diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 89fce94..1d7c6a4 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -226,9 +226,10 @@ jobs: if [ "${OUT_NAME}" != "node" ]; then echo "Expected outputs.runtime-name=node, got ${OUT_NAME}"; exit 1 fi - if [ "${OUT_VERSION}" != "22" ]; then - echo "Expected outputs.runtime-version=22, got ${OUT_VERSION}"; exit 1 - fi + case "${OUT_VERSION}" in + 22.*) ;; + *) echo "Expected outputs.runtime-version=22.x, got ${OUT_VERSION}"; exit 1 ;; + esac if [ ! -d node_modules/is-odd ]; then echo "Expected pnpm install to populate node_modules/is-odd"; exit 1 fi @@ -333,10 +334,10 @@ jobs: echo "Expected outputs.runtime-name=node, got ${OUT_NAME}" exit 1 fi - if [ "${OUT_VERSION}" != "${EXPECTED_VERSION}" ]; then - echo "Expected outputs.runtime-version=${EXPECTED_VERSION}, got ${OUT_VERSION}" - exit 1 - fi + case "${OUT_VERSION}" in + "${EXPECTED_VERSION}".*) ;; + *) echo "Expected outputs.runtime-version=${EXPECTED_VERSION}.x, got ${OUT_VERSION}"; exit 1 ;; + esac shell: bash runtime-bun: @@ -373,7 +374,7 @@ jobs: runtime-from-devengines: # No `runtime` input — the action should pick up devEngines.runtime from - # package.json and install it. Also asserts that `pnpm install` runs by + # package.json and install every entry. Also asserts that `pnpm install` runs by # default when a manifest is present. name: 'Runtime from devEngines.runtime' runs-on: ubuntu-latest @@ -389,7 +390,11 @@ jobs: { "packageManager": "pnpm@12.0.0-beta.4", "devEngines": { - "runtime": { "name": "node", "version": "^22.0.0", "onFail": "download" } + "runtime": [ + { "name": "bun", "version": "1.3.12", "onFail": "warn" }, + { "name": "node", "version": "24", "onFail": "warn" }, + { "name": "bun", "version": "1.3.13", "onFail": "warn" } + ] }, "dependencies": { "is-odd": "3.0.1" @@ -401,27 +406,52 @@ jobs: - id: pnpm uses: ./ - - name: 'Test: node 22 is installed and dependencies are resolved' + - name: 'Test: Bun and Node are installed and dependencies are resolved' env: OUT_NAME: ${{ steps.pnpm.outputs.runtime-name }} OUT_VERSION: ${{ steps.pnpm.outputs.runtime-version }} + OUT_RUNTIMES: ${{ steps.pnpm.outputs.runtimes }} run: | set -e + which bun + bun_actual="$(bun --version)" + echo "bun --version: ${bun_actual}" + if [ "${bun_actual}" != "1.3.13" ]; then + echo "Expected bun 1.3.13, got ${bun_actual}" + exit 1 + fi which node actual="$(node --version)" echo "node --version: ${actual}" case "${actual}" in - v22.*) ;; - *) echo "Expected node v22.x, got ${actual}"; exit 1 ;; + v24.*) ;; + *) echo "Expected node v24.x, got ${actual}"; exit 1 ;; esac - if [ "${OUT_NAME}" != "node" ]; then - echo "Expected outputs.runtime-name=node, got ${OUT_NAME}" + if [ "${OUT_NAME}" != "bun" ]; then + echo "Expected outputs.runtime-name=bun, got ${OUT_NAME}" exit 1 fi - if [ "${OUT_VERSION}" != "^22.0.0" ]; then - echo "Expected outputs.runtime-version=^22.0.0, got ${OUT_VERSION}" + if [ "${OUT_VERSION}" != "1.3.13" ]; then + echo "Expected outputs.runtime-version=1.3.13, got ${OUT_VERSION}" exit 1 fi + # Declaration order is part of the contract, and each version must be + # the one that landed rather than the selector that was asked for. + first="$(printf '%s' "${OUT_RUNTIMES}" | jq -r '.[0].name + "@" + .[0].version')" + second="$(printf '%s' "${OUT_RUNTIMES}" | jq -r '.[1].name + "@" + .[1].version')" + count="$(printf '%s' "${OUT_RUNTIMES}" | jq -r 'length')" + if [ "${count}" != "2" ]; then + echo "Expected 2 entries in outputs.runtimes, got ${count}: ${OUT_RUNTIMES}" + exit 1 + fi + if [ "${first}" != "bun@1.3.13" ]; then + echo "Expected outputs.runtimes[0]=bun@1.3.13, got ${first}" + exit 1 + fi + case "${second}" in + node@24.*) ;; + *) echo "Expected outputs.runtimes[1]=node@24.x, got ${second}"; exit 1 ;; + esac # `pnpm install` should have run automatically — node_modules must exist. if [ ! -d node_modules/is-odd ]; then echo "Expected pnpm install to have populated node_modules/is-odd" @@ -666,6 +696,7 @@ jobs: env: OUT_NAME: ${{ steps.pnpm.outputs.runtime-name }} OUT_VERSION: ${{ steps.pnpm.outputs.runtime-version }} + OUT_RUNTIMES: ${{ steps.pnpm.outputs.runtimes }} run: | set -e which pnpm @@ -678,4 +709,8 @@ jobs: echo "Expected outputs.runtime-version to be empty, got '${OUT_VERSION}'" exit 1 fi + if [ "${OUT_RUNTIMES}" != "[]" ]; then + echo "Expected outputs.runtimes=[], got '${OUT_RUNTIMES}'" + exit 1 + fi shell: bash diff --git a/README.md b/README.md index c3f6d87..1824a90 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,9 @@ pnpm ships a self-contained release binary — the action downloads it for the r > > One caveat: pnpm v11 publishes no binary for Intel macOS (`darwin-x64`); use v12 or newer on Intel macOS runners. -If your `package.json` declares `devEngines.runtime`, the action picks up the runtime and version from there automatically — no inputs required. +If your `package.json` declares `devEngines.runtime`, the action picks up every runtime and version from there automatically — no inputs required. + +Only one version of each runtime can be installed globally. If a runtime name is declared more than once, the action emits a GitHub warning annotation and installs the last declared version while retaining the position of its first declaration. ## Inputs @@ -17,8 +19,8 @@ If your `package.json` declares `devEngines.runtime`, the action picks up the ru |------|-------------| | `version` | Version of pnpm to install: an exact version, a semver range (`^12.0.0`), or a dist-tag (`next-12`). Must resolve to v11 or newer. Optional when `packageManager` or `devEngines.packageManager` is set in `package.json`. | | `dest` | Where to store pnpm files. Defaults to `~/setup-pnpm`. | -| `runtime` | Runtime spec, in `` or `@` form (e.g. `node@22`, `node@lts`, `bun@latest`, `deno@2`). Supported names: `node`, `bun`, `deno`. When the version is omitted, falls back to `devEngines.runtime` in `package.json`, then to `lts` (for `node`) / `latest`. If the input itself is omitted, the action reads `devEngines.runtime` from `package.json`. | -| `cache` | Cache the pnpm store directory and restore it before installing the runtime. Default: `false`. | +| `runtime` | Runtime spec, in `` or `@` form (e.g. `node@22`, `node@lts`, `bun@latest`, `deno@2`). Supported names: `node`, `bun`, `deno`. When the version is omitted, falls back to `devEngines.runtime` in `package.json`, then to `lts` (for `node`) / `latest`. If the input itself is omitted, the action installs every entry in `devEngines.runtime` from `package.json`. | +| `cache` | Cache the pnpm store directory and restore it before installing the runtimes. Default: `false`. | | `cache-dependency-path` | Path(s) to the pnpm lockfile, used to compute the cache key. Default: `pnpm-lock.yaml`. | | `package-json-file` | Path to `package.json` (relative to `GITHUB_WORKSPACE`). Default: `package.json`. | | `install` | Run `pnpm install` after setup. Default: `true`. Set to `false` for jobs that only need pnpm itself (e.g. `pnpm audit`, lockfile-only regeneration). | @@ -30,8 +32,9 @@ If your `package.json` declares `devEngines.runtime`, the action picks up the ru |------|-------------| | `dest` | Expanded path of `dest`. | | `bin-dest` | Directory containing the `pnpm` / `pnpx` binaries. | -| `runtime-name` | Name of the installed runtime, or empty string if none was installed. | -| `runtime-version` | Resolved version of the installed runtime, or empty string if none was installed. | +| `runtime-name` | Name of the first installed runtime, or empty string if none was installed. | +| `runtime-version` | Resolved version of the first installed runtime, or empty string if none was installed. | +| `runtimes` | JSON array of every installed runtime in declaration order, as `{ "name": string, "version": string }` objects. Returns `[]` when none were installed. | | `cache-hit` | Whether the pnpm store cache matched the exact primary key. | ## Usage @@ -98,9 +101,11 @@ jobs: cache: true ``` -The cache is restored before the runtime is installed, so a cached runtime does -not need to be downloaded again. Cache keys include both the requested runtime -selector and the actual installed version. +The cache is restored before the runtimes are installed, so a cached runtime +does not need to be downloaded again. Cache keys include both the requested +runtime selectors and the versions actually installed. Reordering +`devEngines.runtime` does not change the key — the same set of runtimes +produces the same store. ### Skip `pnpm install` @@ -117,8 +122,8 @@ For jobs that only need pnpm itself — e.g. `pnpm audit`, lockfile-only regener 1. The action resolves the requested version (exact, range, or dist-tag) against the npm registry, then downloads the matching self-contained release archive for the runner's platform (`pnpm--.tar.gz`, or `pnpm-win32-.zip` on Windows) from pnpm's GitHub releases. It verifies the archive against the SHA-256 digest GitHub publishes for the asset, extracts the `pnpm` executable (and, for pnpm builds that need it, its bundled `dist/`), and links the `pnpx`, `pn`, and `pnx` aliases into `dest`. No Node.js or npm is involved. 2. `PNPM_HOME` is exported and `dest` plus `$PNPM_HOME/bin` are added to `PATH`. -3. The action runs `pnpm runtime set -g`, which downloads the requested runtime into `$PNPM_HOME/bin` — making `node`, `bun`, or `deno` available to later workflow steps. It then exports `PNPM_CONFIG_GLOBAL_SHIMS={"":false}` so that runtime stays the one later steps get; see [Context-aware global shims](#context-aware-global-shims). -4. If a `package.json` exists in the workspace, the action runs `pnpm install` (unless `install: false` is set). When the `runtime` input is set, `--no-runtime` is appended so the just-installed runtime isn't shadowed by a different version declared in `devEngines.runtime`. +3. The action runs `pnpm runtime set -g` for every requested runtime, which downloads them into `$PNPM_HOME/bin` and makes them available to later workflow steps. It then disables context-aware shims for every installed runtime; see [Context-aware global shims](#context-aware-global-shims). +4. If a `package.json` exists in the workspace, the action runs `pnpm install` (unless `install: false` is set). When runtimes were installed, `--no-runtime` is appended because the action has already processed `devEngines.runtime`. ### Context-aware global shims diff --git a/action.yml b/action.yml index 332f40d..e546dcd 100644 --- a/action.yml +++ b/action.yml @@ -29,9 +29,9 @@ inputs: declared in `devEngines.runtime` for the same name, or to `lts` (for `node`) / `latest` for others. - If this input is omitted entirely, the action reads `devEngines.runtime` - from the project's package.json. If that is also missing, no runtime is - installed. + If this input is omitted entirely, the action installs every runtime in + `devEngines.runtime` from the project's package.json. In case of duplicates, + the last declared version wins. If the field is missing, no runtime is installed. Whenever a runtime is installed, the action exports `PNPM_CONFIG_GLOBAL_SHIMS` with that runtime's context-aware shim @@ -39,7 +39,7 @@ inputs: project pins. Set the variable in the workflow to override. required: false cache: - description: Whether to cache the pnpm store directory and restore it before installing the runtime + description: Whether to cache the pnpm store directory and restore it before installing the runtimes required: false default: 'false' cache-dependency-path: @@ -55,10 +55,9 @@ inputs: Whether to run `pnpm install` after pnpm and the runtime are set up. When set to `true` (the default), the action runs `pnpm install` in the - workspace when a package.json is present. When the `runtime` input is - also set, `--no-runtime` is appended automatically so the installed - runtime isn't shadowed by a different version declared in - `devEngines.runtime`. + workspace when a package.json is present. When runtimes are installed, + `--no-runtime` is appended automatically because the action has already + processed `devEngines.runtime`. Set to `false` to skip the install step — useful for jobs that only need pnpm itself (e.g. `pnpm audit`, lockfile-only regeneration). @@ -78,9 +77,11 @@ outputs: bin-dest: description: Location of `pnpm` and `pnpx` command runtime-name: - description: Name of the installed runtime (`node`, `bun`, or `deno`), or empty if none was installed + description: Name of the first installed runtime (`node`, `bun`, or `deno`), or empty if none was installed runtime-version: - description: Resolved version of the installed runtime, or empty if none was installed + description: Resolved version of the first installed runtime, or empty if none was installed + runtimes: + description: JSON array of installed runtimes, each containing `name` and `version` cache-hit: description: Whether the pnpm store cache matched the exact primary key runs: diff --git a/dist/index.js b/dist/index.js index 851623c..06aa5b9 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,16 +1,16 @@ -"use strict";var qBe=Object.create;var XE=Object.defineProperty;var HBe=Object.getOwnPropertyDescriptor;var GBe=Object.getOwnPropertyNames;var YBe=Object.getPrototypeOf,JBe=Object.prototype.hasOwnProperty;var VBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),zBe=(t,e)=>{for(var r in e)XE(t,r,{get:e[r],enumerable:!0})},kG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GBe(e))!JBe.call(t,i)&&i!==r&&XE(t,i,{get:()=>e[i],enumerable:!(n=HBe(e,i))||n.enumerable});return t};var st=(t,e,r)=>(r=t!=null?qBe(YBe(t)):{},kG(e||!t||!t.__esModule?XE(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>kG(XE({},"__esModule",{value:!0}),t);var ZE=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.toCommandProperties=bu.toCommandValue=void 0;function jBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}bu.toCommandValue=jBe;function WBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}bu.toCommandProperties=WBe});var FG=h(as=>{"use strict";var KBe=as&&as.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$Be=as&&as.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XBe=as&&as.__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)&&KBe(e,t,r);return $Be(e,t),e};Object.defineProperty(as,"__esModule",{value:!0});as.issue=as.issueCommand=void 0;var ZBe=XBe(require("os")),_G=ZE();function MG(t,e,r){let n=new VS(t,e,r);process.stdout.write(n.toString()+ZBe.EOL)}as.issueCommand=MG;function eIe(t,e=""){MG(t,{},e)}as.issue=eIe;var PG="::",VS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=PG+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${rIe(i)}`)}}return e+=`${PG}${tIe(this.message)}`,e}};function tIe(t){return(0,_G.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function rIe(t){return(0,_G.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var UG=h(cs=>{"use strict";var nIe=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),iIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jS=cs&&cs.__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)&&nIe(e,t,r);return iIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.prepareKeyValueMessage=cs.issueFileCommand=void 0;var sIe=jS(require("crypto")),LG=jS(require("fs")),zS=jS(require("os")),TG=ZE();function oIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!LG.existsSync(r))throw new Error(`Missing file at path: ${r}`);LG.appendFileSync(r,`${(0,TG.toCommandValue)(e)}${zS.EOL}`,{encoding:"utf8"})}cs.issueFileCommand=oIe;function AIe(t,e){let r=`ghadelimiter_${sIe.randomUUID()}`,n=(0,TG.toCommandValue)(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}${zS.EOL}${n}${zS.EOL}${r}`}cs.prepareKeyValueMessage=AIe});var qG=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.checkBypass=wu.getProxyUrl=void 0;function aIe(t){let e=t.protocol==="https:";if(OG(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 eC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new eC(`http://${r}`)}else return}wu.getProxyUrl=aIe;function OG(t){if(!t.hostname)return!1;let e=t.hostname;if(cIe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}wu.checkBypass=OG;function cIe(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 eC=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 JG=h(Nu=>{"use strict";var _Nt=require("net"),lIe=require("tls"),WS=require("http"),HG=require("https"),uIe=require("events"),MNt=require("assert"),dIe=require("util");Nu.httpOverHttp=gIe;Nu.httpsOverHttp=hIe;Nu.httpOverHttps=fIe;Nu.httpsOverHttps=pIe;function gIe(t){var e=new wA(t);return e.request=WS.request,e}function hIe(t){var e=new wA(t);return e.request=WS.request,e.createSocket=GG,e.defaultPort=443,e}function fIe(t){var e=new wA(t);return e.request=HG.request,e}function pIe(t){var e=new wA(t);return e.request=HG.request,e.createSocket=GG,e.defaultPort=443,e}function wA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||WS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=YG(i,s,o),a=0,c=e.requests.length;a=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(A){A.on("free",a),A.on("close",c),A.on("agentRemove",c),e.onSocket(A);function a(){s.emit("free",A,o)}function c(l){s.removeSocket(A),A.removeListener("free",a),A.removeListener("close",c),A.removeListener("agentRemove",c)}})};wA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=KS({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),fa("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",A),o.once("upgrade",a),o.once("connect",c),o.once("error",l),o.end();function A(u){u.upgrade=!0}function a(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){fa("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){fa("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return fa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),fa(`tunneling socket could not be established, cause=%s -`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};wA.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(i){n.request.onSocket(i)})}};function GG(t,e){var r=this;wA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=KS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=lIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function YG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function KS(t){for(var e=1,r=arguments.length;e{VG.exports=JG()});var Pt=h((TNt,zG)=>{zG.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Qt=h((UNt,jG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},eR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},tR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},rR=class t extends fr{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},nR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},iR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},sR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},oR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},AR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},aR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},cR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},uR=class t extends fr{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},tC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},dR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,tC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},gR=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},hR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},fR=class t extends fr{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};jG.exports={HTTPParserError:gR,UndiciError:fr,HeadersTimeoutError:ZS,HeadersOverflowError:eR,BodyTimeoutError:tR,RequestContentLengthMismatchError:AR,ConnectTimeoutError:XS,ResponseStatusCodeError:rR,InvalidArgumentError:nR,InvalidReturnValueError:iR,RequestAbortedError:sR,ClientDestroyedError:cR,ClientClosedError:lR,InformationalError:oR,SocketError:uR,NotSupportedError:tC,ResponseContentLengthMismatchError:aR,BalancedPoolMissingUpstreamError:dR,ResponseExceededMaxSizeError:hR,RequestRetryError:fR}});var KG=h((ONt,WG)=>{"use strict";var rC={},pR=["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{"use strict";var eY=require("assert"),{kDestroyed:tY,kBodyUsed:$G}=Pt(),{IncomingMessage:mIe}=require("http"),Su=require("stream"),EIe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:XG}=require("buffer"),nC=require("util"),{stringify:CIe}=require("querystring"),{headerNameLowerCasedRecord:BIe}=KG(),[mR,ZG]=process.versions.node.split(".").map(t=>Number(t));function IIe(){}function ER(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function rY(t){return XG&&t instanceof XG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function yIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=CIe(e);return r&&(t+="?"+r),t}function nY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function QIe(t){if(t=nY(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function bIe(t){if(t[0]==="["){let r=t.indexOf("]");return eY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function wIe(t){if(!t)return null;eY.strictEqual(typeof t,"string");let e=bIe(t);return EIe.isIP(e)?"":e}function NIe(t){return JSON.parse(JSON.stringify(t))}function SIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function RIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function DIe(t){if(t==null)return 0;if(ER(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(rY(t))return t.size!=null?t.size:null;if(sY(t))return t.byteLength}return null}function CR(t){return!t||!!(t.destroyed||t[tY])}function iY(t){let e=t&&t._readableState;return CR(t)&&e&&!e.endEmitted}function xIe(t,e){t==null||!ER(t)||CR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===mIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[tY]=!0))}var vIe=/timeout=(\d+)/;function kIe(t){let e=t.toString().match(vIe);return e?parseInt(e[1],10)*1e3:null}function PIe(t){return BIe[t]||t.toLowerCase()}function _Ie(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function MIe(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function GIe(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 YIe(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function JIe(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 VIe=!!String.prototype.toWellFormed;function zIe(t){return VIe?`${t}`.toWellFormed():nC.toUSVString?nC.toUSVString(t):`${t}`}function jIe(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}var oY=Object.create(null);oY.enumerable=!0;AY.exports={kEnumerableProperty:oY,nop:IIe,isDisturbed:LIe,isErrored:TIe,isReadable:UIe,toUSVString:zIe,isReadableAborted:iY,isBlobLike:rY,parseOrigin:QIe,parseURL:nY,getServerName:wIe,isStream:ER,isIterable:RIe,isAsyncIterable:SIe,isDestroyed:CR,headerNameToString:PIe,parseRawHeaders:MIe,parseHeaders:_Ie,parseKeepAliveTimeout:kIe,destroy:xIe,bodyLength:DIe,deepClone:NIe,ReadableStreamFrom:HIe,isBuffer:sY,validateHandler:FIe,getSocketInfo:OIe,isFormDataLike:GIe,buildURL:yIe,throwIfAborted:YIe,addAbortListener:JIe,parseRangeHeader:jIe,nodeMajor:mR,nodeMinor:ZG,nodeHasAutoSelectFamily:mR>18||mR===18&&ZG>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var lY=h((HNt,cY)=>{"use strict";var BR=Date.now(),pa,ma=[];function WIe(){BR=Date.now();let t=ma.length,e=0;for(;e0&&BR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?ma[e]=ma.pop():ma.pop(),t-=1):e+=1}ma.length>0&&aY()}function aY(){pa&&pa.refresh?pa.refresh():(clearTimeout(pa),pa=setTimeout(WIe,1e3),pa.unref&&pa.unref())}var iC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(ma.push(this),(!pa||ma.length===1)&&aY()),this.state=0}clear(){this.state=-1}};cY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new iC(t,e,r)},clearTimeout(t){t instanceof iC?t.clear():clearTimeout(t)}}});var IR=h((GNt,uY)=>{"use strict";var KIe=require("node:events").EventEmitter,$Ie=require("node:util").inherits;function Gc(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+s;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var XIe=require("node:util").inherits,dY=require("node:stream").Readable;function yR(t){dY.call(this,t)}XIe(yR,dY);yR.prototype._read=function(t){};gY.exports=yR});var sC=h((JNt,fY)=>{"use strict";fY.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var CY=h((VNt,EY)=>{"use strict";var mY=require("node:events").EventEmitter,ZIe=require("node:util").inherits,pY=sC(),eye=IR(),tye=Buffer.from(`\r +"use strict";var HBe=Object.create;var XE=Object.defineProperty;var GBe=Object.getOwnPropertyDescriptor;var YBe=Object.getOwnPropertyNames;var JBe=Object.getPrototypeOf,VBe=Object.prototype.hasOwnProperty;var zBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),jBe=(t,e)=>{for(var r in e)XE(t,r,{get:e[r],enumerable:!0})},kG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YBe(e))!VBe.call(t,i)&&i!==r&&XE(t,i,{get:()=>e[i],enumerable:!(n=GBe(e,i))||n.enumerable});return t};var st=(t,e,r)=>(r=t!=null?HBe(JBe(t)):{},kG(e||!t||!t.__esModule?XE(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>kG(XE({},"__esModule",{value:!0}),t);var ZE=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.toCommandProperties=bu.toCommandValue=void 0;function WBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}bu.toCommandValue=WBe;function KBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}bu.toCommandProperties=KBe});var FG=h(as=>{"use strict";var $Be=as&&as.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),XBe=as&&as.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ZBe=as&&as.__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)&&$Be(e,t,r);return XBe(e,t),e};Object.defineProperty(as,"__esModule",{value:!0});as.issue=as.issueCommand=void 0;var eIe=ZBe(require("os")),_G=ZE();function MG(t,e,r){let n=new VS(t,e,r);process.stdout.write(n.toString()+eIe.EOL)}as.issueCommand=MG;function tIe(t,e=""){MG(t,{},e)}as.issue=tIe;var PG="::",VS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=PG+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${nIe(i)}`)}}return e+=`${PG}${rIe(this.message)}`,e}};function rIe(t){return(0,_G.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function nIe(t){return(0,_G.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var UG=h(cs=>{"use strict";var iIe=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),sIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jS=cs&&cs.__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)&&iIe(e,t,r);return sIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.prepareKeyValueMessage=cs.issueFileCommand=void 0;var oIe=jS(require("crypto")),LG=jS(require("fs")),zS=jS(require("os")),TG=ZE();function AIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!LG.existsSync(r))throw new Error(`Missing file at path: ${r}`);LG.appendFileSync(r,`${(0,TG.toCommandValue)(e)}${zS.EOL}`,{encoding:"utf8"})}cs.issueFileCommand=AIe;function aIe(t,e){let r=`ghadelimiter_${oIe.randomUUID()}`,n=(0,TG.toCommandValue)(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}${zS.EOL}${n}${zS.EOL}${r}`}cs.prepareKeyValueMessage=aIe});var qG=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.checkBypass=wu.getProxyUrl=void 0;function cIe(t){let e=t.protocol==="https:";if(OG(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 eC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new eC(`http://${r}`)}else return}wu.getProxyUrl=cIe;function OG(t){if(!t.hostname)return!1;let e=t.hostname;if(lIe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}wu.checkBypass=OG;function lIe(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 eC=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 JG=h(Nu=>{"use strict";var MNt=require("net"),uIe=require("tls"),WS=require("http"),HG=require("https"),dIe=require("events"),FNt=require("assert"),gIe=require("util");Nu.httpOverHttp=hIe;Nu.httpsOverHttp=fIe;Nu.httpOverHttps=pIe;Nu.httpsOverHttps=mIe;function hIe(t){var e=new wA(t);return e.request=WS.request,e}function fIe(t){var e=new wA(t);return e.request=WS.request,e.createSocket=GG,e.defaultPort=443,e}function pIe(t){var e=new wA(t);return e.request=HG.request,e}function mIe(t){var e=new wA(t);return e.request=HG.request,e.createSocket=GG,e.defaultPort=443,e}function wA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||WS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=YG(i,s,o),a=0,c=e.requests.length;a=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(A){A.on("free",a),A.on("close",c),A.on("agentRemove",c),e.onSocket(A);function a(){s.emit("free",A,o)}function c(l){s.removeSocket(A),A.removeListener("free",a),A.removeListener("close",c),A.removeListener("agentRemove",c)}})};wA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=KS({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),fa("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",A),o.once("upgrade",a),o.once("connect",c),o.once("error",l),o.end();function A(u){u.upgrade=!0}function a(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){fa("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){fa("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return fa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),fa(`tunneling socket could not be established, cause=%s +`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};wA.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(i){n.request.onSocket(i)})}};function GG(t,e){var r=this;wA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=KS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=uIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function YG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function KS(t){for(var e=1,r=arguments.length;e{VG.exports=JG()});var Pt=h((UNt,zG)=>{zG.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Qt=h((ONt,jG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},eR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},tR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},rR=class t extends fr{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},nR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},iR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},sR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},oR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},AR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},aR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},cR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},uR=class t extends fr{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},tC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},dR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,tC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},gR=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},hR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},fR=class t extends fr{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};jG.exports={HTTPParserError:gR,UndiciError:fr,HeadersTimeoutError:ZS,HeadersOverflowError:eR,BodyTimeoutError:tR,RequestContentLengthMismatchError:AR,ConnectTimeoutError:XS,ResponseStatusCodeError:rR,InvalidArgumentError:nR,InvalidReturnValueError:iR,RequestAbortedError:sR,ClientDestroyedError:cR,ClientClosedError:lR,InformationalError:oR,SocketError:uR,NotSupportedError:tC,ResponseContentLengthMismatchError:aR,BalancedPoolMissingUpstreamError:dR,ResponseExceededMaxSizeError:hR,RequestRetryError:fR}});var KG=h((qNt,WG)=>{"use strict";var rC={},pR=["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{"use strict";var eY=require("assert"),{kDestroyed:tY,kBodyUsed:$G}=Pt(),{IncomingMessage:EIe}=require("http"),Su=require("stream"),CIe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:XG}=require("buffer"),nC=require("util"),{stringify:BIe}=require("querystring"),{headerNameLowerCasedRecord:IIe}=KG(),[mR,ZG]=process.versions.node.split(".").map(t=>Number(t));function yIe(){}function ER(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function rY(t){return XG&&t instanceof XG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function QIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=BIe(e);return r&&(t+="?"+r),t}function nY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function bIe(t){if(t=nY(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function wIe(t){if(t[0]==="["){let r=t.indexOf("]");return eY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function NIe(t){if(!t)return null;eY.strictEqual(typeof t,"string");let e=wIe(t);return CIe.isIP(e)?"":e}function SIe(t){return JSON.parse(JSON.stringify(t))}function RIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function DIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function xIe(t){if(t==null)return 0;if(ER(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(rY(t))return t.size!=null?t.size:null;if(sY(t))return t.byteLength}return null}function CR(t){return!t||!!(t.destroyed||t[tY])}function iY(t){let e=t&&t._readableState;return CR(t)&&e&&!e.endEmitted}function vIe(t,e){t==null||!ER(t)||CR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===EIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[tY]=!0))}var kIe=/timeout=(\d+)/;function PIe(t){let e=t.toString().match(kIe);return e?parseInt(e[1],10)*1e3:null}function _Ie(t){return IIe[t]||t.toLowerCase()}function MIe(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function FIe(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function YIe(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 JIe(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function VIe(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 zIe=!!String.prototype.toWellFormed;function jIe(t){return zIe?`${t}`.toWellFormed():nC.toUSVString?nC.toUSVString(t):`${t}`}function WIe(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}var oY=Object.create(null);oY.enumerable=!0;AY.exports={kEnumerableProperty:oY,nop:yIe,isDisturbed:TIe,isErrored:UIe,isReadable:OIe,toUSVString:jIe,isReadableAborted:iY,isBlobLike:rY,parseOrigin:bIe,parseURL:nY,getServerName:NIe,isStream:ER,isIterable:DIe,isAsyncIterable:RIe,isDestroyed:CR,headerNameToString:_Ie,parseRawHeaders:FIe,parseHeaders:MIe,parseKeepAliveTimeout:PIe,destroy:vIe,bodyLength:xIe,deepClone:SIe,ReadableStreamFrom:GIe,isBuffer:sY,validateHandler:LIe,getSocketInfo:qIe,isFormDataLike:YIe,buildURL:QIe,throwIfAborted:JIe,addAbortListener:VIe,parseRangeHeader:WIe,nodeMajor:mR,nodeMinor:ZG,nodeHasAutoSelectFamily:mR>18||mR===18&&ZG>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var lY=h((GNt,cY)=>{"use strict";var BR=Date.now(),pa,ma=[];function KIe(){BR=Date.now();let t=ma.length,e=0;for(;e0&&BR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?ma[e]=ma.pop():ma.pop(),t-=1):e+=1}ma.length>0&&aY()}function aY(){pa&&pa.refresh?pa.refresh():(clearTimeout(pa),pa=setTimeout(KIe,1e3),pa.unref&&pa.unref())}var iC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(ma.push(this),(!pa||ma.length===1)&&aY()),this.state=0}clear(){this.state=-1}};cY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new iC(t,e,r)},clearTimeout(t){t instanceof iC?t.clear():clearTimeout(t)}}});var IR=h((YNt,uY)=>{"use strict";var $Ie=require("node:events").EventEmitter,XIe=require("node:util").inherits;function Gc(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+s;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var ZIe=require("node:util").inherits,dY=require("node:stream").Readable;function yR(t){dY.call(this,t)}ZIe(yR,dY);yR.prototype._read=function(t){};gY.exports=yR});var sC=h((VNt,fY)=>{"use strict";fY.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var CY=h((zNt,EY)=>{"use strict";var mY=require("node:events").EventEmitter,eye=require("node:util").inherits,pY=sC(),tye=IR(),rye=Buffer.from(`\r \r -`),rye=/\r\n/g,nye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Ru(t){mY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=pY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=pY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new eye(tye),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}ZIe(Ru,mY);Ru.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Ru.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Ru.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};Ru.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(rye),e=t.length,r,n;for(var i=0;i{"use strict";var QR=require("node:stream").Writable,iye=require("node:util").inherits,sye=IR(),BY=hY(),oye=CY(),Aye=45,aye=Buffer.from("-"),cye=Buffer.from(`\r -`),lye=function(){};function Xs(t){if(!(this instanceof Xs))return new Xs(t);if(QR.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new oye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}iye(Xs,QR);Xs.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else QR.prototype.emit.apply(this,arguments)};Xs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new BY(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var yY=new TextDecoder("utf-8"),QY=new Map([["utf-8",yY],["utf8",yY]]);function uye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return nf.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return nf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return nf.utf16le;case"base64":return nf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return nf.other.bind(t)}}var nf={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),QY.has(wR.toString()))try{return QY.get(wR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function dye(t,e,r){return t&&uye(r)(t,e)}bY.exports=dye});var SR=h((jNt,DY)=>{"use strict";var AC=oC(),wY=/%[a-fA-F0-9][a-fA-F0-9]/g,gye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),nye=/\r\n/g,iye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Ru(t){mY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=pY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=pY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new tye(rye),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}eye(Ru,mY);Ru.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Ru.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Ru.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};Ru.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(nye),e=t.length,r,n;for(var i=0;i{"use strict";var QR=require("node:stream").Writable,sye=require("node:util").inherits,oye=IR(),BY=hY(),Aye=CY(),aye=45,cye=Buffer.from("-"),lye=Buffer.from(`\r +`),uye=function(){};function Xs(t){if(!(this instanceof Xs))return new Xs(t);if(QR.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new Aye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}sye(Xs,QR);Xs.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else QR.prototype.emit.apply(this,arguments)};Xs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new BY(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var yY=new TextDecoder("utf-8"),QY=new Map([["utf-8",yY],["utf8",yY]]);function dye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return sf.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return sf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return sf.utf16le;case"base64":return sf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return sf.other.bind(t)}}var sf={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),QY.has(wR.toString()))try{return QY.get(wR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function gye(t,e,r){return t&&dye(r)(t,e)}bY.exports=gye});var SR=h((WNt,DY)=>{"use strict";var AC=oC(),wY=/%[a-fA-F0-9][a-fA-F0-9]/g,hye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` `,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function NY(t){return gye[t]}var aC=0,SY=1,NR=2,RY=3;function hye(t){let e=[],r=aC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";xY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var MY=h((KNt,_Y)=>{"use strict";var{Readable:PY}=require("node:stream"),{inherits:fye}=require("node:util"),pye=bR(),kY=SR(),mye=oC(),Eye=vY(),Yc=sC(),Cye=/^boundary$/i,Bye=/^form-data$/i,Iye=/^charset$/i,yye=/^filename$/i,Qye=/^name$/i;cC.detect=/^multipart\/form-data/i;function cC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",Du),t.hitPartsLimit=!0,t.emit("partsLimit"),Du(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,jn,os,$s,No=0;if(De["content-type"]&&(je=kY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-No+Wn.length;hn>0&&Qr.push(Wn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(Wn)||(i._pause=!0);Qr.bytesRead=No},bA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),Du(z);++T,++O;let Qr="",Wn=!1;H=z,ha=function(hn){if((No+=hn.length)>f){let LS=f-(No-hn.length);Qr+=hn.toString("binary",0,LS),Wn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},bA=function(){H=void 0,Qr.length&&(Qr=mye(Qr,"binary",jn)),t.emit("field",qr,Qr,!1,Wn,os,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ha),z.on("end",bA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}cC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};cC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function Du(t){t.resume()}function RR(t){PY.call(this,t),this.bytesRead=0,this.truncated=!1}fye(RR,PY);RR.prototype._read=function(t){};_Y.exports=cC});var LY=h(($Nt,FY)=>{"use strict";var bye=/\+/g,wye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 DR(){this.buffer=void 0}DR.prototype.write=function(t){t=t.replace(bye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var Nye=LY(),xu=oC(),xR=sC(),Sye=/^charset$/i;lC.detect=/^application\/x-www-form-urlencoded/i;function lC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=xR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=xR(r,"fieldNameSize",100),this.fieldsLimit=xR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",xu(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",xu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};TY.exports=lC});var HY=h((ZNt,sf)=>{"use strict";var vR=require("node:stream").Writable,{inherits:Rye}=require("node:util"),Dye=bR(),OY=MY(),qY=UY(),xye=SR();function NA(t){if(!(this instanceof NA))return new NA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},vR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Rye(NA,vR);NA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}vR.prototype.emit.apply(this,arguments)};NA.prototype.getParserByHeaders=function(t){let e=xye(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(OY.detect.test(e[0]))return new OY(this,r);if(qY.detect.test(e[0]))return new qY(this,r);throw new Error("Unsupported Content-Type.")};NA.prototype._write=function(t,e,r){this._parser.write(t,r)};sf.exports=NA;sf.exports.default=NA;sf.exports.Busboy=NA;sf.exports.Dicer=Dye});var Ea=h((eSt,KY)=>{"use strict";var{MessageChannel:vye,receiveMessageOnPort:kye}=require("worker_threads"),GY=["GET","HEAD","POST"],Pye=new Set(GY),_ye=[101,204,205,304],YY=[301,302,303,307,308],Mye=new Set(YY),JY=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],Fye=new Set(JY),VY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Lye=new Set(VY),Tye=["follow","manual","error"],zY=["GET","HEAD","OPTIONS","TRACE"],Uye=new Set(zY),Oye=["navigate","same-origin","no-cors","cors"],qye=["omit","same-origin","include"],Hye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Gye=["content-encoding","content-language","content-location","content-type","content-length"],Yye=["half"],jY=["CONNECT","TRACE","TRACK"],Jye=new Set(jY),WY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Vye=new Set(WY),zye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),vu,jye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return vu||(vu=new vye),vu.port1.unref(),vu.port2.unref(),vu.port1.postMessage(e,r?.transfer),kye(vu.port2).message};KY.exports={DOMException:zye,structuredClone:jye,subresource:WY,forbiddenMethods:jY,requestBodyHeader:Gye,referrerPolicy:VY,requestRedirect:Tye,requestMode:Oye,requestCredentials:qye,requestCache:Hye,redirectStatus:YY,corsSafeListedMethods:GY,nullBodyStatus:_ye,safeMethods:zY,badPorts:JY,requestDuplex:Yye,subresourceSet:Vye,badPortsSet:Fye,redirectStatusSet:Mye,corsSafeListedMethodsSet:Pye,safeMethodsSet:Uye,forbiddenMethodsSet:Jye,referrerPolicySet:Lye}});var ku=h((tSt,$Y)=>{"use strict";var kR=Symbol.for("undici.globalOrigin.1");function Wye(){return globalThis[kR]}function Kye(t){if(t===void 0){Object.defineProperty(globalThis,kR,{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,kR,{value:e,writable:!0,enumerable:!1,configurable:!1})}$Y.exports={getGlobalOrigin:Wye,setGlobalOrigin:Kye}});var ls=h((rSt,sJ)=>{"use strict";var{redirectStatusSet:$ye,referrerPolicySet:Xye,badPortsSet:Zye}=Ea(),{getGlobalOrigin:eQe}=ku(),{performance:tQe}=require("perf_hooks"),{isBlobLike:rQe,toUSVString:nQe,ReadableStreamFrom:iQe}=Ze(),Pu=require("assert"),{isUint8Array:sQe}=require("util/types"),XY=[],uC;try{uC=require("crypto");let t=["sha256","sha384","sha512"];XY=uC.getHashes().filter(e=>t.includes(e))}catch{}function ZY(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function oQe(t,e){if(!$ye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&tJ(r)&&(r=new URL(r,ZY(t))),r&&!r.hash&&(r.hash=e),r}function Af(t){return t.urlList[t.urlList.length-1]}function AQe(t){let e=Af(t);return iJ(e)&&Zye.has(e.port)?"blocked":"allowed"}function aQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function cQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function lQe(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 eJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Xye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function gQe(){return"allowed"}function hQe(){return"success"}function fQe(){return"success"}function pQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function mQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&MR(t.origin)&&!MR(Af(t))&&(e=null);break;case"same-origin":dC(t,Af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function EQe(t){return tQe.now()}function CQe(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 BQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function IQe(t){return{referrerPolicy:t.referrerPolicy}}function yQe(t){let e=t.referrerPolicy;Pu(e);let r=null;if(t.referrer==="client"){let A=eQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=dC(t,n),o=of(n)&&!of(t.url);switch(e){case"origin":return i??PR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=Af(t);return dC(n,A)?n:of(n)&&!of(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return Pu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function of(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 QQe(t,e){if(uC===void 0)return!0;let r=rJ(e);if(r==="no metadata"||r.length===0)return!0;let n=wQe(r),i=NQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=uC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),SQe(a,A))return!0}return!1}var bQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=bQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();XY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function wQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function xQe(t){return t.controller.state==="aborted"}function vQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(FR,null);function kQe(t){return FR[t.toLowerCase()]??t}function PQe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Pu(typeof e=="string"),e}var _Qe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function MQe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,FQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,_Qe),Object.setPrototypeOf({},i)}function FQe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function LQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await nJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function TQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var UQe=65535;function OQe(t){return t.lengthe+String.fromCharCode(r),"")}function qQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function HQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));sJ.exports={isAborted:xQe,isCancelled:vQe,createDeferredPromise:DQe,ReadableStreamFrom:iQe,toUSVString:nQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:RQe,coarsenedSharedCurrentTime:EQe,determineRequestsReferrer:yQe,makePolicyContainer:BQe,clonePolicyContainer:IQe,appendFetchMetadata:pQe,appendRequestOriginHeader:mQe,TAOCheck:fQe,corsCheck:hQe,crossOriginResourcePolicyCheck:gQe,createOpaqueTimingInfo:CQe,setRequestReferrerPolicyOnRedirect:dQe,isValidHTTPToken:eJ,requestBadPort:AQe,requestCurrentURL:Af,responseURL:ZY,responseLocationURL:oQe,isBlobLike:rQe,isURLPotentiallyTrustworthy:of,isValidReasonPhrase:cQe,sameOrigin:dC,normalizeMethod:kQe,serializeJavascriptValueToJSONString:PQe,makeIterator:MQe,isValidHeaderName:uQe,isValidHeaderValue:tJ,hasOwn:YQe,isErrorLike:aQe,fullyReadBody:LQe,bytesMatch:QQe,isReadableStreamLike:TQe,readableStreamClose:qQe,isomorphicEncode:HQe,isomorphicDecode:OQe,urlIsLocal:GQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:iJ,readAllBytes:nJ,normalizeMethodRecord:FR,parseMetadata:rJ}});var SA=h((nSt,oJ)=>{"use strict";oJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kn=h((iSt,aJ)=>{"use strict";var{types:So}=require("util"),{hasOwn:AJ,toUSVString:JQe}=ls(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!So.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!AJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=AJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=JQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&So.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!So.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(So.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(So.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(So.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);aJ.exports={webidl:X}});var Zs=h((sSt,hJ)=>{var hC=require("assert"),{atob:VQe}=require("buffer"),{isomorphicDecode:zQe}=ls(),jQe=new TextEncoder,gC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,WQe=/(\u000A|\u000D|\u0009|\u0020)/,KQe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function $Qe(t){hC(t.protocol==="data:");let e=uJ(t,!0);e=e.slice(5);let r={position:0},n=_u(",",e,r),i=n.length;if(n=tbe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=dJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=zQe(o);if(o=ZQe(a),o==="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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function uJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function fC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=_u(";",t,e);if(n=LR(n,!1,!0),n.length===0||!gC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionWQe.test(c),t,e);let A=fC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=gJ(t,e,!0),_u(";",t,e);else if(a=_u(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&gC.test(A)&&(a.length===0||KQe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function ZQe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=VQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{hC(s==='"');break}}return r?i:t.slice(n,e.position)}function ebe(t){hC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function cJ(t){return t==="\r"||t===` +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function NY(t){return hye[t]}var aC=0,SY=1,NR=2,RY=3;function fye(t){let e=[],r=aC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";xY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var MY=h(($Nt,_Y)=>{"use strict";var{Readable:PY}=require("node:stream"),{inherits:pye}=require("node:util"),mye=bR(),kY=SR(),Eye=oC(),Cye=vY(),Yc=sC(),Bye=/^boundary$/i,Iye=/^form-data$/i,yye=/^charset$/i,Qye=/^filename$/i,bye=/^name$/i;cC.detect=/^multipart\/form-data/i;function cC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",Du),t.hitPartsLimit=!0,t.emit("partsLimit"),Du(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,jn,os,$s,No=0;if(De["content-type"]&&(je=kY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-No+Wn.length;hn>0&&Qr.push(Wn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(Wn)||(i._pause=!0);Qr.bytesRead=No},bA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),Du(z);++T,++O;let Qr="",Wn=!1;H=z,ha=function(hn){if((No+=hn.length)>f){let LS=f-(No-hn.length);Qr+=hn.toString("binary",0,LS),Wn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},bA=function(){H=void 0,Qr.length&&(Qr=Eye(Qr,"binary",jn)),t.emit("field",qr,Qr,!1,Wn,os,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ha),z.on("end",bA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}cC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};cC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function Du(t){t.resume()}function RR(t){PY.call(this,t),this.bytesRead=0,this.truncated=!1}pye(RR,PY);RR.prototype._read=function(t){};_Y.exports=cC});var LY=h((XNt,FY)=>{"use strict";var wye=/\+/g,Nye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 DR(){this.buffer=void 0}DR.prototype.write=function(t){t=t.replace(wye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var Sye=LY(),xu=oC(),xR=sC(),Rye=/^charset$/i;lC.detect=/^application\/x-www-form-urlencoded/i;function lC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=xR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=xR(r,"fieldNameSize",100),this.fieldsLimit=xR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",xu(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",xu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};TY.exports=lC});var HY=h((eSt,of)=>{"use strict";var vR=require("node:stream").Writable,{inherits:Dye}=require("node:util"),xye=bR(),OY=MY(),qY=UY(),vye=SR();function NA(t){if(!(this instanceof NA))return new NA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},vR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Dye(NA,vR);NA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}vR.prototype.emit.apply(this,arguments)};NA.prototype.getParserByHeaders=function(t){let e=vye(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(OY.detect.test(e[0]))return new OY(this,r);if(qY.detect.test(e[0]))return new qY(this,r);throw new Error("Unsupported Content-Type.")};NA.prototype._write=function(t,e,r){this._parser.write(t,r)};of.exports=NA;of.exports.default=NA;of.exports.Busboy=NA;of.exports.Dicer=xye});var Ea=h((tSt,KY)=>{"use strict";var{MessageChannel:kye,receiveMessageOnPort:Pye}=require("worker_threads"),GY=["GET","HEAD","POST"],_ye=new Set(GY),Mye=[101,204,205,304],YY=[301,302,303,307,308],Fye=new Set(YY),JY=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],Lye=new Set(JY),VY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Tye=new Set(VY),Uye=["follow","manual","error"],zY=["GET","HEAD","OPTIONS","TRACE"],Oye=new Set(zY),qye=["navigate","same-origin","no-cors","cors"],Hye=["omit","same-origin","include"],Gye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Yye=["content-encoding","content-language","content-location","content-type","content-length"],Jye=["half"],jY=["CONNECT","TRACE","TRACK"],Vye=new Set(jY),WY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],zye=new Set(WY),jye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),vu,Wye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return vu||(vu=new kye),vu.port1.unref(),vu.port2.unref(),vu.port1.postMessage(e,r?.transfer),Pye(vu.port2).message};KY.exports={DOMException:jye,structuredClone:Wye,subresource:WY,forbiddenMethods:jY,requestBodyHeader:Yye,referrerPolicy:VY,requestRedirect:Uye,requestMode:qye,requestCredentials:Hye,requestCache:Gye,redirectStatus:YY,corsSafeListedMethods:GY,nullBodyStatus:Mye,safeMethods:zY,badPorts:JY,requestDuplex:Jye,subresourceSet:zye,badPortsSet:Lye,redirectStatusSet:Fye,corsSafeListedMethodsSet:_ye,safeMethodsSet:Oye,forbiddenMethodsSet:Vye,referrerPolicySet:Tye}});var ku=h((rSt,$Y)=>{"use strict";var kR=Symbol.for("undici.globalOrigin.1");function Kye(){return globalThis[kR]}function $ye(t){if(t===void 0){Object.defineProperty(globalThis,kR,{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,kR,{value:e,writable:!0,enumerable:!1,configurable:!1})}$Y.exports={getGlobalOrigin:Kye,setGlobalOrigin:$ye}});var ls=h((nSt,sJ)=>{"use strict";var{redirectStatusSet:Xye,referrerPolicySet:Zye,badPortsSet:eQe}=Ea(),{getGlobalOrigin:tQe}=ku(),{performance:rQe}=require("perf_hooks"),{isBlobLike:nQe,toUSVString:iQe,ReadableStreamFrom:sQe}=Ze(),Pu=require("assert"),{isUint8Array:oQe}=require("util/types"),XY=[],uC;try{uC=require("crypto");let t=["sha256","sha384","sha512"];XY=uC.getHashes().filter(e=>t.includes(e))}catch{}function ZY(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function AQe(t,e){if(!Xye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&tJ(r)&&(r=new URL(r,ZY(t))),r&&!r.hash&&(r.hash=e),r}function af(t){return t.urlList[t.urlList.length-1]}function aQe(t){let e=af(t);return iJ(e)&&eQe.has(e.port)?"blocked":"allowed"}function cQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function lQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function uQe(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 eJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Zye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function hQe(){return"allowed"}function fQe(){return"success"}function pQe(){return"success"}function mQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function EQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&MR(t.origin)&&!MR(af(t))&&(e=null);break;case"same-origin":dC(t,af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function CQe(t){return rQe.now()}function BQe(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 IQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function yQe(t){return{referrerPolicy:t.referrerPolicy}}function QQe(t){let e=t.referrerPolicy;Pu(e);let r=null;if(t.referrer==="client"){let A=tQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=dC(t,n),o=Af(n)&&!Af(t.url);switch(e){case"origin":return i??PR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=af(t);return dC(n,A)?n:Af(n)&&!Af(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return Pu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Af(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 bQe(t,e){if(uC===void 0)return!0;let r=rJ(e);if(r==="no metadata"||r.length===0)return!0;let n=NQe(r),i=SQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=uC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),RQe(a,A))return!0}return!1}var wQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=wQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();XY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function NQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function vQe(t){return t.controller.state==="aborted"}function kQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(FR,null);function PQe(t){return FR[t.toLowerCase()]??t}function _Qe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Pu(typeof e=="string"),e}var MQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function FQe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,LQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,MQe),Object.setPrototypeOf({},i)}function LQe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function TQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await nJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function UQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var OQe=65535;function qQe(t){return t.lengthe+String.fromCharCode(r),"")}function HQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function GQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));sJ.exports={isAborted:vQe,isCancelled:kQe,createDeferredPromise:xQe,ReadableStreamFrom:sQe,toUSVString:iQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:DQe,coarsenedSharedCurrentTime:CQe,determineRequestsReferrer:QQe,makePolicyContainer:IQe,clonePolicyContainer:yQe,appendFetchMetadata:mQe,appendRequestOriginHeader:EQe,TAOCheck:pQe,corsCheck:fQe,crossOriginResourcePolicyCheck:hQe,createOpaqueTimingInfo:BQe,setRequestReferrerPolicyOnRedirect:gQe,isValidHTTPToken:eJ,requestBadPort:aQe,requestCurrentURL:af,responseURL:ZY,responseLocationURL:AQe,isBlobLike:nQe,isURLPotentiallyTrustworthy:Af,isValidReasonPhrase:lQe,sameOrigin:dC,normalizeMethod:PQe,serializeJavascriptValueToJSONString:_Qe,makeIterator:FQe,isValidHeaderName:dQe,isValidHeaderValue:tJ,hasOwn:JQe,isErrorLike:cQe,fullyReadBody:TQe,bytesMatch:bQe,isReadableStreamLike:UQe,readableStreamClose:HQe,isomorphicEncode:GQe,isomorphicDecode:qQe,urlIsLocal:YQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:iJ,readAllBytes:nJ,normalizeMethodRecord:FR,parseMetadata:rJ}});var SA=h((iSt,oJ)=>{"use strict";oJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Pn=h((sSt,aJ)=>{"use strict";var{types:So}=require("util"),{hasOwn:AJ,toUSVString:VQe}=ls(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!So.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!AJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=AJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=VQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&So.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!So.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(So.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(So.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(So.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);aJ.exports={webidl:X}});var Zs=h((oSt,hJ)=>{var hC=require("assert"),{atob:zQe}=require("buffer"),{isomorphicDecode:jQe}=ls(),WQe=new TextEncoder,gC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,KQe=/(\u000A|\u000D|\u0009|\u0020)/,$Qe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function XQe(t){hC(t.protocol==="data:");let e=uJ(t,!0);e=e.slice(5);let r={position:0},n=_u(",",e,r),i=n.length;if(n=rbe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=dJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=jQe(o);if(o=ebe(a),o==="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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function uJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function fC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=_u(";",t,e);if(n=LR(n,!1,!0),n.length===0||!gC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionKQe.test(c),t,e);let A=fC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=gJ(t,e,!0),_u(";",t,e);else if(a=_u(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&gC.test(A)&&(a.length===0||$Qe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function ebe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=zQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{hC(s==='"');break}}return r?i:t.slice(n,e.position)}function tbe(t){hC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function cJ(t){return t==="\r"||t===` `||t===" "||t===" "}function LR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&cJ(t[i]);i--);return t.slice(n,i+1)}function lJ(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function tbe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&lJ(t[i]);i--);return t.slice(n,i+1)}hJ.exports={dataURLProcessor:$Qe,URLSerializer:uJ,collectASequenceOfCodePoints:fC,collectASequenceOfCodePointsFast:_u,stringPercentDecode:dJ,parseMIMEType:TR,collectAnHTTPQuotedString:gJ,serializeAMimeType:ebe}});var pC=h((oSt,CJ)=>{"use strict";var{Blob:mJ,File:fJ}=require("buffer"),{types:UR}=require("util"),{kState:vi}=SA(),{isBlobLike:EJ}=ls(),{webidl:ct}=kn(),{parseMIMEType:rbe,serializeAMimeType:nbe}=Zs(),{kEnumerableProperty:pJ}=Ze(),ibe=new TextEncoder,af=class t extends mJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=rbe(s),s==="failure"){s="";break e}s=nbe(s).toLowerCase()}o=n.lastModified}super(sbe(e,n),{type:s}),this[vi]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get type(){return ct.brandCheck(this,t),this[vi].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[vi]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[vi].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[vi].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[vi].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[vi].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[vi].blobLike.size}get type(){return ct.brandCheck(this,t),this[vi].blobLike.type}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(af.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:pJ,lastModified:pJ});ct.converters.Blob=ct.interfaceConverter(mJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(EJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function sbe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=obe(i)),r.push(ibe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):EJ(n)&&r.push(n);return r}function obe(t){let e=` +`||t===" "||t==="\f"||t===" "}function rbe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&lJ(t[i]);i--);return t.slice(n,i+1)}hJ.exports={dataURLProcessor:XQe,URLSerializer:uJ,collectASequenceOfCodePoints:fC,collectASequenceOfCodePointsFast:_u,stringPercentDecode:dJ,parseMIMEType:TR,collectAnHTTPQuotedString:gJ,serializeAMimeType:tbe}});var pC=h((ASt,CJ)=>{"use strict";var{Blob:mJ,File:fJ}=require("buffer"),{types:UR}=require("util"),{kState:vi}=SA(),{isBlobLike:EJ}=ls(),{webidl:ct}=Pn(),{parseMIMEType:nbe,serializeAMimeType:ibe}=Zs(),{kEnumerableProperty:pJ}=Ze(),sbe=new TextEncoder,cf=class t extends mJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=nbe(s),s==="failure"){s="";break e}s=ibe(s).toLowerCase()}o=n.lastModified}super(obe(e,n),{type:s}),this[vi]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get type(){return ct.brandCheck(this,t),this[vi].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[vi]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[vi].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[vi].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[vi].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[vi].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[vi].blobLike.size}get type(){return ct.brandCheck(this,t),this[vi].blobLike.type}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(cf.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:pJ,lastModified:pJ});ct.converters.Blob=ct.interfaceConverter(mJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(EJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function obe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=Abe(i)),r.push(sbe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):EJ(n)&&r.push(n);return r}function Abe(t){let e=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function Abe(t){return fJ&&t instanceof fJ||t instanceof af||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}CJ.exports={File:af,FileLike:OR,isFileLike:Abe}});var EC=h((ASt,bJ)=>{"use strict";var{isBlobLike:mC,toUSVString:abe,makeIterator:qR}=ls(),{kState:fn}=SA(),{File:QJ,FileLike:BJ,isFileLike:cbe}=pC(),{webidl:Et}=kn(),{Blob:lbe,File:HR}=require("buffer"),IJ=HR??QJ,Mu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=yJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?abe(n):void 0;let i=yJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Mu.prototype[Symbol.iterator]=Mu.prototype.entries;Object.defineProperties(Mu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(cbe(e)||(e=e instanceof lbe?new IJ([e],"blob",{type:e.type}):new BJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof QJ?new IJ([e],r,n):new BJ(e,r,n)}return{name:t,value:e}}bJ.exports={FormData:Mu}});var cf=h((aSt,PJ)=>{"use strict";var ube=HY(),Fu=Ze(),{ReadableStreamFrom:dbe,isBlobLike:wJ,isReadableStreamLike:gbe,readableStreamClose:hbe,createDeferredPromise:fbe,fullyReadBody:pbe}=ls(),{FormData:NJ}=EC(),{kState:DA}=SA(),{webidl:GR}=kn(),{DOMException:DJ,structuredClone:mbe}=Ea(),{Blob:Ebe,File:Cbe}=require("buffer"),{kBodyUsed:Bbe}=Pt(),YR=require("assert"),{isErrored:Ibe}=Ze(),{isUint8Array:xJ,isArrayBuffer:ybe}=require("util/types"),{File:Qbe}=pC(),{parseMIMEType:bbe,serializeAMimeType:wbe}=Zs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var RA=globalThis.ReadableStream,SJ=Cbe??Qbe,CC=new TextEncoder,Nbe=new TextDecoder;function vJ(t,e=!1){RA||(RA=require("stream/web").ReadableStream);let r=null;t instanceof RA?r=t:wJ(t)?r=t.stream():r=new RA({async pull(a){a.enqueue(typeof i=="string"?CC.encode(i):i),queueMicrotask(()=>hbe(a))},start(){},type:void 0}),YR(gbe(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(ybe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Fu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +`),t.replace(/\r?\n/g,e)}function abe(t){return fJ&&t instanceof fJ||t instanceof cf||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}CJ.exports={File:cf,FileLike:OR,isFileLike:abe}});var EC=h((aSt,bJ)=>{"use strict";var{isBlobLike:mC,toUSVString:cbe,makeIterator:qR}=ls(),{kState:fn}=SA(),{File:QJ,FileLike:BJ,isFileLike:lbe}=pC(),{webidl:Et}=Pn(),{Blob:ube,File:HR}=require("buffer"),IJ=HR??QJ,Mu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=yJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?cbe(n):void 0;let i=yJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Mu.prototype[Symbol.iterator]=Mu.prototype.entries;Object.defineProperties(Mu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(lbe(e)||(e=e instanceof ube?new IJ([e],"blob",{type:e.type}):new BJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof QJ?new IJ([e],r,n):new BJ(e,r,n)}return{name:t,value:e}}bJ.exports={FormData:Mu}});var lf=h((cSt,PJ)=>{"use strict";var dbe=HY(),Fu=Ze(),{ReadableStreamFrom:gbe,isBlobLike:wJ,isReadableStreamLike:hbe,readableStreamClose:fbe,createDeferredPromise:pbe,fullyReadBody:mbe}=ls(),{FormData:NJ}=EC(),{kState:DA}=SA(),{webidl:GR}=Pn(),{DOMException:DJ,structuredClone:Ebe}=Ea(),{Blob:Cbe,File:Bbe}=require("buffer"),{kBodyUsed:Ibe}=Pt(),YR=require("assert"),{isErrored:ybe}=Ze(),{isUint8Array:xJ,isArrayBuffer:Qbe}=require("util/types"),{File:bbe}=pC(),{parseMIMEType:wbe,serializeAMimeType:Nbe}=Zs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var RA=globalThis.ReadableStream,SJ=Bbe??bbe,CC=new TextEncoder,Sbe=new TextDecoder;function vJ(t,e=!1){RA||(RA=require("stream/web").ReadableStream);let r=null;t instanceof RA?r=t:wJ(t)?r=t.stream():r=new RA({async pull(a){a.enqueue(typeof i=="string"?CC.encode(i):i),queueMicrotask(()=>fbe(a))},start(){},type:void 0}),YR(hbe(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Qbe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Fu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r `),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=CC.encode(c+`; name="${l(u(B))}"\r \r @@ -18,25 +18,25 @@ ${u(I)}\r `);d.push(N),s+=N.byteLength}else{let N=CC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=CC.encode(`--${a}--`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o="multipart/form-data; boundary="+a}else if(wJ(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Fu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof RA?t:dbe(t)}if((typeof i=="string"||Fu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new RA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):Ibe(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function Sbe(t,e=!1){return RA||(RA=require("stream/web").ReadableStream),t instanceof RA&&(YR(!Fu.isDisturbed(t),"The body has already been consumed."),YR(!t.locked,"The stream is locked.")),vJ(t,e)}function Rbe(t){let[e,r]=t.stream.tee(),n=mbe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*RJ(t){if(t)if(xJ(t))yield t;else{let e=t.stream;if(Fu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[Bbe]=!0,yield*e}}function VR(t){if(t.aborted)throw new DJ("The operation was aborted.","AbortError")}function Dbe(t){return{blob(){return BC(this,r=>{let n=Pbe(this);return n==="failure"?n="":n&&(n=wbe(n)),new Ebe([r],{type:n})},t)},arrayBuffer(){return BC(this,r=>new Uint8Array(r).buffer,t)},text(){return BC(this,kJ,t)},json(){return BC(this,kbe,t)},async formData(){GR.brandCheck(this,t),VR(this[DA]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[A,a]of this.headers)n[A.toLowerCase()]=a;let i=new NJ,s;try{s=new ube({headers:n,preservePath:!0})}catch(A){throw new DJ(`${A}`,"AbortError")}s.on("field",(A,a)=>{i.append(A,a)}),s.on("file",(A,a,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";a.on("data",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new SJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new SJ(d,c,{type:u}))})});let o=new Promise((A,a)=>{s.on("finish",A),s.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let A of RJ(this[DA].body))s.write(A);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of RJ(this[DA].body)){if(!xJ(A))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(A,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new NJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),VR(this[DA]),GR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function xbe(t){Object.assign(t.prototype,Dbe(t))}async function BC(t,e,r){if(GR.brandCheck(t,r),VR(t[DA]),vbe(t[DA].body))throw new TypeError("Body is unusable");let n=fbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[DA].body==null?(s(new Uint8Array),n.promise):(await pbe(t[DA].body,s,i),n.promise)}function vbe(t){return t!=null&&(t.stream.locked||Fu.isDisturbed(t.stream))}function kJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Nbe.decode(t))}function kbe(t){return JSON.parse(kJ(t))}function Pbe(t){let{headersList:e}=t[DA],r=e.get("content-type");return r===null?"failure":bbe(r)}PJ.exports={extractBody:vJ,safelyExtractBody:Sbe,cloneBody:Rbe,mixinBody:xbe}});var LJ=h((cSt,FJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:_be}=Qt(),xA=require("assert"),{kHTTP2BuildRequest:Mbe,kHTTP2CopyHeaders:Fbe,kHTTP1BuildRequest:Lbe}=Pt(),Kn=Ze(),_J=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,MJ=/[^\t\x20-\x7e\x80-\xff]/,Tbe=/[^\u0021-\u00ff]/,eo=Symbol("handler"),wr={},zR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var jR=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(Tbe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(_J.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Kn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Kn.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Kn.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Kn.isFormDataLike(i)||Kn.isIterable(i)||Kn.isBlobLike(i))this.body=i;else throw new Nt("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=c||null,this.path=o?Kn.buildURL(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{c.close()}):ybe(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function Rbe(t,e=!1){return RA||(RA=require("stream/web").ReadableStream),t instanceof RA&&(YR(!Fu.isDisturbed(t),"The body has already been consumed."),YR(!t.locked,"The stream is locked.")),vJ(t,e)}function Dbe(t){let[e,r]=t.stream.tee(),n=Ebe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*RJ(t){if(t)if(xJ(t))yield t;else{let e=t.stream;if(Fu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[Ibe]=!0,yield*e}}function VR(t){if(t.aborted)throw new DJ("The operation was aborted.","AbortError")}function xbe(t){return{blob(){return BC(this,r=>{let n=_be(this);return n==="failure"?n="":n&&(n=Nbe(n)),new Cbe([r],{type:n})},t)},arrayBuffer(){return BC(this,r=>new Uint8Array(r).buffer,t)},text(){return BC(this,kJ,t)},json(){return BC(this,Pbe,t)},async formData(){GR.brandCheck(this,t),VR(this[DA]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[A,a]of this.headers)n[A.toLowerCase()]=a;let i=new NJ,s;try{s=new dbe({headers:n,preservePath:!0})}catch(A){throw new DJ(`${A}`,"AbortError")}s.on("field",(A,a)=>{i.append(A,a)}),s.on("file",(A,a,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";a.on("data",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new SJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new SJ(d,c,{type:u}))})});let o=new Promise((A,a)=>{s.on("finish",A),s.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let A of RJ(this[DA].body))s.write(A);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of RJ(this[DA].body)){if(!xJ(A))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(A,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new NJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),VR(this[DA]),GR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function vbe(t){Object.assign(t.prototype,xbe(t))}async function BC(t,e,r){if(GR.brandCheck(t,r),VR(t[DA]),kbe(t[DA].body))throw new TypeError("Body is unusable");let n=pbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[DA].body==null?(s(new Uint8Array),n.promise):(await mbe(t[DA].body,s,i),n.promise)}function kbe(t){return t!=null&&(t.stream.locked||Fu.isDisturbed(t.stream))}function kJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Sbe.decode(t))}function Pbe(t){return JSON.parse(kJ(t))}function _be(t){let{headersList:e}=t[DA],r=e.get("content-type");return r===null?"failure":wbe(r)}PJ.exports={extractBody:vJ,safelyExtractBody:Rbe,cloneBody:Dbe,mixinBody:vbe}});var LJ=h((lSt,FJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:Mbe}=Qt(),xA=require("assert"),{kHTTP2BuildRequest:Fbe,kHTTP2CopyHeaders:Lbe,kHTTP1BuildRequest:Tbe}=Pt(),Kn=Ze(),_J=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,MJ=/[^\t\x20-\x7e\x80-\xff]/,Ube=/[^\u0021-\u00ff]/,eo=Symbol("handler"),wr={},zR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var jR=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(Ube.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(_J.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Kn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Kn.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Kn.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Kn.isFormDataLike(i)||Kn.isIterable(i)||Kn.isBlobLike(i))this.body=i;else throw new Nt("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=c||null,this.path=o?Kn.buildURL(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{"use strict";var Ube=require("events"),WR=class extends Ube{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};TJ.exports=WR});var df=h((uSt,UJ)=>{"use strict";var Obe=IC(),{ClientDestroyedError:KR,ClientClosedError:qbe,InvalidArgumentError:Lu}=Qt(),{kDestroy:Hbe,kClose:Gbe,kDispatch:$R,kInterceptors:Vc}=Pt(),Tu=Symbol("destroyed"),uf=Symbol("closed"),vA=Symbol("onDestroyed"),Uu=Symbol("onClosed"),yC=Symbol("Intercepted Dispatch"),XR=class extends Obe{constructor(){super(),this[Tu]=!1,this[vA]=null,this[uf]=!1,this[Uu]=[]}get destroyed(){return this[Tu]}get closed(){return this[uf]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Lu("interceptor must be an function")}this[Vc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Lu("invalid callback");if(this[Tu]){queueMicrotask(()=>e(new KR,null));return}if(this[uf]){this[Uu]?this[Uu].push(e):queueMicrotask(()=>e(null,null));return}this[uf]=!0,this[Uu].push(e);let r=()=>{let n=this[Uu];this[Uu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Lu("invalid callback");if(this[Tu]){this[vA]?this[vA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Tu]=!0,this[vA]=this[vA]||[],this[vA].push(r);let n=()=>{let i=this[vA];this[vA]=null;for(let s=0;s{queueMicrotask(n)})}[yC](e,r){if(!this[Vc]||this[Vc].length===0)return this[yC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[yC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Lu("handler must be an object");try{if(!e||typeof e!="object")throw new Lu("opts must be an object.");if(this[Tu]||this[vA])throw new KR;if(this[uf])throw new qbe;return this[yC](e,r)}catch(n){if(typeof r.onError!="function")throw new Lu("invalid onError method");return r.onError(n),!1}}};UJ.exports=XR});var gf=h((hSt,HJ)=>{"use strict";var Ybe=require("net"),OJ=require("assert"),qJ=Ze(),{InvalidArgumentError:Jbe,ConnectTimeoutError:Vbe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function zbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Jbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){ZR||(ZR=require("tls")),d=d||s.servername||qJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;OJ(N),B=ZR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else OJ(!m,"httpSocket can only be sent on TLS update"),B=Ybe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=jbe(()=>Wbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function jbe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function Wbe(t){qJ.destroy(t,new Vbe)}HJ.exports=zbe});var GJ=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.enumToMap=void 0;function Kbe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}QC.enumToMap=Kbe});var YJ=h(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 $be=GJ(),Xbe;(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"})(Xbe=W.ERROR||(W.ERROR={}));var Zbe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Zbe=W.TYPE||(W.TYPE={}));var ewe;(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"})(ewe=W.FLAGS||(W.FLAGS={}));var twe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(twe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=$be.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var rwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(rwe=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 Ou;(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"})(Ou=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Ou.CONNECTION,"content-length":Ou.CONTENT_LENGTH,"proxy-connection":Ou.CONNECTION,"transfer-encoding":Ou.TRANSFER_ENCODING,upgrade:Ou.UPGRADE}});var nD=h((mSt,zJ)=>{"use strict";var kA=Ze(),{kBodyUsed:hf}=Pt(),rD=require("assert"),{InvalidArgumentError:nwe}=Qt(),iwe=require("events"),swe=[300,301,302,303,307,308],JJ=Symbol("body"),bC=class{constructor(e){this[JJ]=e,this[hf]=!1}async*[Symbol.asyncIterator](){rD(!this[hf],"disturbed"),this[hf]=!0,yield*this[JJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new nwe("maxRedirections must be a positive number");kA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],kA.isStream(this.opts.body)?(kA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[hf]=!1,iwe.prototype.on.call(this.opts.body,"data",function(){this[hf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&kA.isIterable(this.opts.body)&&(this.opts.body=new bC(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||kA.isDisturbed(this.opts.body)?null:owe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=kA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=Awe(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function owe(t,e){if(swe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var awe=nD();function cwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new awe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}jJ.exports=cwe});var iD=h((CSt,WJ)=>{WJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var $J=h((BSt,KJ)=>{KJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var If=h((ISt,pV)=>{"use strict";var ne=require("assert"),eV=require("net"),lwe=require("http"),{pipeline:uwe}=require("stream"),fe=Ze(),sD=lY(),AD=LJ(),dwe=df(),{RequestContentLengthMismatchError:PA,ResponseContentLengthMismatchError:gwe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:hwe,HeadersOverflowError:fwe,SocketError:Hu,InformationalError:vo,BodyTimeoutError:pwe,HTTPParserError:mwe,ResponseExceededMaxSizeError:Ewe,ClientDestroyedError:Cwe}=Qt(),Bwe=gf(),{kUrl:on,kReset:Pn,kServerName:Ca,kClient:ko,kBusy:aD,kParser:er,kConnect:Iwe,kBlocking:Gu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:_A,kQueue:_t,kConnected:ywe,kConnecting:qu,kNeedDrain:Ia,kNoRef:ff,kKeepAliveDefaultTimeout:cD,kHostHeader:tV,kPendingIdx:ki,kRunningIdx:Mt,kError:An,kPipelining:ya,kSocket:tr,kKeepAliveTimeoutValue:Ef,kMaxHeadersSize:RC,kKeepAliveMaxTimeout:rV,kKeepAliveTimeoutThreshold:nV,kHeadersTimeout:iV,kBodyTimeout:sV,kStrictContentLength:Cf,kConnector:pf,kMaxRedirections:Qwe,kMaxRequests:Bf,kCounter:oV,kClose:bwe,kDestroy:wwe,kDispatch:Nwe,kInterceptors:Swe,kLocalAddress:mf,kMaxResponseSize:AV,kHTTPConnVersion:Po,kHost:aV,kHTTP2Session:Pi,kHTTP2SessionState:xC,kHTTP2BuildRequest:Rwe,kHTTP2CopyHeaders:Dwe,kHTTP1BuildRequest:xwe}=Pt(),vC;try{vC=require("http2")}catch{vC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:vwe,HTTP2_HEADER_METHOD:kwe,HTTP2_HEADER_PATH:Pwe,HTTP2_HEADER_SCHEME:_we,HTTP2_HEADER_CONTENT_LENGTH:Mwe,HTTP2_HEADER_EXPECT:Fwe,HTTP2_HEADER_STATUS:Lwe}}=vC,XJ=!1,NC=Buffer[Symbol.species],Ba=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends dwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||eV.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Bwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[Swe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Hwe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[pf]=T,this[tr]=null,this[ya]=B??1,this[RC]=n||lwe.maxHeaderSize,this[cD]=u??4e3,this[rV]=f??6e5,this[nV]=m??1e3,this[Ef]=this[cD],this[Ca]=null,this[mf]=Y??null,this[zc]=0,this[Ia]=0,this[tV]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r -`,this[sV]=a??3e5,this[iV]=i??3e5,this[Cf]=N??!0,this[Qwe]=v,this[Bf]=O,this[Ba]=null,this[AV]=H>-1?H:-1,this[Po]="h1",this[Pi]=null,this[xC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[aV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[ki]=0}get pipelining(){return this[ya]}set pipelining(e){this[ya]=e,_i(this,!0)}get[Wc](){return this[_t].length-this[ki]}get[Xt](){return this[ki]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[ywe](){return!!this[tr]&&!this[qu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[Pn]||e[_A]||e[Gu])||this[jc]>=(this[ya]||1)||this[Wc]>0}[Iwe](e){dV(this),this.once("connect",e)}[Nwe](e,r){let n=e.origin||this[on].origin,i=this[Po]==="h2"?AD[Rwe](n,e,r):AD[xwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(_i,this)):_i(this,!0)),this[zc]&&this[Ia]!==2&&this[aD]&&(this[Ia]=2),this[Ia]<2}async[bwe](){return new Promise(e=>{this[jc]?this[Ba]=e:e(null)})}async[wwe](e){return new Promise(r=>{let n=this[_t].splice(this[ki]);for(let s=0;s{this[Ba]&&(this[Ba](),this[Ba]=null),r()};this[Pi]!=null&&(fe.destroy(this[Pi],e),this[Pi]=null,this[xC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),_i(this)})}};function Twe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,_C(this[ko],t)}function Uwe(t,e,r){let n=new vo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,_C(this[ko],n))}function Owe(){fe.destroy(this,new Hu("other side closed")),fe.destroy(this[tr],new Hu("other side closed"))}function qwe(t){let e=this[ko],r=new vo(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[Pi]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,_n(e,n,r)}e[ki]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),_i(e)}var Ro=YJ(),Hwe=wC(),Gwe=Buffer.alloc(0);async function Ywe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from($J(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onStatus(new NC(Do.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderField(new NC(Do.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderValue(new NC(Do.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onBody(new NC(Do.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=Ywe();uD.catch();var _r=null,Do=null,SC=0,xo=null,Yu=1,DC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[RC])&&e[RC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ro.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[RC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[AV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(Jwe,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Gwe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>SC&&(xo&&n.free(xo),SC=Math.ceil(e.length/4096)*4096,xo=n.malloc(SC)),new Uint8Array(n.memory.buffer,xo,SC).set(e);try{let i;try{Do=e,_r=this,i=n.llhttp_execute(this.ptr,xo,e.length)}catch(o){throw o}finally{_r=null,Do=null}let s=n.llhttp_get_error_pos(this.ptr)-xo;if(i===Ro.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Ro.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Ro.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new mwe(A,Ro.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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||!r[_t][r[Mt]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new fwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[ko]=null,i[An]=null,i.removeListener("error",lV).removeListener("readable",cV).removeListener("end",uV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new vo("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}_i(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Hu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Hu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Yu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[sV];this.setTimeout(l,DC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ya]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[nV],i[rV]);u<=0?s[Pn]=!0:i[Ef]=u}else i[Ef]=i[cD]}else s[Pn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Gu]&&(s[Gu]=!1,_i(i)),c?Ro.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Ewe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Ro.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new gwe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[_A])return ne.strictEqual(e[Xt],0),fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;if(a){if(r[Pn]&&e[Xt]===0)return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;e[ya]===1?setImmediate(_i,e):_i(e)}else return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED}}};function Jwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Yu?(!e[_A]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new hwe)):r===DC?t.paused||fe.destroy(e,new pwe):r===dD&&(ne(n[Xt]===0&&n[Ef]),fe.destroy(e,new vo("socket idle timeout")))}function cV(){let{[er]:t}=this;t&&t.readMore()}function lV(t){let{[ko]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[Po]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,_C(this[ko],t)}function _C(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[ki]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,_n(t,n,r)}t[ki]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),_i(t)}async function dV(t){ne(!t[qu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(eV.isIP(o)),r=o}t[qu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},connector:t[pf]});try{let s=await new Promise((A,a)=>{t[pf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Cwe);return}if(t[qu]=!1,ne(s),s.alpnProtocol==="h2"){XJ||(XJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=vC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[xC].maxConcurrentStreams});t[Po]="h2",A[ko]=t,A[tr]=s,A.on("error",Twe),A.on("frameError",Uwe),A.on("end",Owe),A.on("goaway",qwe),A.on("close",hD),A.unref(),t[Pi]=A,s[Pi]=A}else oD||(oD=await uD,uD=null),s[ff]=!1,s[_A]=!1,s[Pn]=!1,s[Gu]=!1,s[er]=new gD(t,s,oD);s[oV]=0,s[Bf]=t[Bf],s[ko]=t,s[An]=null,s.on("error",lV).on("readable",cV).on("end",uV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},connector:t[pf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[qu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},connector:t[pf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[ki]].servername===t[Ca];){let o=t[_t][t[ki]++];_n(t,o,s)}else _C(t,s);t.emit("connectionError",t[on],[t],s)}_i(t)}function ZJ(t){t[Ia]=0,t.emit("drain",t[on],[t])}function _i(t,e){t[zc]!==2&&(t[zc]=2,Vwe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[ki]-=t[Mt],t[Mt]=0))}function Vwe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ba]&&!t[jc]){t[Ba](),t[Ba]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[ff]&&r.unref&&(r.unref(),r[ff]=!0):r[ff]&&r.ref&&(r.ref(),r[ff]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Ef],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Yu){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[iV];r[er].setTimeout(s,Yu)}}if(t[aD])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,process.nextTick(ZJ,t)):ZJ(t);continue}if(t[Wc]===0||t[Xt]>=(t[ya]||1))return;let n=t[_t][t[ki]];if(t[on].protocol==="https:"&&t[Ca]!==n.servername){if(t[Xt]>0)return;if(t[Ca]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new vo("servername changed"));return}}if(t[qu])return;if(!r&&!t[Pi]){dV(t);return}if(r.destroyed||r[_A]||r[Pn]||r[Gu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&zwe(t,n)?t[ki]++:t[_t].splice(t[ki],1)}}function gV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function zwe(t,e){if(t[Po]==="h2"){jwe(t,t[Pi],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),gV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Cf])return _n(t,e,new PA),!1;process.emitWarning(new PA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(_n(t,e,E||new fD),fe.destroy(f,new vo("aborted")))})}catch(E){_n(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Pn]=!0),(o||n==="CONNECT")&&(f[Pn]=!0),c!=null&&(f[Pn]=c),t[Bf]&&f[oV]++>=t[Bf]&&(f[Pn]=!0),a&&(f[Gu]=!0);let m=`${n} ${i} HTTP/1.1\r +`}function uf(t,e,r,n=!1){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Nt(`invalid ${e} header`);if(r===void 0)return;if(t.host===null&&e.length===4&&e.toLowerCase()==="host"){if(MJ.exec(r)!==null)throw new Nt(`invalid ${e} header`);t.host=r}else if(t.contentLength===null&&e.length===14&&e.toLowerCase()==="content-length"){if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Nt("invalid content-length header")}else if(t.contentType===null&&e.length===12&&e.toLowerCase()==="content-type")t.contentType=r,n?t.headers[e]=Jc(e,r,n):t.headers+=Jc(e,r);else{if(e.length===17&&e.toLowerCase()==="transfer-encoding")throw new Nt("invalid transfer-encoding header");if(e.length===10&&e.toLowerCase()==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new Nt("invalid connection header");i==="close"&&(t.reset=!0)}else{if(e.length===10&&e.toLowerCase()==="keep-alive")throw new Nt("invalid keep-alive header");if(e.length===7&&e.toLowerCase()==="upgrade")throw new Nt("invalid upgrade header");if(e.length===6&&e.toLowerCase()==="expect")throw new Mbe("expect header not supported");if(_J.exec(e)===null)throw new Nt("invalid header key");if(Array.isArray(r))for(let i=0;i{"use strict";var Obe=require("events"),WR=class extends Obe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};TJ.exports=WR});var gf=h((dSt,UJ)=>{"use strict";var qbe=IC(),{ClientDestroyedError:KR,ClientClosedError:Hbe,InvalidArgumentError:Lu}=Qt(),{kDestroy:Gbe,kClose:Ybe,kDispatch:$R,kInterceptors:Vc}=Pt(),Tu=Symbol("destroyed"),df=Symbol("closed"),vA=Symbol("onDestroyed"),Uu=Symbol("onClosed"),yC=Symbol("Intercepted Dispatch"),XR=class extends qbe{constructor(){super(),this[Tu]=!1,this[vA]=null,this[df]=!1,this[Uu]=[]}get destroyed(){return this[Tu]}get closed(){return this[df]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Lu("interceptor must be an function")}this[Vc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Lu("invalid callback");if(this[Tu]){queueMicrotask(()=>e(new KR,null));return}if(this[df]){this[Uu]?this[Uu].push(e):queueMicrotask(()=>e(null,null));return}this[df]=!0,this[Uu].push(e);let r=()=>{let n=this[Uu];this[Uu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Lu("invalid callback");if(this[Tu]){this[vA]?this[vA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Tu]=!0,this[vA]=this[vA]||[],this[vA].push(r);let n=()=>{let i=this[vA];this[vA]=null;for(let s=0;s{queueMicrotask(n)})}[yC](e,r){if(!this[Vc]||this[Vc].length===0)return this[yC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[yC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Lu("handler must be an object");try{if(!e||typeof e!="object")throw new Lu("opts must be an object.");if(this[Tu]||this[vA])throw new KR;if(this[df])throw new Hbe;return this[yC](e,r)}catch(n){if(typeof r.onError!="function")throw new Lu("invalid onError method");return r.onError(n),!1}}};UJ.exports=XR});var hf=h((fSt,HJ)=>{"use strict";var Jbe=require("net"),OJ=require("assert"),qJ=Ze(),{InvalidArgumentError:Vbe,ConnectTimeoutError:zbe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function jbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Vbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){ZR||(ZR=require("tls")),d=d||s.servername||qJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;OJ(N),B=ZR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else OJ(!m,"httpSocket can only be sent on TLS update"),B=Jbe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Wbe(()=>Kbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Wbe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function Kbe(t){qJ.destroy(t,new zbe)}HJ.exports=jbe});var GJ=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.enumToMap=void 0;function $be(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}QC.enumToMap=$be});var YJ=h(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 Xbe=GJ(),Zbe;(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"})(Zbe=W.ERROR||(W.ERROR={}));var ewe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(ewe=W.TYPE||(W.TYPE={}));var twe;(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"})(twe=W.FLAGS||(W.FLAGS={}));var rwe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(rwe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Xbe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var nwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(nwe=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 Ou;(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"})(Ou=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Ou.CONNECTION,"content-length":Ou.CONTENT_LENGTH,"proxy-connection":Ou.CONNECTION,"transfer-encoding":Ou.TRANSFER_ENCODING,upgrade:Ou.UPGRADE}});var nD=h((ESt,zJ)=>{"use strict";var kA=Ze(),{kBodyUsed:ff}=Pt(),rD=require("assert"),{InvalidArgumentError:iwe}=Qt(),swe=require("events"),owe=[300,301,302,303,307,308],JJ=Symbol("body"),bC=class{constructor(e){this[JJ]=e,this[ff]=!1}async*[Symbol.asyncIterator](){rD(!this[ff],"disturbed"),this[ff]=!0,yield*this[JJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new iwe("maxRedirections must be a positive number");kA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],kA.isStream(this.opts.body)?(kA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[ff]=!1,swe.prototype.on.call(this.opts.body,"data",function(){this[ff]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&kA.isIterable(this.opts.body)&&(this.opts.body=new bC(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||kA.isDisturbed(this.opts.body)?null:Awe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=kA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=awe(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function Awe(t,e){if(owe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var cwe=nD();function lwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new cwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}jJ.exports=lwe});var iD=h((BSt,WJ)=>{WJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var $J=h((ISt,KJ)=>{KJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var yf=h((ySt,pV)=>{"use strict";var ne=require("assert"),eV=require("net"),uwe=require("http"),{pipeline:dwe}=require("stream"),fe=Ze(),sD=lY(),AD=LJ(),gwe=gf(),{RequestContentLengthMismatchError:PA,ResponseContentLengthMismatchError:hwe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:fwe,HeadersOverflowError:pwe,SocketError:Hu,InformationalError:vo,BodyTimeoutError:mwe,HTTPParserError:Ewe,ResponseExceededMaxSizeError:Cwe,ClientDestroyedError:Bwe}=Qt(),Iwe=hf(),{kUrl:on,kReset:_n,kServerName:Ca,kClient:ko,kBusy:aD,kParser:er,kConnect:ywe,kBlocking:Gu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:_A,kQueue:_t,kConnected:Qwe,kConnecting:qu,kNeedDrain:Ia,kNoRef:pf,kKeepAliveDefaultTimeout:cD,kHostHeader:tV,kPendingIdx:ki,kRunningIdx:Mt,kError:An,kPipelining:ya,kSocket:tr,kKeepAliveTimeoutValue:Cf,kMaxHeadersSize:RC,kKeepAliveMaxTimeout:rV,kKeepAliveTimeoutThreshold:nV,kHeadersTimeout:iV,kBodyTimeout:sV,kStrictContentLength:Bf,kConnector:mf,kMaxRedirections:bwe,kMaxRequests:If,kCounter:oV,kClose:wwe,kDestroy:Nwe,kDispatch:Swe,kInterceptors:Rwe,kLocalAddress:Ef,kMaxResponseSize:AV,kHTTPConnVersion:Po,kHost:aV,kHTTP2Session:Pi,kHTTP2SessionState:xC,kHTTP2BuildRequest:Dwe,kHTTP2CopyHeaders:xwe,kHTTP1BuildRequest:vwe}=Pt(),vC;try{vC=require("http2")}catch{vC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:kwe,HTTP2_HEADER_METHOD:Pwe,HTTP2_HEADER_PATH:_we,HTTP2_HEADER_SCHEME:Mwe,HTTP2_HEADER_CONTENT_LENGTH:Fwe,HTTP2_HEADER_EXPECT:Lwe,HTTP2_HEADER_STATUS:Twe}}=vC,XJ=!1,NC=Buffer[Symbol.species],Ba=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends gwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||eV.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Iwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[Rwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Gwe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[mf]=T,this[tr]=null,this[ya]=B??1,this[RC]=n||uwe.maxHeaderSize,this[cD]=u??4e3,this[rV]=f??6e5,this[nV]=m??1e3,this[Cf]=this[cD],this[Ca]=null,this[Ef]=Y??null,this[zc]=0,this[Ia]=0,this[tV]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r +`,this[sV]=a??3e5,this[iV]=i??3e5,this[Bf]=N??!0,this[bwe]=v,this[If]=O,this[Ba]=null,this[AV]=H>-1?H:-1,this[Po]="h1",this[Pi]=null,this[xC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[aV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[ki]=0}get pipelining(){return this[ya]}set pipelining(e){this[ya]=e,_i(this,!0)}get[Wc](){return this[_t].length-this[ki]}get[Xt](){return this[ki]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[Qwe](){return!!this[tr]&&!this[qu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[_n]||e[_A]||e[Gu])||this[jc]>=(this[ya]||1)||this[Wc]>0}[ywe](e){dV(this),this.once("connect",e)}[Swe](e,r){let n=e.origin||this[on].origin,i=this[Po]==="h2"?AD[Dwe](n,e,r):AD[vwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(_i,this)):_i(this,!0)),this[zc]&&this[Ia]!==2&&this[aD]&&(this[Ia]=2),this[Ia]<2}async[wwe](){return new Promise(e=>{this[jc]?this[Ba]=e:e(null)})}async[Nwe](e){return new Promise(r=>{let n=this[_t].splice(this[ki]);for(let s=0;s{this[Ba]&&(this[Ba](),this[Ba]=null),r()};this[Pi]!=null&&(fe.destroy(this[Pi],e),this[Pi]=null,this[xC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),_i(this)})}};function Uwe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,_C(this[ko],t)}function Owe(t,e,r){let n=new vo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,_C(this[ko],n))}function qwe(){fe.destroy(this,new Hu("other side closed")),fe.destroy(this[tr],new Hu("other side closed"))}function Hwe(t){let e=this[ko],r=new vo(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[Pi]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,Mn(e,n,r)}e[ki]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),_i(e)}var Ro=YJ(),Gwe=wC(),Ywe=Buffer.alloc(0);async function Jwe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from($J(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onStatus(new NC(Do.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderField(new NC(Do.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderValue(new NC(Do.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onBody(new NC(Do.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=Jwe();uD.catch();var _r=null,Do=null,SC=0,xo=null,Yu=1,DC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[RC])&&e[RC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ro.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[RC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[AV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(Vwe,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Ywe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>SC&&(xo&&n.free(xo),SC=Math.ceil(e.length/4096)*4096,xo=n.malloc(SC)),new Uint8Array(n.memory.buffer,xo,SC).set(e);try{let i;try{Do=e,_r=this,i=n.llhttp_execute(this.ptr,xo,e.length)}catch(o){throw o}finally{_r=null,Do=null}let s=n.llhttp_get_error_pos(this.ptr)-xo;if(i===Ro.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Ro.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Ro.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new Ewe(A,Ro.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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||!r[_t][r[Mt]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new pwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[ko]=null,i[An]=null,i.removeListener("error",lV).removeListener("readable",cV).removeListener("end",uV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new vo("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}_i(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Hu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Hu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Yu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[_n]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[sV];this.setTimeout(l,DC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ya]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[nV],i[rV]);u<=0?s[_n]=!0:i[Cf]=u}else i[Cf]=i[cD]}else s[_n]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Gu]&&(s[Gu]=!1,_i(i)),c?Ro.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Cwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Ro.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new hwe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[_A])return ne.strictEqual(e[Xt],0),fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;if(a){if(r[_n]&&e[Xt]===0)return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;e[ya]===1?setImmediate(_i,e):_i(e)}else return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED}}};function Vwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Yu?(!e[_A]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new fwe)):r===DC?t.paused||fe.destroy(e,new mwe):r===dD&&(ne(n[Xt]===0&&n[Cf]),fe.destroy(e,new vo("socket idle timeout")))}function cV(){let{[er]:t}=this;t&&t.readMore()}function lV(t){let{[ko]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[Po]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,_C(this[ko],t)}function _C(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[ki]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,Mn(t,n,r)}t[ki]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),_i(t)}async function dV(t){ne(!t[qu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(eV.isIP(o)),r=o}t[qu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf]});try{let s=await new Promise((A,a)=>{t[mf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Bwe);return}if(t[qu]=!1,ne(s),s.alpnProtocol==="h2"){XJ||(XJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=vC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[xC].maxConcurrentStreams});t[Po]="h2",A[ko]=t,A[tr]=s,A.on("error",Uwe),A.on("frameError",Owe),A.on("end",qwe),A.on("goaway",Hwe),A.on("close",hD),A.unref(),t[Pi]=A,s[Pi]=A}else oD||(oD=await uD,uD=null),s[pf]=!1,s[_A]=!1,s[_n]=!1,s[Gu]=!1,s[er]=new gD(t,s,oD);s[oV]=0,s[If]=t[If],s[ko]=t,s[An]=null,s.on("error",lV).on("readable",cV).on("end",uV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[qu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[ki]].servername===t[Ca];){let o=t[_t][t[ki]++];Mn(t,o,s)}else _C(t,s);t.emit("connectionError",t[on],[t],s)}_i(t)}function ZJ(t){t[Ia]=0,t.emit("drain",t[on],[t])}function _i(t,e){t[zc]!==2&&(t[zc]=2,zwe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[ki]-=t[Mt],t[Mt]=0))}function zwe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ba]&&!t[jc]){t[Ba](),t[Ba]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[pf]&&r.unref&&(r.unref(),r[pf]=!0):r[pf]&&r.ref&&(r.ref(),r[pf]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Cf],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Yu){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[iV];r[er].setTimeout(s,Yu)}}if(t[aD])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,process.nextTick(ZJ,t)):ZJ(t);continue}if(t[Wc]===0||t[Xt]>=(t[ya]||1))return;let n=t[_t][t[ki]];if(t[on].protocol==="https:"&&t[Ca]!==n.servername){if(t[Xt]>0)return;if(t[Ca]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new vo("servername changed"));return}}if(t[qu])return;if(!r&&!t[Pi]){dV(t);return}if(r.destroyed||r[_A]||r[_n]||r[Gu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&jwe(t,n)?t[ki]++:t[_t].splice(t[ki],1)}}function gV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function jwe(t,e){if(t[Po]==="h2"){Wwe(t,t[Pi],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),gV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Bf])return Mn(t,e,new PA),!1;process.emitWarning(new PA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(Mn(t,e,E||new fD),fe.destroy(f,new vo("aborted")))})}catch(E){Mn(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[_n]=!0),(o||n==="CONNECT")&&(f[_n]=!0),c!=null&&(f[_n]=c),t[If]&&f[oV]++>=t[If]&&(f[_n]=!0),a&&(f[Gu]=!0);let m=`${n} ${i} HTTP/1.1\r `;return typeof s=="string"?m+=`host: ${s}\r `:m+=t[tV],o?m+=`connection: upgrade\r upgrade: ${o}\r -`:t[ya]&&!f[Pn]?m+=`connection: keep-alive\r +`:t[ya]&&!f[_n]?m+=`connection: keep-alive\r `:m+=`connection: close\r `,A&&(m+=A),pn.sendHeaders.hasSubscribers&&pn.sendHeaders.publish({request:e,headers:m,socket:f}),!r||u===0?(d===0?f.write(`${m}content-length: 0\r \r `,"latin1"):(ne(d===null,"no body must not have content length"),f.write(`${m}\r `,"latin1")),e.onRequestSent()):fe.isBuffer(r)?(ne(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${m}content-length: ${d}\r \r -`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Pn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?kC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?hV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?kC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function jwe(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=AD[Dwe](l.trim()):u=l,A)return _n(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||_n(t,r,N||new fD)})}catch(N){_n(t,r,N)}if(r.aborted)return!1;let d,f=t[xC];if(u[vwe]=o||t[aV],u[kwe]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[Pwe]=s,u[_we]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),gV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Cf])return _n(t,r,new PA),!1;process.emitWarning(new PA)}E!=null&&(ne(n,"no body must not have content length"),u[Mwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[Fwe]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[Lwe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new vo(`HTTP/2: "frameError" received - type ${N}, code ${D}`);_n(t,r,v),t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?kC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):fV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?hV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?kC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function hV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[Po]==="h2"){let E=function(B){n.onBodySent(B)},m=uwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[_A]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function fV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[Po]==="h2";try{if(s!=null&&s!==e.size)throw new PA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[_n]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?kC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?hV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?kC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function Wwe(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=AD[xwe](l.trim()):u=l,A)return Mn(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||Mn(t,r,N||new fD)})}catch(N){Mn(t,r,N)}if(r.aborted)return!1;let d,f=t[xC];if(u[kwe]=o||t[aV],u[Pwe]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[_we]=s,u[Mwe]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),gV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Bf])return Mn(t,r,new PA),!1;process.emitWarning(new PA)}E!=null&&(ne(n,"no body must not have content length"),u[Fwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[Lwe]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[Twe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new vo(`HTTP/2: "frameError" received - type ${N}, code ${D}`);Mn(t,r,v),t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?kC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):fV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?hV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?kC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function hV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[Po]==="h2"){let E=function(B){n.onBodySent(B)},m=dwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[_A]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function fV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[Po]==="h2";try{if(s!=null&&s!==e.size)throw new PA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Pn]=!0),_i(r)}catch(c){fe.destroy(a?t:i,c)}}async function kC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[Po]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var PC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[_A]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Cf])throw new PA;process.emitWarning(new PA)}r.cork(),o===0&&(A||(r[Pn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[_n]=!0),_i(r)}catch(c){fe.destroy(a?t:i,c)}}async function kC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[Po]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var PC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[_A]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Bf])throw new PA;process.emitWarning(new PA)}r.cork(),o===0&&(A||(r[_n]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r @@ -47,81 +47,81 @@ ${c.toString(16)}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[Cf])throw new PA;process.emitWarning(new PA)}e[er].timeout&&e[er].timeoutType===Yu&&e[er].timeout.refresh&&e[er].timeout.refresh(),_i(n)}}destroy(e){let{socket:r,client:n}=this;r[_A]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function _n(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}pV.exports=lD});var EV=h((QSt,mV)=>{"use strict";var MC=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)}};mV.exports=class{constructor(){this.head=this.tail=new MC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var BV=h((bSt,CV)=>{var{kFree:Wwe,kConnected:Kwe,kPending:$we,kQueued:Xwe,kRunning:Zwe,kSize:e0e}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][Kwe]}get free(){return this[Kc][Wwe]}get pending(){return this[Kc][$we]}get queued(){return this[Kc][Xwe]}get running(){return this[Kc][Zwe]}get size(){return this[Kc][e0e]}};CV.exports=pD});var yD=h((wSt,xV)=>{"use strict";var t0e=df(),r0e=EV(),{kConnected:mD,kSize:IV,kRunning:yV,kPending:QV,kQueued:yf,kBusy:n0e,kFree:i0e,kUrl:s0e,kClose:o0e,kDestroy:A0e,kDispatch:a0e}=Pt(),c0e=BV(),$n=Symbol("clients"),Mn=Symbol("needDrain"),Qf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),bV=Symbol("onConnect"),wV=Symbol("onDisconnect"),NV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),RV=Symbol("add client"),DV=Symbol("remove client"),SV=Symbol("stats"),ID=class extends t0e{constructor(){super(),this[Qf]=new r0e,this[$n]=[],this[yf]=0;let e=this;this[CD]=function(n,i){let s=e[Qf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[yf]--,o=!this.dispatch(A.opts,A.handler)}this[Mn]=o,!this[Mn]&&e[Mn]&&(e[Mn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[$n].map(A=>A.close())).then(e[ED])},this[bV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[wV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[NV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[SV]=new c0e(this)}get[n0e](){return this[Mn]}get[mD](){return this[$n].filter(e=>e[mD]).length}get[i0e](){return this[$n].filter(e=>e[mD]&&!e[Mn]).length}get[QV](){let e=this[yf];for(let{[QV]:r}of this[$n])e+=r;return e}get[yV](){let e=0;for(let{[yV]:r}of this[$n])e+=r;return e}get[IV](){let e=this[yf];for(let{[IV]:r}of this[$n])e+=r;return e}get stats(){return this[SV]}async[o0e](){return this[Qf].isEmpty()?Promise.all(this[$n].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[A0e](e){for(;;){let r=this[Qf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[$n].map(r=>r.destroy(e)))}[a0e](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[BD]()):(this[Mn]=!0,this[Qf].push({opts:e,handler:r}),this[yf]++),!this[Mn]}[RV](e){return e.on("drain",this[CD]).on("connect",this[bV]).on("disconnect",this[wV]).on("connectionError",this[NV]),this[$n].push(e),this[Mn]&&process.nextTick(()=>{this[Mn]&&this[CD](e[s0e],[this,e])}),this}[DV](e){e.close(()=>{let r=this[$n].indexOf(e);r!==-1&&this[$n].splice(r,1)}),this[Mn]=this[$n].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};xV.exports={PoolBase:ID,kClients:$n,kNeedDrain:Mn,kAddClient:RV,kRemoveClient:DV,kGetDispatcher:BD}});var Ju=h((NSt,PV)=>{"use strict";var{PoolBase:l0e,kClients:FC,kNeedDrain:u0e,kAddClient:d0e,kGetDispatcher:g0e}=yD(),h0e=If(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:vV,kInterceptors:f0e}=Pt(),p0e=gf(),wD=Symbol("options"),ND=Symbol("connections"),kV=Symbol("factory");function m0e(t,e){return new h0e(t,e)}var SD=class extends l0e{constructor(e,{connections:r,factory:n=m0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=p0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[f0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[vV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[kV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[FC].indexOf(B);I!==-1&&this[FC].splice(I,1)}})}[g0e](){let e=this[FC].find(r=>!r[u0e]);return e||((!this[ND]||this[FC].length{"use strict";var{BalancedPoolMissingUpstreamError:E0e,InvalidArgumentError:C0e}=Qt(),{PoolBase:B0e,kClients:Fn,kNeedDrain:bf,kAddClient:I0e,kRemoveClient:y0e,kGetDispatcher:Q0e}=yD(),b0e=Ju(),{kUrl:RD,kInterceptors:w0e}=Pt(),{parseOrigin:_V}=Ze(),MV=Symbol("factory"),LC=Symbol("options"),FV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),us=Symbol("kWeight"),TC=Symbol("kMaxWeightPerServer"),UC=Symbol("kErrorPenalty");function LV(t,e){return e===0?t:LV(e,t%e)}function N0e(t,e){return new b0e(t,e)}var DD=class extends B0e{constructor(e=[],{factory:r=N0e,...n}={}){if(super(),this[LC]=n,this[Xc]=-1,this[$c]=0,this[TC]=this[LC].maxWeightPerServer||100,this[UC]=this[LC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new C0e("factory must be a function.");this[w0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[MV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=_V(e).origin;if(this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[MV](r,Object.assign({},this[LC]));this[I0e](n),n.on("connect",()=>{n[us]=Math.min(this[TC],n[us]+this[UC])}),n.on("connectionError",()=>{n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats())});for(let i of this[Fn])i[us]=this[TC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[FV]=this[Fn].map(e=>e[us]).reduce(LV,0)}removeUpstream(e){let r=_V(e).origin,n=this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[y0e](n),this}get upstreams(){return this[Fn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[Q0e](){if(this[Fn].length===0)throw new E0e;if(!this[Fn].find(s=>!s[bf]&&s.closed!==!0&&s.destroyed!==!0)||this[Fn].map(s=>s[bf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fn].findIndex(s=>!s[bf]);for(;n++this[Fn][i][us]&&!s[bf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[FV],this[$c]<=0&&(this[$c]=this[TC])),s[us]>=this[$c]&&!s[bf])return s}return this[$c]=this[Fn][i][us],this[Xc]=i,this[Fn][i]}};TV.exports=DD});var xD=h((RSt,HV)=>{"use strict";var{kConnected:OV,kSize:qV}=Pt(),OC=class{constructor(e){this.value=e}deref(){return this.value[OV]===0&&this.value[qV]===0?void 0:this.value}},qC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[OV]===0&&e[qV]===0&&this.finalizer(r)})}};HV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:OC,FinalizationRegistry:qC}:{WeakRef:global.WeakRef||OC,FinalizationRegistry:global.FinalizationRegistry||qC}}});var wf=h((DSt,KV)=>{"use strict";var{InvalidArgumentError:HC}=Qt(),{kClients:Qa,kRunning:GV,kClose:S0e,kDestroy:R0e,kDispatch:D0e,kInterceptors:x0e}=Pt(),v0e=df(),k0e=Ju(),P0e=If(),_0e=Ze(),M0e=wC(),{WeakRef:F0e,FinalizationRegistry:L0e}=xD()(),YV=Symbol("onConnect"),JV=Symbol("onDisconnect"),VV=Symbol("onConnectionError"),T0e=Symbol("maxRedirections"),zV=Symbol("onDrain"),jV=Symbol("factory"),WV=Symbol("finalizer"),vD=Symbol("options");function U0e(t,e){return e&&e.connections===1?new P0e(t,e):new k0e(t,e)}var kD=class extends v0e{constructor({factory:e=U0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new HC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new HC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new HC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[x0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[M0e({maxRedirections:r})],this[vD]={..._0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[T0e]=r,this[jV]=e,this[Qa]=new Map,this[WV]=new L0e(o=>{let A=this[Qa].get(o);A!==void 0&&A.deref()===void 0&&this[Qa].delete(o)});let s=this;this[zV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[YV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[JV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[VV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[GV](){let e=0;for(let r of this[Qa].values()){let n=r.deref();n&&(e+=n[GV])}return e}[D0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new HC("opts.origin must be a non-empty string or URL.");let i=this[Qa].get(n),s=i?i.deref():null;return s||(s=this[jV](e.origin,this[vD]).on("drain",this[zV]).on("connect",this[YV]).on("disconnect",this[JV]).on("connectionError",this[VV]),this[Qa].set(n,new F0e(s)),this[WV].register(s,n)),s.dispatch(e,r)}async[S0e](){let e=[];for(let r of this[Qa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[R0e](e){let r=[];for(let n of this[Qa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};KV.exports=kD});var sz=h((vSt,iz)=>{"use strict";var ez=require("assert"),{Readable:O0e}=require("stream"),{RequestAbortedError:tz,NotSupportedError:q0e,InvalidArgumentError:H0e}=Qt(),JC=Ze(),{ReadableStreamFrom:G0e,toUSVString:Y0e}=Ze(),PD,Mi=Symbol("kConsume"),GC=Symbol("kReading"),ba=Symbol("kBody"),$V=Symbol("abort"),rz=Symbol("kContentType"),XV=()=>{};iz.exports=class extends O0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[$V]=r,this[Mi]=null,this[ba]=null,this[rz]=n,this[GC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new tz),e&&this[$V](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[GC]=!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[GC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Mi]&&e!==null&&this.readableLength===0?(nz(this[Mi],e),this[GC]?super.push(e):!0):super.push(e)}async text(){return YC(this,"text")}async json(){return YC(this,"json")}async blob(){return YC(this,"blob")}async arrayBuffer(){return YC(this,"arrayBuffer")}async formData(){throw new q0e}get bodyUsed(){return JC.isDisturbed(this)}get body(){return this[ba]||(this[ba]=G0e(this),this[Mi]&&(this[ba].getReader(),ez(this[ba].locked))),this[ba]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new H0e("signal must be an AbortSignal");JC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?JC.addAbortListener(n,()=>{this.destroy()}):XV;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",XV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function J0e(t){return t[ba]&&t[ba].locked===!0||t[Mi]}function V0e(t){return JC.isDisturbed(t)||J0e(t)}async function YC(t,e){if(V0e(t))throw new TypeError("unusable");return ez(!t[Mi]),new Promise((r,n)=>{t[Mi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[Mi],i)}).on("close",function(){this[Mi].body!==null&&_D(this[Mi],new tz)}),process.nextTick(z0e,t[Mi])})}function z0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)nz(t,r);for(e.endEmitted?ZV(this[Mi]):t.stream.on("end",function(){ZV(this[Mi])}),t.stream.resume();t.stream.read()!=null;);}function ZV(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(Y0e(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[rz]})));_D(t)}catch(o){i.destroy(o)}}function nz(t,e){t.length+=e.length,t.body.push(e)}function _D(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)}});var MD=h((kSt,Az)=>{var j0e=require("assert"),{ResponseStatusCodeError:VC}=Qt(),{toUSVString:oz}=Ze();async function W0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){j0e(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(oz(Buffer.concat(o)));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=oz(Buffer.concat(o));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Az.exports={getResolveErrorBodyCallback:W0e}});var zu=h((PSt,cz)=>{var{addAbortListener:K0e}=Ze(),{RequestAbortedError:$0e}=Qt(),Vu=Symbol("kListener"),wa=Symbol("kSignal");function az(t){t.abort?t.abort():t.onError(new $0e)}function X0e(t,e){if(t[wa]=null,t[Vu]=null,!!e){if(e.aborted){az(t);return}t[wa]=e,t[Vu]=()=>{az(t)},K0e(t[wa],t[Vu])}}function Z0e(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[Vu]):t[wa].removeListener("abort",t[Vu]),t[wa]=null,t[Vu]=null)}cz.exports={addSignal:X0e,removeSignal:Z0e}});var dz=h((_St,FD)=>{"use strict";var eNe=sz(),{InvalidArgumentError:ju,RequestAbortedError:tNe}=Qt(),_o=Ze(),{getResolveErrorBodyCallback:rNe}=MD(),{AsyncResource:nNe}=require("async_hooks"),{addSignal:iNe,removeSignal:lz}=zu(),zC=class extends nNe{constructor(e,r){if(!e||typeof e!="object")throw new ju("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ju("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ju("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ju("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ju("invalid method");if(A&&typeof A!="function")throw new ju("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw _o.isStream(o)&&_o.destroy(o.on("error",_o.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,_o.isStream(o)&&o.on("error",u=>{this.onError(u)}),iNe(this,n)}onConnect(e,r){if(!this.callback)throw new tNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?_o.parseRawHeaders(r):_o.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?_o.parseHeaders(r):u)["content-type"],m=new eNe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(rNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;lz(this),_o.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;lz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{_o.destroy(r,e)})),i&&(this.body=null,_o.destroy(i,e))}};function uz(t,e){if(e===void 0)return new Promise((r,n)=>{uz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new zC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}FD.exports=uz;FD.exports.RequestHandler=zC});var pz=h((MSt,fz)=>{"use strict";var{finished:sNe,PassThrough:oNe}=require("stream"),{InvalidArgumentError:Wu,InvalidReturnValueError:ANe,RequestAbortedError:aNe}=Qt(),to=Ze(),{getResolveErrorBodyCallback:cNe}=MD(),{AsyncResource:lNe}=require("async_hooks"),{addSignal:uNe,removeSignal:gz}=zu(),LD=class extends lNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Wu("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Wu("invalid callback");if(typeof r!="function")throw new Wu("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Wu("invalid method");if(a&&typeof a!="function")throw new Wu("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw to.isStream(A)&&to.destroy(A.on("error",to.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,to.isStream(A)&&A.on("error",u=>{this.onError(u)}),uNe(this,i)}onConnect(e,r){if(!this.callback)throw new aNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?to.parseRawHeaders(r):to.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?to.parseHeaders(r):l)["content-type"];u=new oNe,this.callback=null,this.runInAsyncScope(cNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new ANe("expected Writable");sNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&to.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;gz(this),r&&(this.trailers=to.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;gz(this),this.factory=null,r?(this.res=null,to.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,to.destroy(s,e))}};function hz(t,e,r){if(r===void 0)return new Promise((n,i)=>{hz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}fz.exports=hz});var Cz=h((FSt,Ez)=>{"use strict";var{Readable:mz,Duplex:dNe,PassThrough:gNe}=require("stream"),{InvalidArgumentError:Nf,InvalidReturnValueError:hNe,RequestAbortedError:jC}=Qt(),ds=Ze(),{AsyncResource:fNe}=require("async_hooks"),{addSignal:pNe,removeSignal:mNe}=zu(),ENe=require("assert"),Ku=Symbol("resume"),TD=class extends mz{constructor(){super({autoDestroy:!0}),this[Ku]=null}_read(){let{[Ku]:e}=this;e&&(this[Ku]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends mz{constructor(e){super({autoDestroy:!0}),this[Ku]=e}_read(){this[Ku]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new jC),r(e)}},OD=class extends fNe{constructor(e,r){if(!e||typeof e!="object")throw new Nf("invalid opts");if(typeof r!="function")throw new Nf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Nf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Nf("invalid method");if(o&&typeof o!="function")throw new Nf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new TD().on("error",ds.nop),this.ret=new dNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ku]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new jC),m&&a&&m(),ds.destroy(l,a),ds.destroy(u,a),ds.destroy(d,a),mNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,pNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(ENe(!i,"pipeline cannot be retried"),n.destroyed)throw new jC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",ds.nop),a}if(!A||typeof A.on!="function")throw new hNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;ds.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ds.destroy(a,new jC)}),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,ds.destroy(r,e)}};function CNe(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new gNe().destroy(r)}}Ez.exports=CNe});var bz=h((LSt,Qz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:BNe,SocketError:INe}=Qt(),{AsyncResource:yNe}=require("async_hooks"),Bz=Ze(),{addSignal:QNe,removeSignal:Iz}=zu(),bNe=require("assert"),HD=class extends yNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,QNe(this,n)}onConnect(e,r){if(!this.callback)throw new BNe;this.abort=e,this.context=null}onHeaders(){throw new INe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;bNe.strictEqual(e,101),Iz(this),this.callback=null;let A=this.responseHeaders==="raw"?Bz.parseRawHeaders(r):Bz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Iz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yz(t,e){if(e===void 0)return new Promise((r,n)=>{yz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Qz.exports=yz});var Dz=h((TSt,Rz)=>{"use strict";var{AsyncResource:wNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:NNe,SocketError:SNe}=Qt(),wz=Ze(),{addSignal:RNe,removeSignal:Nz}=zu(),YD=class extends wNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,RNe(this,n)}onConnect(e,r){if(!this.callback)throw new NNe;this.abort=e,this.context=r}onHeaders(){throw new SNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Nz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?wz.parseRawHeaders(r):wz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Nz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Sz(t,e){if(e===void 0)return new Promise((r,n)=>{Sz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new YD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Rz.exports=Sz});var xz=h((USt,$u)=>{"use strict";$u.exports.request=dz();$u.exports.stream=pz();$u.exports.pipeline=Cz();$u.exports.upgrade=bz();$u.exports.connect=Dz()});var VD=h((OSt,vz)=>{"use strict";var{UndiciError:DNe}=Qt(),JD=class t extends DNe{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"}};vz.exports={MockNotMatchedError:JD}});var Xu=h((qSt,kz)=>{"use strict";kz.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 Sf=h((HSt,Yz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:WC,kMockAgent:xNe,kOriginalDispatch:vNe,kOrigin:kNe,kGetNetConnect:PNe}=Xu(),{buildURL:_Ne,nop:MNe}=Ze(),{STATUS_CODES:FNe}=require("http"),{types:{isPromise:LNe}}=require("util");function MA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function _z(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Mz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Mz(e,r);if(!MA(n,i))return!1}return!0}function Pz(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 TNe(t,{path:e,method:r,body:n,headers:i}){let s=MA(t.path,e),o=MA(t.method,r),A=typeof t.body<"u"?MA(t.body,n):!0,a=Lz(t,i);return s&&o&&A&&a}function Tz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Uz(t,e){let r=e.query?_Ne(e.path,e.query):e.path,n=typeof r=="string"?Pz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>MA(Pz(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>MA(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?MA(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Lz(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function UNe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function zD(t,e){let r=t.findIndex(n=>n.consumed?TNe(n,e):!1);r!==-1&&t.splice(r,1)}function Oz(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function jD(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function qz(t){return FNe[t]||"unknown"}async function ONe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Hz(t,e){let r=Oz(t),n=Uz(this[WC],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[WC])},c):f(this[WC]);function f(E,B=s){let I=Array.isArray(t.headers)?Fz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(LNe(N)){N.then(O=>f(E,O));return}let D=Tz(N),v=jD(o),T=jD(A);e.abort=MNe,e.onHeaders(i,v,m,qz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function qNe(){let t=this[xNe],e=this[kNe],r=this[vNe];return function(i,s){if(t.isMockActive)try{Hz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[PNe]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Gz(A,e))r.call(this,i,s);else throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Gz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>MA(n,r.host)))}function HNe(t){if(t){let{agent:e,...r}=t;return r}}Yz.exports={getResponseData:Tz,getMockDispatch:Uz,addMockDispatch:UNe,deleteMockDispatch:zD,buildKey:Oz,generateKeyValues:jD,matchValue:MA,getResponse:ONe,getStatusText:qz,mockDispatch:Hz,buildMockDispatch:qNe,checkNetConnect:Gz,buildMockOptions:HNe,getHeaderByName:Mz}});var tx=h((GSt,ex)=>{"use strict";var{getResponseData:GNe,buildKey:YNe,addMockDispatch:WD}=Sf(),{kDispatches:KC,kDispatchKey:$C,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:XC}=Xu(),{InvalidArgumentError:ro}=Qt(),{buildURL:JNe}=Ze(),Zu=class{constructor(e){this[XC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("waitInMs must be a valid integer > 0");return this[XC].delay=e,this}persist(){return this[XC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("repeatTimes must be a valid integer > 0");return this[XC].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new ro("opts must be an object");if(typeof e.path>"u")throw new ro("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=JNe(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[$C]=YNe(e),this[KC]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=GNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new ro("statusCode must be defined");if(typeof r>"u")throw new ro("data must be defined");if(typeof n!="object")throw new ro("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new ro("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=WD(this[KC],this[$C],A);return new Zu(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[KC],this[$C],s);return new Zu(o)}replyWithError(e){if(typeof e>"u")throw new ro("error must be defined");let r=WD(this[KC],this[$C],{error:e});return new Zu(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ro("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ro("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=Zu});var ix=h((YSt,$z)=>{"use strict";var{promisify:VNe}=require("util"),zNe=If(),{buildMockDispatch:jNe}=Sf(),{kDispatches:Jz,kMockAgent:Vz,kClose:zz,kOriginalClose:jz,kOrigin:Wz,kOriginalDispatch:WNe,kConnected:rx}=Xu(),{MockInterceptor:KNe}=tx(),Kz=Pt(),{InvalidArgumentError:$Ne}=Qt(),nx=class extends zNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new $Ne("Argument opts.agent must implement Agent");this[Vz]=r.agent,this[Wz]=e,this[Jz]=[],this[rx]=1,this[WNe]=this.dispatch,this[jz]=this.close.bind(this),this.dispatch=jNe.call(this),this.close=this[zz]}get[Kz.kConnected](){return this[rx]}intercept(e){return new KNe(e,this[Jz])}async[zz](){await VNe(this[jz])(),this[rx]=0,this[Vz][Kz.kClients].delete(this[Wz])}};$z.exports=nx});var Ax=h((JSt,ij)=>{"use strict";var{promisify:XNe}=require("util"),ZNe=Ju(),{buildMockDispatch:eSe}=Sf(),{kDispatches:Xz,kMockAgent:Zz,kClose:ej,kOriginalClose:tj,kOrigin:rj,kOriginalDispatch:tSe,kConnected:sx}=Xu(),{MockInterceptor:rSe}=tx(),nj=Pt(),{InvalidArgumentError:nSe}=Qt(),ox=class extends ZNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new nSe("Argument opts.agent must implement Agent");this[Zz]=r.agent,this[rj]=e,this[Xz]=[],this[sx]=1,this[tSe]=this.dispatch,this[tj]=this.close.bind(this),this.dispatch=eSe.call(this),this.close=this[ej]}get[nj.kConnected](){return this[sx]}intercept(e){return new rSe(e,this[Xz])}async[ej](){await XNe(this[tj])(),this[sx]=0,this[Zz][nj.kClients].delete(this[rj])}};ij.exports=ox});var oj=h((zSt,sj)=>{"use strict";var iSe={pronoun:"it",is:"is",was:"was",this:"this"},sSe={pronoun:"they",is:"are",was:"were",this:"these"};sj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?iSe:sSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var aj=h((WSt,Aj)=>{"use strict";var{Transform:oSe}=require("stream"),{Console:ASe}=require("console");Aj.exports=class{constructor({disableColors:e}={}){this.transform=new oSe({transform(r,n,i){i(null,r)}}),this.logger=new ASe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var dj=h((KSt,uj)=>{"use strict";var{kClients:el}=Pt(),aSe=wf(),{kAgent:ax,kMockAgentSet:ZC,kMockAgentGet:cj,kDispatches:cx,kIsMockActive:eB,kNetConnect:tl,kGetNetConnect:cSe,kOptions:tB,kFactory:rB}=Xu(),lSe=ix(),uSe=Ax(),{matchValue:dSe,buildMockOptions:gSe}=Sf(),{InvalidArgumentError:lj,UndiciError:hSe}=Qt(),fSe=IC(),pSe=oj(),mSe=aj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends fSe{constructor(e){if(super(e),this[tl]=!0,this[eB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new lj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new aSe(e);this[ax]=r,this[el]=r[el],this[tB]=gSe(e)}get(e){let r=this[cj](e);return r||(r=this[rB](e),this[ZC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[eB]=!1}activate(){this[eB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new lj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[eB]}[ZC](e,r){this[el].set(e,new lx(r))}[rB](e){let r=Object.assign({agent:this},this[tB]);return this[tB]&&this[tB].connections===1?new lSe(e,r):new uSe(e,r)}[cj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[rB]("http://localhost:9999");return this[ZC](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&dSe(n,e)){let o=this[rB](e);return this[ZC](e,o),o[cx]=s[cx],o}}}[cSe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new mSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new pSe("interceptor","interceptors").pluralize(r.length);throw new hSe(` +`,"latin1"),r!==null&&i!==r){if(n[Bf])throw new PA;process.emitWarning(new PA)}e[er].timeout&&e[er].timeoutType===Yu&&e[er].timeout.refresh&&e[er].timeout.refresh(),_i(n)}}destroy(e){let{socket:r,client:n}=this;r[_A]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function Mn(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}pV.exports=lD});var EV=h((bSt,mV)=>{"use strict";var MC=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)}};mV.exports=class{constructor(){this.head=this.tail=new MC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var BV=h((wSt,CV)=>{var{kFree:Kwe,kConnected:$we,kPending:Xwe,kQueued:Zwe,kRunning:e0e,kSize:t0e}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][$we]}get free(){return this[Kc][Kwe]}get pending(){return this[Kc][Xwe]}get queued(){return this[Kc][Zwe]}get running(){return this[Kc][e0e]}get size(){return this[Kc][t0e]}};CV.exports=pD});var yD=h((NSt,xV)=>{"use strict";var r0e=gf(),n0e=EV(),{kConnected:mD,kSize:IV,kRunning:yV,kPending:QV,kQueued:Qf,kBusy:i0e,kFree:s0e,kUrl:o0e,kClose:A0e,kDestroy:a0e,kDispatch:c0e}=Pt(),l0e=BV(),$n=Symbol("clients"),Fn=Symbol("needDrain"),bf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),bV=Symbol("onConnect"),wV=Symbol("onDisconnect"),NV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),RV=Symbol("add client"),DV=Symbol("remove client"),SV=Symbol("stats"),ID=class extends r0e{constructor(){super(),this[bf]=new n0e,this[$n]=[],this[Qf]=0;let e=this;this[CD]=function(n,i){let s=e[bf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Qf]--,o=!this.dispatch(A.opts,A.handler)}this[Fn]=o,!this[Fn]&&e[Fn]&&(e[Fn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[$n].map(A=>A.close())).then(e[ED])},this[bV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[wV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[NV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[SV]=new l0e(this)}get[i0e](){return this[Fn]}get[mD](){return this[$n].filter(e=>e[mD]).length}get[s0e](){return this[$n].filter(e=>e[mD]&&!e[Fn]).length}get[QV](){let e=this[Qf];for(let{[QV]:r}of this[$n])e+=r;return e}get[yV](){let e=0;for(let{[yV]:r}of this[$n])e+=r;return e}get[IV](){let e=this[Qf];for(let{[IV]:r}of this[$n])e+=r;return e}get stats(){return this[SV]}async[A0e](){return this[bf].isEmpty()?Promise.all(this[$n].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[a0e](e){for(;;){let r=this[bf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[$n].map(r=>r.destroy(e)))}[c0e](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Fn]=!0,this[Fn]=!this[BD]()):(this[Fn]=!0,this[bf].push({opts:e,handler:r}),this[Qf]++),!this[Fn]}[RV](e){return e.on("drain",this[CD]).on("connect",this[bV]).on("disconnect",this[wV]).on("connectionError",this[NV]),this[$n].push(e),this[Fn]&&process.nextTick(()=>{this[Fn]&&this[CD](e[o0e],[this,e])}),this}[DV](e){e.close(()=>{let r=this[$n].indexOf(e);r!==-1&&this[$n].splice(r,1)}),this[Fn]=this[$n].some(r=>!r[Fn]&&r.closed!==!0&&r.destroyed!==!0)}};xV.exports={PoolBase:ID,kClients:$n,kNeedDrain:Fn,kAddClient:RV,kRemoveClient:DV,kGetDispatcher:BD}});var Ju=h((SSt,PV)=>{"use strict";var{PoolBase:u0e,kClients:FC,kNeedDrain:d0e,kAddClient:g0e,kGetDispatcher:h0e}=yD(),f0e=yf(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:vV,kInterceptors:p0e}=Pt(),m0e=hf(),wD=Symbol("options"),ND=Symbol("connections"),kV=Symbol("factory");function E0e(t,e){return new f0e(t,e)}var SD=class extends u0e{constructor(e,{connections:r,factory:n=E0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=m0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[p0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[vV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[kV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[FC].indexOf(B);I!==-1&&this[FC].splice(I,1)}})}[h0e](){let e=this[FC].find(r=>!r[d0e]);return e||((!this[ND]||this[FC].length{"use strict";var{BalancedPoolMissingUpstreamError:C0e,InvalidArgumentError:B0e}=Qt(),{PoolBase:I0e,kClients:Ln,kNeedDrain:wf,kAddClient:y0e,kRemoveClient:Q0e,kGetDispatcher:b0e}=yD(),w0e=Ju(),{kUrl:RD,kInterceptors:N0e}=Pt(),{parseOrigin:_V}=Ze(),MV=Symbol("factory"),LC=Symbol("options"),FV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),us=Symbol("kWeight"),TC=Symbol("kMaxWeightPerServer"),UC=Symbol("kErrorPenalty");function LV(t,e){return e===0?t:LV(e,t%e)}function S0e(t,e){return new w0e(t,e)}var DD=class extends I0e{constructor(e=[],{factory:r=S0e,...n}={}){if(super(),this[LC]=n,this[Xc]=-1,this[$c]=0,this[TC]=this[LC].maxWeightPerServer||100,this[UC]=this[LC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new B0e("factory must be a function.");this[N0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[MV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=_V(e).origin;if(this[Ln].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[MV](r,Object.assign({},this[LC]));this[y0e](n),n.on("connect",()=>{n[us]=Math.min(this[TC],n[us]+this[UC])}),n.on("connectionError",()=>{n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats())});for(let i of this[Ln])i[us]=this[TC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[FV]=this[Ln].map(e=>e[us]).reduce(LV,0)}removeUpstream(e){let r=_V(e).origin,n=this[Ln].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Q0e](n),this}get upstreams(){return this[Ln].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[b0e](){if(this[Ln].length===0)throw new C0e;if(!this[Ln].find(s=>!s[wf]&&s.closed!==!0&&s.destroyed!==!0)||this[Ln].map(s=>s[wf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Ln].findIndex(s=>!s[wf]);for(;n++this[Ln][i][us]&&!s[wf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[FV],this[$c]<=0&&(this[$c]=this[TC])),s[us]>=this[$c]&&!s[wf])return s}return this[$c]=this[Ln][i][us],this[Xc]=i,this[Ln][i]}};TV.exports=DD});var xD=h((DSt,HV)=>{"use strict";var{kConnected:OV,kSize:qV}=Pt(),OC=class{constructor(e){this.value=e}deref(){return this.value[OV]===0&&this.value[qV]===0?void 0:this.value}},qC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[OV]===0&&e[qV]===0&&this.finalizer(r)})}};HV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:OC,FinalizationRegistry:qC}:{WeakRef:global.WeakRef||OC,FinalizationRegistry:global.FinalizationRegistry||qC}}});var Nf=h((xSt,KV)=>{"use strict";var{InvalidArgumentError:HC}=Qt(),{kClients:Qa,kRunning:GV,kClose:R0e,kDestroy:D0e,kDispatch:x0e,kInterceptors:v0e}=Pt(),k0e=gf(),P0e=Ju(),_0e=yf(),M0e=Ze(),F0e=wC(),{WeakRef:L0e,FinalizationRegistry:T0e}=xD()(),YV=Symbol("onConnect"),JV=Symbol("onDisconnect"),VV=Symbol("onConnectionError"),U0e=Symbol("maxRedirections"),zV=Symbol("onDrain"),jV=Symbol("factory"),WV=Symbol("finalizer"),vD=Symbol("options");function O0e(t,e){return e&&e.connections===1?new _0e(t,e):new P0e(t,e)}var kD=class extends k0e{constructor({factory:e=O0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new HC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new HC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new HC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[v0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[F0e({maxRedirections:r})],this[vD]={...M0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[U0e]=r,this[jV]=e,this[Qa]=new Map,this[WV]=new T0e(o=>{let A=this[Qa].get(o);A!==void 0&&A.deref()===void 0&&this[Qa].delete(o)});let s=this;this[zV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[YV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[JV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[VV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[GV](){let e=0;for(let r of this[Qa].values()){let n=r.deref();n&&(e+=n[GV])}return e}[x0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new HC("opts.origin must be a non-empty string or URL.");let i=this[Qa].get(n),s=i?i.deref():null;return s||(s=this[jV](e.origin,this[vD]).on("drain",this[zV]).on("connect",this[YV]).on("disconnect",this[JV]).on("connectionError",this[VV]),this[Qa].set(n,new L0e(s)),this[WV].register(s,n)),s.dispatch(e,r)}async[R0e](){let e=[];for(let r of this[Qa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[D0e](e){let r=[];for(let n of this[Qa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};KV.exports=kD});var sz=h((kSt,iz)=>{"use strict";var ez=require("assert"),{Readable:q0e}=require("stream"),{RequestAbortedError:tz,NotSupportedError:H0e,InvalidArgumentError:G0e}=Qt(),JC=Ze(),{ReadableStreamFrom:Y0e,toUSVString:J0e}=Ze(),PD,Mi=Symbol("kConsume"),GC=Symbol("kReading"),ba=Symbol("kBody"),$V=Symbol("abort"),rz=Symbol("kContentType"),XV=()=>{};iz.exports=class extends q0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[$V]=r,this[Mi]=null,this[ba]=null,this[rz]=n,this[GC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new tz),e&&this[$V](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[GC]=!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[GC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Mi]&&e!==null&&this.readableLength===0?(nz(this[Mi],e),this[GC]?super.push(e):!0):super.push(e)}async text(){return YC(this,"text")}async json(){return YC(this,"json")}async blob(){return YC(this,"blob")}async arrayBuffer(){return YC(this,"arrayBuffer")}async formData(){throw new H0e}get bodyUsed(){return JC.isDisturbed(this)}get body(){return this[ba]||(this[ba]=Y0e(this),this[Mi]&&(this[ba].getReader(),ez(this[ba].locked))),this[ba]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new G0e("signal must be an AbortSignal");JC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?JC.addAbortListener(n,()=>{this.destroy()}):XV;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",XV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function V0e(t){return t[ba]&&t[ba].locked===!0||t[Mi]}function z0e(t){return JC.isDisturbed(t)||V0e(t)}async function YC(t,e){if(z0e(t))throw new TypeError("unusable");return ez(!t[Mi]),new Promise((r,n)=>{t[Mi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[Mi],i)}).on("close",function(){this[Mi].body!==null&&_D(this[Mi],new tz)}),process.nextTick(j0e,t[Mi])})}function j0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)nz(t,r);for(e.endEmitted?ZV(this[Mi]):t.stream.on("end",function(){ZV(this[Mi])}),t.stream.resume();t.stream.read()!=null;);}function ZV(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(J0e(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[rz]})));_D(t)}catch(o){i.destroy(o)}}function nz(t,e){t.length+=e.length,t.body.push(e)}function _D(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)}});var MD=h((PSt,Az)=>{var W0e=require("assert"),{ResponseStatusCodeError:VC}=Qt(),{toUSVString:oz}=Ze();async function K0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){W0e(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(oz(Buffer.concat(o)));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=oz(Buffer.concat(o));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Az.exports={getResolveErrorBodyCallback:K0e}});var zu=h((_St,cz)=>{var{addAbortListener:$0e}=Ze(),{RequestAbortedError:X0e}=Qt(),Vu=Symbol("kListener"),wa=Symbol("kSignal");function az(t){t.abort?t.abort():t.onError(new X0e)}function Z0e(t,e){if(t[wa]=null,t[Vu]=null,!!e){if(e.aborted){az(t);return}t[wa]=e,t[Vu]=()=>{az(t)},$0e(t[wa],t[Vu])}}function eNe(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[Vu]):t[wa].removeListener("abort",t[Vu]),t[wa]=null,t[Vu]=null)}cz.exports={addSignal:Z0e,removeSignal:eNe}});var dz=h((MSt,FD)=>{"use strict";var tNe=sz(),{InvalidArgumentError:ju,RequestAbortedError:rNe}=Qt(),_o=Ze(),{getResolveErrorBodyCallback:nNe}=MD(),{AsyncResource:iNe}=require("async_hooks"),{addSignal:sNe,removeSignal:lz}=zu(),zC=class extends iNe{constructor(e,r){if(!e||typeof e!="object")throw new ju("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ju("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ju("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ju("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ju("invalid method");if(A&&typeof A!="function")throw new ju("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw _o.isStream(o)&&_o.destroy(o.on("error",_o.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,_o.isStream(o)&&o.on("error",u=>{this.onError(u)}),sNe(this,n)}onConnect(e,r){if(!this.callback)throw new rNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?_o.parseRawHeaders(r):_o.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?_o.parseHeaders(r):u)["content-type"],m=new tNe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(nNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;lz(this),_o.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;lz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{_o.destroy(r,e)})),i&&(this.body=null,_o.destroy(i,e))}};function uz(t,e){if(e===void 0)return new Promise((r,n)=>{uz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new zC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}FD.exports=uz;FD.exports.RequestHandler=zC});var pz=h((FSt,fz)=>{"use strict";var{finished:oNe,PassThrough:ANe}=require("stream"),{InvalidArgumentError:Wu,InvalidReturnValueError:aNe,RequestAbortedError:cNe}=Qt(),to=Ze(),{getResolveErrorBodyCallback:lNe}=MD(),{AsyncResource:uNe}=require("async_hooks"),{addSignal:dNe,removeSignal:gz}=zu(),LD=class extends uNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Wu("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Wu("invalid callback");if(typeof r!="function")throw new Wu("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Wu("invalid method");if(a&&typeof a!="function")throw new Wu("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw to.isStream(A)&&to.destroy(A.on("error",to.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,to.isStream(A)&&A.on("error",u=>{this.onError(u)}),dNe(this,i)}onConnect(e,r){if(!this.callback)throw new cNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?to.parseRawHeaders(r):to.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?to.parseHeaders(r):l)["content-type"];u=new ANe,this.callback=null,this.runInAsyncScope(lNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new aNe("expected Writable");oNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&to.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;gz(this),r&&(this.trailers=to.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;gz(this),this.factory=null,r?(this.res=null,to.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,to.destroy(s,e))}};function hz(t,e,r){if(r===void 0)return new Promise((n,i)=>{hz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}fz.exports=hz});var Cz=h((LSt,Ez)=>{"use strict";var{Readable:mz,Duplex:gNe,PassThrough:hNe}=require("stream"),{InvalidArgumentError:Sf,InvalidReturnValueError:fNe,RequestAbortedError:jC}=Qt(),ds=Ze(),{AsyncResource:pNe}=require("async_hooks"),{addSignal:mNe,removeSignal:ENe}=zu(),CNe=require("assert"),Ku=Symbol("resume"),TD=class extends mz{constructor(){super({autoDestroy:!0}),this[Ku]=null}_read(){let{[Ku]:e}=this;e&&(this[Ku]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends mz{constructor(e){super({autoDestroy:!0}),this[Ku]=e}_read(){this[Ku]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new jC),r(e)}},OD=class extends pNe{constructor(e,r){if(!e||typeof e!="object")throw new Sf("invalid opts");if(typeof r!="function")throw new Sf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Sf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Sf("invalid method");if(o&&typeof o!="function")throw new Sf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new TD().on("error",ds.nop),this.ret=new gNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ku]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new jC),m&&a&&m(),ds.destroy(l,a),ds.destroy(u,a),ds.destroy(d,a),ENe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,mNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(CNe(!i,"pipeline cannot be retried"),n.destroyed)throw new jC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",ds.nop),a}if(!A||typeof A.on!="function")throw new fNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;ds.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ds.destroy(a,new jC)}),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,ds.destroy(r,e)}};function BNe(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new hNe().destroy(r)}}Ez.exports=BNe});var bz=h((TSt,Qz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:INe,SocketError:yNe}=Qt(),{AsyncResource:QNe}=require("async_hooks"),Bz=Ze(),{addSignal:bNe,removeSignal:Iz}=zu(),wNe=require("assert"),HD=class extends QNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,bNe(this,n)}onConnect(e,r){if(!this.callback)throw new INe;this.abort=e,this.context=null}onHeaders(){throw new yNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;wNe.strictEqual(e,101),Iz(this),this.callback=null;let A=this.responseHeaders==="raw"?Bz.parseRawHeaders(r):Bz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Iz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yz(t,e){if(e===void 0)return new Promise((r,n)=>{yz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Qz.exports=yz});var Dz=h((USt,Rz)=>{"use strict";var{AsyncResource:NNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:SNe,SocketError:RNe}=Qt(),wz=Ze(),{addSignal:DNe,removeSignal:Nz}=zu(),YD=class extends NNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,DNe(this,n)}onConnect(e,r){if(!this.callback)throw new SNe;this.abort=e,this.context=r}onHeaders(){throw new RNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Nz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?wz.parseRawHeaders(r):wz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Nz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Sz(t,e){if(e===void 0)return new Promise((r,n)=>{Sz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new YD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Rz.exports=Sz});var xz=h((OSt,$u)=>{"use strict";$u.exports.request=dz();$u.exports.stream=pz();$u.exports.pipeline=Cz();$u.exports.upgrade=bz();$u.exports.connect=Dz()});var VD=h((qSt,vz)=>{"use strict";var{UndiciError:xNe}=Qt(),JD=class t extends xNe{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"}};vz.exports={MockNotMatchedError:JD}});var Xu=h((HSt,kz)=>{"use strict";kz.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 Rf=h((GSt,Yz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:WC,kMockAgent:vNe,kOriginalDispatch:kNe,kOrigin:PNe,kGetNetConnect:_Ne}=Xu(),{buildURL:MNe,nop:FNe}=Ze(),{STATUS_CODES:LNe}=require("http"),{types:{isPromise:TNe}}=require("util");function MA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function _z(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Mz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Mz(e,r);if(!MA(n,i))return!1}return!0}function Pz(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 UNe(t,{path:e,method:r,body:n,headers:i}){let s=MA(t.path,e),o=MA(t.method,r),A=typeof t.body<"u"?MA(t.body,n):!0,a=Lz(t,i);return s&&o&&A&&a}function Tz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Uz(t,e){let r=e.query?MNe(e.path,e.query):e.path,n=typeof r=="string"?Pz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>MA(Pz(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>MA(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?MA(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Lz(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function ONe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function zD(t,e){let r=t.findIndex(n=>n.consumed?UNe(n,e):!1);r!==-1&&t.splice(r,1)}function Oz(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function jD(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function qz(t){return LNe[t]||"unknown"}async function qNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Hz(t,e){let r=Oz(t),n=Uz(this[WC],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[WC])},c):f(this[WC]);function f(E,B=s){let I=Array.isArray(t.headers)?Fz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(TNe(N)){N.then(O=>f(E,O));return}let D=Tz(N),v=jD(o),T=jD(A);e.abort=FNe,e.onHeaders(i,v,m,qz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function HNe(){let t=this[vNe],e=this[PNe],r=this[kNe];return function(i,s){if(t.isMockActive)try{Hz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[_Ne]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Gz(A,e))r.call(this,i,s);else throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Gz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>MA(n,r.host)))}function GNe(t){if(t){let{agent:e,...r}=t;return r}}Yz.exports={getResponseData:Tz,getMockDispatch:Uz,addMockDispatch:ONe,deleteMockDispatch:zD,buildKey:Oz,generateKeyValues:jD,matchValue:MA,getResponse:qNe,getStatusText:qz,mockDispatch:Hz,buildMockDispatch:HNe,checkNetConnect:Gz,buildMockOptions:GNe,getHeaderByName:Mz}});var tx=h((YSt,ex)=>{"use strict";var{getResponseData:YNe,buildKey:JNe,addMockDispatch:WD}=Rf(),{kDispatches:KC,kDispatchKey:$C,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:XC}=Xu(),{InvalidArgumentError:ro}=Qt(),{buildURL:VNe}=Ze(),Zu=class{constructor(e){this[XC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("waitInMs must be a valid integer > 0");return this[XC].delay=e,this}persist(){return this[XC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("repeatTimes must be a valid integer > 0");return this[XC].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new ro("opts must be an object");if(typeof e.path>"u")throw new ro("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=VNe(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[$C]=JNe(e),this[KC]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=YNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new ro("statusCode must be defined");if(typeof r>"u")throw new ro("data must be defined");if(typeof n!="object")throw new ro("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new ro("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=WD(this[KC],this[$C],A);return new Zu(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[KC],this[$C],s);return new Zu(o)}replyWithError(e){if(typeof e>"u")throw new ro("error must be defined");let r=WD(this[KC],this[$C],{error:e});return new Zu(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ro("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ro("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=Zu});var ix=h((JSt,$z)=>{"use strict";var{promisify:zNe}=require("util"),jNe=yf(),{buildMockDispatch:WNe}=Rf(),{kDispatches:Jz,kMockAgent:Vz,kClose:zz,kOriginalClose:jz,kOrigin:Wz,kOriginalDispatch:KNe,kConnected:rx}=Xu(),{MockInterceptor:$Ne}=tx(),Kz=Pt(),{InvalidArgumentError:XNe}=Qt(),nx=class extends jNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new XNe("Argument opts.agent must implement Agent");this[Vz]=r.agent,this[Wz]=e,this[Jz]=[],this[rx]=1,this[KNe]=this.dispatch,this[jz]=this.close.bind(this),this.dispatch=WNe.call(this),this.close=this[zz]}get[Kz.kConnected](){return this[rx]}intercept(e){return new $Ne(e,this[Jz])}async[zz](){await zNe(this[jz])(),this[rx]=0,this[Vz][Kz.kClients].delete(this[Wz])}};$z.exports=nx});var Ax=h((VSt,ij)=>{"use strict";var{promisify:ZNe}=require("util"),eSe=Ju(),{buildMockDispatch:tSe}=Rf(),{kDispatches:Xz,kMockAgent:Zz,kClose:ej,kOriginalClose:tj,kOrigin:rj,kOriginalDispatch:rSe,kConnected:sx}=Xu(),{MockInterceptor:nSe}=tx(),nj=Pt(),{InvalidArgumentError:iSe}=Qt(),ox=class extends eSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new iSe("Argument opts.agent must implement Agent");this[Zz]=r.agent,this[rj]=e,this[Xz]=[],this[sx]=1,this[rSe]=this.dispatch,this[tj]=this.close.bind(this),this.dispatch=tSe.call(this),this.close=this[ej]}get[nj.kConnected](){return this[sx]}intercept(e){return new nSe(e,this[Xz])}async[ej](){await ZNe(this[tj])(),this[sx]=0,this[Zz][nj.kClients].delete(this[rj])}};ij.exports=ox});var oj=h((jSt,sj)=>{"use strict";var sSe={pronoun:"it",is:"is",was:"was",this:"this"},oSe={pronoun:"they",is:"are",was:"were",this:"these"};sj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?sSe:oSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var aj=h((KSt,Aj)=>{"use strict";var{Transform:ASe}=require("stream"),{Console:aSe}=require("console");Aj.exports=class{constructor({disableColors:e}={}){this.transform=new ASe({transform(r,n,i){i(null,r)}}),this.logger=new aSe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var dj=h(($St,uj)=>{"use strict";var{kClients:el}=Pt(),cSe=Nf(),{kAgent:ax,kMockAgentSet:ZC,kMockAgentGet:cj,kDispatches:cx,kIsMockActive:eB,kNetConnect:tl,kGetNetConnect:lSe,kOptions:tB,kFactory:rB}=Xu(),uSe=ix(),dSe=Ax(),{matchValue:gSe,buildMockOptions:hSe}=Rf(),{InvalidArgumentError:lj,UndiciError:fSe}=Qt(),pSe=IC(),mSe=oj(),ESe=aj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends pSe{constructor(e){if(super(e),this[tl]=!0,this[eB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new lj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new cSe(e);this[ax]=r,this[el]=r[el],this[tB]=hSe(e)}get(e){let r=this[cj](e);return r||(r=this[rB](e),this[ZC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[eB]=!1}activate(){this[eB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new lj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[eB]}[ZC](e,r){this[el].set(e,new lx(r))}[rB](e){let r=Object.assign({agent:this},this[tB]);return this[tB]&&this[tB].connections===1?new uSe(e,r):new dSe(e,r)}[cj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[rB]("http://localhost:9999");return this[ZC](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&gSe(n,e)){let o=this[rB](e);return this[ZC](e,o),o[cx]=s[cx],o}}}[lSe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new ESe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new mSe("interceptor","interceptors").pluralize(r.length);throw new fSe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};uj.exports=ux});var Ej=h(($St,mj)=>{"use strict";var{kProxy:ESe,kClose:CSe,kDestroy:BSe,kInterceptors:ISe}=Pt(),{URL:gj}=require("url"),hj=wf(),ySe=Ju(),QSe=df(),{InvalidArgumentError:xf,RequestAbortedError:bSe}=Qt(),fj=gf(),Rf=Symbol("proxy agent"),nB=Symbol("proxy client"),Df=Symbol("proxy headers"),dx=Symbol("request tls settings"),wSe=Symbol("proxy tls settings"),pj=Symbol("connect endpoint function");function NSe(t){return t==="https:"?443:80}function SSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new xf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function RSe(t,e){return new ySe(t,e)}var gx=class extends QSe{constructor(e){if(super(e),this[ESe]=SSe(e),this[Rf]=new hj(e),this[ISe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new xf("Proxy opts.uri is mandatory");let{clientFactory:r=RSe}=e;if(typeof r!="function")throw new xf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[wSe]=e.proxyTls,this[Df]=e.headers||{};let n=new gj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new xf("opts.auth cannot be used in combination with opts.token");e.auth?this[Df]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Df]["proxy-authorization"]=e.token:A&&a&&(this[Df]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=fj({...e.proxyTls});this[pj]=fj({...e.requestTls}),this[nB]=r(n,{connect:c}),this[Rf]=new hj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${NSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[nB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Df],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new bSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[pj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new gj(e.origin),i=DSe(e.headers);return xSe(i),this[Rf].dispatch({...e,headers:{...i,host:n}},r)}async[CSe](){await this[Rf].close(),await this[nB].close()}async[BSe](){await this[Rf].destroy(),await this[nB].destroy()}};function DSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new xf("Proxy-Authorization should be sent in ProxyAgent constructor")}mj.exports=gx});var Qj=h((XSt,yj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:Cj}=Pt(),{RequestRetryError:iB}=Qt(),{isDisturbed:Bj,parseHeaders:vSe,parseRangeHeader:Ij}=Ze();function kSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Cj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,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[Cj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?kSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=vSe(r);if(this.retryCount+=1,e>=300)return this.abort(new iB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Ij(s["content-range"]);if(!A)return this.abort(new iB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new iB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Ij(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return rl(Number.isFinite(this.start)),rl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new iB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||Bj(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Bj(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};yj.exports=hx});var ed=h((ZSt,Sj)=>{"use strict";var bj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:PSe}=Qt(),_Se=wf();Nj()===void 0&&wj(new _Se);function wj(t){if(!t||typeof t.dispatch!="function")throw new PSe("Argument agent must implement Agent");Object.defineProperty(globalThis,bj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Nj(){return globalThis[bj]}Sj.exports={setGlobalDispatcher:wj,getGlobalDispatcher:Nj}});var Dj=h((tRt,Rj)=>{"use strict";Rj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var nl=h((rRt,_j)=>{"use strict";var{kHeadersList:Zn,kConstruct:MSe}=Pt(),{kGuard:Fo}=SA(),{kEnumerableProperty:Mo}=Ze(),{makeIterator:td,isValidHeaderName:vf,isValidHeaderValue:vj}=ls(),FSe=require("util"),{webidl:Ge}=kn(),LSe=require("assert"),Xn=Symbol("headers map"),an=Symbol("headers map sorted");function xj(t){return t===10||t===13||t===9||t===32}function kj(t){let e=0,r=t.length;for(;r>e&&xj(t.charCodeAt(r-1));)--r;for(;r>e&&xj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Pj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=kj(r),vf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Fo]==="immutable")throw new TypeError("immutable");return t[Fo],t[Zn].append(e,r)}var sB=class t{cookies=null;constructor(e){e instanceof t?(this[Xn]=new Map(e[Xn]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Xn]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[Xn].has(e)}clear(){this[Xn].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[Xn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Xn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Xn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Xn].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Xn].delete(e)}get(e){let r=this[Xn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Xn])yield[e,r]}get entries(){let e={};if(this[Xn].size)for(let{name:r,value:n}of this[Xn].values())e[r]=n;return e}},rd=class t{constructor(e=void 0){e!==MSe&&(this[Zn]=new sB,this[Fo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Pj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].contains(e)&&this[Zn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Zn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Zn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=kj(r),vf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Zn].cookies;return e?[...e]:[]}get[an](){if(this[Zn][an])return this[Zn][an];let e=[],r=[...this[Zn]].sort((i,s)=>i[0]e,"Headers","key")}return td(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","value")}return td(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","key+value")}return td(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ge.brandCheck(this,t),this[Zn]}};rd.prototype[Symbol.iterator]=rd.prototype.entries;Object.defineProperties(rd.prototype,{append:Mo,delete:Mo,get:Mo,has:Mo,set:Mo,getSetCookie:Mo,keys:Mo,values:Mo,entries:Mo,forEach:Mo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[FSe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};_j.exports={fill:Pj,Headers:rd,HeadersList:sB}});var cB=h((nRt,Hj)=>{"use strict";var{Headers:TSe,HeadersList:Mj,fill:USe}=nl(),{extractBody:Fj,cloneBody:OSe,mixinBody:qSe}=cf(),Ex=Ze(),{kEnumerableProperty:Li}=Ex,{isValidReasonPhrase:HSe,isCancelled:GSe,isAborted:YSe,isBlobLike:JSe,serializeJavascriptValueToJSONString:VSe,isErrorLike:zSe,isomorphicEncode:jSe}=ls(),{redirectStatusSet:WSe,nullBodyStatus:KSe,DOMException:Lj}=Ea(),{kState:Ht,kHeaders:Hr,kGuard:nd,kRealm:Fi}=SA(),{webidl:Oe}=kn(),{FormData:$Se}=EC(),{getGlobalOrigin:XSe}=ku(),{URLSerializer:Tj}=Zs(),{kHeadersList:px,kConstruct:ZSe}=Pt(),Cx=require("assert"),{types:mx}=require("util"),Oj=globalThis.ReadableStream||require("stream/web").ReadableStream,eRe=new TextEncoder("utf-8"),id=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=AB(),r[Fi]=e,r[Hr][px]=r[Ht].headersList,r[Hr][nd]="immutable",r[Hr][Fi]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=eRe.encode(VSe(e)),i=Fj(n),s={settingsObject:{}},o=new t;return o[Fi]=s,o[Hr][nd]="response",o[Hr][Fi]=s,Uj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,XSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!WSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Fi]=n,s[Hr][nd]="immutable",s[Hr][Fi]=n,s[Ht].status=r;let o=jSe(Tj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Fi]={settingsObject:{}},this[Ht]=aB({}),this[Hr]=new TSe(ZSe),this[Hr][nd]="response",this[Hr][px]=this[Ht].headersList,this[Hr][Fi]=this[Fi];let n=null;if(e!=null){let[i,s]=Fj(e);n={body:i,type:s}}Uj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Tj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Ex.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Bx(this[Ht]),r=new t;return r[Ht]=e,r[Fi]=this[Fi],r[Hr][px]=e.headersList,r[Hr][nd]=this[Hr][nd],r[Hr][Fi]=this[Hr][Fi],r}};qSe(id);Object.defineProperties(id.prototype,{type:Li,url:Li,status:Li,ok:Li,redirected:Li,statusText:Li,headers:Li,clone:Li,body:Li,bodyUsed:Li,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(id,{json:Li,redirect:Li,error:Li});function Bx(t){if(t.internalResponse)return qj(Bx(t.internalResponse),t.type);let e=aB({...t,body:null});return t.body!=null&&(e.body=OSe(t.body)),e}function aB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Mj(t.headersList):new Mj,urlList:t.urlList?[...t.urlList]:[]}}function AB(t){let e=zSe(t);return aB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function oB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Cx(!(n in e)),r[n]=i,!0}})}function qj(t,e){if(e==="basic")return oB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return oB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return oB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return oB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function tRe(t,e=null){return Cx(GSe(t)),YSe(t)?AB(Object.assign(new Lj("The operation was aborted.","AbortError"),{cause:e})):AB(Object.assign(new Lj("Request was cancelled."),{cause:e}))}function Uj(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&&!HSe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&USe(t[Hr],e.headers),r){if(KSe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(Oj);Oe.converters.FormData=Oe.interfaceConverter($Se);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):JSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof Oj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Hj.exports={makeNetworkError:AB,makeResponse:aB,makeAppropriateNetworkError:tRe,filterResponse:qj,Response:id,cloneResponse:Bx}});var _f=h((iRt,jj)=>{"use strict";var{extractBody:rRe,mixinBody:nRe,cloneBody:iRe}=cf(),{Headers:Gj,fill:sRe,HeadersList:gB}=nl(),{FinalizationRegistry:oRe}=xD()(),Pf=Ze(),{isValidHTTPToken:ARe,sameOrigin:Yj,normalizeMethod:aRe,makePolicyContainer:cRe,normalizeMethodRecord:lRe}=ls(),{forbiddenMethodsSet:uRe,corsSafeListedMethodsSet:dRe,referrerPolicy:gRe,requestRedirect:hRe,requestMode:fRe,requestCredentials:pRe,requestCache:mRe,requestDuplex:ERe}=Ea(),{kEnumerableProperty:Nr}=Pf,{kHeaders:mn,kSignal:kf,kState:Ft,kGuard:lB,kRealm:Ti}=SA(),{webidl:Se}=kn(),{getGlobalOrigin:CRe}=ku(),{URLSerializer:BRe}=Zs(),{kHeadersList:uB,kConstruct:dB}=Pt(),IRe=require("assert"),{getMaxListeners:Jj,setMaxListeners:Vj,getEventListeners:yRe,defaultMaxListeners:zj}=require("events"),Ix=globalThis.TransformStream,QRe=Symbol("abortController"),bRe=new oRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===dB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ti]={settingsObject:{baseUrl:CRe(),get origin(){return this.baseUrl?.origin},policyContainer:cRe()}};let n=null,i=null,s=this[Ti].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=hB({urlList:[B]}),i="cors"}else IRe(e instanceof t),n=e[Ft],o=e[kf];let A=this[Ti].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Yj(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=hB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ti].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!Yj(I,this[Ti].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!ARe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(uRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=lRe[B]??aRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[kf]=u.signal,this[kf][Ti]=this[Ti],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[QRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Jj=="function"&&Jj(o)===zj||yRe(o,"abort").length>=zj)&&Vj(100,o)}catch{}Pf.addAbortListener(o,I),bRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Gj(dB),this[mn][uB]=n.headersList,this[mn][lB]="request",this[mn][Ti]=this[Ti],l==="no-cors"){if(!dRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][lB]="request-no-cors"}if(c){let B=this[mn][uB],I=r.headers!==void 0?r.headers:new gB(B);if(B.clear(),I instanceof gB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else sRe(this[mn],I)}let d=e instanceof t?e[Ft].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=rRe(r.body,n.keepalive);f=B,I&&!this[mn][uB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(Pf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),BRe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[kf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&Pf.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=wRe(this[Ft]),r=new t(dB);r[Ft]=e,r[Ti]=this[Ti],r[mn]=new Gj(dB),r[mn][uB]=e.headersList,r[mn][lB]=this[mn][lB],r[mn][Ti]=this[mn][Ti];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Pf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[kf]=n.signal,r}};nRe(il);function hB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new gB(t.headersList):new gB};return e.url=e.urlList[0],e}function wRe(t){let e=hB({...t,body:null});return t.body!=null&&(e.body=iRe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:gRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:fRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:pRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:mRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:hRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:ERe}]);jj.exports={Request:il,makeRequest:hB}});var IB=h((sRt,aW)=>{"use strict";var{Response:NRe,makeNetworkError:bt,makeAppropriateNetworkError:fB,filterResponse:yx,makeResponse:pB}=cB(),{Headers:Wj}=nl(),{Request:SRe,makeRequest:RRe}=_f(),Mf=require("zlib"),{bytesMatch:DRe,makePolicyContainer:xRe,clonePolicyContainer:vRe,requestBadPort:kRe,TAOCheck:PRe,appendRequestOriginHeader:_Re,responseLocationURL:MRe,requestCurrentURL:Lo,setRequestReferrerPolicyOnRedirect:FRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:LRe,createOpaqueTimingInfo:vx,appendFetchMetadata:TRe,corsCheck:URe,crossOriginResourcePolicyCheck:ORe,determineRequestsReferrer:qRe,coarsenedSharedCurrentTime:kx,createDeferredPromise:HRe,isBlobLike:GRe,sameOrigin:Rx,isCancelled:od,isAborted:Kj,isErrorLike:YRe,fullyReadBody:eW,readableStreamClose:JRe,isomorphicEncode:Dx,urlIsLocal:VRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:zRe}=ls(),{kState:xx,kHeaders:Qx,kGuard:jRe,kRealm:$j}=SA(),Ad=require("assert"),{safelyExtractBody:mB}=cf(),{redirectStatusSet:tW,nullBodyStatus:rW,safeMethodsSet:WRe,requestBodyHeader:KRe,subresourceSet:$Re,DOMException:EB}=Ea(),{kHeadersList:sd}=Pt(),XRe=require("events"),{Readable:ZRe,pipeline:eDe}=require("stream"),{addAbortListener:tDe,isErrored:rDe,isReadable:CB,nodeMajor:Xj,nodeMinor:nDe}=Ze(),{dataURLProcessor:iDe,serializeAMimeType:sDe}=Zs(),{TransformStream:oDe}=require("stream/web"),{getGlobalDispatcher:ADe}=ed(),{webidl:aDe}=kn(),{STATUS_CODES:cDe}=require("http"),lDe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,BB=class extends XRe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 EB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function uDe(t,e={}){aDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=HRe(),n;try{n=new SRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return tDe(n.signal,()=>{a=!0,Ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=iW({request:i,processResponseEndOfBody:d=>nW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new NRe,o[xx]=d,o[$j]=A,o[Qx][sd]=d.headersList,o[Qx][jRe]="immutable",o[Qx][$j]=A,r.resolve(o)},dispatcher:e.dispatcher??ADe()}),r.promise}function nW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,dDe(n,r,e,globalThis,i))}function dDe(t,e,r,n,i){(Xj>18||Xj===18&&nDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new EB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&CB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&CB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function iW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=kx(c),u=vx({startTime:l}),d={controller:new BB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return Ad(!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=vRe(t.client.policyContainer):t.policyContainer=xRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,$Re.has(t.destination),sW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function sW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!VRe(Lo(r))&&(n=bt("local URLs only")),LRe(r),kRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=qRe(r)),n===null&&(n=await(async()=>{let s=Lo(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Zj(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Zj(t)):Px(Lo(r))?(r.responseTainting="cors",await oW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):Ad(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||rW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!DRe(A,r.integrity)){s("integrity mismatch");return}n.body=mB(A)[0],Sx(t,n)};await eW(n.body,o,s)}else Sx(t,n)}function Zj(t){if(od(t)&&t.request.redirectCount===0)return Promise.resolve(fB(t));let{request:e}=t,{protocol:r}=Lo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=Lo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!GRe(i))return Promise.resolve(bt("invalid method"));let s=mB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=pB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=Lo(e),i=iDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=sDe(i.mimeType);return Promise.resolve(pB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:mB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return oW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function gDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new oDe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return eW(e.body,n,i);return Promise.resolve()}}async function oW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await AW(t),e.responseTainting==="cors"&&URe(e,r)==="failure")return bt("cors failure");PRe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&ORe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(tW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await hDe(t,r):Ad(!1)),r.timingInfo=i,r)}function hDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=MRe(n,Lo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Rx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!lDe.includes(r.method)){r.method="GET",r.body=null;for(let o of KRe)r.headersList.delete(o)}Rx(Lo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Ad(r.body.source!=null),r.body=mB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),FRe(r,n),sW(t,!0)}async function AW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=RRe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),_Re(s),TRe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(zRe(Lo(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await fDe(i,c,r);!WRe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():od(t)?fB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(od(t))return fB(t);t.controller.connection.destroy(),o=await AW(t,e,!0)}return o}async function fDe(t,e=!1,r=!1){Ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new EB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){od(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{od(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{od(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=pB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=pB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),fB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(Kj(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){JRe(t.controller.controller),gDe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),rDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){Kj(t)?(i.aborted=!0,CB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):CB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:YRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Lo(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new EB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Wj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}}this.body=new ZRe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&tW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!rW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Mf.createGunzip({flush:Mf.constants.Z_SYNC_FLUSH,finishFlush:Mf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Mf.createInflate());else if(z==="br")ke.push(Mf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[sd],body:ke.length?eDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Wj;for(let Y=0;Y{"use strict";cW.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 uW=h((ARt,lW)=>{"use strict";var{webidl:Ui}=kn(),yB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Ui.converters.DOMString(e),r=Ui.converters.ProgressEventInit(r??{}),super(e,r),this[yB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ui.brandCheck(this,t),this[yB].lengthComputable}get loaded(){return Ui.brandCheck(this,t),this[yB].loaded}get total(){return Ui.brandCheck(this,t),this[yB].total}};Ui.converters.ProgressEventInit=Ui.dictionaryConverter([{key:"lengthComputable",converter:Ui.converters.boolean,defaultValue:!1},{key:"loaded",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Ui.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Ui.converters.boolean,defaultValue:!1},{key:"composed",converter:Ui.converters.boolean,defaultValue:!1}]);lW.exports={ProgressEvent:Mx}});var gW=h((aRt,dW)=>{"use strict";function pDe(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"}}dW.exports={getEncoding:pDe}});var IW=h((cRt,BW)=>{"use strict";var{kState:ad,kError:Fx,kResult:hW,kAborted:Ff,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:mDe}=uW(),{getEncoding:fW}=gW(),{DOMException:EDe}=Ea(),{serializeAMimeType:CDe,parseMIMEType:pW}=Zs(),{types:BDe}=require("util"),{StringDecoder:mW}=require("string_decoder"),{btoa:EW}=require("buffer"),IDe={enumerable:!0,writable:!1,configurable:!1};function yDe(t,e,r,n){if(t[ad]==="loading")throw new EDe("Invalid state","InvalidStateError");t[ad]="loading",t[hW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Ff];)try{let{done:c,value:l}=await A;if(a&&!t[Ff]&&queueMicrotask(()=>{Na("loadstart",t)}),a=!1,!c&&BDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Ff]&&(t[Lx]=Date.now(),queueMicrotask(()=>{Na("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ad]="done";try{let u=QDe(o,r,e.type,n);if(t[Ff])return;t[hW]=u,Na("load",t)}catch(u){t[Fx]=u,Na("error",t)}t[ad]!=="loading"&&Na("loadend",t)});break}}catch(c){if(t[Ff])return;queueMicrotask(()=>{t[ad]="done",t[Fx]=c,Na("error",t),t[ad]!=="loading"&&Na("loadend",t)});break}})()}function Na(t,e){let r=new mDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function QDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=pW(r||"application/octet-stream");s!=="failure"&&(i+=CDe(s)),i+=";base64,";let o=new mW("latin1");for(let A of t)i+=EW(o.write(A));return i+=EW(o.end()),i}case"Text":{let i="failure";if(n&&(i=fW(n)),i==="failure"&&r){let s=pW(r);s!=="failure"&&(i=fW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),bDe(t,i)}case"ArrayBuffer":return CW(t).buffer;case"BinaryString":{let i="",s=new mW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function bDe(t,e){let r=CW(t),n=wDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function wDe(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 CW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}BW.exports={staticPropertyDescriptors:IDe,readOperation:yDe,fireAProgressEvent:Na}});var wW=h((lRt,bW)=>{"use strict";var{staticPropertyDescriptors:cd,readOperation:QB,fireAProgressEvent:yW}=IW(),{kState:sl,kError:QW,kResult:bB,kEvents:At,kAborted:NDe}=_x(),{webidl:It}=kn(),{kEnumerableProperty:ei}=Ze(),no=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[bB]=null,this[QW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),QB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[bB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[bB]=null),this[NDe]=!0,yW("abort",this),this[sl]!=="loading"&&yW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[bB]}get error(){return It.brandCheck(this,t),this[QW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};no.EMPTY=no.prototype.EMPTY=0;no.LOADING=no.prototype.LOADING=1;no.DONE=no.prototype.DONE=2;Object.defineProperties(no.prototype,{EMPTY:cd,LOADING:cd,DONE:cd,readAsArrayBuffer:ei,readAsBinaryString:ei,readAsText:ei,readAsDataURL:ei,abort:ei,readyState:ei,result:ei,error:ei,onloadstart:ei,onprogress:ei,onload:ei,onabort:ei,onerror:ei,onloadend:ei,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(no,{EMPTY:cd,LOADING:cd,DONE:cd});bW.exports={FileReader:no}});var wB=h((uRt,NW)=>{"use strict";NW.exports={kConstruct:Pt().kConstruct}});var DW=h((dRt,RW)=>{"use strict";var SDe=require("assert"),{URLSerializer:SW}=Zs(),{isValidHeaderName:RDe}=ls();function DDe(t,e,r=!1){let n=SW(t,r),i=SW(e,r);return n===i}function xDe(t){SDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!RDe(r))continue}else continue;e.push(r)}return e}RW.exports={urlEquals:DDe,fieldValues:xDe}});var MW=h((gRt,_W)=>{"use strict";var{kConstruct:vDe}=wB(),{urlEquals:kDe,fieldValues:Tx}=DW(),{kEnumerableProperty:ol,isDisturbed:PDe}=Ze(),{kHeadersList:xW}=Pt(),{webidl:Ce}=kn(),{Response:kW,cloneResponse:_De}=cB(),{Request:To}=_f(),{kState:Ln,kHeaders:NB,kGuard:vW,kRealm:MDe}=SA(),{fetching:FDe}=IB(),{urlIsHttpHttpsScheme:SB,createDeferredPromise:ld,readAllBytes:LDe}=ls(),Ux=require("assert"),{getGlobalDispatcher:TDe}=ed(),RB=class t{#e;constructor(){arguments[0]!==vDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Ln]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new kW(o.body?.source??null),a=A[Ln].body;A[Ln]=o,A[Ln].body=a,A[NB][xW]=o.headersList,A[NB][vW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Ln];if(!SB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new To(u)[Ln];if(!SB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ld();i.push(FDe({request:d,dispatcher:TDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Tx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=ld(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof To?n=e[Ln]:n=new To(e)[Ln],!SB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Ln];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(PDe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=_De(i),o=ld();if(i.body!=null){let f=i.body.stream.getReader();LDe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=ld(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new To(e)[Ln];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ld(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Ln]);let i=ld(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new To("https://a");a[Ln]=A,a[NB][xW]=A.headersList,a[NB][vW]="immutable",a[MDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Ux(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!SB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Ux(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!kDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(RB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var PW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(PW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...PW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(kW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);_W.exports={Cache:RB}});var LW=h((hRt,FW)=>{"use strict";var{kConstruct:Lf}=wB(),{Cache:DB}=MW(),{webidl:Tn}=kn(),{kEnumerableProperty:Tf}=Ze(),xB=class t{#e=new Map;constructor(){arguments[0]!==Lf&&Tn.illegalConstructor()}async match(e,r={}){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Tn.converters.RequestInfo(e),r=Tn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new DB(Lf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new DB(Lf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Tn.converters.DOMString(e),this.#e.has(e)}async open(e){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Tn.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new DB(Lf,n)}let r=[];return this.#e.set(e,r),new DB(Lf,r)}async delete(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Tn.converters.DOMString(e),this.#e.delete(e)}async keys(){return Tn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(xB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Tf,has:Tf,open:Tf,delete:Tf,keys:Tf});FW.exports={CacheStorage:xB}});var UW=h((fRt,TW)=>{"use strict";TW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((pRt,YW)=>{"use strict";function UDe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function OW(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function qW(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function HW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function ODe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function GW(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function qDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function HDe(t){if(t.name.length===0)return null;OW(t.name),qW(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"&&(qDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(ODe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(HW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${GW(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}YW.exports={isCTLExcludingHtab:UDe,validateCookieName:OW,validateCookiePath:HW,validateCookieValue:qW,toIMFDate:GW,stringify:HDe}});var VW=h((mRt,JW)=>{"use strict";var{maxNameValuePairSize:GDe,maxAttributeValueSize:YDe}=UW(),{isCTLExcludingHtab:JDe}=Ox(),{collectASequenceOfCodePointsFast:vB}=Zs(),VDe=require("assert");function zDe(t){if(JDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=vB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=vB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>GDe?null:{name:n,value:i,...ud(r)}}function ud(t,e={}){if(t.length===0)return e;VDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=vB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=vB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>YDe)return ud(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return ud(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return ud(t,e)}JW.exports={parseSetCookie:zDe,parseUnparsedAttributes:ud}});var KW=h((ERt,WW)=>{"use strict";var{parseSetCookie:jDe}=VW(),{stringify:zW}=Ox(),{webidl:We}=kn(),{Headers:kB}=nl();function WDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function KDe(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),jW(t,{name:e,value:"",expires:new Date(0),...r})}function $De(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>jDe(r)):[]}function jW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.Cookie(e),zW(e)&&t.append("Set-Cookie",zW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);WW.exports={getCookies:WDe,deleteCookie:KDe,getSetCookies:$De,setCookie:jW}});var dd=h((CRt,$W)=>{"use strict";var XDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",ZDe={enumerable:!0,writable:!1,configurable:!1},exe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},txe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},rxe=2**16-1,nxe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},ixe=Buffer.allocUnsafe(0);$W.exports={uid:XDe,staticPropertyDescriptors:ZDe,states:exe,opcodes:txe,maxUnsigned16Bit:rxe,parserStates:nxe,emptyBuffer:ixe}});var Uf=h((BRt,XW)=>{"use strict";XW.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 Hx=h((IRt,ZW)=>{"use strict";var{webidl:Be}=kn(),{kEnumerableProperty:ti}=Ze(),{MessagePort:sxe}=require("worker_threads"),PB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},_B=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},MB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(PB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ti,origin:ti,lastEventId:ti,source:ti,ports:ti,initMessageEvent:ti});Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ti,code:ti,wasClean:ti});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ti,filename:ti,lineno:ti,colno:ti,error:ti});Be.converters.MessagePort=Be.interfaceConverter(sxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...qx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...qx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...qx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);ZW.exports={MessageEvent:PB,CloseEvent:_B,ErrorEvent:MB}});var TB=h((yRt,rK)=>{"use strict";var{kReadyState:FB,kController:oxe,kResponse:Axe,kBinaryType:axe,kWebSocketURL:cxe}=Uf(),{states:LB,opcodes:eK}=dd(),{MessageEvent:lxe,ErrorEvent:uxe}=Hx();function dxe(t){return t[FB]===LB.OPEN}function gxe(t){return t[FB]===LB.CLOSING}function hxe(t){return t[FB]===LB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function fxe(t,e,r){if(t[FB]!==LB.OPEN)return;let n;if(e===eK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{tK(t,"Received invalid UTF-8 in text frame.");return}else e===eK.BINARY&&(t[axe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,lxe,{origin:t[cxe].origin,data:n})}function pxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function mxe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function tK(t,e){let{[oxe]:r,[Axe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,uxe,{error:new Error(e)})}rK.exports={isEstablished:dxe,isClosing:gxe,isClosed:hxe,fireEvent:Gx,isValidSubprotocol:pxe,isValidStatusCode:mxe,failWebsocketConnection:tK,websocketMessageReceived:fxe}});var aK=h((QRt,AK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:Exe,states:iK}=dd(),{kReadyState:sK,kSentClose:nK,kByteParser:oK,kReceivedClose:Cxe}=Uf(),{fireEvent:Bxe,failWebsocketConnection:Al}=TB(),{CloseEvent:Ixe}=Hx(),{makeRequest:yxe}=_f(),{fetching:Qxe}=IB(),{Headers:bxe}=nl(),{getGlobalDispatcher:wxe}=ed(),{kHeadersList:Nxe}=Pt(),FA={};FA.open=Jx.channel("undici:websocket:open");FA.close=Jx.channel("undici:websocket:close");FA.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function Sxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=yxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new bxe(i.headers)[Nxe];o.headersList=l}let A=Yx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return Qxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??wxe(),processResponse(l){if(l.type==="error"||l.status!==101){Al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Yx.createHash("sha1").update(A+Exe).digest("base64");if(u!==d){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){Al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Rxe),l.socket.on("close",Dxe),l.socket.on("error",xxe),FA.open.hasSubscribers&&FA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Rxe(t){this.ws[oK].write(t)||this.pause()}function Dxe(){let{ws:t}=this,e=t[nK]&&t[Cxe],r=1005,n="",i=t[oK].closingInfo;i?(r=i.code??1005,n=i.reason):t[nK]||(r=1006),t[sK]=iK.CLOSED,Bxe("close",t,Ixe,{wasClean:e,code:r,reason:n}),FA.close.hasSubscribers&&FA.close.publish({websocket:t,code:r,reason:n})}function xxe(t){let{ws:e}=this;e[sK]=iK.CLOSING,FA.socketError.hasSubscribers&&FA.socketError.publish(t),this.destroy()}AK.exports={establishWebSocketConnection:Sxe}});var zx=h((bRt,lK)=>{"use strict";var{maxUnsigned16Bit:vxe}=dd(),cK;try{cK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=cK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>vxe?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:kxe}=require("stream"),pK=require("diagnostics_channel"),{parserStates:gs,opcodes:hs,states:Pxe,emptyBuffer:_xe}=dd(),{kReadyState:Mxe,kSentClose:uK,kResponse:dK,kReceivedClose:gK}=Uf(),{isValidStatusCode:hK,failWebsocketConnection:Of,websocketMessageReceived:Fxe}=TB(),{WebsocketFrameSend:fK}=zx(),gd={};gd.ping=pK.channel("undici:websocket:ping");gd.pong=pK.channel("undici:websocket:pong");var jx=class extends kxe{#e=[];#t=0;#n=gs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===gs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==hs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==hs.BINARY&&this.#r.opcode!==hs.TEXT){Of(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=gs.READ_DATA):n===126?this.#n=gs.PAYLOADLENGTH_16:n===127&&(this.#n=gs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Of(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===hs.PING||this.#r.opcode===hs.PONG||this.#r.opcode===hs.CLOSE)&&n>125){Of(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===hs.CLOSE){if(n===1){Of(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[uK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new fK(s);this.ws[dK].socket.write(o.createFrame(hs.CLOSE),A=>{A||(this.ws[uK]=!0)})}this.ws[Mxe]=Pxe.CLOSING,this.ws[gK]=!0,this.end();return}else if(this.#r.opcode===hs.PING){let i=this.consume(n);if(!this.ws[gK]){let s=new fK(i);this.ws[dK].socket.write(s.createFrame(hs.PONG)),gd.ping.hasSubscribers&&gd.ping.publish({payload:i})}if(this.#n=gs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===hs.PONG){let i=this.consume(n);if(gd.pong.hasSubscribers&&gd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===gs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=gs.READ_DATA}else if(this.#n===gs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Of(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=gs.READ_DATA}else if(this.#n===gs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===hs.CONTINUATION){let n=Buffer.concat(this.#i);Fxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=gs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return _xe;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return hK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!hK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};mK.exports={ByteParser:jx}});var NK=h((NRt,wK)=>{"use strict";var{webidl:Pe}=kn(),{DOMException:Sa}=Ea(),{URLSerializer:Lxe}=Zs(),{getGlobalOrigin:Txe}=ku(),{staticPropertyDescriptors:Ra,states:hd,opcodes:qf,emptyBuffer:Uxe}=dd(),{kWebSocketURL:CK,kReadyState:LA,kController:Oxe,kBinaryType:UB,kResponse:OB,kSentClose:qxe,kByteParser:Hxe}=Uf(),{isEstablished:BK,isClosing:IK,isValidSubprotocol:Gxe,failWebsocketConnection:Yxe,fireEvent:Jxe}=TB(),{establishWebSocketConnection:Vxe}=aK(),{WebsocketFrameSend:Hf}=zx(),{ByteParser:zxe}=EK(),{kEnumerableProperty:fs,isBlobLike:QK}=Ze(),{getGlobalDispatcher:jxe}=ed(),{types:bK}=require("util"),yK=!1,Oi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),yK||(yK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=Txe(),s;try{s=new URL(e,i)}catch(o){throw new Sa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Gxe(o)))throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[CK]=new URL(s.href),this[Oxe]=Vxe(s,r,this,o=>this.#i(o),n),this[LA]=t.CONNECTING,this[UB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Sa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[LA]===t.CLOSING||this[LA]===t.CLOSED))if(!BK(this))Yxe(this,"Connection was closed before it was established."),this[LA]=t.CLOSING;else if(IK(this))this[LA]=t.CLOSING;else{let i=new Hf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Uxe,this[OB].socket.write(i.createFrame(qf.CLOSE),o=>{o||(this[qxe]=!0)}),this[LA]=hd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[LA]===t.CONNECTING)throw new Sa("Sent before connected.","InvalidStateError");if(!BK(this)||IK(this))return;let r=this[OB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Hf(n).createFrame(qf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(bK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Hf(n).createFrame(qf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Hf(n).createFrame(qf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(QK(e)){let n=new Hf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(qf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[LA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),Lxe(this[CK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[UB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[UB]="blob":this[UB]=e}#i(e){this[OB]=e;let r=new zxe(this);r.on("drain",function(){this.ws[OB].socket.resume()}),e.socket.ws=this,this[Hxe]=r,this[LA]=hd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Jxe("open",this)}};Oi.CONNECTING=Oi.prototype.CONNECTING=hd.CONNECTING;Oi.OPEN=Oi.prototype.OPEN=hd.OPEN;Oi.CLOSING=Oi.prototype.CLOSING=hd.CLOSING;Oi.CLOSED=Oi.prototype.CLOSED=hd.CLOSED;Object.defineProperties(Oi.prototype,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra,url:fs,readyState:fs,bufferedAmount:fs,onopen:fs,onerror:fs,onclose:fs,close:fs,onmessage:fs,binaryType:fs,send:fs,extensions:fs,protocol:fs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Oi,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return jxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(QK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||bK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};wK.exports={WebSocket:Oi}});var xK=h((SRt,Le)=>{"use strict";var Wxe=If(),SK=IC(),RK=Qt(),Kxe=Ju(),$xe=UV(),Xxe=wf(),al=Ze(),{InvalidArgumentError:qB}=RK,fd=xz(),Zxe=gf(),eve=ix(),tve=dj(),rve=Ax(),nve=VD(),ive=Ej(),sve=Qj(),{getGlobalDispatcher:DK,setGlobalDispatcher:ove}=ed(),Ave=Dj(),ave=nD(),cve=wC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(SK.prototype,fd);Le.exports.Dispatcher=SK;Le.exports.Client=Wxe;Le.exports.Pool=Kxe;Le.exports.BalancedPool=$xe;Le.exports.Agent=Xxe;Le.exports.ProxyAgent=ive;Le.exports.RetryHandler=sve;Le.exports.DecoratorHandler=Ave;Le.exports.RedirectHandler=ave;Le.exports.createRedirectInterceptor=cve;Le.exports.buildConnector=Zxe;Le.exports.errors=RK;function Gf(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 qB("invalid url");if(r!=null&&typeof r!="object")throw new qB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new qB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=DK()}=r;if(i)throw new qB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=ove;Le.exports.getGlobalDispatcher=DK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=IB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=cB().Response,Le.exports.Request=_f().Request,Le.exports.FormData=EC().FormData,Le.exports.File=pC().File,Le.exports.FileReader=wW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=ku();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=LW(),{kConstruct:i}=wB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=KW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Zs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=NK();Le.exports.WebSocket=t}Le.exports.request=Gf(fd.request);Le.exports.stream=Gf(fd.stream);Le.exports.pipeline=Gf(fd.pipeline);Le.exports.connect=Gf(fd.connect);Le.exports.upgrade=Gf(fd.upgrade);Le.exports.MockClient=eve;Le.exports.MockPool=rve;Le.exports.MockAgent=tve;Le.exports.mockErrors=nve});var Da=h(St=>{"use strict";var lve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),uve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VB=St&&St.__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)&&lve(e,t,r);return uve(e,t),e},mr=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Kx=VB(require("http")),vK=VB(require("https")),$x=VB(qG()),HB=VB($S()),dve=xK(),ps;(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"})(ps||(St.HttpCodes=ps={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var TA;(function(t){t.ApplicationJson="application/json"})(TA||(St.MediaTypes=TA={}));function gve(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=gve;var hve=[ps.MovedPermanently,ps.ResourceMoved,ps.SeeOther,ps.TemporaryRedirect,ps.PermanentRedirect],fve=[ps.BadGateway,ps.ServiceUnavailable,ps.GatewayTimeout],pve=["OPTIONS","GET","DELETE","HEAD"],mve=10,Eve=5,YB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=YB;var JB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=JB;function Cve(t){return new URL(t).protocol==="https:"}St.isHttps=Cve;var Xx=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=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,TA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&pve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ps.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&hve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!fve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new JB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=$x.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?vK:Kx;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},GB(this.requestOptions.headers),GB(e||{})):GB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=GB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||Kx.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?HB.httpsOverHttps:HB.httpsOverHttp:a=c?HB.httpOverHttps:HB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new vK.Agent(A):new Kx.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new dve.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return mr(this,void 0,void 0,function*(){e=Math.min(mve,e);let r=Eve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ps.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new YB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var GB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var zB=h(Uo=>{"use strict";var rv=Uo&&Uo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.PersonalAccessTokenCredentialHandler=Uo.BearerCredentialHandler=Uo.BasicCredentialHandler=void 0;var Zx=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BearerCredentialHandler=ev;var tv=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.PersonalAccessTokenCredentialHandler=tv});var _K=h(pd=>{"use strict";var kK=pd&&pd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pd,"__esModule",{value:!0});pd.OidcClient=void 0;var Bve=Da(),Ive=zB(),PK=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Bve.HttpClient("actions/oidc-client",[new Ive.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return kK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};uj.exports=ux});var Ej=h((XSt,mj)=>{"use strict";var{kProxy:CSe,kClose:BSe,kDestroy:ISe,kInterceptors:ySe}=Pt(),{URL:gj}=require("url"),hj=Nf(),QSe=Ju(),bSe=gf(),{InvalidArgumentError:vf,RequestAbortedError:wSe}=Qt(),fj=hf(),Df=Symbol("proxy agent"),nB=Symbol("proxy client"),xf=Symbol("proxy headers"),dx=Symbol("request tls settings"),NSe=Symbol("proxy tls settings"),pj=Symbol("connect endpoint function");function SSe(t){return t==="https:"?443:80}function RSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new vf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function DSe(t,e){return new QSe(t,e)}var gx=class extends bSe{constructor(e){if(super(e),this[CSe]=RSe(e),this[Df]=new hj(e),this[ySe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new vf("Proxy opts.uri is mandatory");let{clientFactory:r=DSe}=e;if(typeof r!="function")throw new vf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[NSe]=e.proxyTls,this[xf]=e.headers||{};let n=new gj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new vf("opts.auth cannot be used in combination with opts.token");e.auth?this[xf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[xf]["proxy-authorization"]=e.token:A&&a&&(this[xf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=fj({...e.proxyTls});this[pj]=fj({...e.requestTls}),this[nB]=r(n,{connect:c}),this[Df]=new hj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${SSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[nB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[xf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new wSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[pj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new gj(e.origin),i=xSe(e.headers);return vSe(i),this[Df].dispatch({...e,headers:{...i,host:n}},r)}async[BSe](){await this[Df].close(),await this[nB].close()}async[ISe](){await this[Df].destroy(),await this[nB].destroy()}};function xSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new vf("Proxy-Authorization should be sent in ProxyAgent constructor")}mj.exports=gx});var Qj=h((ZSt,yj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:Cj}=Pt(),{RequestRetryError:iB}=Qt(),{isDisturbed:Bj,parseHeaders:kSe,parseRangeHeader:Ij}=Ze();function PSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Cj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,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[Cj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?PSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=kSe(r);if(this.retryCount+=1,e>=300)return this.abort(new iB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Ij(s["content-range"]);if(!A)return this.abort(new iB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new iB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Ij(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return rl(Number.isFinite(this.start)),rl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new iB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||Bj(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Bj(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};yj.exports=hx});var ed=h((eRt,Sj)=>{"use strict";var bj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:_Se}=Qt(),MSe=Nf();Nj()===void 0&&wj(new MSe);function wj(t){if(!t||typeof t.dispatch!="function")throw new _Se("Argument agent must implement Agent");Object.defineProperty(globalThis,bj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Nj(){return globalThis[bj]}Sj.exports={setGlobalDispatcher:wj,getGlobalDispatcher:Nj}});var Dj=h((rRt,Rj)=>{"use strict";Rj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var nl=h((nRt,_j)=>{"use strict";var{kHeadersList:Zn,kConstruct:FSe}=Pt(),{kGuard:Fo}=SA(),{kEnumerableProperty:Mo}=Ze(),{makeIterator:td,isValidHeaderName:kf,isValidHeaderValue:vj}=ls(),LSe=require("util"),{webidl:Ge}=Pn(),TSe=require("assert"),Xn=Symbol("headers map"),an=Symbol("headers map sorted");function xj(t){return t===10||t===13||t===9||t===32}function kj(t){let e=0,r=t.length;for(;r>e&&xj(t.charCodeAt(r-1));)--r;for(;r>e&&xj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Pj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=kj(r),kf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Fo]==="immutable")throw new TypeError("immutable");return t[Fo],t[Zn].append(e,r)}var sB=class t{cookies=null;constructor(e){e instanceof t?(this[Xn]=new Map(e[Xn]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Xn]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[Xn].has(e)}clear(){this[Xn].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[Xn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Xn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Xn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Xn].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Xn].delete(e)}get(e){let r=this[Xn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Xn])yield[e,r]}get entries(){let e={};if(this[Xn].size)for(let{name:r,value:n}of this[Xn].values())e[r]=n;return e}},rd=class t{constructor(e=void 0){e!==FSe&&(this[Zn]=new sB,this[Fo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Pj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].contains(e)&&this[Zn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Zn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Zn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=kj(r),kf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Zn].cookies;return e?[...e]:[]}get[an](){if(this[Zn][an])return this[Zn][an];let e=[],r=[...this[Zn]].sort((i,s)=>i[0]e,"Headers","key")}return td(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","value")}return td(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","key+value")}return td(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ge.brandCheck(this,t),this[Zn]}};rd.prototype[Symbol.iterator]=rd.prototype.entries;Object.defineProperties(rd.prototype,{append:Mo,delete:Mo,get:Mo,has:Mo,set:Mo,getSetCookie:Mo,keys:Mo,values:Mo,entries:Mo,forEach:Mo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[LSe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};_j.exports={fill:Pj,Headers:rd,HeadersList:sB}});var cB=h((iRt,Hj)=>{"use strict";var{Headers:USe,HeadersList:Mj,fill:OSe}=nl(),{extractBody:Fj,cloneBody:qSe,mixinBody:HSe}=lf(),Ex=Ze(),{kEnumerableProperty:Li}=Ex,{isValidReasonPhrase:GSe,isCancelled:YSe,isAborted:JSe,isBlobLike:VSe,serializeJavascriptValueToJSONString:zSe,isErrorLike:jSe,isomorphicEncode:WSe}=ls(),{redirectStatusSet:KSe,nullBodyStatus:$Se,DOMException:Lj}=Ea(),{kState:Ht,kHeaders:Hr,kGuard:nd,kRealm:Fi}=SA(),{webidl:Oe}=Pn(),{FormData:XSe}=EC(),{getGlobalOrigin:ZSe}=ku(),{URLSerializer:Tj}=Zs(),{kHeadersList:px,kConstruct:eRe}=Pt(),Cx=require("assert"),{types:mx}=require("util"),Oj=globalThis.ReadableStream||require("stream/web").ReadableStream,tRe=new TextEncoder("utf-8"),id=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=AB(),r[Fi]=e,r[Hr][px]=r[Ht].headersList,r[Hr][nd]="immutable",r[Hr][Fi]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=tRe.encode(zSe(e)),i=Fj(n),s={settingsObject:{}},o=new t;return o[Fi]=s,o[Hr][nd]="response",o[Hr][Fi]=s,Uj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,ZSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!KSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Fi]=n,s[Hr][nd]="immutable",s[Hr][Fi]=n,s[Ht].status=r;let o=WSe(Tj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Fi]={settingsObject:{}},this[Ht]=aB({}),this[Hr]=new USe(eRe),this[Hr][nd]="response",this[Hr][px]=this[Ht].headersList,this[Hr][Fi]=this[Fi];let n=null;if(e!=null){let[i,s]=Fj(e);n={body:i,type:s}}Uj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Tj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Ex.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Bx(this[Ht]),r=new t;return r[Ht]=e,r[Fi]=this[Fi],r[Hr][px]=e.headersList,r[Hr][nd]=this[Hr][nd],r[Hr][Fi]=this[Hr][Fi],r}};HSe(id);Object.defineProperties(id.prototype,{type:Li,url:Li,status:Li,ok:Li,redirected:Li,statusText:Li,headers:Li,clone:Li,body:Li,bodyUsed:Li,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(id,{json:Li,redirect:Li,error:Li});function Bx(t){if(t.internalResponse)return qj(Bx(t.internalResponse),t.type);let e=aB({...t,body:null});return t.body!=null&&(e.body=qSe(t.body)),e}function aB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Mj(t.headersList):new Mj,urlList:t.urlList?[...t.urlList]:[]}}function AB(t){let e=jSe(t);return aB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function oB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Cx(!(n in e)),r[n]=i,!0}})}function qj(t,e){if(e==="basic")return oB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return oB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return oB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return oB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function rRe(t,e=null){return Cx(YSe(t)),JSe(t)?AB(Object.assign(new Lj("The operation was aborted.","AbortError"),{cause:e})):AB(Object.assign(new Lj("Request was cancelled."),{cause:e}))}function Uj(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&&!GSe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&OSe(t[Hr],e.headers),r){if($Se.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(Oj);Oe.converters.FormData=Oe.interfaceConverter(XSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):VSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof Oj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Hj.exports={makeNetworkError:AB,makeResponse:aB,makeAppropriateNetworkError:rRe,filterResponse:qj,Response:id,cloneResponse:Bx}});var Mf=h((sRt,jj)=>{"use strict";var{extractBody:nRe,mixinBody:iRe,cloneBody:sRe}=lf(),{Headers:Gj,fill:oRe,HeadersList:gB}=nl(),{FinalizationRegistry:ARe}=xD()(),_f=Ze(),{isValidHTTPToken:aRe,sameOrigin:Yj,normalizeMethod:cRe,makePolicyContainer:lRe,normalizeMethodRecord:uRe}=ls(),{forbiddenMethodsSet:dRe,corsSafeListedMethodsSet:gRe,referrerPolicy:hRe,requestRedirect:fRe,requestMode:pRe,requestCredentials:mRe,requestCache:ERe,requestDuplex:CRe}=Ea(),{kEnumerableProperty:Nr}=_f,{kHeaders:mn,kSignal:Pf,kState:Ft,kGuard:lB,kRealm:Ti}=SA(),{webidl:Se}=Pn(),{getGlobalOrigin:BRe}=ku(),{URLSerializer:IRe}=Zs(),{kHeadersList:uB,kConstruct:dB}=Pt(),yRe=require("assert"),{getMaxListeners:Jj,setMaxListeners:Vj,getEventListeners:QRe,defaultMaxListeners:zj}=require("events"),Ix=globalThis.TransformStream,bRe=Symbol("abortController"),wRe=new ARe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===dB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ti]={settingsObject:{baseUrl:BRe(),get origin(){return this.baseUrl?.origin},policyContainer:lRe()}};let n=null,i=null,s=this[Ti].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=hB({urlList:[B]}),i="cors"}else yRe(e instanceof t),n=e[Ft],o=e[Pf];let A=this[Ti].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Yj(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=hB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ti].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!Yj(I,this[Ti].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!aRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(dRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=uRe[B]??cRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[Pf]=u.signal,this[Pf][Ti]=this[Ti],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[bRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Jj=="function"&&Jj(o)===zj||QRe(o,"abort").length>=zj)&&Vj(100,o)}catch{}_f.addAbortListener(o,I),wRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Gj(dB),this[mn][uB]=n.headersList,this[mn][lB]="request",this[mn][Ti]=this[Ti],l==="no-cors"){if(!gRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][lB]="request-no-cors"}if(c){let B=this[mn][uB],I=r.headers!==void 0?r.headers:new gB(B);if(B.clear(),I instanceof gB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else oRe(this[mn],I)}let d=e instanceof t?e[Ft].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=nRe(r.body,n.keepalive);f=B,I&&!this[mn][uB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(_f.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),IRe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Pf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&_f.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=NRe(this[Ft]),r=new t(dB);r[Ft]=e,r[Ti]=this[Ti],r[mn]=new Gj(dB),r[mn][uB]=e.headersList,r[mn][lB]=this[mn][lB],r[mn][Ti]=this[mn][Ti];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):_f.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Pf]=n.signal,r}};iRe(il);function hB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new gB(t.headersList):new gB};return e.url=e.urlList[0],e}function NRe(t){let e=hB({...t,body:null});return t.body!=null&&(e.body=sRe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:hRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:pRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:mRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:ERe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:fRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:CRe}]);jj.exports={Request:il,makeRequest:hB}});var IB=h((oRt,aW)=>{"use strict";var{Response:SRe,makeNetworkError:bt,makeAppropriateNetworkError:fB,filterResponse:yx,makeResponse:pB}=cB(),{Headers:Wj}=nl(),{Request:RRe,makeRequest:DRe}=Mf(),Ff=require("zlib"),{bytesMatch:xRe,makePolicyContainer:vRe,clonePolicyContainer:kRe,requestBadPort:PRe,TAOCheck:_Re,appendRequestOriginHeader:MRe,responseLocationURL:FRe,requestCurrentURL:Lo,setRequestReferrerPolicyOnRedirect:LRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:TRe,createOpaqueTimingInfo:vx,appendFetchMetadata:URe,corsCheck:ORe,crossOriginResourcePolicyCheck:qRe,determineRequestsReferrer:HRe,coarsenedSharedCurrentTime:kx,createDeferredPromise:GRe,isBlobLike:YRe,sameOrigin:Rx,isCancelled:od,isAborted:Kj,isErrorLike:JRe,fullyReadBody:eW,readableStreamClose:VRe,isomorphicEncode:Dx,urlIsLocal:zRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:jRe}=ls(),{kState:xx,kHeaders:Qx,kGuard:WRe,kRealm:$j}=SA(),Ad=require("assert"),{safelyExtractBody:mB}=lf(),{redirectStatusSet:tW,nullBodyStatus:rW,safeMethodsSet:KRe,requestBodyHeader:$Re,subresourceSet:XRe,DOMException:EB}=Ea(),{kHeadersList:sd}=Pt(),ZRe=require("events"),{Readable:eDe,pipeline:tDe}=require("stream"),{addAbortListener:rDe,isErrored:nDe,isReadable:CB,nodeMajor:Xj,nodeMinor:iDe}=Ze(),{dataURLProcessor:sDe,serializeAMimeType:oDe}=Zs(),{TransformStream:ADe}=require("stream/web"),{getGlobalDispatcher:aDe}=ed(),{webidl:cDe}=Pn(),{STATUS_CODES:lDe}=require("http"),uDe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,BB=class extends ZRe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 EB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function dDe(t,e={}){cDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=GRe(),n;try{n=new RRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return rDe(n.signal,()=>{a=!0,Ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=iW({request:i,processResponseEndOfBody:d=>nW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new SRe,o[xx]=d,o[$j]=A,o[Qx][sd]=d.headersList,o[Qx][WRe]="immutable",o[Qx][$j]=A,r.resolve(o)},dispatcher:e.dispatcher??aDe()}),r.promise}function nW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,gDe(n,r,e,globalThis,i))}function gDe(t,e,r,n,i){(Xj>18||Xj===18&&iDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new EB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&CB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&CB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function iW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=kx(c),u=vx({startTime:l}),d={controller:new BB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return Ad(!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=kRe(t.client.policyContainer):t.policyContainer=vRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,XRe.has(t.destination),sW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function sW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!zRe(Lo(r))&&(n=bt("local URLs only")),TRe(r),PRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=HRe(r)),n===null&&(n=await(async()=>{let s=Lo(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Zj(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Zj(t)):Px(Lo(r))?(r.responseTainting="cors",await oW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):Ad(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||rW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!xRe(A,r.integrity)){s("integrity mismatch");return}n.body=mB(A)[0],Sx(t,n)};await eW(n.body,o,s)}else Sx(t,n)}function Zj(t){if(od(t)&&t.request.redirectCount===0)return Promise.resolve(fB(t));let{request:e}=t,{protocol:r}=Lo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=Lo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!YRe(i))return Promise.resolve(bt("invalid method"));let s=mB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=pB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=Lo(e),i=sDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=oDe(i.mimeType);return Promise.resolve(pB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:mB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return oW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function hDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new ADe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return eW(e.body,n,i);return Promise.resolve()}}async function oW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await AW(t),e.responseTainting==="cors"&&ORe(e,r)==="failure")return bt("cors failure");_Re(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&qRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(tW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await fDe(t,r):Ad(!1)),r.timingInfo=i,r)}function fDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=FRe(n,Lo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Rx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!uDe.includes(r.method)){r.method="GET",r.body=null;for(let o of $Re)r.headersList.delete(o)}Rx(Lo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Ad(r.body.source!=null),r.body=mB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),LRe(r,n),sW(t,!0)}async function AW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=DRe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),MRe(s),URe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(jRe(Lo(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await pDe(i,c,r);!KRe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():od(t)?fB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(od(t))return fB(t);t.controller.connection.destroy(),o=await AW(t,e,!0)}return o}async function pDe(t,e=!1,r=!1){Ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new EB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){od(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{od(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{od(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=pB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=pB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),fB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(Kj(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){VRe(t.controller.controller),hDe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),nDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){Kj(t)?(i.aborted=!0,CB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):CB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:JRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Lo(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new EB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Wj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}}this.body=new eDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&tW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!rW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Ff.createGunzip({flush:Ff.constants.Z_SYNC_FLUSH,finishFlush:Ff.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Ff.createInflate());else if(z==="br")ke.push(Ff.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[sd],body:ke.length?tDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Wj;for(let Y=0;Y{"use strict";cW.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 uW=h((aRt,lW)=>{"use strict";var{webidl:Ui}=Pn(),yB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Ui.converters.DOMString(e),r=Ui.converters.ProgressEventInit(r??{}),super(e,r),this[yB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ui.brandCheck(this,t),this[yB].lengthComputable}get loaded(){return Ui.brandCheck(this,t),this[yB].loaded}get total(){return Ui.brandCheck(this,t),this[yB].total}};Ui.converters.ProgressEventInit=Ui.dictionaryConverter([{key:"lengthComputable",converter:Ui.converters.boolean,defaultValue:!1},{key:"loaded",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Ui.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Ui.converters.boolean,defaultValue:!1},{key:"composed",converter:Ui.converters.boolean,defaultValue:!1}]);lW.exports={ProgressEvent:Mx}});var gW=h((cRt,dW)=>{"use strict";function mDe(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"}}dW.exports={getEncoding:mDe}});var IW=h((lRt,BW)=>{"use strict";var{kState:ad,kError:Fx,kResult:hW,kAborted:Lf,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:EDe}=uW(),{getEncoding:fW}=gW(),{DOMException:CDe}=Ea(),{serializeAMimeType:BDe,parseMIMEType:pW}=Zs(),{types:IDe}=require("util"),{StringDecoder:mW}=require("string_decoder"),{btoa:EW}=require("buffer"),yDe={enumerable:!0,writable:!1,configurable:!1};function QDe(t,e,r,n){if(t[ad]==="loading")throw new CDe("Invalid state","InvalidStateError");t[ad]="loading",t[hW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Lf];)try{let{done:c,value:l}=await A;if(a&&!t[Lf]&&queueMicrotask(()=>{Na("loadstart",t)}),a=!1,!c&&IDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Lf]&&(t[Lx]=Date.now(),queueMicrotask(()=>{Na("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ad]="done";try{let u=bDe(o,r,e.type,n);if(t[Lf])return;t[hW]=u,Na("load",t)}catch(u){t[Fx]=u,Na("error",t)}t[ad]!=="loading"&&Na("loadend",t)});break}}catch(c){if(t[Lf])return;queueMicrotask(()=>{t[ad]="done",t[Fx]=c,Na("error",t),t[ad]!=="loading"&&Na("loadend",t)});break}})()}function Na(t,e){let r=new EDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function bDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=pW(r||"application/octet-stream");s!=="failure"&&(i+=BDe(s)),i+=";base64,";let o=new mW("latin1");for(let A of t)i+=EW(o.write(A));return i+=EW(o.end()),i}case"Text":{let i="failure";if(n&&(i=fW(n)),i==="failure"&&r){let s=pW(r);s!=="failure"&&(i=fW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),wDe(t,i)}case"ArrayBuffer":return CW(t).buffer;case"BinaryString":{let i="",s=new mW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function wDe(t,e){let r=CW(t),n=NDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function NDe(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 CW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}BW.exports={staticPropertyDescriptors:yDe,readOperation:QDe,fireAProgressEvent:Na}});var wW=h((uRt,bW)=>{"use strict";var{staticPropertyDescriptors:cd,readOperation:QB,fireAProgressEvent:yW}=IW(),{kState:sl,kError:QW,kResult:bB,kEvents:At,kAborted:SDe}=_x(),{webidl:It}=Pn(),{kEnumerableProperty:ei}=Ze(),no=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[bB]=null,this[QW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),QB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[bB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[bB]=null),this[SDe]=!0,yW("abort",this),this[sl]!=="loading"&&yW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[bB]}get error(){return It.brandCheck(this,t),this[QW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};no.EMPTY=no.prototype.EMPTY=0;no.LOADING=no.prototype.LOADING=1;no.DONE=no.prototype.DONE=2;Object.defineProperties(no.prototype,{EMPTY:cd,LOADING:cd,DONE:cd,readAsArrayBuffer:ei,readAsBinaryString:ei,readAsText:ei,readAsDataURL:ei,abort:ei,readyState:ei,result:ei,error:ei,onloadstart:ei,onprogress:ei,onload:ei,onabort:ei,onerror:ei,onloadend:ei,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(no,{EMPTY:cd,LOADING:cd,DONE:cd});bW.exports={FileReader:no}});var wB=h((dRt,NW)=>{"use strict";NW.exports={kConstruct:Pt().kConstruct}});var DW=h((gRt,RW)=>{"use strict";var RDe=require("assert"),{URLSerializer:SW}=Zs(),{isValidHeaderName:DDe}=ls();function xDe(t,e,r=!1){let n=SW(t,r),i=SW(e,r);return n===i}function vDe(t){RDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!DDe(r))continue}else continue;e.push(r)}return e}RW.exports={urlEquals:xDe,fieldValues:vDe}});var MW=h((hRt,_W)=>{"use strict";var{kConstruct:kDe}=wB(),{urlEquals:PDe,fieldValues:Tx}=DW(),{kEnumerableProperty:ol,isDisturbed:_De}=Ze(),{kHeadersList:xW}=Pt(),{webidl:Ce}=Pn(),{Response:kW,cloneResponse:MDe}=cB(),{Request:To}=Mf(),{kState:Tn,kHeaders:NB,kGuard:vW,kRealm:FDe}=SA(),{fetching:LDe}=IB(),{urlIsHttpHttpsScheme:SB,createDeferredPromise:ld,readAllBytes:TDe}=ls(),Ux=require("assert"),{getGlobalDispatcher:UDe}=ed(),RB=class t{#e;constructor(){arguments[0]!==kDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Tn],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Tn]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new kW(o.body?.source??null),a=A[Tn].body;A[Tn]=o,A[Tn].body=a,A[NB][xW]=o.headersList,A[NB][vW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Tn];if(!SB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new To(u)[Tn];if(!SB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ld();i.push(LDe({request:d,dispatcher:UDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Tx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=ld(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof To?n=e[Tn]:n=new To(e)[Tn],!SB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Tn];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(_De(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=MDe(i),o=ld();if(i.body!=null){let f=i.body.stream.getReader();TDe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=ld(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof To){if(n=e[Tn],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new To(e)[Tn];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ld(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Tn],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Tn]);let i=ld(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new To("https://a");a[Tn]=A,a[NB][xW]=A.headersList,a[NB][vW]="immutable",a[FDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Ux(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!SB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Ux(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!PDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(RB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var PW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(PW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...PW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(kW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);_W.exports={Cache:RB}});var LW=h((fRt,FW)=>{"use strict";var{kConstruct:Tf}=wB(),{Cache:DB}=MW(),{webidl:Un}=Pn(),{kEnumerableProperty:Uf}=Ze(),xB=class t{#e=new Map;constructor(){arguments[0]!==Tf&&Un.illegalConstructor()}async match(e,r={}){if(Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Un.converters.RequestInfo(e),r=Un.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new DB(Tf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new DB(Tf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Un.converters.DOMString(e),this.#e.has(e)}async open(e){if(Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Un.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new DB(Tf,n)}let r=[];return this.#e.set(e,r),new DB(Tf,r)}async delete(e){return Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Un.converters.DOMString(e),this.#e.delete(e)}async keys(){return Un.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(xB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Uf,has:Uf,open:Uf,delete:Uf,keys:Uf});FW.exports={CacheStorage:xB}});var UW=h((pRt,TW)=>{"use strict";TW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((mRt,YW)=>{"use strict";function ODe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function OW(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function qW(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function HW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function qDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function GW(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function HDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function GDe(t){if(t.name.length===0)return null;OW(t.name),qW(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"&&(HDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(qDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(HW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${GW(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}YW.exports={isCTLExcludingHtab:ODe,validateCookieName:OW,validateCookiePath:HW,validateCookieValue:qW,toIMFDate:GW,stringify:GDe}});var VW=h((ERt,JW)=>{"use strict";var{maxNameValuePairSize:YDe,maxAttributeValueSize:JDe}=UW(),{isCTLExcludingHtab:VDe}=Ox(),{collectASequenceOfCodePointsFast:vB}=Zs(),zDe=require("assert");function jDe(t){if(VDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=vB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=vB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>YDe?null:{name:n,value:i,...ud(r)}}function ud(t,e={}){if(t.length===0)return e;zDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=vB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=vB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>JDe)return ud(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return ud(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return ud(t,e)}JW.exports={parseSetCookie:jDe,parseUnparsedAttributes:ud}});var KW=h((CRt,WW)=>{"use strict";var{parseSetCookie:WDe}=VW(),{stringify:zW}=Ox(),{webidl:We}=Pn(),{Headers:kB}=nl();function KDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function $De(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),jW(t,{name:e,value:"",expires:new Date(0),...r})}function XDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>WDe(r)):[]}function jW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.Cookie(e),zW(e)&&t.append("Set-Cookie",zW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);WW.exports={getCookies:KDe,deleteCookie:$De,getSetCookies:XDe,setCookie:jW}});var dd=h((BRt,$W)=>{"use strict";var ZDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",exe={enumerable:!0,writable:!1,configurable:!1},txe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},rxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},nxe=2**16-1,ixe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},sxe=Buffer.allocUnsafe(0);$W.exports={uid:ZDe,staticPropertyDescriptors:exe,states:txe,opcodes:rxe,maxUnsigned16Bit:nxe,parserStates:ixe,emptyBuffer:sxe}});var Of=h((IRt,XW)=>{"use strict";XW.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 Hx=h((yRt,ZW)=>{"use strict";var{webidl:Be}=Pn(),{kEnumerableProperty:ti}=Ze(),{MessagePort:oxe}=require("worker_threads"),PB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},_B=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},MB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(PB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ti,origin:ti,lastEventId:ti,source:ti,ports:ti,initMessageEvent:ti});Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ti,code:ti,wasClean:ti});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ti,filename:ti,lineno:ti,colno:ti,error:ti});Be.converters.MessagePort=Be.interfaceConverter(oxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...qx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...qx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...qx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);ZW.exports={MessageEvent:PB,CloseEvent:_B,ErrorEvent:MB}});var TB=h((QRt,rK)=>{"use strict";var{kReadyState:FB,kController:Axe,kResponse:axe,kBinaryType:cxe,kWebSocketURL:lxe}=Of(),{states:LB,opcodes:eK}=dd(),{MessageEvent:uxe,ErrorEvent:dxe}=Hx();function gxe(t){return t[FB]===LB.OPEN}function hxe(t){return t[FB]===LB.CLOSING}function fxe(t){return t[FB]===LB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function pxe(t,e,r){if(t[FB]!==LB.OPEN)return;let n;if(e===eK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{tK(t,"Received invalid UTF-8 in text frame.");return}else e===eK.BINARY&&(t[cxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,uxe,{origin:t[lxe].origin,data:n})}function mxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function Exe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function tK(t,e){let{[Axe]:r,[axe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,dxe,{error:new Error(e)})}rK.exports={isEstablished:gxe,isClosing:hxe,isClosed:fxe,fireEvent:Gx,isValidSubprotocol:mxe,isValidStatusCode:Exe,failWebsocketConnection:tK,websocketMessageReceived:pxe}});var aK=h((bRt,AK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:Cxe,states:iK}=dd(),{kReadyState:sK,kSentClose:nK,kByteParser:oK,kReceivedClose:Bxe}=Of(),{fireEvent:Ixe,failWebsocketConnection:Al}=TB(),{CloseEvent:yxe}=Hx(),{makeRequest:Qxe}=Mf(),{fetching:bxe}=IB(),{Headers:wxe}=nl(),{getGlobalDispatcher:Nxe}=ed(),{kHeadersList:Sxe}=Pt(),FA={};FA.open=Jx.channel("undici:websocket:open");FA.close=Jx.channel("undici:websocket:close");FA.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function Rxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Qxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new wxe(i.headers)[Sxe];o.headersList=l}let A=Yx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return bxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Nxe(),processResponse(l){if(l.type==="error"||l.status!==101){Al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Yx.createHash("sha1").update(A+Cxe).digest("base64");if(u!==d){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){Al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Dxe),l.socket.on("close",xxe),l.socket.on("error",vxe),FA.open.hasSubscribers&&FA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Dxe(t){this.ws[oK].write(t)||this.pause()}function xxe(){let{ws:t}=this,e=t[nK]&&t[Bxe],r=1005,n="",i=t[oK].closingInfo;i?(r=i.code??1005,n=i.reason):t[nK]||(r=1006),t[sK]=iK.CLOSED,Ixe("close",t,yxe,{wasClean:e,code:r,reason:n}),FA.close.hasSubscribers&&FA.close.publish({websocket:t,code:r,reason:n})}function vxe(t){let{ws:e}=this;e[sK]=iK.CLOSING,FA.socketError.hasSubscribers&&FA.socketError.publish(t),this.destroy()}AK.exports={establishWebSocketConnection:Rxe}});var zx=h((wRt,lK)=>{"use strict";var{maxUnsigned16Bit:kxe}=dd(),cK;try{cK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=cK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>kxe?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:Pxe}=require("stream"),pK=require("diagnostics_channel"),{parserStates:gs,opcodes:hs,states:_xe,emptyBuffer:Mxe}=dd(),{kReadyState:Fxe,kSentClose:uK,kResponse:dK,kReceivedClose:gK}=Of(),{isValidStatusCode:hK,failWebsocketConnection:qf,websocketMessageReceived:Lxe}=TB(),{WebsocketFrameSend:fK}=zx(),gd={};gd.ping=pK.channel("undici:websocket:ping");gd.pong=pK.channel("undici:websocket:pong");var jx=class extends Pxe{#e=[];#t=0;#n=gs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===gs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==hs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==hs.BINARY&&this.#r.opcode!==hs.TEXT){qf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=gs.READ_DATA):n===126?this.#n=gs.PAYLOADLENGTH_16:n===127&&(this.#n=gs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){qf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===hs.PING||this.#r.opcode===hs.PONG||this.#r.opcode===hs.CLOSE)&&n>125){qf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===hs.CLOSE){if(n===1){qf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[uK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new fK(s);this.ws[dK].socket.write(o.createFrame(hs.CLOSE),A=>{A||(this.ws[uK]=!0)})}this.ws[Fxe]=_xe.CLOSING,this.ws[gK]=!0,this.end();return}else if(this.#r.opcode===hs.PING){let i=this.consume(n);if(!this.ws[gK]){let s=new fK(i);this.ws[dK].socket.write(s.createFrame(hs.PONG)),gd.ping.hasSubscribers&&gd.ping.publish({payload:i})}if(this.#n=gs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===hs.PONG){let i=this.consume(n);if(gd.pong.hasSubscribers&&gd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===gs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=gs.READ_DATA}else if(this.#n===gs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){qf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=gs.READ_DATA}else if(this.#n===gs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===hs.CONTINUATION){let n=Buffer.concat(this.#i);Lxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=gs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return Mxe;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return hK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!hK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};mK.exports={ByteParser:jx}});var NK=h((SRt,wK)=>{"use strict";var{webidl:Pe}=Pn(),{DOMException:Sa}=Ea(),{URLSerializer:Txe}=Zs(),{getGlobalOrigin:Uxe}=ku(),{staticPropertyDescriptors:Ra,states:hd,opcodes:Hf,emptyBuffer:Oxe}=dd(),{kWebSocketURL:CK,kReadyState:LA,kController:qxe,kBinaryType:UB,kResponse:OB,kSentClose:Hxe,kByteParser:Gxe}=Of(),{isEstablished:BK,isClosing:IK,isValidSubprotocol:Yxe,failWebsocketConnection:Jxe,fireEvent:Vxe}=TB(),{establishWebSocketConnection:zxe}=aK(),{WebsocketFrameSend:Gf}=zx(),{ByteParser:jxe}=EK(),{kEnumerableProperty:fs,isBlobLike:QK}=Ze(),{getGlobalDispatcher:Wxe}=ed(),{types:bK}=require("util"),yK=!1,Oi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),yK||(yK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=Uxe(),s;try{s=new URL(e,i)}catch(o){throw new Sa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Yxe(o)))throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[CK]=new URL(s.href),this[qxe]=zxe(s,r,this,o=>this.#i(o),n),this[LA]=t.CONNECTING,this[UB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Sa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[LA]===t.CLOSING||this[LA]===t.CLOSED))if(!BK(this))Jxe(this,"Connection was closed before it was established."),this[LA]=t.CLOSING;else if(IK(this))this[LA]=t.CLOSING;else{let i=new Gf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Oxe,this[OB].socket.write(i.createFrame(Hf.CLOSE),o=>{o||(this[Hxe]=!0)}),this[LA]=hd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[LA]===t.CONNECTING)throw new Sa("Sent before connected.","InvalidStateError");if(!BK(this)||IK(this))return;let r=this[OB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(bK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(QK(e)){let n=new Gf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Hf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[LA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),Txe(this[CK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[UB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[UB]="blob":this[UB]=e}#i(e){this[OB]=e;let r=new jxe(this);r.on("drain",function(){this.ws[OB].socket.resume()}),e.socket.ws=this,this[Gxe]=r,this[LA]=hd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Vxe("open",this)}};Oi.CONNECTING=Oi.prototype.CONNECTING=hd.CONNECTING;Oi.OPEN=Oi.prototype.OPEN=hd.OPEN;Oi.CLOSING=Oi.prototype.CLOSING=hd.CLOSING;Oi.CLOSED=Oi.prototype.CLOSED=hd.CLOSED;Object.defineProperties(Oi.prototype,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra,url:fs,readyState:fs,bufferedAmount:fs,onopen:fs,onerror:fs,onclose:fs,close:fs,onmessage:fs,binaryType:fs,send:fs,extensions:fs,protocol:fs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Oi,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Wxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(QK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||bK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};wK.exports={WebSocket:Oi}});var xK=h((RRt,Le)=>{"use strict";var Kxe=yf(),SK=IC(),RK=Qt(),$xe=Ju(),Xxe=UV(),Zxe=Nf(),al=Ze(),{InvalidArgumentError:qB}=RK,fd=xz(),eve=hf(),tve=ix(),rve=dj(),nve=Ax(),ive=VD(),sve=Ej(),ove=Qj(),{getGlobalDispatcher:DK,setGlobalDispatcher:Ave}=ed(),ave=Dj(),cve=nD(),lve=wC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(SK.prototype,fd);Le.exports.Dispatcher=SK;Le.exports.Client=Kxe;Le.exports.Pool=$xe;Le.exports.BalancedPool=Xxe;Le.exports.Agent=Zxe;Le.exports.ProxyAgent=sve;Le.exports.RetryHandler=ove;Le.exports.DecoratorHandler=ave;Le.exports.RedirectHandler=cve;Le.exports.createRedirectInterceptor=lve;Le.exports.buildConnector=eve;Le.exports.errors=RK;function Yf(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 qB("invalid url");if(r!=null&&typeof r!="object")throw new qB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new qB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=DK()}=r;if(i)throw new qB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=Ave;Le.exports.getGlobalDispatcher=DK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=IB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=cB().Response,Le.exports.Request=Mf().Request,Le.exports.FormData=EC().FormData,Le.exports.File=pC().File,Le.exports.FileReader=wW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=ku();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=LW(),{kConstruct:i}=wB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=KW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Zs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=NK();Le.exports.WebSocket=t}Le.exports.request=Yf(fd.request);Le.exports.stream=Yf(fd.stream);Le.exports.pipeline=Yf(fd.pipeline);Le.exports.connect=Yf(fd.connect);Le.exports.upgrade=Yf(fd.upgrade);Le.exports.MockClient=tve;Le.exports.MockPool=nve;Le.exports.MockAgent=rve;Le.exports.mockErrors=ive});var Da=h(St=>{"use strict";var uve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VB=St&&St.__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)&&uve(e,t,r);return dve(e,t),e},mr=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Kx=VB(require("http")),vK=VB(require("https")),$x=VB(qG()),HB=VB($S()),gve=xK(),ps;(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"})(ps||(St.HttpCodes=ps={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var TA;(function(t){t.ApplicationJson="application/json"})(TA||(St.MediaTypes=TA={}));function hve(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=hve;var fve=[ps.MovedPermanently,ps.ResourceMoved,ps.SeeOther,ps.TemporaryRedirect,ps.PermanentRedirect],pve=[ps.BadGateway,ps.ServiceUnavailable,ps.GatewayTimeout],mve=["OPTIONS","GET","DELETE","HEAD"],Eve=10,Cve=5,YB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=YB;var JB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=JB;function Bve(t){return new URL(t).protocol==="https:"}St.isHttps=Bve;var Xx=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=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,TA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&mve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ps.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&fve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!pve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new JB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=$x.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?vK:Kx;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},GB(this.requestOptions.headers),GB(e||{})):GB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=GB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||Kx.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?HB.httpsOverHttps:HB.httpsOverHttp:a=c?HB.httpOverHttps:HB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new vK.Agent(A):new Kx.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new gve.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return mr(this,void 0,void 0,function*(){e=Math.min(Eve,e);let r=Cve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ps.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new YB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var GB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var zB=h(Uo=>{"use strict";var rv=Uo&&Uo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.PersonalAccessTokenCredentialHandler=Uo.BearerCredentialHandler=Uo.BasicCredentialHandler=void 0;var Zx=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BearerCredentialHandler=ev;var tv=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.PersonalAccessTokenCredentialHandler=tv});var _K=h(pd=>{"use strict";var kK=pd&&pd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pd,"__esModule",{value:!0});pd.OidcClient=void 0;var Ive=Da(),yve=zB(),PK=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Ive.HttpClient("actions/oidc-client",[new yve.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return kK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return kK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,PK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,PK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};pd.OidcClient=nv});var Av=h(ri=>{"use strict";var iv=ri&&ri.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ri,"__esModule",{value:!0});ri.summary=ri.markdownSummary=ri.SUMMARY_DOCS_URL=ri.SUMMARY_ENV_VAR=void 0;var yve=require("os"),sv=require("fs"),{access:Qve,appendFile:bve,writeFile:wve}=sv.promises;ri.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ri.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var ov=class{constructor(){this._buffer=""}filePath(){return iv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ri.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ri.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Qve(e,sv.constants.R_OK|sv.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return iv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?wve:bve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iv(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(yve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},MK=new ov;ri.markdownSummary=MK;ri.summary=MK});var FK=h(ni=>{"use strict";var Nve=ni&&ni.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Sve=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rve=ni&&ni.__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)&&Nve(e,t,r);return Sve(e,t),e};Object.defineProperty(ni,"__esModule",{value:!0});ni.toPlatformPath=ni.toWin32Path=ni.toPosixPath=void 0;var Dve=Rve(require("path"));function xve(t){return t.replace(/[\\]/g,"/")}ni.toPosixPath=xve;function vve(t){return t.replace(/[/]/g,"\\")}ni.toWin32Path=vve;function kve(t){return t.replace(/[/\\]/g,Dve.sep)}ni.toPlatformPath=kve});var cv=h(ae=>{"use strict";var Pve=ae&&ae.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_ve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TK=ae&&ae.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Pve(e,t,r);return _ve(e,t),e},av=ae&&ae.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},ii;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var UK=TK(require("fs")),jB=TK(require("path"));ii=UK.promises,ae.chmod=ii.chmod,ae.copyFile=ii.copyFile,ae.lstat=ii.lstat,ae.mkdir=ii.mkdir,ae.open=ii.open,ae.readdir=ii.readdir,ae.readlink=ii.readlink,ae.rename=ii.rename,ae.rm=ii.rm,ae.rmdir=ii.rmdir,ae.stat=ii.stat,ae.symlink=ii.symlink,ae.unlink=ii.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=UK.constants.O_RDONLY;function Mve(t){return av(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=Mve;function Fve(t,e=!1){return av(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=Fve;function Lve(t){if(t=Uve(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=Lve;function Tve(t,e){return av(this,void 0,void 0,function*(){let r;try{r=yield ae.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){let i=jB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(LK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){try{let s=jB.dirname(t),o=jB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=jB.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(LK(r))return t}}return""})}ae.tryGetExecutablePath=Tve;function Uve(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function LK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Ove(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Ove});var WB=h(rr=>{"use strict";var qve=rr&&rr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hve=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OK=rr&&rr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&qve(e,t,r);return Hve(e,t),e},xa=rr&&rr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var Gve=require("assert"),Oo=OK(require("path")),lt=OK(cv());function Yve(t,e,r={}){return xa(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=Vve(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Oo.join(e,Oo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield YK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Oo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield JK(t,A,n)}})}rr.cp=Yve;function Jve(t,e,r={}){return xa(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=Oo.join(e,Oo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield qK(e);else throw new Error("Destination already exists")}yield lv(Oo.dirname(e)),yield lt.rename(t,e)})}rr.mv=Jve;function qK(t){return xa(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}rr.rmRF=qK;function lv(t){return xa(this,void 0,void 0,function*(){Gve.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}rr.mkdirP=lv;function HK(t,e){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield HK(t,!1);if(!n)throw lt.IS_WINDOWS?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 GK(t);return r&&r.length>0?r[0]:""})}rr.which=HK;function GK(t){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Oo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Oo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Oo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(Oo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=GK;function Vve(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 YK(t,e,r,n){return xa(this,void 0,void 0,function*(){if(r>=255)return;r++,yield lv(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield YK(o,A,r,n):yield JK(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function JK(t,e,r){return xa(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var WK=h(si=>{"use strict";var zve=si&&si.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),md=si&&si.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&zve(e,t,r);return jve(e,t),e},VK=si&&si.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(si,"__esModule",{value:!0});si.argStringToArray=si.ToolRunner=void 0;var KB=md(require("os")),jK=md(require("events")),Wve=md(require("child_process")),Kve=md(require("path")),$ve=md(WB()),zK=md(cv()),Xve=require("timers"),$B=process.platform==="win32",uv=class extends jK.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if($B)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(KB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+KB.EOL.length),s=i.indexOf(KB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return $B&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if($B&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return VK(this,void 0,void 0,function*(){return!zK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||$B&&this.toolPath.includes("\\"))&&(this.toolPath=Kve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield $ve.which(this.toolPath,!0),new Promise((e,r)=>VK(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+KB.EOL);let i=new dv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield zK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Wve.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};si.ToolRunner=uv;function Zve(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}si.argStringToArray=Zve;var dv=class t extends jK.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=Xve.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 Yf=h(oi=>{"use strict";var eke=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rke=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&eke(e,t,r);return tke(e,t),e},XK=oi&&oi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.getExecOutput=oi.exec=void 0;var KK=require("string_decoder"),$K=rke(WK());function ZK(t,e,r){return XK(this,void 0,void 0,function*(){let n=$K.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new $K.ToolRunner(i,e,r).exec()})}oi.exec=ZK;function nke(t,e,r){var n,i;return XK(this,void 0,void 0,function*(){let s="",o="",A=new KK.StringDecoder("utf8"),a=new KK.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield ZK(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}oi.getExecOutput=nke});var t9=h(et=>{"use strict";var ike=et&&et.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ske=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oke=et&&et.__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)&&ike(e,t,r);return ske(e,t),e},ZB=et&&et.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},Ake=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var e9=Ake(require("os")),XB=oke(Yf()),ake=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),cke=()=>ZB(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield XB.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),lke=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});et.platform=e9.default.platform();et.arch=e9.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function uke(){return ZB(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?ake():et.isMacOS?cke():lke()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=uke});var Lt=h(ie=>{"use strict";var dke=ie&&ie.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),gke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hv=ie&&ie.__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)&&dke(e,t,r);return gke(e,t),e},r9=ie&&ie.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var ms=FG(),cl=UG(),Ed=ZE(),n9=hv(require("os")),hke=hv(require("path")),fke=_K(),gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gv||(ie.ExitCode=gv={}));function pke(t,e){let r=(0,Ed.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,cl.issueFileCommand)("ENV",(0,cl.prepareKeyValueMessage)(t,e));(0,ms.issueCommand)("set-env",{name:t},r)}ie.exportVariable=pke;function mke(t){(0,ms.issueCommand)("add-mask",{},t)}ie.setSecret=mke;function Eke(t){process.env.GITHUB_PATH||""?(0,cl.issueFileCommand)("PATH",t):(0,ms.issueCommand)("add-path",{},t),process.env.PATH=`${t}${hke.delimiter}${process.env.PATH}`}ie.addPath=Eke;function fv(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()}ie.getInput=fv;function Cke(t,e){let r=fv(t,e).split(` -`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Cke;function Bke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=fv(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}ie.getBooleanInput=Bke;function Ike(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,cl.issueFileCommand)("OUTPUT",(0,cl.prepareKeyValueMessage)(t,e));process.stdout.write(n9.EOL),(0,ms.issueCommand)("set-output",{name:t},(0,Ed.toCommandValue)(e))}ie.setOutput=Ike;function yke(t){(0,ms.issue)("echo",t?"on":"off")}ie.setCommandEcho=yke;function Qke(t){process.exitCode=gv.Failure,i9(t)}ie.setFailed=Qke;function bke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=bke;function wke(t){(0,ms.issueCommand)("debug",{},t)}ie.debug=wke;function i9(t,e={}){(0,ms.issueCommand)("error",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=i9;function Nke(t,e={}){(0,ms.issueCommand)("warning",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=Nke;function Ske(t,e={}){(0,ms.issueCommand)("notice",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=Ske;function Rke(t){process.stdout.write(t+n9.EOL)}ie.info=Rke;function s9(t){(0,ms.issue)("group",t)}ie.startGroup=s9;function o9(){(0,ms.issue)("endgroup")}ie.endGroup=o9;function Dke(t,e){return r9(this,void 0,void 0,function*(){s9(t);let r;try{r=yield e()}finally{o9()}return r})}ie.group=Dke;function xke(t,e){if(process.env.GITHUB_STATE||"")return(0,cl.issueFileCommand)("STATE",(0,cl.prepareKeyValueMessage)(t,e));(0,ms.issueCommand)("save-state",{name:t},(0,Ed.toCommandValue)(e))}ie.saveState=xke;function vke(t){return process.env[`STATE_${t}`]||""}ie.getState=vke;function kke(t){return r9(this,void 0,void 0,function*(){return yield fke.OidcClient.getIDToken(t)})}ie.getIDToken=kke;var Pke=Av();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return Pke.summary}});var _ke=Av();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return _ke.markdownSummary}});var pv=FK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return pv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return pv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return pv.toPlatformPath}});ie.platform=hv(t9())});var A9=h(qo=>{"use strict";var Mke=qo&&qo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Fke=qo&&qo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lke=qo&&qo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Mke(e,t,r);return Fke(e,t),e};Object.defineProperty(qo,"__esModule",{value:!0});qo.getOptions=void 0;var mv=Lke(Lt());function Tke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,mv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,mv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,mv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}qo.getOptions=Tke});var tI=h(nr=>{"use strict";var Uke=nr&&nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Oke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qke=nr&&nr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Uke(e,t,r);return Oke(e,t),e},Hke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var eI=qke(require("path")),ll=Hke(require("assert")),va=process.platform==="win32";function Gke(t){if(t=Cv(t),va&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=eI.dirname(t);return va&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Cv(e)),e}nr.dirname=Gke;function Yke(t,e){if(ll.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ll.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Ev(e))return e;if(va){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ll.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(Jf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ll.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ll.default(Ev(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||va&&t.endsWith("\\")||(t+=eI.sep),t+e}nr.ensureAbsoluteRoot=Yke;function Ev(t){return ll.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Jf(t),va?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=Ev;function Jke(t){return ll.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Jf(t),va?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=Jke;function Jf(t){return t=t||"",va?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Jf;function Cv(t){return t?(t=Jf(t),!t.endsWith(eI.sep)||t===eI.sep||va&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=Cv});var rI=h(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});Vf.MatchKind=void 0;var Vke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Vke=Vf.MatchKind||(Vf.MatchKind={}))});var l9=h(Ai=>{"use strict";var zke=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wke=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&zke(e,t,r);return jke(e,t),e};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.partialMatch=Ai.match=Ai.getSearchPaths=void 0;var a9=Wke(tI()),Kke=rI(),c9=process.platform==="win32";function $ke(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=c9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=c9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=a9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=a9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}Ai.getSearchPaths=$ke;function Xke(t,e){let r=Kke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}Ai.match=Xke;function Zke(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}Ai.partialMatch=Zke});var d9=h((GRt,u9)=>{u9.exports=function(t,e){for(var r=[],n=0;n{"use strict";p9.exports=h9;function h9(t,e,r){t instanceof RegExp&&(t=g9(t,r)),e instanceof RegExp&&(e=g9(e,r));var n=f9(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 g9(t,e){var r=e.match(t);return r?r[0]:null}h9.range=f9;function f9(t,e,r){var n,i,s,o,A,a=r.indexOf(t),c=r.indexOf(e,a+1),l=a;if(a>=0&&c>0){if(t===e)return[a,c];for(n=[],s=r.length;l>=0&&!A;)l==a?(n.push(l),a=r.indexOf(t,l+1)):n.length==1?A=[n.pop(),c]:(i=n.pop(),i=0?a:c;n.length&&(A=[s,o])}return A}});var w9=h((JRt,b9)=>{var tPe=d9(),E9=m9();b9.exports=iPe;var C9="\0SLASH"+Math.random()+"\0",B9="\0OPEN"+Math.random()+"\0",Iv="\0CLOSE"+Math.random()+"\0",I9="\0COMMA"+Math.random()+"\0",y9="\0PERIOD"+Math.random()+"\0";function Bv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function rPe(t){return t.split("\\\\").join(C9).split("\\{").join(B9).split("\\}").join(Iv).split("\\,").join(I9).split("\\.").join(y9)}function nPe(t){return t.split(C9).join("\\").split(B9).join("{").split(Iv).join("}").split(I9).join(",").split(y9).join(".")}function Q9(t){if(!t)return[""];var e=[],r=E9("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var A=Q9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function iPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Cd(rPe(t),r,!0).map(nPe)}function sPe(t){return"{"+t+"}"}function oPe(t){return/^-?0\d/.test(t)}function APe(t,e){return t<=e}function aPe(t,e){return t>=e}function Cd(t,e,r){var n=[],i=E9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Iv+i.post,Cd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=Q9(i.body),c.length===1&&(c=Cd(c[0],e,!1).map(sPe),c.length===1)){var u=i.post.length?Cd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Cd(i.post,e,!1):[""],d;if(A){var f=Bv(c[0]),m=Bv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Bv(c[2])),1):1,I=APe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=tPe(c,function(Re){return Cd(Re,e,!1)});for(var H=0;H{x9.exports=qi;qi.Minimatch=Sr;var zf=(function(){try{return require("path")}catch{}})()||{sep:"/"};qi.sep=zf.sep;var ul=qi.GLOBSTAR=Sr.GLOBSTAR={},cPe=w9(),N9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yv="[^/]",Qv=yv+"*?",lPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",uPe="(?:(?!(?:\\/|^)\\.).)*?",S9=dPe("().*{}+?[]^$\\!");function dPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var R9=/\/+/;qi.filter=gPe;function gPe(t,e){return e=e||{},function(r,n,i){return qi(r,t,e)}}function ka(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}qi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return qi;var e=qi,r=function(i,s,o){return e(i,s,ka(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,ka(t,s))},r.Minimatch.defaults=function(i){return e.defaults(ka(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,ka(t,s))},r.defaults=function(i){return e.defaults(ka(t,i))},r.makeRe=function(i,s){return e.makeRe(i,ka(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,ka(t,s))},r.match=function(n,i,s){return e.match(n,i,ka(t,s))},r};Sr.defaults=function(t){return qi.defaults(t).Minimatch};function qi(t,e,r){return iI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);iI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&zf.sep!=="/"&&(t=t.split(zf.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()}Sr.prototype.debug=function(){};Sr.prototype.make=hPe;function hPe(){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(R9)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}Sr.prototype.parseNegate=fPe;function fPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,iI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:cPe(t)}var pPe=1024*64,iI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>pPe)throw new TypeError("pattern is too long")};Sr.prototype.parse=mPe;var nI={};function mPe(t,e){iI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ul;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],A=[],a,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(a){switch(a){case"*":n+=Qv,i=!0;break;case"?":n+=yv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"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;zf.sep!=="/"&&(e=e.split(zf.sep).join("/")),e=e.split(R9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===ul){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var IPe=Es&&Es.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yPe=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),v9=Es&&Es.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&IPe(e,t,r);return yPe(e,t),e},QPe=Es&&Es.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Es,"__esModule",{value:!0});Es.Path=void 0;var jf=v9(require("path")),Pa=v9(tI()),Wf=QPe(require("assert")),bPe=process.platform==="win32",wv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Wf.default(e,"Parameter 'itemPath' must not be empty"),e=Pa.safeTrimTrailingSeparator(e),!Pa.hasRoot(e))this.segments=e.split(jf.sep);else{let r=e,n=Pa.dirname(r);for(;n!==r;){let i=jf.basename(r);this.segments.unshift(i),r=n,n=Pa.dirname(r)}this.segments.unshift(r)}else{Wf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var wPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),NPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rv=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&wPe(e,t,r);return NPe(e,t),e},SPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Pattern=void 0;var RPe=Rv(require("os")),Kf=Rv(require("path")),ai=Rv(tI()),dl=SPe(require("assert")),DPe=bv(),Nv=rI(),sI=k9(),UA=process.platform==="win32",Sv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],dl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);dl.default(c&&ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new sI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new sI.Path(s).segments,this.trailingSeparator=ai.normalizeSeparators(s).endsWith(Kf.sep),s=ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new sI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),UA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:UA,nocomment:!0,noext:!0,nonegate:!0};s=UA?s.replace(/\\/g,"/"):s,this.minimatch=new DPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ai.normalizeSeparators(e),!e.endsWith(Kf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Kf.sep}`)):e=ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?Nv.MatchKind.Directory:Nv.MatchKind.All:Nv.MatchKind.None}partialMatch(e){return e=ai.safeTrimTrailingSeparator(e),ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(UA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(UA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){dl.default(e,"pattern cannot be empty");let n=new sI.Path(e).segments.map(i=>t.getLiteral(i));if(dl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),dl.default(!ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ai.normalizeSeparators(e),e==="."||e.startsWith(`.${Kf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Kf.sep}`))r=r||RPe.homedir(),dl.default(r,"Unable to determine HOME directory"),dl.default(ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(UA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(UA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Cs.Pattern=Sv});var _9=h(oI=>{"use strict";Object.defineProperty(oI,"__esModule",{value:!0});oI.SearchState=void 0;var Dv=class{constructor(e,r){this.path=e,this.level=r}};oI.SearchState=Dv});var U9=h(Gr=>{"use strict";var xPe=Gr&&Gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vPe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xf=Gr&&Gr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&xPe(e,t,r);return vPe(e,t),e},xv=Gr&&Gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},kPe=Gr&&Gr.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},_a=Gr&&Gr.__await||function(t){return this instanceof _a?(this.v=t,this):new _a(t)},PPe=Gr&&Gr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof _a?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var vv=Xf(Lt()),$f=Xf(require("fs")),M9=Xf(A9()),_Pe=Xf(require("path")),AI=Xf(l9()),F9=rI(),L9=P9(),T9=_9(),MPe=process.platform==="win32",kv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=M9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return xv(this,void 0,void 0,function*(){let n=[];try{for(var i=kPe(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return PPe(this,arguments,function*(){let r=M9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new L9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of AI.getSearchPaths(n)){vv.debug(`Search path '${o}'`);try{yield _a($f.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new T9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=AI.match(n,o.path),a=!!A||AI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield _a(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&F9.MatchKind.Directory)yield yield _a(o.path);else if(!a)continue;let l=o.level+1,u=(yield _a($f.promises.readdir(o.path))).map(d=>new T9.SearchState(_Pe.join(o.path,d),l));i.push(...u.reverse())}else A&F9.MatchKind.File&&(yield yield _a(o.path))}})}static create(e,r){return xv(this,void 0,void 0,function*(){let n=new t(r);MPe&&(e=e.replace(/\r\n/g,` + Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return kK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,PK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,PK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};pd.OidcClient=nv});var Av=h(ri=>{"use strict";var iv=ri&&ri.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ri,"__esModule",{value:!0});ri.summary=ri.markdownSummary=ri.SUMMARY_DOCS_URL=ri.SUMMARY_ENV_VAR=void 0;var Qve=require("os"),sv=require("fs"),{access:bve,appendFile:wve,writeFile:Nve}=sv.promises;ri.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ri.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var ov=class{constructor(){this._buffer=""}filePath(){return iv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ri.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ri.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield bve(e,sv.constants.R_OK|sv.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return iv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Nve:wve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iv(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(Qve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},MK=new ov;ri.markdownSummary=MK;ri.summary=MK});var FK=h(ni=>{"use strict";var Sve=ni&&ni.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rve=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dve=ni&&ni.__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)&&Sve(e,t,r);return Rve(e,t),e};Object.defineProperty(ni,"__esModule",{value:!0});ni.toPlatformPath=ni.toWin32Path=ni.toPosixPath=void 0;var xve=Dve(require("path"));function vve(t){return t.replace(/[\\]/g,"/")}ni.toPosixPath=vve;function kve(t){return t.replace(/[/]/g,"\\")}ni.toWin32Path=kve;function Pve(t){return t.replace(/[/\\]/g,xve.sep)}ni.toPlatformPath=Pve});var cv=h(ae=>{"use strict";var _ve=ae&&ae.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Mve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TK=ae&&ae.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&_ve(e,t,r);return Mve(e,t),e},av=ae&&ae.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},ii;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var UK=TK(require("fs")),jB=TK(require("path"));ii=UK.promises,ae.chmod=ii.chmod,ae.copyFile=ii.copyFile,ae.lstat=ii.lstat,ae.mkdir=ii.mkdir,ae.open=ii.open,ae.readdir=ii.readdir,ae.readlink=ii.readlink,ae.rename=ii.rename,ae.rm=ii.rm,ae.rmdir=ii.rmdir,ae.stat=ii.stat,ae.symlink=ii.symlink,ae.unlink=ii.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=UK.constants.O_RDONLY;function Fve(t){return av(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=Fve;function Lve(t,e=!1){return av(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=Lve;function Tve(t){if(t=Ove(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=Tve;function Uve(t,e){return av(this,void 0,void 0,function*(){let r;try{r=yield ae.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){let i=jB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(LK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){try{let s=jB.dirname(t),o=jB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=jB.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(LK(r))return t}}return""})}ae.tryGetExecutablePath=Uve;function Ove(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function LK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function qve(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=qve});var WB=h(rr=>{"use strict";var Hve=rr&&rr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Gve=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OK=rr&&rr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Hve(e,t,r);return Gve(e,t),e},xa=rr&&rr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var Yve=require("assert"),Oo=OK(require("path")),lt=OK(cv());function Jve(t,e,r={}){return xa(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=zve(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Oo.join(e,Oo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield YK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Oo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield JK(t,A,n)}})}rr.cp=Jve;function Vve(t,e,r={}){return xa(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=Oo.join(e,Oo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield qK(e);else throw new Error("Destination already exists")}yield lv(Oo.dirname(e)),yield lt.rename(t,e)})}rr.mv=Vve;function qK(t){return xa(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}rr.rmRF=qK;function lv(t){return xa(this,void 0,void 0,function*(){Yve.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}rr.mkdirP=lv;function HK(t,e){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield HK(t,!1);if(!n)throw lt.IS_WINDOWS?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 GK(t);return r&&r.length>0?r[0]:""})}rr.which=HK;function GK(t){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Oo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Oo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Oo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(Oo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=GK;function zve(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 YK(t,e,r,n){return xa(this,void 0,void 0,function*(){if(r>=255)return;r++,yield lv(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield YK(o,A,r,n):yield JK(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function JK(t,e,r){return xa(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var WK=h(si=>{"use strict";var jve=si&&si.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Wve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),md=si&&si.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&jve(e,t,r);return Wve(e,t),e},VK=si&&si.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(si,"__esModule",{value:!0});si.argStringToArray=si.ToolRunner=void 0;var KB=md(require("os")),jK=md(require("events")),Kve=md(require("child_process")),$ve=md(require("path")),Xve=md(WB()),zK=md(cv()),Zve=require("timers"),$B=process.platform==="win32",uv=class extends jK.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if($B)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(KB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+KB.EOL.length),s=i.indexOf(KB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return $B&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if($B&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return VK(this,void 0,void 0,function*(){return!zK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||$B&&this.toolPath.includes("\\"))&&(this.toolPath=$ve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Xve.which(this.toolPath,!0),new Promise((e,r)=>VK(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+KB.EOL);let i=new dv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield zK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Kve.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};si.ToolRunner=uv;function eke(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}si.argStringToArray=eke;var dv=class t extends jK.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=Zve.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 Jf=h(oi=>{"use strict";var tke=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nke=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&tke(e,t,r);return rke(e,t),e},XK=oi&&oi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.getExecOutput=oi.exec=void 0;var KK=require("string_decoder"),$K=nke(WK());function ZK(t,e,r){return XK(this,void 0,void 0,function*(){let n=$K.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new $K.ToolRunner(i,e,r).exec()})}oi.exec=ZK;function ike(t,e,r){var n,i;return XK(this,void 0,void 0,function*(){let s="",o="",A=new KK.StringDecoder("utf8"),a=new KK.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield ZK(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}oi.getExecOutput=ike});var t9=h(et=>{"use strict";var ske=et&&et.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),oke=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ake=et&&et.__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)&&ske(e,t,r);return oke(e,t),e},ZB=et&&et.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},ake=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var e9=ake(require("os")),XB=Ake(Jf()),cke=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),lke=()=>ZB(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield XB.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),uke=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});et.platform=e9.default.platform();et.arch=e9.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function dke(){return ZB(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?cke():et.isMacOS?lke():uke()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=dke});var Lt=h(ie=>{"use strict";var gke=ie&&ie.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hv=ie&&ie.__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)&&gke(e,t,r);return hke(e,t),e},r9=ie&&ie.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var ms=FG(),cl=UG(),Ed=ZE(),n9=hv(require("os")),fke=hv(require("path")),pke=_K(),gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gv||(ie.ExitCode=gv={}));function mke(t,e){let r=(0,Ed.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,cl.issueFileCommand)("ENV",(0,cl.prepareKeyValueMessage)(t,e));(0,ms.issueCommand)("set-env",{name:t},r)}ie.exportVariable=mke;function Eke(t){(0,ms.issueCommand)("add-mask",{},t)}ie.setSecret=Eke;function Cke(t){process.env.GITHUB_PATH||""?(0,cl.issueFileCommand)("PATH",t):(0,ms.issueCommand)("add-path",{},t),process.env.PATH=`${t}${fke.delimiter}${process.env.PATH}`}ie.addPath=Cke;function fv(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()}ie.getInput=fv;function Bke(t,e){let r=fv(t,e).split(` +`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Bke;function Ike(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=fv(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}ie.getBooleanInput=Ike;function yke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,cl.issueFileCommand)("OUTPUT",(0,cl.prepareKeyValueMessage)(t,e));process.stdout.write(n9.EOL),(0,ms.issueCommand)("set-output",{name:t},(0,Ed.toCommandValue)(e))}ie.setOutput=yke;function Qke(t){(0,ms.issue)("echo",t?"on":"off")}ie.setCommandEcho=Qke;function bke(t){process.exitCode=gv.Failure,i9(t)}ie.setFailed=bke;function wke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=wke;function Nke(t){(0,ms.issueCommand)("debug",{},t)}ie.debug=Nke;function i9(t,e={}){(0,ms.issueCommand)("error",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=i9;function Ske(t,e={}){(0,ms.issueCommand)("warning",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=Ske;function Rke(t,e={}){(0,ms.issueCommand)("notice",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=Rke;function Dke(t){process.stdout.write(t+n9.EOL)}ie.info=Dke;function s9(t){(0,ms.issue)("group",t)}ie.startGroup=s9;function o9(){(0,ms.issue)("endgroup")}ie.endGroup=o9;function xke(t,e){return r9(this,void 0,void 0,function*(){s9(t);let r;try{r=yield e()}finally{o9()}return r})}ie.group=xke;function vke(t,e){if(process.env.GITHUB_STATE||"")return(0,cl.issueFileCommand)("STATE",(0,cl.prepareKeyValueMessage)(t,e));(0,ms.issueCommand)("save-state",{name:t},(0,Ed.toCommandValue)(e))}ie.saveState=vke;function kke(t){return process.env[`STATE_${t}`]||""}ie.getState=kke;function Pke(t){return r9(this,void 0,void 0,function*(){return yield pke.OidcClient.getIDToken(t)})}ie.getIDToken=Pke;var _ke=Av();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return _ke.summary}});var Mke=Av();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return Mke.markdownSummary}});var pv=FK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return pv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return pv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return pv.toPlatformPath}});ie.platform=hv(t9())});var A9=h(qo=>{"use strict";var Fke=qo&&qo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lke=qo&&qo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tke=qo&&qo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Fke(e,t,r);return Lke(e,t),e};Object.defineProperty(qo,"__esModule",{value:!0});qo.getOptions=void 0;var mv=Tke(Lt());function Uke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,mv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,mv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,mv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}qo.getOptions=Uke});var tI=h(nr=>{"use strict";var Oke=nr&&nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hke=nr&&nr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Oke(e,t,r);return qke(e,t),e},Gke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var eI=Hke(require("path")),ll=Gke(require("assert")),va=process.platform==="win32";function Yke(t){if(t=Cv(t),va&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=eI.dirname(t);return va&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Cv(e)),e}nr.dirname=Yke;function Jke(t,e){if(ll.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ll.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Ev(e))return e;if(va){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ll.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(Vf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ll.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ll.default(Ev(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||va&&t.endsWith("\\")||(t+=eI.sep),t+e}nr.ensureAbsoluteRoot=Jke;function Ev(t){return ll.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Vf(t),va?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=Ev;function Vke(t){return ll.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Vf(t),va?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=Vke;function Vf(t){return t=t||"",va?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Vf;function Cv(t){return t?(t=Vf(t),!t.endsWith(eI.sep)||t===eI.sep||va&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=Cv});var rI=h(zf=>{"use strict";Object.defineProperty(zf,"__esModule",{value:!0});zf.MatchKind=void 0;var zke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(zke=zf.MatchKind||(zf.MatchKind={}))});var l9=h(Ai=>{"use strict";var jke=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Wke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kke=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&jke(e,t,r);return Wke(e,t),e};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.partialMatch=Ai.match=Ai.getSearchPaths=void 0;var a9=Kke(tI()),$ke=rI(),c9=process.platform==="win32";function Xke(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=c9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=c9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=a9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=a9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}Ai.getSearchPaths=Xke;function Zke(t,e){let r=$ke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}Ai.match=Zke;function ePe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}Ai.partialMatch=ePe});var d9=h((YRt,u9)=>{u9.exports=function(t,e){for(var r=[],n=0;n{"use strict";p9.exports=h9;function h9(t,e,r){t instanceof RegExp&&(t=g9(t,r)),e instanceof RegExp&&(e=g9(e,r));var n=f9(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 g9(t,e){var r=e.match(t);return r?r[0]:null}h9.range=f9;function f9(t,e,r){var n,i,s,o,A,a=r.indexOf(t),c=r.indexOf(e,a+1),l=a;if(a>=0&&c>0){if(t===e)return[a,c];for(n=[],s=r.length;l>=0&&!A;)l==a?(n.push(l),a=r.indexOf(t,l+1)):n.length==1?A=[n.pop(),c]:(i=n.pop(),i=0?a:c;n.length&&(A=[s,o])}return A}});var w9=h((VRt,b9)=>{var rPe=d9(),E9=m9();b9.exports=sPe;var C9="\0SLASH"+Math.random()+"\0",B9="\0OPEN"+Math.random()+"\0",Iv="\0CLOSE"+Math.random()+"\0",I9="\0COMMA"+Math.random()+"\0",y9="\0PERIOD"+Math.random()+"\0";function Bv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function nPe(t){return t.split("\\\\").join(C9).split("\\{").join(B9).split("\\}").join(Iv).split("\\,").join(I9).split("\\.").join(y9)}function iPe(t){return t.split(C9).join("\\").split(B9).join("{").split(Iv).join("}").split(I9).join(",").split(y9).join(".")}function Q9(t){if(!t)return[""];var e=[],r=E9("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var A=Q9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function sPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Cd(nPe(t),r,!0).map(iPe)}function oPe(t){return"{"+t+"}"}function APe(t){return/^-?0\d/.test(t)}function aPe(t,e){return t<=e}function cPe(t,e){return t>=e}function Cd(t,e,r){var n=[],i=E9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Iv+i.post,Cd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=Q9(i.body),c.length===1&&(c=Cd(c[0],e,!1).map(oPe),c.length===1)){var u=i.post.length?Cd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Cd(i.post,e,!1):[""],d;if(A){var f=Bv(c[0]),m=Bv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Bv(c[2])),1):1,I=aPe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=rPe(c,function(Re){return Cd(Re,e,!1)});for(var H=0;H{x9.exports=qi;qi.Minimatch=Sr;var jf=(function(){try{return require("path")}catch{}})()||{sep:"/"};qi.sep=jf.sep;var ul=qi.GLOBSTAR=Sr.GLOBSTAR={},lPe=w9(),N9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yv="[^/]",Qv=yv+"*?",uPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",dPe="(?:(?!(?:\\/|^)\\.).)*?",S9=gPe("().*{}+?[]^$\\!");function gPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var R9=/\/+/;qi.filter=hPe;function hPe(t,e){return e=e||{},function(r,n,i){return qi(r,t,e)}}function ka(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}qi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return qi;var e=qi,r=function(i,s,o){return e(i,s,ka(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,ka(t,s))},r.Minimatch.defaults=function(i){return e.defaults(ka(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,ka(t,s))},r.defaults=function(i){return e.defaults(ka(t,i))},r.makeRe=function(i,s){return e.makeRe(i,ka(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,ka(t,s))},r.match=function(n,i,s){return e.match(n,i,ka(t,s))},r};Sr.defaults=function(t){return qi.defaults(t).Minimatch};function qi(t,e,r){return iI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);iI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&jf.sep!=="/"&&(t=t.split(jf.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()}Sr.prototype.debug=function(){};Sr.prototype.make=fPe;function fPe(){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(R9)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}Sr.prototype.parseNegate=pPe;function pPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,iI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:lPe(t)}var mPe=1024*64,iI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>mPe)throw new TypeError("pattern is too long")};Sr.prototype.parse=EPe;var nI={};function EPe(t,e){iI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ul;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],A=[],a,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(a){switch(a){case"*":n+=Qv,i=!0;break;case"?":n+=yv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"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;jf.sep!=="/"&&(e=e.split(jf.sep).join("/")),e=e.split(R9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===ul){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var yPe=Es&&Es.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),QPe=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),v9=Es&&Es.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&yPe(e,t,r);return QPe(e,t),e},bPe=Es&&Es.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Es,"__esModule",{value:!0});Es.Path=void 0;var Wf=v9(require("path")),Pa=v9(tI()),Kf=bPe(require("assert")),wPe=process.platform==="win32",wv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Kf.default(e,"Parameter 'itemPath' must not be empty"),e=Pa.safeTrimTrailingSeparator(e),!Pa.hasRoot(e))this.segments=e.split(Wf.sep);else{let r=e,n=Pa.dirname(r);for(;n!==r;){let i=Wf.basename(r);this.segments.unshift(i),r=n,n=Pa.dirname(r)}this.segments.unshift(r)}else{Kf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var NPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),SPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rv=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&NPe(e,t,r);return SPe(e,t),e},RPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Pattern=void 0;var DPe=Rv(require("os")),$f=Rv(require("path")),ai=Rv(tI()),dl=RPe(require("assert")),xPe=bv(),Nv=rI(),sI=k9(),UA=process.platform==="win32",Sv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],dl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);dl.default(c&&ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new sI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new sI.Path(s).segments,this.trailingSeparator=ai.normalizeSeparators(s).endsWith($f.sep),s=ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new sI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),UA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:UA,nocomment:!0,noext:!0,nonegate:!0};s=UA?s.replace(/\\/g,"/"):s,this.minimatch=new xPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ai.normalizeSeparators(e),!e.endsWith($f.sep)&&this.isImplicitPattern===!1&&(e=`${e}${$f.sep}`)):e=ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?Nv.MatchKind.Directory:Nv.MatchKind.All:Nv.MatchKind.None}partialMatch(e){return e=ai.safeTrimTrailingSeparator(e),ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(UA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(UA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){dl.default(e,"pattern cannot be empty");let n=new sI.Path(e).segments.map(i=>t.getLiteral(i));if(dl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),dl.default(!ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ai.normalizeSeparators(e),e==="."||e.startsWith(`.${$f.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${$f.sep}`))r=r||DPe.homedir(),dl.default(r,"Unable to determine HOME directory"),dl.default(ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(UA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(UA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Cs.Pattern=Sv});var _9=h(oI=>{"use strict";Object.defineProperty(oI,"__esModule",{value:!0});oI.SearchState=void 0;var Dv=class{constructor(e,r){this.path=e,this.level=r}};oI.SearchState=Dv});var U9=h(Gr=>{"use strict";var vPe=Gr&&Gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kPe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zf=Gr&&Gr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&vPe(e,t,r);return kPe(e,t),e},xv=Gr&&Gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},PPe=Gr&&Gr.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},_a=Gr&&Gr.__await||function(t){return this instanceof _a?(this.v=t,this):new _a(t)},_Pe=Gr&&Gr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof _a?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var vv=Zf(Lt()),Xf=Zf(require("fs")),M9=Zf(A9()),MPe=Zf(require("path")),AI=Zf(l9()),F9=rI(),L9=P9(),T9=_9(),FPe=process.platform==="win32",kv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=M9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return xv(this,void 0,void 0,function*(){let n=[];try{for(var i=PPe(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return _Pe(this,arguments,function*(){let r=M9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new L9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of AI.getSearchPaths(n)){vv.debug(`Search path '${o}'`);try{yield _a(Xf.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new T9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=AI.match(n,o.path),a=!!A||AI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield _a(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&F9.MatchKind.Directory)yield yield _a(o.path);else if(!a)continue;let l=o.level+1,u=(yield _a(Xf.promises.readdir(o.path))).map(d=>new T9.SearchState(MPe.join(o.path,d),l));i.push(...u.reverse())}else A&F9.MatchKind.File&&(yield yield _a(o.path))}})}static create(e,r){return xv(this,void 0,void 0,function*(){let n=new t(r);FPe&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new L9.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield $f.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield $f.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield $f.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var O9=h(Bd=>{"use strict";var FPe=Bd&&Bd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Bd,"__esModule",{value:!0});Bd.create=void 0;var LPe=U9();function TPe(t,e){return FPe(this,void 0,void 0,function*(){return yield LPe.DefaultGlobber.create(t,e)})}Bd.create=TPe});var V9=h((xe,J9)=>{xe=J9.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var Zf=256,aI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,UPe=Zf-6,Id=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},G9=0;function Ye(t){M[t]=G9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",Zf],[Mv,UPe]];function tp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Id[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(tp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Id[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(tp(G[M.TILDETRIM]),"g");var OPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";Id[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(tp(G[M.CARETTRIM]),"g");var qPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";Id[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(tp(G[M.COMPARATORTRIM]),"g");var HPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Ho=0;HoZf)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=GPe;function GPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=YPe;function YPe(t,e){var r=hl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>Zf)throw new TypeError("version is longer than "+Zf+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>aI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>aI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>aI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=JPe;function JPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=VPe;function VPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=gl;var q9=/^[0-9]+$/;function gl(t,e){var r=q9.test(t),n=q9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=cI;function cI(t,e,r){return OA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return OA(t,e,r)===0}xe.neq=Y9;function Y9(t,e,r){return OA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return OA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return OA(t,e,r)<=0}xe.cmp=lI;function lI(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 Fv(t,r,n);case"!=":return Y9(t,r,n);case">":return ep(t,r,n);case">=":return Lv(t,r,n);case"<":return cI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Bs;function Bs(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Bs){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Bs))return new Bs(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===yd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var yd={};Bs.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=yd};Bs.prototype.toString=function(){return this.value};Bs.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===yd||t===yd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return lI(t,this.operator,this.semver,this.options)};Bs.prototype.intersects=function(t,e){if(!(t instanceof Bs))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),uI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),uI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=lI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=lI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Bs)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,u_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],HPe),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],OPe),t=t.replace(ut[M.CARETTRIM],qPe),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return n_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Bs(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return H9(r,e)&&t.set.some(function(n){return H9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function H9(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=r_e;function r_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function n_e(t,e){return dt("comp",t,e),t=o_e(t,e),dt("caret",t),t=i_e(t,e),dt("tildes",t),t=a_e(t,e),dt("xrange",t),t=l_e(t,e),dt("stars",t),t}function Un(t){return!t||t.toLowerCase()==="x"||t==="*"}function i_e(t,e){return t.trim().split(/\s+/).map(function(r){return s_e(r,e)}).join(" ")}function s_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function o_e(t,e){return t.trim().split(/\s+/).map(function(r){return A_e(r,e)}).join(" ")}function A_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function a_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return c_e(r,e)}).join(" ")}function c_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=Un(s),l=c||Un(o),u=l||Un(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function l_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function u_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return Un(r)?e="":Un(n)?e=">="+r+".0.0":Un(i)?e=">="+r+"."+n+".0":e=">="+e,Un(a)?A="":Un(c)?A="<"+(+a+1)+".0.0":Un(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=uI;function uI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=g_e;function g_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=h_e;function h_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=f_e;function f_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||ep(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=p_e;function p_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=m_e;function m_e(t,e,r){return Uv(t,e,"<",r)}xe.gtr=E_e;function E_e(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=ep,s=Tv,o=cI,A=">",a=">=";break;case"<":i=cI,s=Lv,o=ep,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=C_e;function C_e(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=B_e;function B_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=I_e;function I_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var rp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var z9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(z9||(Gt.CacheFilename=z9={}));var j9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(j9||(Gt.CompressionMethod=j9={}));var W9;(function(t){t.GNU="gnu",t.BSD="bsd"})(W9||(Gt.ArchiveToolType=W9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var bd=h(ot=>{"use strict";var y_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Q_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qA=ot&&ot.__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)&&y_e(e,t,r);return Q_e(e,t),e},Qd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},b_e=ot&&ot.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var np=qA(Lt()),w_e=qA(Yf()),N_e=qA(O9()),K9=qA(WB()),$9=qA(require("crypto")),Ov=qA(require("fs")),dI=qA(require("path")),S_e=qA(V9()),R_e=qA(require("util")),fl=rp(),D_e="1.0";function x_e(){return Qd(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=dI.join(n,"actions","temp")}let r=dI.join(e,$9.randomUUID());return yield K9.mkdirP(r),r})}ot.createTempDirectory=x_e;function v_e(t){return Ov.statSync(t).size}ot.getArchiveFileSizeInBytes=v_e;function k_e(t){var e,r,n,i,s;return Qd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield N_e.create(t.join(` -`),{implicitDescendants:!1});try{for(var c=!0,l=b_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=dI.relative(A,d).replace(new RegExp(`\\${dI.sep}`,"g"),"/");np.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=k_e;function P_e(t){return Qd(this,void 0,void 0,function*(){return R_e.promisify(Ov.unlink)(t)})}ot.unlinkFile=P_e;function X9(t,e=[]){return Qd(this,void 0,void 0,function*(){let r="";e.push("--version"),np.debug(`Checking ${t} ${e.join(" ")}`);try{yield w_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){np.debug(n.message)}return r=r.trim(),np.debug(r),r})}function __e(){return Qd(this,void 0,void 0,function*(){let t=yield X9("zstd",["--quiet"]),e=S_e.clean(t);return np.debug(`zstd version: ${e}`),t===""?fl.CompressionMethod.Gzip:fl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=__e;function M_e(t){return t===fl.CompressionMethod.Gzip?fl.CacheFilename.Gzip:fl.CacheFilename.Zstd}ot.getCacheFileName=M_e;function F_e(){return Qd(this,void 0,void 0,function*(){return Ov.existsSync(fl.GnuTarPathOnWindows)?fl.GnuTarPathOnWindows:(yield X9("tar")).toLowerCase().includes("gnu tar")?K9.which("tar"):""})}ot.getGnuTarPathOnWindows=F_e;function L_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=L_e;function T_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(D_e),$9.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=T_e;function U_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=U_e});var Yr={};zBe(Yr,{__addDisposableResource:()=>Q8,__assign:()=>gI,__asyncDelegator:()=>f8,__asyncGenerator:()=>h8,__asyncValues:()=>p8,__await:()=>wd,__awaiter:()=>a8,__classPrivateFieldGet:()=>B8,__classPrivateFieldIn:()=>y8,__classPrivateFieldSet:()=>I8,__createBinding:()=>fI,__decorate:()=>t8,__disposeResources:()=>b8,__esDecorate:()=>n8,__exportStar:()=>l8,__extends:()=>Z9,__generator:()=>c8,__importDefault:()=>C8,__importStar:()=>E8,__makeTemplateObject:()=>m8,__metadata:()=>A8,__param:()=>r8,__propKey:()=>s8,__read:()=>Gv,__rest:()=>e8,__rewriteRelativeImportExtension:()=>w8,__runInitializers:()=>i8,__setFunctionName:()=>o8,__spread:()=>u8,__spreadArray:()=>g8,__spreadArrays:()=>d8,__values:()=>hI,default:()=>H_e});function Z9(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function e8(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function r8(t,e){return function(r,n){e(r,n,t)}}function n8(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function i8(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=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 Gv(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function u8(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof wd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function f8(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:wd(t[i](o)),done:!1}:s?s(o):o}:s}}function p8(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 hI=="function"?hI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function m8(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function E8(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Hv(t),n=0;n{qv=function(t,e){return qv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},qv(t,e)};gI=function(){return gI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Jv=Object.defineProperty,G_e=Object.getOwnPropertyDescriptor,Y_e=Object.getOwnPropertyNames,J_e=Object.prototype.hasOwnProperty,V_e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},z_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y_e(e))!J_e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=G_e(e,i))||n.enumerable});return t},j_e=t=>z_e(Jv({},"__esModule",{value:!0}),t),N8={};V_e(N8,{AbortError:()=>Yv});S8.exports=j_e(N8);var Yv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var k8=h((tDt,v8)=>{var W_e=Object.create,pI=Object.defineProperty,K_e=Object.getOwnPropertyDescriptor,$_e=Object.getOwnPropertyNames,X_e=Object.getPrototypeOf,Z_e=Object.prototype.hasOwnProperty,eMe=(t,e)=>{for(var r in e)pI(t,r,{get:e[r],enumerable:!0})},R8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $_e(e))!Z_e.call(t,i)&&i!==r&&pI(t,i,{get:()=>e[i],enumerable:!(n=K_e(e,i))||n.enumerable});return t},D8=(t,e,r)=>(r=t!=null?W_e(X_e(t)):{},R8(e||!t||!t.__esModule?pI(r,"default",{value:t,enumerable:!0}):r,t)),tMe=t=>R8(pI({},"__esModule",{value:!0}),t),x8={};eMe(x8,{log:()=>sMe});v8.exports=tMe(x8);var rMe=require("node:os"),nMe=D8(require("node:util")),iMe=D8(require("node:process"));function sMe(t,...e){iMe.default.stderr.write(`${nMe.default.format(t,...e)}${rMe.EOL}`)}});var O8=h((rDt,U8)=>{var jv=Object.defineProperty,oMe=Object.getOwnPropertyDescriptor,AMe=Object.getOwnPropertyNames,aMe=Object.prototype.hasOwnProperty,cMe=(t,e)=>{for(var r in e)jv(t,r,{get:e[r],enumerable:!0})},lMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AMe(e))!aMe.call(t,i)&&i!==r&&jv(t,i,{get:()=>e[i],enumerable:!(n=oMe(e,i))||n.enumerable});return t},uMe=t=>lMe(jv({},"__esModule",{value:!0}),t),M8={};cMe(M8,{default:()=>pMe});U8.exports=uMe(M8);var dMe=k8(),P8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,F8,Vv=[],zv=[],mI=[];P8&&Wv(P8);var L8=Object.assign(t=>T8(t),{enable:Wv,enabled:Kv,disable:gMe,log:dMe.log});function Wv(t){F8=t,Vv=[],zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zv.push(r.substring(1)):Vv.push(r);for(let r of mI)r.enabled=Kv(r.namespace)}function Kv(t){if(t.endsWith("*"))return!0;for(let e of zv)if(_8(t,e))return!1;for(let e of Vv)if(_8(t,e))return!0;return!1}function _8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function gMe(){let t=F8||"";return Wv(""),t}function T8(t){let e=Object.assign(r,{enabled:Kv(t),destroy:hMe,log:L8.log,namespace:t,extend:fMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return mI.push(e),e}function hMe(){let t=mI.indexOf(this);return t>=0?(mI.splice(t,1),!0):!1}function fMe(t){let e=T8(`${this.namespace}:${t}`);return e.log=this.log,e}var pMe=L8});var op=h((nDt,z8)=>{var mMe=Object.create,EI=Object.defineProperty,EMe=Object.getOwnPropertyDescriptor,CMe=Object.getOwnPropertyNames,BMe=Object.getPrototypeOf,IMe=Object.prototype.hasOwnProperty,yMe=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},Y8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CMe(e))!IMe.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=EMe(e,i))||n.enumerable});return t},QMe=(t,e,r)=>(r=t!=null?mMe(BMe(t)):{},Y8(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),bMe=t=>Y8(EI({},"__esModule",{value:!0}),t),J8={};yMe(J8,{TypeSpecRuntimeLogger:()=>wMe,createClientLogger:()=>RMe,createLoggerContext:()=>V8,getLogLevel:()=>SMe,setLogLevel:()=>NMe});z8.exports=bMe(J8);var sp=QMe(O8()),$v=["verbose","info","warning","error"],q8={verbose:400,info:300,warning:200,error:100};function H8(t,e){e.log=(...r)=>{t.log(...r)}}function G8(t){return $v.includes(t)}function V8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,sp.default)(t.namespace);i.log=(...l)=>{sp.default.log(...l)};function s(l){if(l&&!G8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${$v.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);sp.default.enable(u.join(","))}r&&(G8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$v.join(", ")}.`));function o(l){return!!(n&&q8[l.level]<=q8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(H8(l,d),o(d)){let f=sp.default.disable();sp.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return H8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var CI=V8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),wMe=CI.logger;function NMe(t){CI.setLogLevel(t)}function SMe(){return CI.getLogLevel()}function RMe(t){return CI.createClientLogger(t)}});var Ma=h((iDt,W8)=>{var Zv=Object.defineProperty,DMe=Object.getOwnPropertyDescriptor,xMe=Object.getOwnPropertyNames,vMe=Object.prototype.hasOwnProperty,kMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},PMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xMe(e))!vMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=DMe(e,i))||n.enumerable});return t},_Me=t=>PMe(Zv({},"__esModule",{value:!0}),t),j8={};kMe(j8,{createHttpHeaders:()=>FMe});W8.exports=_Me(j8);function BI(t){return t.toLowerCase()}function*MMe(t){for(let e of t.values())yield[e.name,e.value]}var Xv=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(BI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(BI(e))?.value}has(e){return this._headersMap.has(BI(e))}delete(e){this._headersMap.delete(BI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return MMe(this._headersMap)}};function FMe(t){return new Xv(t)}});var II=h((sDt,$8)=>{var ek=Object.defineProperty,LMe=Object.getOwnPropertyDescriptor,TMe=Object.getOwnPropertyNames,UMe=Object.prototype.hasOwnProperty,OMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},qMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TMe(e))!UMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=LMe(e,i))||n.enumerable});return t},HMe=t=>qMe(ek({},"__esModule",{value:!0}),t),K8={};OMe(K8,{randomUUID:()=>GMe});$8.exports=HMe(K8);function GMe(){return crypto.randomUUID()}});var nk=h((oDt,Z8)=>{var rk=Object.defineProperty,YMe=Object.getOwnPropertyDescriptor,JMe=Object.getOwnPropertyNames,VMe=Object.prototype.hasOwnProperty,zMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},jMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JMe(e))!VMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=YMe(e,i))||n.enumerable});return t},WMe=t=>jMe(rk({},"__esModule",{value:!0}),t),X8={};zMe(X8,{createPipelineRequest:()=>XMe});Z8.exports=WMe(X8);var KMe=Ma(),$Me=II(),tk=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??(0,KMe.createHttpHeaders)(),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||(0,$Me.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function XMe(t){return new tk(t)}});var ok=h((ADt,r$)=>{var sk=Object.defineProperty,ZMe=Object.getOwnPropertyDescriptor,eFe=Object.getOwnPropertyNames,tFe=Object.prototype.hasOwnProperty,rFe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},nFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eFe(e))!tFe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=ZMe(e,i))||n.enumerable});return t},iFe=t=>nFe(sk({},"__esModule",{value:!0}),t),t$={};rFe(t$,{createEmptyPipeline:()=>sFe});r$.exports=iFe(t$);var e$=new Set(["Deserialize","Serialize","Retry","Sign"]),ik=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&&!e$.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!e$.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function sFe(){return ik.create()}});var yI=h((aDt,i$)=>{var Ak=Object.defineProperty,oFe=Object.getOwnPropertyDescriptor,AFe=Object.getOwnPropertyNames,aFe=Object.prototype.hasOwnProperty,cFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},lFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AFe(e))!aFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=oFe(e,i))||n.enumerable});return t},uFe=t=>lFe(Ak({},"__esModule",{value:!0}),t),n$={};cFe(n$,{isObject:()=>dFe});i$.exports=uFe(n$);function dFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ck=h((cDt,o$)=>{var ak=Object.defineProperty,gFe=Object.getOwnPropertyDescriptor,hFe=Object.getOwnPropertyNames,fFe=Object.prototype.hasOwnProperty,pFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},mFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hFe(e))!fFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=gFe(e,i))||n.enumerable});return t},EFe=t=>mFe(ak({},"__esModule",{value:!0}),t),s$={};pFe(s$,{isError:()=>BFe});o$.exports=EFe(s$);var CFe=yI();function BFe(t){if((0,CFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var c$=h((lDt,a$)=>{var lk=Object.defineProperty,IFe=Object.getOwnPropertyDescriptor,yFe=Object.getOwnPropertyNames,QFe=Object.prototype.hasOwnProperty,bFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},wFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yFe(e))!QFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=IFe(e,i))||n.enumerable});return t},NFe=t=>wFe(lk({},"__esModule",{value:!0}),t),A$={};bFe(A$,{custom:()=>RFe});a$.exports=NFe(A$);var SFe=require("node:util"),RFe=SFe.inspect.custom});var Ap=h((uDt,u$)=>{var hk=Object.defineProperty,DFe=Object.getOwnPropertyDescriptor,xFe=Object.getOwnPropertyNames,vFe=Object.prototype.hasOwnProperty,kFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},PFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xFe(e))!vFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=DFe(e,i))||n.enumerable});return t},_Fe=t=>PFe(hk({},"__esModule",{value:!0}),t),l$={};kFe(l$,{Sanitizer:()=>gk});u$.exports=_Fe(l$);var uk=yI(),dk="REDACTED",MFe=["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"],FFe=["api-version"],gk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=MFe.concat(e),r=FFe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,uk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,uk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,uk.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,dk);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]=dk;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]=dk;return r}}});var pl=h((dDt,g$)=>{var fk=Object.defineProperty,LFe=Object.getOwnPropertyDescriptor,TFe=Object.getOwnPropertyNames,UFe=Object.prototype.hasOwnProperty,OFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},qFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TFe(e))!UFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=LFe(e,i))||n.enumerable});return t},HFe=t=>qFe(fk({},"__esModule",{value:!0}),t),d$={};OFe(d$,{RestError:()=>QI,isRestError:()=>zFe});g$.exports=HFe(d$);var GFe=ck(),YFe=c$(),JFe=Ap(),VFe=new JFe.Sanitizer,QI=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,YFe.custom,{value:()=>`RestError: ${this.message} - ${VFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function zFe(t){return t instanceof QI?!0:(0,GFe.isError)(t)&&t.name==="RestError"}});var ml=h((gDt,f$)=>{var pk=Object.defineProperty,jFe=Object.getOwnPropertyDescriptor,WFe=Object.getOwnPropertyNames,KFe=Object.prototype.hasOwnProperty,$Fe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},XFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WFe(e))!KFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=jFe(e,i))||n.enumerable});return t},ZFe=t=>XFe(pk({},"__esModule",{value:!0}),t),h$={};$Fe(h$,{stringToUint8Array:()=>tLe,uint8ArrayToString:()=>eLe});f$.exports=ZFe(h$);function eLe(t,e){return Buffer.from(t).toString(e)}function tLe(t,e){return Buffer.from(t,e)}});var Nd=h((hDt,m$)=>{var mk=Object.defineProperty,rLe=Object.getOwnPropertyDescriptor,nLe=Object.getOwnPropertyNames,iLe=Object.prototype.hasOwnProperty,sLe=(t,e)=>{for(var r in e)mk(t,r,{get:e[r],enumerable:!0})},oLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nLe(e))!iLe.call(t,i)&&i!==r&&mk(t,i,{get:()=>e[i],enumerable:!(n=rLe(e,i))||n.enumerable});return t},ALe=t=>oLe(mk({},"__esModule",{value:!0}),t),p$={};sLe(p$,{logger:()=>cLe});m$.exports=ALe(p$);var aLe=op(),cLe=(0,aLe.createClientLogger)("ts-http-runtime")});var N$=h((fDt,w$)=>{var lLe=Object.create,wI=Object.defineProperty,uLe=Object.getOwnPropertyDescriptor,dLe=Object.getOwnPropertyNames,gLe=Object.getPrototypeOf,hLe=Object.prototype.hasOwnProperty,fLe=(t,e)=>{for(var r in e)wI(t,r,{get:e[r],enumerable:!0})},I$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dLe(e))!hLe.call(t,i)&&i!==r&&wI(t,i,{get:()=>e[i],enumerable:!(n=uLe(e,i))||n.enumerable});return t},Ik=(t,e,r)=>(r=t!=null?lLe(gLe(t)):{},I$(e||!t||!t.__esModule?wI(r,"default",{value:t,enumerable:!0}):r,t)),pLe=t=>I$(wI({},"__esModule",{value:!0}),t),y$={};fLe(y$,{createNodeHttpClient:()=>bLe,getBodyLength:()=>b$});w$.exports=pLe(y$);var Ek=Ik(require("node:http")),Ck=Ik(require("node:https")),E$=Ik(require("node:zlib")),mLe=require("node:stream"),C$=ip(),ELe=Ma(),cp=pl(),Sd=Nd(),CLe=Ap(),BLe={};function ap(t){return t&&typeof t.pipe=="function"}function B$(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 Q$(t){return t&&typeof t.byteLength=="number"}var bI=class extends mLe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Bk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new C$.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new CLe.Sanitizer;Sd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=b$(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new bI(m);E.on("error",B=>{Sd.logger.error("Error in upload progress",B)}),ap(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=ILe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?yLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new bI(f);m.on("error",E=>{Sd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await QLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();ap(A)&&(c=B$(A));let l=Promise.resolve();ap(a)&&(l=B$(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Sd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Ek.default.request(A,a):Ck.default.request(A,a);l.once("error",u=>{c(new cp.RestError(u.message,{code:u.code??cp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new C$.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&ap(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):Q$(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Sd.logger.error("Unrecognized body type",n),c(new cp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Ek.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ek.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ck.default.globalAgent;let i=e.tlsSettings??BLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Sd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ck.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function ILe(t){let e=(0,ELe.createHttpHeaders)();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 yLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=E$.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=E$.default.createInflate();return t.pipe(n),n}return t}function QLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new cp.RestError(`Error reading response as text: ${i.message}`,{code:cp.RestError.PARSE_ERROR}))})})}function b$(t){return t?Buffer.isBuffer(t)?t.length:ap(t)?null:Q$(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function bLe(){return new Bk}});var Qk=h((pDt,R$)=>{var yk=Object.defineProperty,wLe=Object.getOwnPropertyDescriptor,NLe=Object.getOwnPropertyNames,SLe=Object.prototype.hasOwnProperty,RLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},DLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NLe(e))!SLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=wLe(e,i))||n.enumerable});return t},xLe=t=>DLe(yk({},"__esModule",{value:!0}),t),S$={};RLe(S$,{createDefaultHttpClient:()=>kLe});R$.exports=xLe(S$);var vLe=N$();function kLe(){return(0,vLe.createNodeHttpClient)()}});var wk=h((mDt,v$)=>{var bk=Object.defineProperty,PLe=Object.getOwnPropertyDescriptor,_Le=Object.getOwnPropertyNames,MLe=Object.prototype.hasOwnProperty,FLe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},LLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Le(e))!MLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=PLe(e,i))||n.enumerable});return t},TLe=t=>LLe(bk({},"__esModule",{value:!0}),t),D$={};FLe(D$,{logPolicy:()=>qLe,logPolicyName:()=>x$});v$.exports=TLe(D$);var ULe=Nd(),OLe=Ap(),x$="logPolicy";function qLe(t={}){let e=t.logger??ULe.logger.info,r=new OLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:x$,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Sk=h((EDt,F$)=>{var Nk=Object.defineProperty,HLe=Object.getOwnPropertyDescriptor,GLe=Object.getOwnPropertyNames,YLe=Object.prototype.hasOwnProperty,JLe=(t,e)=>{for(var r in e)Nk(t,r,{get:e[r],enumerable:!0})},VLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GLe(e))!YLe.call(t,i)&&i!==r&&Nk(t,i,{get:()=>e[i],enumerable:!(n=HLe(e,i))||n.enumerable});return t},zLe=t=>VLe(Nk({},"__esModule",{value:!0}),t),P$={};JLe(P$,{redirectPolicy:()=>WLe,redirectPolicyName:()=>_$});F$.exports=zLe(P$);var jLe=Nd(),_$="redirectPolicy",k$=["GET","HEAD"];function WLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:_$,async sendRequest(n,i){let s=await i(n);return M$(i,s,e,r)}}}async function M$(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&k$.includes(s.method)||o===302&&k$.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var KLe=Object.create,NI=Object.defineProperty,$Le=Object.getOwnPropertyDescriptor,XLe=Object.getOwnPropertyNames,ZLe=Object.getPrototypeOf,eTe=Object.prototype.hasOwnProperty,tTe=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},L$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XLe(e))!eTe.call(t,i)&&i!==r&&NI(t,i,{get:()=>e[i],enumerable:!(n=$Le(e,i))||n.enumerable});return t},T$=(t,e,r)=>(r=t!=null?KLe(ZLe(t)):{},L$(e||!t||!t.__esModule?NI(r,"default",{value:t,enumerable:!0}):r,t)),rTe=t=>L$(NI({},"__esModule",{value:!0}),t),U$={};tTe(U$,{getHeaderName:()=>nTe,setPlatformSpecificData:()=>iTe});O$.exports=rTe(U$);var Rk=T$(require("node:os")),Fa=T$(require("node:process"));function nTe(){return"User-Agent"}async function iTe(t){if(Fa.default&&Fa.default.versions){let e=`${Rk.default.type()} ${Rk.default.release()}; ${Rk.default.arch()}`;Fa.default.versions.bun?t.set("Bun",`${Fa.default.versions.bun} (${e})`):Fa.default.versions.deno?t.set("Deno",`${Fa.default.versions.deno} (${e})`):Fa.default.versions.node&&t.set("Node",`${Fa.default.versions.node} (${e})`)}}});var El=h((BDt,G$)=>{var Dk=Object.defineProperty,sTe=Object.getOwnPropertyDescriptor,oTe=Object.getOwnPropertyNames,ATe=Object.prototype.hasOwnProperty,aTe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},cTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oTe(e))!ATe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=sTe(e,i))||n.enumerable});return t},lTe=t=>cTe(Dk({},"__esModule",{value:!0}),t),H$={};aTe(H$,{DEFAULT_RETRY_POLICY_COUNT:()=>dTe,SDK_VERSION:()=>uTe});G$.exports=lTe(H$);var uTe="0.3.5",dTe=3});var z$=h((IDt,V$)=>{var xk=Object.defineProperty,gTe=Object.getOwnPropertyDescriptor,hTe=Object.getOwnPropertyNames,fTe=Object.prototype.hasOwnProperty,pTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},mTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hTe(e))!fTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=gTe(e,i))||n.enumerable});return t},ETe=t=>mTe(xk({},"__esModule",{value:!0}),t),Y$={};pTe(Y$,{getUserAgentHeaderName:()=>ITe,getUserAgentValue:()=>yTe});V$.exports=ETe(Y$);var J$=q$(),CTe=El();function BTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function ITe(){return(0,J$.getHeaderName)()}async function yTe(t){let e=new Map;e.set("ts-http-runtime",CTe.SDK_VERSION),await(0,J$.setPlatformSpecificData)(e);let r=BTe(e);return t?`${t} ${r}`:r}});var kk=h((yDt,X$)=>{var vk=Object.defineProperty,QTe=Object.getOwnPropertyDescriptor,bTe=Object.getOwnPropertyNames,wTe=Object.prototype.hasOwnProperty,NTe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},STe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bTe(e))!wTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=QTe(e,i))||n.enumerable});return t},RTe=t=>STe(vk({},"__esModule",{value:!0}),t),W$={};NTe(W$,{userAgentPolicy:()=>DTe,userAgentPolicyName:()=>$$});X$.exports=RTe(W$);var K$=z$(),j$=(0,K$.getUserAgentHeaderName)(),$$="userAgentPolicy";function DTe(t={}){let e=(0,K$.getUserAgentValue)(t.userAgentPrefix);return{name:$$,async sendRequest(r,n){return r.headers.has(j$)||r.headers.set(j$,await e),n(r)}}}});var _k=h((QDt,t4)=>{var Pk=Object.defineProperty,xTe=Object.getOwnPropertyDescriptor,vTe=Object.getOwnPropertyNames,kTe=Object.prototype.hasOwnProperty,PTe=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},_Te=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vTe(e))!kTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=xTe(e,i))||n.enumerable});return t},MTe=t=>_Te(Pk({},"__esModule",{value:!0}),t),Z$={};PTe(Z$,{decompressResponsePolicy:()=>FTe,decompressResponsePolicyName:()=>e4});t4.exports=MTe(Z$);var e4="decompressResponsePolicy";function FTe(){return{name:e4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Fk=h((bDt,n4)=>{var Mk=Object.defineProperty,LTe=Object.getOwnPropertyDescriptor,TTe=Object.getOwnPropertyNames,UTe=Object.prototype.hasOwnProperty,OTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},qTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TTe(e))!UTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=LTe(e,i))||n.enumerable});return t},HTe=t=>qTe(Mk({},"__esModule",{value:!0}),t),r4={};OTe(r4,{getRandomIntegerInclusive:()=>GTe});n4.exports=HTe(r4);function GTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Tk=h((wDt,s4)=>{var Lk=Object.defineProperty,YTe=Object.getOwnPropertyDescriptor,JTe=Object.getOwnPropertyNames,VTe=Object.prototype.hasOwnProperty,zTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},jTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JTe(e))!VTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=YTe(e,i))||n.enumerable});return t},WTe=t=>jTe(Lk({},"__esModule",{value:!0}),t),i4={};zTe(i4,{calculateRetryDelay:()=>$Te});s4.exports=WTe(i4);var KTe=Fk();function $Te(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,KTe.getRandomIntegerInclusive)(0,n/2)}}});var Ok=h((NDt,A4)=>{var Uk=Object.defineProperty,XTe=Object.getOwnPropertyDescriptor,ZTe=Object.getOwnPropertyNames,eUe=Object.prototype.hasOwnProperty,tUe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},rUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZTe(e))!eUe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=XTe(e,i))||n.enumerable});return t},nUe=t=>rUe(Uk({},"__esModule",{value:!0}),t),o4={};tUe(o4,{delay:()=>oUe,parseHeaderValueAsNumber:()=>AUe});A4.exports=nUe(o4);var iUe=ip(),sUe="The operation was aborted.";function oUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new iUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:sUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function AUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var SI=h((SDt,l4)=>{var Hk=Object.defineProperty,aUe=Object.getOwnPropertyDescriptor,cUe=Object.getOwnPropertyNames,lUe=Object.prototype.hasOwnProperty,uUe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},dUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of cUe(e))!lUe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=aUe(e,i))||n.enumerable});return t},gUe=t=>dUe(Hk({},"__esModule",{value:!0}),t),a4={};uUe(a4,{isThrottlingRetryResponse:()=>pUe,throttlingRetryStrategy:()=>mUe});l4.exports=gUe(a4);var hUe=Ok(),qk="Retry-After",fUe=["retry-after-ms","x-ms-retry-after-ms",qk];function c4(t){if(t&&[429,503].includes(t.status))try{for(let i of fUe){let s=(0,hUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===qk?1e3:1)}let e=t.headers.get(qk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function pUe(t){return Number.isFinite(c4(t))}function mUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=c4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var RI=h((RDt,h4)=>{var Gk=Object.defineProperty,EUe=Object.getOwnPropertyDescriptor,CUe=Object.getOwnPropertyNames,BUe=Object.prototype.hasOwnProperty,IUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},yUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CUe(e))!BUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=EUe(e,i))||n.enumerable});return t},QUe=t=>yUe(Gk({},"__esModule",{value:!0}),t),u4={};IUe(u4,{exponentialRetryStrategy:()=>RUe,isExponentialRetryResponse:()=>d4,isSystemError:()=>g4});h4.exports=QUe(u4);var bUe=Tk(),wUe=SI(),NUe=1e3,SUe=1e3*64;function RUe(t={}){let e=t.retryDelayInMs??NUe,r=t.maxRetryDelayInMs??SUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=g4(s),A=o&&t.ignoreSystemErrors,a=d4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,wUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,bUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function d4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function g4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Rd=h((DDt,m4)=>{var Yk=Object.defineProperty,DUe=Object.getOwnPropertyDescriptor,xUe=Object.getOwnPropertyNames,vUe=Object.prototype.hasOwnProperty,kUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},PUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xUe(e))!vUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=DUe(e,i))||n.enumerable});return t},_Ue=t=>PUe(Yk({},"__esModule",{value:!0}),t),p4={};kUe(p4,{retryPolicy:()=>qUe});m4.exports=_Ue(p4);var MUe=Ok(),FUe=pl(),LUe=ip(),TUe=op(),f4=El(),UUe=(0,TUe.createClientLogger)("ts-http-runtime retryPolicy"),OUe="retryPolicy";function qUe(t,e={maxRetries:f4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||UUe;return{name:OUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,FUe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new LUe.AbortError;if(A>=(e.maxRetries??f4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,MUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Vk=h((xDt,B4)=>{var Jk=Object.defineProperty,HUe=Object.getOwnPropertyDescriptor,GUe=Object.getOwnPropertyNames,YUe=Object.prototype.hasOwnProperty,JUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},VUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GUe(e))!YUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=HUe(e,i))||n.enumerable});return t},zUe=t=>VUe(Jk({},"__esModule",{value:!0}),t),E4={};JUe(E4,{defaultRetryPolicy:()=>XUe,defaultRetryPolicyName:()=>C4});B4.exports=zUe(E4);var jUe=RI(),WUe=SI(),KUe=Rd(),$Ue=El(),C4="defaultRetryPolicy";function XUe(t={}){return{name:C4,sendRequest:(0,KUe.retryPolicy)([(0,WUe.throttlingRetryStrategy)(),(0,jUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??$Ue.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var lp=h((vDt,w4)=>{var zk=Object.defineProperty,ZUe=Object.getOwnPropertyDescriptor,eOe=Object.getOwnPropertyNames,tOe=Object.prototype.hasOwnProperty,rOe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},nOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eOe(e))!tOe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=ZUe(e,i))||n.enumerable});return t},iOe=t=>nOe(zk({},"__esModule",{value:!0}),t),I4={};rOe(I4,{isBrowser:()=>sOe,isBun:()=>Q4,isDeno:()=>y4,isNodeLike:()=>b4,isNodeRuntime:()=>AOe,isReactNative:()=>aOe,isWebWorker:()=>oOe});w4.exports=iOe(I4);var sOe=typeof window<"u"&&typeof window.document<"u",oOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),y4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Q4=typeof Bun<"u"&&typeof Bun.version<"u",b4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,AOe=b4&&!Q4&&!y4,aOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var Wk=h((kDt,D4)=>{var jk=Object.defineProperty,cOe=Object.getOwnPropertyDescriptor,lOe=Object.getOwnPropertyNames,uOe=Object.prototype.hasOwnProperty,dOe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},gOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lOe(e))!uOe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=cOe(e,i))||n.enumerable});return t},hOe=t=>gOe(jk({},"__esModule",{value:!0}),t),S4={};dOe(S4,{formDataPolicy:()=>EOe,formDataPolicyName:()=>R4});D4.exports=hOe(S4);var fOe=ml(),pOe=lp(),N4=Ma(),R4="formDataPolicy";function mOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function EOe(){return{name:R4,async sendRequest(t,e){if(pOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=mOe(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=COe(t.formData):await BOe(t.formData,t),t.formData=void 0}return e(t)}}}function COe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function BOe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,N4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,fOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,N4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var v4=h((PDt,x4)=>{var Dd=1e3,xd=Dd*60,vd=xd*60,Cl=vd*24,IOe=Cl*7,yOe=Cl*365.25;x4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return QOe(t);if(r==="number"&&isFinite(t))return e.long?wOe(t):bOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function QOe(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*yOe;case"weeks":case"week":case"w":return r*IOe;case"days":case"day":case"d":return r*Cl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*vd;case"minutes":case"minute":case"mins":case"min":case"m":return r*xd;case"seconds":case"second":case"secs":case"sec":case"s":return r*Dd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function bOe(t){var e=Math.abs(t);return e>=Cl?Math.round(t/Cl)+"d":e>=vd?Math.round(t/vd)+"h":e>=xd?Math.round(t/xd)+"m":e>=Dd?Math.round(t/Dd)+"s":t+"ms"}function wOe(t){var e=Math.abs(t);return e>=Cl?DI(t,e,Cl,"day"):e>=vd?DI(t,e,vd,"hour"):e>=xd?DI(t,e,xd,"minute"):e>=Dd?DI(t,e,Dd,"second"):t+" ms"}function DI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Kk=h((_Dt,k4)=>{function NOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=v4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}k4.exports=NOe});var P4=h((ci,xI)=>{ci.formatArgs=ROe;ci.save=DOe;ci.load=xOe;ci.useColors=SOe;ci.storage=vOe();ci.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`."))}})();ci.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 SOe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function ROe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+xI.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}ci.log=console.debug||console.log||(()=>{});function DOe(t){try{t?ci.storage.setItem("debug",t):ci.storage.removeItem("debug")}catch{}}function xOe(){let t;try{t=ci.storage.getItem("debug")||ci.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function vOe(){try{return localStorage}catch{}}xI.exports=Kk()(ci);var{formatters:kOe}=xI.exports;kOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var M4=h((Vr,kI)=>{var POe=require("tty"),vI=require("util");Vr.init=OOe;Vr.log=LOe;Vr.formatArgs=MOe;Vr.save=TOe;Vr.load=UOe;Vr.useColors=_Oe;Vr.destroy=vI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function _Oe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:POe.isatty(process.stderr.fd)}function MOe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new L9.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Xf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Xf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Xf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var O9=h(Bd=>{"use strict";var LPe=Bd&&Bd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Bd,"__esModule",{value:!0});Bd.create=void 0;var TPe=U9();function UPe(t,e){return LPe(this,void 0,void 0,function*(){return yield TPe.DefaultGlobber.create(t,e)})}Bd.create=UPe});var V9=h((xe,J9)=>{xe=J9.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var ep=256,aI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,OPe=ep-6,Id=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},G9=0;function Ye(t){M[t]=G9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",ep],[Mv,OPe]];function rp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Id[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(rp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Id[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(rp(G[M.TILDETRIM]),"g");var qPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";Id[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(rp(G[M.CARETTRIM]),"g");var HPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";Id[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(rp(G[M.COMPARATORTRIM]),"g");var GPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Ho=0;Hoep)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=YPe;function YPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=JPe;function JPe(t,e){var r=hl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>ep)throw new TypeError("version is longer than "+ep+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>aI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>aI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>aI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=VPe;function VPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=zPe;function zPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=gl;var q9=/^[0-9]+$/;function gl(t,e){var r=q9.test(t),n=q9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=cI;function cI(t,e,r){return OA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return OA(t,e,r)===0}xe.neq=Y9;function Y9(t,e,r){return OA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return OA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return OA(t,e,r)<=0}xe.cmp=lI;function lI(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 Fv(t,r,n);case"!=":return Y9(t,r,n);case">":return tp(t,r,n);case">=":return Lv(t,r,n);case"<":return cI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Bs;function Bs(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Bs){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Bs))return new Bs(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===yd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var yd={};Bs.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=yd};Bs.prototype.toString=function(){return this.value};Bs.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===yd||t===yd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return lI(t,this.operator,this.semver,this.options)};Bs.prototype.intersects=function(t,e){if(!(t instanceof Bs))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),uI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),uI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=lI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=lI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Bs)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,d_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],GPe),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],qPe),t=t.replace(ut[M.CARETTRIM],HPe),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return i_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Bs(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return H9(r,e)&&t.set.some(function(n){return H9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function H9(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=n_e;function n_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function i_e(t,e){return dt("comp",t,e),t=A_e(t,e),dt("caret",t),t=s_e(t,e),dt("tildes",t),t=c_e(t,e),dt("xrange",t),t=u_e(t,e),dt("stars",t),t}function On(t){return!t||t.toLowerCase()==="x"||t==="*"}function s_e(t,e){return t.trim().split(/\s+/).map(function(r){return o_e(r,e)}).join(" ")}function o_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return On(i)?a="":On(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":On(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function A_e(t,e){return t.trim().split(/\s+/).map(function(r){return a_e(r,e)}).join(" ")}function a_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return On(i)?a="":On(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":On(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function c_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return l_e(r,e)}).join(" ")}function l_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=On(s),l=c||On(o),u=l||On(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function u_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function d_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return On(r)?e="":On(n)?e=">="+r+".0.0":On(i)?e=">="+r+"."+n+".0":e=">="+e,On(a)?A="":On(c)?A="<"+(+a+1)+".0.0":On(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=uI;function uI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=h_e;function h_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=f_e;function f_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=p_e;function p_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||tp(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=m_e;function m_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=E_e;function E_e(t,e,r){return Uv(t,e,"<",r)}xe.gtr=C_e;function C_e(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=tp,s=Tv,o=cI,A=">",a=">=";break;case"<":i=cI,s=Lv,o=tp,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=B_e;function B_e(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=I_e;function I_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=y_e;function y_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var np=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var z9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(z9||(Gt.CacheFilename=z9={}));var j9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(j9||(Gt.CompressionMethod=j9={}));var W9;(function(t){t.GNU="gnu",t.BSD="bsd"})(W9||(Gt.ArchiveToolType=W9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var bd=h(ot=>{"use strict";var Q_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),b_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qA=ot&&ot.__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)&&Q_e(e,t,r);return b_e(e,t),e},Qd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},w_e=ot&&ot.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var ip=qA(Lt()),N_e=qA(Jf()),S_e=qA(O9()),K9=qA(WB()),$9=qA(require("crypto")),Ov=qA(require("fs")),dI=qA(require("path")),R_e=qA(V9()),D_e=qA(require("util")),fl=np(),x_e="1.0";function v_e(){return Qd(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=dI.join(n,"actions","temp")}let r=dI.join(e,$9.randomUUID());return yield K9.mkdirP(r),r})}ot.createTempDirectory=v_e;function k_e(t){return Ov.statSync(t).size}ot.getArchiveFileSizeInBytes=k_e;function P_e(t){var e,r,n,i,s;return Qd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield S_e.create(t.join(` +`),{implicitDescendants:!1});try{for(var c=!0,l=w_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=dI.relative(A,d).replace(new RegExp(`\\${dI.sep}`,"g"),"/");ip.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=P_e;function __e(t){return Qd(this,void 0,void 0,function*(){return D_e.promisify(Ov.unlink)(t)})}ot.unlinkFile=__e;function X9(t,e=[]){return Qd(this,void 0,void 0,function*(){let r="";e.push("--version"),ip.debug(`Checking ${t} ${e.join(" ")}`);try{yield N_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){ip.debug(n.message)}return r=r.trim(),ip.debug(r),r})}function M_e(){return Qd(this,void 0,void 0,function*(){let t=yield X9("zstd",["--quiet"]),e=R_e.clean(t);return ip.debug(`zstd version: ${e}`),t===""?fl.CompressionMethod.Gzip:fl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=M_e;function F_e(t){return t===fl.CompressionMethod.Gzip?fl.CacheFilename.Gzip:fl.CacheFilename.Zstd}ot.getCacheFileName=F_e;function L_e(){return Qd(this,void 0,void 0,function*(){return Ov.existsSync(fl.GnuTarPathOnWindows)?fl.GnuTarPathOnWindows:(yield X9("tar")).toLowerCase().includes("gnu tar")?K9.which("tar"):""})}ot.getGnuTarPathOnWindows=L_e;function T_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=T_e;function U_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(x_e),$9.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=U_e;function O_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=O_e});var Yr={};jBe(Yr,{__addDisposableResource:()=>Q8,__assign:()=>gI,__asyncDelegator:()=>f8,__asyncGenerator:()=>h8,__asyncValues:()=>p8,__await:()=>wd,__awaiter:()=>a8,__classPrivateFieldGet:()=>B8,__classPrivateFieldIn:()=>y8,__classPrivateFieldSet:()=>I8,__createBinding:()=>fI,__decorate:()=>t8,__disposeResources:()=>b8,__esDecorate:()=>n8,__exportStar:()=>l8,__extends:()=>Z9,__generator:()=>c8,__importDefault:()=>C8,__importStar:()=>E8,__makeTemplateObject:()=>m8,__metadata:()=>A8,__param:()=>r8,__propKey:()=>s8,__read:()=>Gv,__rest:()=>e8,__rewriteRelativeImportExtension:()=>w8,__runInitializers:()=>i8,__setFunctionName:()=>o8,__spread:()=>u8,__spreadArray:()=>g8,__spreadArrays:()=>d8,__values:()=>hI,default:()=>G_e});function Z9(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function e8(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function r8(t,e){return function(r,n){e(r,n,t)}}function n8(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function i8(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=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 Gv(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function u8(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof wd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function f8(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:wd(t[i](o)),done:!1}:s?s(o):o}:s}}function p8(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 hI=="function"?hI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function m8(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function E8(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Hv(t),n=0;n{qv=function(t,e){return qv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},qv(t,e)};gI=function(){return gI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Jv=Object.defineProperty,Y_e=Object.getOwnPropertyDescriptor,J_e=Object.getOwnPropertyNames,V_e=Object.prototype.hasOwnProperty,z_e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},j_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of J_e(e))!V_e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=Y_e(e,i))||n.enumerable});return t},W_e=t=>j_e(Jv({},"__esModule",{value:!0}),t),N8={};z_e(N8,{AbortError:()=>Yv});S8.exports=W_e(N8);var Yv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var k8=h((rDt,v8)=>{var K_e=Object.create,pI=Object.defineProperty,$_e=Object.getOwnPropertyDescriptor,X_e=Object.getOwnPropertyNames,Z_e=Object.getPrototypeOf,eMe=Object.prototype.hasOwnProperty,tMe=(t,e)=>{for(var r in e)pI(t,r,{get:e[r],enumerable:!0})},R8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of X_e(e))!eMe.call(t,i)&&i!==r&&pI(t,i,{get:()=>e[i],enumerable:!(n=$_e(e,i))||n.enumerable});return t},D8=(t,e,r)=>(r=t!=null?K_e(Z_e(t)):{},R8(e||!t||!t.__esModule?pI(r,"default",{value:t,enumerable:!0}):r,t)),rMe=t=>R8(pI({},"__esModule",{value:!0}),t),x8={};tMe(x8,{log:()=>oMe});v8.exports=rMe(x8);var nMe=require("node:os"),iMe=D8(require("node:util")),sMe=D8(require("node:process"));function oMe(t,...e){sMe.default.stderr.write(`${iMe.default.format(t,...e)}${nMe.EOL}`)}});var O8=h((nDt,U8)=>{var jv=Object.defineProperty,AMe=Object.getOwnPropertyDescriptor,aMe=Object.getOwnPropertyNames,cMe=Object.prototype.hasOwnProperty,lMe=(t,e)=>{for(var r in e)jv(t,r,{get:e[r],enumerable:!0})},uMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aMe(e))!cMe.call(t,i)&&i!==r&&jv(t,i,{get:()=>e[i],enumerable:!(n=AMe(e,i))||n.enumerable});return t},dMe=t=>uMe(jv({},"__esModule",{value:!0}),t),M8={};lMe(M8,{default:()=>mMe});U8.exports=dMe(M8);var gMe=k8(),P8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,F8,Vv=[],zv=[],mI=[];P8&&Wv(P8);var L8=Object.assign(t=>T8(t),{enable:Wv,enabled:Kv,disable:hMe,log:gMe.log});function Wv(t){F8=t,Vv=[],zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zv.push(r.substring(1)):Vv.push(r);for(let r of mI)r.enabled=Kv(r.namespace)}function Kv(t){if(t.endsWith("*"))return!0;for(let e of zv)if(_8(t,e))return!1;for(let e of Vv)if(_8(t,e))return!0;return!1}function _8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function hMe(){let t=F8||"";return Wv(""),t}function T8(t){let e=Object.assign(r,{enabled:Kv(t),destroy:fMe,log:L8.log,namespace:t,extend:pMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return mI.push(e),e}function fMe(){let t=mI.indexOf(this);return t>=0?(mI.splice(t,1),!0):!1}function pMe(t){let e=T8(`${this.namespace}:${t}`);return e.log=this.log,e}var mMe=L8});var Ap=h((iDt,z8)=>{var EMe=Object.create,EI=Object.defineProperty,CMe=Object.getOwnPropertyDescriptor,BMe=Object.getOwnPropertyNames,IMe=Object.getPrototypeOf,yMe=Object.prototype.hasOwnProperty,QMe=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},Y8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BMe(e))!yMe.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=CMe(e,i))||n.enumerable});return t},bMe=(t,e,r)=>(r=t!=null?EMe(IMe(t)):{},Y8(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),wMe=t=>Y8(EI({},"__esModule",{value:!0}),t),J8={};QMe(J8,{TypeSpecRuntimeLogger:()=>NMe,createClientLogger:()=>DMe,createLoggerContext:()=>V8,getLogLevel:()=>RMe,setLogLevel:()=>SMe});z8.exports=wMe(J8);var op=bMe(O8()),$v=["verbose","info","warning","error"],q8={verbose:400,info:300,warning:200,error:100};function H8(t,e){e.log=(...r)=>{t.log(...r)}}function G8(t){return $v.includes(t)}function V8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,op.default)(t.namespace);i.log=(...l)=>{op.default.log(...l)};function s(l){if(l&&!G8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${$v.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);op.default.enable(u.join(","))}r&&(G8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$v.join(", ")}.`));function o(l){return!!(n&&q8[l.level]<=q8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(H8(l,d),o(d)){let f=op.default.disable();op.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return H8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var CI=V8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),NMe=CI.logger;function SMe(t){CI.setLogLevel(t)}function RMe(){return CI.getLogLevel()}function DMe(t){return CI.createClientLogger(t)}});var Ma=h((sDt,W8)=>{var Zv=Object.defineProperty,xMe=Object.getOwnPropertyDescriptor,vMe=Object.getOwnPropertyNames,kMe=Object.prototype.hasOwnProperty,PMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},_Me=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vMe(e))!kMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=xMe(e,i))||n.enumerable});return t},MMe=t=>_Me(Zv({},"__esModule",{value:!0}),t),j8={};PMe(j8,{createHttpHeaders:()=>LMe});W8.exports=MMe(j8);function BI(t){return t.toLowerCase()}function*FMe(t){for(let e of t.values())yield[e.name,e.value]}var Xv=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(BI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(BI(e))?.value}has(e){return this._headersMap.has(BI(e))}delete(e){this._headersMap.delete(BI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return FMe(this._headersMap)}};function LMe(t){return new Xv(t)}});var II=h((oDt,$8)=>{var ek=Object.defineProperty,TMe=Object.getOwnPropertyDescriptor,UMe=Object.getOwnPropertyNames,OMe=Object.prototype.hasOwnProperty,qMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},HMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UMe(e))!OMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=TMe(e,i))||n.enumerable});return t},GMe=t=>HMe(ek({},"__esModule",{value:!0}),t),K8={};qMe(K8,{randomUUID:()=>YMe});$8.exports=GMe(K8);function YMe(){return crypto.randomUUID()}});var nk=h((ADt,Z8)=>{var rk=Object.defineProperty,JMe=Object.getOwnPropertyDescriptor,VMe=Object.getOwnPropertyNames,zMe=Object.prototype.hasOwnProperty,jMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},WMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VMe(e))!zMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=JMe(e,i))||n.enumerable});return t},KMe=t=>WMe(rk({},"__esModule",{value:!0}),t),X8={};jMe(X8,{createPipelineRequest:()=>ZMe});Z8.exports=KMe(X8);var $Me=Ma(),XMe=II(),tk=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??(0,$Me.createHttpHeaders)(),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||(0,XMe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function ZMe(t){return new tk(t)}});var ok=h((aDt,r$)=>{var sk=Object.defineProperty,eFe=Object.getOwnPropertyDescriptor,tFe=Object.getOwnPropertyNames,rFe=Object.prototype.hasOwnProperty,nFe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},iFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tFe(e))!rFe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=eFe(e,i))||n.enumerable});return t},sFe=t=>iFe(sk({},"__esModule",{value:!0}),t),t$={};nFe(t$,{createEmptyPipeline:()=>oFe});r$.exports=sFe(t$);var e$=new Set(["Deserialize","Serialize","Retry","Sign"]),ik=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&&!e$.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!e$.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function oFe(){return ik.create()}});var yI=h((cDt,i$)=>{var Ak=Object.defineProperty,AFe=Object.getOwnPropertyDescriptor,aFe=Object.getOwnPropertyNames,cFe=Object.prototype.hasOwnProperty,lFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},uFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aFe(e))!cFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=AFe(e,i))||n.enumerable});return t},dFe=t=>uFe(Ak({},"__esModule",{value:!0}),t),n$={};lFe(n$,{isObject:()=>gFe});i$.exports=dFe(n$);function gFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ck=h((lDt,o$)=>{var ak=Object.defineProperty,hFe=Object.getOwnPropertyDescriptor,fFe=Object.getOwnPropertyNames,pFe=Object.prototype.hasOwnProperty,mFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},EFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fFe(e))!pFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=hFe(e,i))||n.enumerable});return t},CFe=t=>EFe(ak({},"__esModule",{value:!0}),t),s$={};mFe(s$,{isError:()=>IFe});o$.exports=CFe(s$);var BFe=yI();function IFe(t){if((0,BFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var c$=h((uDt,a$)=>{var lk=Object.defineProperty,yFe=Object.getOwnPropertyDescriptor,QFe=Object.getOwnPropertyNames,bFe=Object.prototype.hasOwnProperty,wFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},NFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QFe(e))!bFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=yFe(e,i))||n.enumerable});return t},SFe=t=>NFe(lk({},"__esModule",{value:!0}),t),A$={};wFe(A$,{custom:()=>DFe});a$.exports=SFe(A$);var RFe=require("node:util"),DFe=RFe.inspect.custom});var ap=h((dDt,u$)=>{var hk=Object.defineProperty,xFe=Object.getOwnPropertyDescriptor,vFe=Object.getOwnPropertyNames,kFe=Object.prototype.hasOwnProperty,PFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},_Fe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vFe(e))!kFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=xFe(e,i))||n.enumerable});return t},MFe=t=>_Fe(hk({},"__esModule",{value:!0}),t),l$={};PFe(l$,{Sanitizer:()=>gk});u$.exports=MFe(l$);var uk=yI(),dk="REDACTED",FFe=["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"],LFe=["api-version"],gk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=FFe.concat(e),r=LFe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,uk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,uk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,uk.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,dk);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]=dk;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]=dk;return r}}});var pl=h((gDt,g$)=>{var fk=Object.defineProperty,TFe=Object.getOwnPropertyDescriptor,UFe=Object.getOwnPropertyNames,OFe=Object.prototype.hasOwnProperty,qFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},HFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UFe(e))!OFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=TFe(e,i))||n.enumerable});return t},GFe=t=>HFe(fk({},"__esModule",{value:!0}),t),d$={};qFe(d$,{RestError:()=>QI,isRestError:()=>jFe});g$.exports=GFe(d$);var YFe=ck(),JFe=c$(),VFe=ap(),zFe=new VFe.Sanitizer,QI=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,JFe.custom,{value:()=>`RestError: ${this.message} + ${zFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function jFe(t){return t instanceof QI?!0:(0,YFe.isError)(t)&&t.name==="RestError"}});var ml=h((hDt,f$)=>{var pk=Object.defineProperty,WFe=Object.getOwnPropertyDescriptor,KFe=Object.getOwnPropertyNames,$Fe=Object.prototype.hasOwnProperty,XFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},ZFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KFe(e))!$Fe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=WFe(e,i))||n.enumerable});return t},eLe=t=>ZFe(pk({},"__esModule",{value:!0}),t),h$={};XFe(h$,{stringToUint8Array:()=>rLe,uint8ArrayToString:()=>tLe});f$.exports=eLe(h$);function tLe(t,e){return Buffer.from(t).toString(e)}function rLe(t,e){return Buffer.from(t,e)}});var Nd=h((fDt,m$)=>{var mk=Object.defineProperty,nLe=Object.getOwnPropertyDescriptor,iLe=Object.getOwnPropertyNames,sLe=Object.prototype.hasOwnProperty,oLe=(t,e)=>{for(var r in e)mk(t,r,{get:e[r],enumerable:!0})},ALe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iLe(e))!sLe.call(t,i)&&i!==r&&mk(t,i,{get:()=>e[i],enumerable:!(n=nLe(e,i))||n.enumerable});return t},aLe=t=>ALe(mk({},"__esModule",{value:!0}),t),p$={};oLe(p$,{logger:()=>lLe});m$.exports=aLe(p$);var cLe=Ap(),lLe=(0,cLe.createClientLogger)("ts-http-runtime")});var N$=h((pDt,w$)=>{var uLe=Object.create,wI=Object.defineProperty,dLe=Object.getOwnPropertyDescriptor,gLe=Object.getOwnPropertyNames,hLe=Object.getPrototypeOf,fLe=Object.prototype.hasOwnProperty,pLe=(t,e)=>{for(var r in e)wI(t,r,{get:e[r],enumerable:!0})},I$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gLe(e))!fLe.call(t,i)&&i!==r&&wI(t,i,{get:()=>e[i],enumerable:!(n=dLe(e,i))||n.enumerable});return t},Ik=(t,e,r)=>(r=t!=null?uLe(hLe(t)):{},I$(e||!t||!t.__esModule?wI(r,"default",{value:t,enumerable:!0}):r,t)),mLe=t=>I$(wI({},"__esModule",{value:!0}),t),y$={};pLe(y$,{createNodeHttpClient:()=>wLe,getBodyLength:()=>b$});w$.exports=mLe(y$);var Ek=Ik(require("node:http")),Ck=Ik(require("node:https")),E$=Ik(require("node:zlib")),ELe=require("node:stream"),C$=sp(),CLe=Ma(),lp=pl(),Sd=Nd(),BLe=ap(),ILe={};function cp(t){return t&&typeof t.pipe=="function"}function B$(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 Q$(t){return t&&typeof t.byteLength=="number"}var bI=class extends ELe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Bk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new C$.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new BLe.Sanitizer;Sd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=b$(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new bI(m);E.on("error",B=>{Sd.logger.error("Error in upload progress",B)}),cp(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=yLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?QLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new bI(f);m.on("error",E=>{Sd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await bLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();cp(A)&&(c=B$(A));let l=Promise.resolve();cp(a)&&(l=B$(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Sd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Ek.default.request(A,a):Ck.default.request(A,a);l.once("error",u=>{c(new lp.RestError(u.message,{code:u.code??lp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new C$.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&cp(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):Q$(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Sd.logger.error("Unrecognized body type",n),c(new lp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Ek.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ek.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ck.default.globalAgent;let i=e.tlsSettings??ILe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Sd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ck.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function yLe(t){let e=(0,CLe.createHttpHeaders)();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 QLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=E$.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=E$.default.createInflate();return t.pipe(n),n}return t}function bLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new lp.RestError(`Error reading response as text: ${i.message}`,{code:lp.RestError.PARSE_ERROR}))})})}function b$(t){return t?Buffer.isBuffer(t)?t.length:cp(t)?null:Q$(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function wLe(){return new Bk}});var Qk=h((mDt,R$)=>{var yk=Object.defineProperty,NLe=Object.getOwnPropertyDescriptor,SLe=Object.getOwnPropertyNames,RLe=Object.prototype.hasOwnProperty,DLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},xLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SLe(e))!RLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=NLe(e,i))||n.enumerable});return t},vLe=t=>xLe(yk({},"__esModule",{value:!0}),t),S$={};DLe(S$,{createDefaultHttpClient:()=>PLe});R$.exports=vLe(S$);var kLe=N$();function PLe(){return(0,kLe.createNodeHttpClient)()}});var wk=h((EDt,v$)=>{var bk=Object.defineProperty,_Le=Object.getOwnPropertyDescriptor,MLe=Object.getOwnPropertyNames,FLe=Object.prototype.hasOwnProperty,LLe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},TLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MLe(e))!FLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=_Le(e,i))||n.enumerable});return t},ULe=t=>TLe(bk({},"__esModule",{value:!0}),t),D$={};LLe(D$,{logPolicy:()=>HLe,logPolicyName:()=>x$});v$.exports=ULe(D$);var OLe=Nd(),qLe=ap(),x$="logPolicy";function HLe(t={}){let e=t.logger??OLe.logger.info,r=new qLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:x$,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Sk=h((CDt,F$)=>{var Nk=Object.defineProperty,GLe=Object.getOwnPropertyDescriptor,YLe=Object.getOwnPropertyNames,JLe=Object.prototype.hasOwnProperty,VLe=(t,e)=>{for(var r in e)Nk(t,r,{get:e[r],enumerable:!0})},zLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YLe(e))!JLe.call(t,i)&&i!==r&&Nk(t,i,{get:()=>e[i],enumerable:!(n=GLe(e,i))||n.enumerable});return t},jLe=t=>zLe(Nk({},"__esModule",{value:!0}),t),P$={};VLe(P$,{redirectPolicy:()=>KLe,redirectPolicyName:()=>_$});F$.exports=jLe(P$);var WLe=Nd(),_$="redirectPolicy",k$=["GET","HEAD"];function KLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:_$,async sendRequest(n,i){let s=await i(n);return M$(i,s,e,r)}}}async function M$(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&k$.includes(s.method)||o===302&&k$.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var $Le=Object.create,NI=Object.defineProperty,XLe=Object.getOwnPropertyDescriptor,ZLe=Object.getOwnPropertyNames,eTe=Object.getPrototypeOf,tTe=Object.prototype.hasOwnProperty,rTe=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},L$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZLe(e))!tTe.call(t,i)&&i!==r&&NI(t,i,{get:()=>e[i],enumerable:!(n=XLe(e,i))||n.enumerable});return t},T$=(t,e,r)=>(r=t!=null?$Le(eTe(t)):{},L$(e||!t||!t.__esModule?NI(r,"default",{value:t,enumerable:!0}):r,t)),nTe=t=>L$(NI({},"__esModule",{value:!0}),t),U$={};rTe(U$,{getHeaderName:()=>iTe,setPlatformSpecificData:()=>sTe});O$.exports=nTe(U$);var Rk=T$(require("node:os")),Fa=T$(require("node:process"));function iTe(){return"User-Agent"}async function sTe(t){if(Fa.default&&Fa.default.versions){let e=`${Rk.default.type()} ${Rk.default.release()}; ${Rk.default.arch()}`;Fa.default.versions.bun?t.set("Bun",`${Fa.default.versions.bun} (${e})`):Fa.default.versions.deno?t.set("Deno",`${Fa.default.versions.deno} (${e})`):Fa.default.versions.node&&t.set("Node",`${Fa.default.versions.node} (${e})`)}}});var El=h((IDt,G$)=>{var Dk=Object.defineProperty,oTe=Object.getOwnPropertyDescriptor,ATe=Object.getOwnPropertyNames,aTe=Object.prototype.hasOwnProperty,cTe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},lTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ATe(e))!aTe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=oTe(e,i))||n.enumerable});return t},uTe=t=>lTe(Dk({},"__esModule",{value:!0}),t),H$={};cTe(H$,{DEFAULT_RETRY_POLICY_COUNT:()=>gTe,SDK_VERSION:()=>dTe});G$.exports=uTe(H$);var dTe="0.3.5",gTe=3});var z$=h((yDt,V$)=>{var xk=Object.defineProperty,hTe=Object.getOwnPropertyDescriptor,fTe=Object.getOwnPropertyNames,pTe=Object.prototype.hasOwnProperty,mTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},ETe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fTe(e))!pTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=hTe(e,i))||n.enumerable});return t},CTe=t=>ETe(xk({},"__esModule",{value:!0}),t),Y$={};mTe(Y$,{getUserAgentHeaderName:()=>yTe,getUserAgentValue:()=>QTe});V$.exports=CTe(Y$);var J$=q$(),BTe=El();function ITe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function yTe(){return(0,J$.getHeaderName)()}async function QTe(t){let e=new Map;e.set("ts-http-runtime",BTe.SDK_VERSION),await(0,J$.setPlatformSpecificData)(e);let r=ITe(e);return t?`${t} ${r}`:r}});var kk=h((QDt,X$)=>{var vk=Object.defineProperty,bTe=Object.getOwnPropertyDescriptor,wTe=Object.getOwnPropertyNames,NTe=Object.prototype.hasOwnProperty,STe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},RTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wTe(e))!NTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=bTe(e,i))||n.enumerable});return t},DTe=t=>RTe(vk({},"__esModule",{value:!0}),t),W$={};STe(W$,{userAgentPolicy:()=>xTe,userAgentPolicyName:()=>$$});X$.exports=DTe(W$);var K$=z$(),j$=(0,K$.getUserAgentHeaderName)(),$$="userAgentPolicy";function xTe(t={}){let e=(0,K$.getUserAgentValue)(t.userAgentPrefix);return{name:$$,async sendRequest(r,n){return r.headers.has(j$)||r.headers.set(j$,await e),n(r)}}}});var _k=h((bDt,t4)=>{var Pk=Object.defineProperty,vTe=Object.getOwnPropertyDescriptor,kTe=Object.getOwnPropertyNames,PTe=Object.prototype.hasOwnProperty,_Te=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},MTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kTe(e))!PTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=vTe(e,i))||n.enumerable});return t},FTe=t=>MTe(Pk({},"__esModule",{value:!0}),t),Z$={};_Te(Z$,{decompressResponsePolicy:()=>LTe,decompressResponsePolicyName:()=>e4});t4.exports=FTe(Z$);var e4="decompressResponsePolicy";function LTe(){return{name:e4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Fk=h((wDt,n4)=>{var Mk=Object.defineProperty,TTe=Object.getOwnPropertyDescriptor,UTe=Object.getOwnPropertyNames,OTe=Object.prototype.hasOwnProperty,qTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},HTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UTe(e))!OTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=TTe(e,i))||n.enumerable});return t},GTe=t=>HTe(Mk({},"__esModule",{value:!0}),t),r4={};qTe(r4,{getRandomIntegerInclusive:()=>YTe});n4.exports=GTe(r4);function YTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Tk=h((NDt,s4)=>{var Lk=Object.defineProperty,JTe=Object.getOwnPropertyDescriptor,VTe=Object.getOwnPropertyNames,zTe=Object.prototype.hasOwnProperty,jTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},WTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VTe(e))!zTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=JTe(e,i))||n.enumerable});return t},KTe=t=>WTe(Lk({},"__esModule",{value:!0}),t),i4={};jTe(i4,{calculateRetryDelay:()=>XTe});s4.exports=KTe(i4);var $Te=Fk();function XTe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,$Te.getRandomIntegerInclusive)(0,n/2)}}});var Ok=h((SDt,A4)=>{var Uk=Object.defineProperty,ZTe=Object.getOwnPropertyDescriptor,eUe=Object.getOwnPropertyNames,tUe=Object.prototype.hasOwnProperty,rUe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},nUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eUe(e))!tUe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=ZTe(e,i))||n.enumerable});return t},iUe=t=>nUe(Uk({},"__esModule",{value:!0}),t),o4={};rUe(o4,{delay:()=>AUe,parseHeaderValueAsNumber:()=>aUe});A4.exports=iUe(o4);var sUe=sp(),oUe="The operation was aborted.";function AUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new sUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:oUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function aUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var SI=h((RDt,l4)=>{var Hk=Object.defineProperty,cUe=Object.getOwnPropertyDescriptor,lUe=Object.getOwnPropertyNames,uUe=Object.prototype.hasOwnProperty,dUe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},gUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lUe(e))!uUe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=cUe(e,i))||n.enumerable});return t},hUe=t=>gUe(Hk({},"__esModule",{value:!0}),t),a4={};dUe(a4,{isThrottlingRetryResponse:()=>mUe,throttlingRetryStrategy:()=>EUe});l4.exports=hUe(a4);var fUe=Ok(),qk="Retry-After",pUe=["retry-after-ms","x-ms-retry-after-ms",qk];function c4(t){if(t&&[429,503].includes(t.status))try{for(let i of pUe){let s=(0,fUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===qk?1e3:1)}let e=t.headers.get(qk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function mUe(t){return Number.isFinite(c4(t))}function EUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=c4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var RI=h((DDt,h4)=>{var Gk=Object.defineProperty,CUe=Object.getOwnPropertyDescriptor,BUe=Object.getOwnPropertyNames,IUe=Object.prototype.hasOwnProperty,yUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},QUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BUe(e))!IUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=CUe(e,i))||n.enumerable});return t},bUe=t=>QUe(Gk({},"__esModule",{value:!0}),t),u4={};yUe(u4,{exponentialRetryStrategy:()=>DUe,isExponentialRetryResponse:()=>d4,isSystemError:()=>g4});h4.exports=bUe(u4);var wUe=Tk(),NUe=SI(),SUe=1e3,RUe=1e3*64;function DUe(t={}){let e=t.retryDelayInMs??SUe,r=t.maxRetryDelayInMs??RUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=g4(s),A=o&&t.ignoreSystemErrors,a=d4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,NUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,wUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function d4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function g4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Rd=h((xDt,m4)=>{var Yk=Object.defineProperty,xUe=Object.getOwnPropertyDescriptor,vUe=Object.getOwnPropertyNames,kUe=Object.prototype.hasOwnProperty,PUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},_Ue=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vUe(e))!kUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=xUe(e,i))||n.enumerable});return t},MUe=t=>_Ue(Yk({},"__esModule",{value:!0}),t),p4={};PUe(p4,{retryPolicy:()=>HUe});m4.exports=MUe(p4);var FUe=Ok(),LUe=pl(),TUe=sp(),UUe=Ap(),f4=El(),OUe=(0,UUe.createClientLogger)("ts-http-runtime retryPolicy"),qUe="retryPolicy";function HUe(t,e={maxRetries:f4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||OUe;return{name:qUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,LUe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new TUe.AbortError;if(A>=(e.maxRetries??f4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,FUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Vk=h((vDt,B4)=>{var Jk=Object.defineProperty,GUe=Object.getOwnPropertyDescriptor,YUe=Object.getOwnPropertyNames,JUe=Object.prototype.hasOwnProperty,VUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},zUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YUe(e))!JUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=GUe(e,i))||n.enumerable});return t},jUe=t=>zUe(Jk({},"__esModule",{value:!0}),t),E4={};VUe(E4,{defaultRetryPolicy:()=>ZUe,defaultRetryPolicyName:()=>C4});B4.exports=jUe(E4);var WUe=RI(),KUe=SI(),$Ue=Rd(),XUe=El(),C4="defaultRetryPolicy";function ZUe(t={}){return{name:C4,sendRequest:(0,$Ue.retryPolicy)([(0,KUe.throttlingRetryStrategy)(),(0,WUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??XUe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var up=h((kDt,w4)=>{var zk=Object.defineProperty,eOe=Object.getOwnPropertyDescriptor,tOe=Object.getOwnPropertyNames,rOe=Object.prototype.hasOwnProperty,nOe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},iOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tOe(e))!rOe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=eOe(e,i))||n.enumerable});return t},sOe=t=>iOe(zk({},"__esModule",{value:!0}),t),I4={};nOe(I4,{isBrowser:()=>oOe,isBun:()=>Q4,isDeno:()=>y4,isNodeLike:()=>b4,isNodeRuntime:()=>aOe,isReactNative:()=>cOe,isWebWorker:()=>AOe});w4.exports=sOe(I4);var oOe=typeof window<"u"&&typeof window.document<"u",AOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),y4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Q4=typeof Bun<"u"&&typeof Bun.version<"u",b4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,aOe=b4&&!Q4&&!y4,cOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var Wk=h((PDt,D4)=>{var jk=Object.defineProperty,lOe=Object.getOwnPropertyDescriptor,uOe=Object.getOwnPropertyNames,dOe=Object.prototype.hasOwnProperty,gOe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},hOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uOe(e))!dOe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=lOe(e,i))||n.enumerable});return t},fOe=t=>hOe(jk({},"__esModule",{value:!0}),t),S4={};gOe(S4,{formDataPolicy:()=>COe,formDataPolicyName:()=>R4});D4.exports=fOe(S4);var pOe=ml(),mOe=up(),N4=Ma(),R4="formDataPolicy";function EOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function COe(){return{name:R4,async sendRequest(t,e){if(mOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=EOe(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=BOe(t.formData):await IOe(t.formData,t),t.formData=void 0}return e(t)}}}function BOe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function IOe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,N4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,pOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,N4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var v4=h((_Dt,x4)=>{var Dd=1e3,xd=Dd*60,vd=xd*60,Cl=vd*24,yOe=Cl*7,QOe=Cl*365.25;x4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return bOe(t);if(r==="number"&&isFinite(t))return e.long?NOe(t):wOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function bOe(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*QOe;case"weeks":case"week":case"w":return r*yOe;case"days":case"day":case"d":return r*Cl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*vd;case"minutes":case"minute":case"mins":case"min":case"m":return r*xd;case"seconds":case"second":case"secs":case"sec":case"s":return r*Dd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function wOe(t){var e=Math.abs(t);return e>=Cl?Math.round(t/Cl)+"d":e>=vd?Math.round(t/vd)+"h":e>=xd?Math.round(t/xd)+"m":e>=Dd?Math.round(t/Dd)+"s":t+"ms"}function NOe(t){var e=Math.abs(t);return e>=Cl?DI(t,e,Cl,"day"):e>=vd?DI(t,e,vd,"hour"):e>=xd?DI(t,e,xd,"minute"):e>=Dd?DI(t,e,Dd,"second"):t+" ms"}function DI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Kk=h((MDt,k4)=>{function SOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=v4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}k4.exports=SOe});var P4=h((ci,xI)=>{ci.formatArgs=DOe;ci.save=xOe;ci.load=vOe;ci.useColors=ROe;ci.storage=kOe();ci.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`."))}})();ci.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 ROe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function DOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+xI.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}ci.log=console.debug||console.log||(()=>{});function xOe(t){try{t?ci.storage.setItem("debug",t):ci.storage.removeItem("debug")}catch{}}function vOe(){let t;try{t=ci.storage.getItem("debug")||ci.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function kOe(){try{return localStorage}catch{}}xI.exports=Kk()(ci);var{formatters:POe}=xI.exports;POe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var M4=h((Vr,kI)=>{var _Oe=require("tty"),vI=require("util");Vr.init=qOe;Vr.log=TOe;Vr.formatArgs=FOe;Vr.save=UOe;Vr.load=OOe;Vr.useColors=MOe;Vr.destroy=vI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function MOe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:_Oe.isatty(process.stderr.fd)}function FOe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` `).join(` -`+s),t.push(i+"m+"+kI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=FOe()+e+" "+t[0]}function FOe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function LOe(...t){return process.stderr.write(vI.formatWithOptions(Vr.inspectOpts,...t)+` -`)}function TOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function UOe(){return process.env.DEBUG}function OOe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};_4.O=function(t){return this.inspectOpts.colors=this.useColors,vI.inspect(t,this.inspectOpts)}});var PI=h((MDt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=P4():$k.exports=M4()});var T4=h(li=>{"use strict";var qOe=li&&li.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),HOe=li&&li.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),F4=li&&li.__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)&&qOe(e,t,r);return HOe(e,t),e};Object.defineProperty(li,"__esModule",{value:!0});li.req=li.json=li.toBuffer=void 0;var GOe=F4(require("http")),YOe=F4(require("https"));async function L4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}li.toBuffer=L4;async function JOe(t){let r=(await L4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}li.json=JOe;function VOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?YOe:GOe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}li.req=VOe});var Zk=h(Hi=>{"use strict";var O4=Hi&&Hi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zOe=Hi&&Hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),q4=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)&&O4(e,t,r);return zOe(e,t),e},jOe=Hi&&Hi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&O4(e,t,r)};Object.defineProperty(Hi,"__esModule",{value:!0});Hi.Agent=void 0;var WOe=q4(require("net")),U4=q4(require("http")),KOe=require("https");jOe(T4(),Hi);var Go=Symbol("AgentBaseInternalState"),Xk=class extends U4.Agent{constructor(e){super(e),this[Go]={}}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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?KOe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(A=>{if(this.decrementSockets(s,o),A instanceof U4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Go].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Go].currentSocket;if(this[Go].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Go].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Go]&&(this[Go].defaultPort=e)}get protocol(){return this[Go].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Go]&&(this[Go].protocol=e)}};Hi.Agent=Xk});var H4=h(kd=>{"use strict";var $Oe=kd&&kd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kd,"__esModule",{value:!0});kd.parseProxyResponse=void 0;var XOe=$Oe(PI()),_I=(0,XOe.default)("https-proxy-agent:parse-proxy-response");function ZOe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",A),t.removeListener("error",a),t.removeListener("readable",s)}function A(){o(),_I("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),_I("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r +`+s),t.push(i+"m+"+kI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=LOe()+e+" "+t[0]}function LOe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function TOe(...t){return process.stderr.write(vI.formatWithOptions(Vr.inspectOpts,...t)+` +`)}function UOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function OOe(){return process.env.DEBUG}function qOe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};_4.O=function(t){return this.inspectOpts.colors=this.useColors,vI.inspect(t,this.inspectOpts)}});var PI=h((FDt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=P4():$k.exports=M4()});var T4=h(li=>{"use strict";var HOe=li&&li.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),GOe=li&&li.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),F4=li&&li.__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)&&HOe(e,t,r);return GOe(e,t),e};Object.defineProperty(li,"__esModule",{value:!0});li.req=li.json=li.toBuffer=void 0;var YOe=F4(require("http")),JOe=F4(require("https"));async function L4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}li.toBuffer=L4;async function VOe(t){let r=(await L4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}li.json=VOe;function zOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?JOe:YOe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}li.req=zOe});var Zk=h(Hi=>{"use strict";var O4=Hi&&Hi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jOe=Hi&&Hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),q4=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)&&O4(e,t,r);return jOe(e,t),e},WOe=Hi&&Hi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&O4(e,t,r)};Object.defineProperty(Hi,"__esModule",{value:!0});Hi.Agent=void 0;var KOe=q4(require("net")),U4=q4(require("http")),$Oe=require("https");WOe(T4(),Hi);var Go=Symbol("AgentBaseInternalState"),Xk=class extends U4.Agent{constructor(e){super(e),this[Go]={}}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 KOe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?$Oe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(A=>{if(this.decrementSockets(s,o),A instanceof U4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Go].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Go].currentSocket;if(this[Go].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Go].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Go]&&(this[Go].defaultPort=e)}get protocol(){return this[Go].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Go]&&(this[Go].protocol=e)}};Hi.Agent=Xk});var H4=h(kd=>{"use strict";var XOe=kd&&kd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kd,"__esModule",{value:!0});kd.parseProxyResponse=void 0;var ZOe=XOe(PI()),_I=(0,ZOe.default)("https-proxy-agent:parse-proxy-response");function eqe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",A),t.removeListener("error",a),t.removeListener("readable",s)}function A(){o(),_I("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),_I("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r \r `);if(d===-1){_I("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r -`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}_I("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}kd.parseProxyResponse=ZOe});var j4=h(Is=>{"use strict";var eqe=Is&&Is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tqe=Is&&Is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),V4=Is&&Is.__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)&&eqe(e,t,r);return tqe(e,t),e},z4=Is&&Is.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Is,"__esModule",{value:!0});Is.HttpsProxyAgent=void 0;var MI=V4(require("net")),G4=V4(require("tls")),rqe=z4(require("assert")),nqe=z4(PI()),iqe=Zk(),sqe=require("url"),oqe=H4(),up=(0,nqe.default)("https-proxy-agent"),Y4=t=>t.servername===void 0&&t.host&&!MI.isIP(t.host)?{...t,servername:t.host}:t,FI=class extends iqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new sqe.URL(e):e,this.proxyHeaders=r?.headers??{},up("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?J4(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(up("Creating `tls.Socket`: %o",this.connectOpts),i=G4.connect(Y4(this.connectOpts))):(up("Creating `net.Socket`: %o",this.connectOpts),i=MI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=MI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r +`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}_I("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}kd.parseProxyResponse=eqe});var j4=h(Is=>{"use strict";var tqe=Is&&Is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rqe=Is&&Is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),V4=Is&&Is.__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)&&tqe(e,t,r);return rqe(e,t),e},z4=Is&&Is.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Is,"__esModule",{value:!0});Is.HttpsProxyAgent=void 0;var MI=V4(require("net")),G4=V4(require("tls")),nqe=z4(require("assert")),iqe=z4(PI()),sqe=Zk(),oqe=require("url"),Aqe=H4(),dp=(0,iqe.default)("https-proxy-agent"),Y4=t=>t.servername===void 0&&t.host&&!MI.isIP(t.host)?{...t,servername:t.host}:t,FI=class extends sqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new oqe.URL(e):e,this.proxyHeaders=r?.headers??{},dp("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?J4(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(dp("Creating `tls.Socket`: %o",this.connectOpts),i=G4.connect(Y4(this.connectOpts))):(dp("Creating `net.Socket`: %o",this.connectOpts),i=MI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=MI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))A+=`${d}: ${s[d]}\r -`;let a=(0,oqe.parseProxyResponse)(i);i.write(`${A}\r -`);let{connect:c,buffered:l}=await a;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",Aqe),r.secureEndpoint?(up("Upgrading socket connection to TLS"),G4.connect({...J4(Y4(r),"host","path","port"),socket:i})):i;i.destroy();let u=new MI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{up("Replaying proxy buffer for failed request"),(0,rqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};FI.protocols=["http","https"];Is.HttpsProxyAgent=FI;function Aqe(t){t.resume()}function J4(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var $4=h(ys=>{"use strict";var aqe=ys&&ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K4=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)&&aqe(e,t,r);return cqe(e,t),e},lqe=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpProxyAgent=void 0;var uqe=K4(require("net")),dqe=K4(require("tls")),gqe=lqe(PI()),hqe=require("events"),fqe=Zk(),W4=require("url"),Pd=(0,gqe.default)("http-proxy-agent"),LI=class extends fqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new W4.URL(e):e,this.proxyHeaders=r?.headers??{},Pd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?pqe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,A=new W4.URL(e.path,o);r.port!==80&&(A.port=String(r.port)),e.path=String(A);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(a)){let l=a[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Pd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Pd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r +`;let a=(0,Aqe.parseProxyResponse)(i);i.write(`${A}\r +`);let{connect:c,buffered:l}=await a;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",aqe),r.secureEndpoint?(dp("Upgrading socket connection to TLS"),G4.connect({...J4(Y4(r),"host","path","port"),socket:i})):i;i.destroy();let u=new MI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{dp("Replaying proxy buffer for failed request"),(0,nqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};FI.protocols=["http","https"];Is.HttpsProxyAgent=FI;function aqe(t){t.resume()}function J4(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var $4=h(ys=>{"use strict";var cqe=ys&&ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K4=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)&&cqe(e,t,r);return lqe(e,t),e},uqe=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpProxyAgent=void 0;var dqe=K4(require("net")),gqe=K4(require("tls")),hqe=uqe(PI()),fqe=require("events"),pqe=Zk(),W4=require("url"),Pd=(0,hqe.default)("http-proxy-agent"),LI=class extends pqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new W4.URL(e):e,this.proxyHeaders=r?.headers??{},Pd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?mqe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,A=new W4.URL(e.path,o);r.port!==80&&(A.port=String(r.port)),e.path=String(A);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(a)){let l=a[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Pd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Pd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r \r -`)+4,e.outputData[0].data=e._header+n.substring(i),Pd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Pd("Creating `tls.Socket`: %o",this.connectOpts),s=dqe.connect(this.connectOpts)):(Pd("Creating `net.Socket`: %o",this.connectOpts),s=uqe.connect(this.connectOpts)),await(0,hqe.once)(s,"connect"),s}};LI.protocols=["http","https"];ys.HttpProxyAgent=LI;function pqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var rP=h((qDt,s3)=>{var tP=Object.defineProperty,mqe=Object.getOwnPropertyDescriptor,Eqe=Object.getOwnPropertyNames,Cqe=Object.prototype.hasOwnProperty,Bqe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},Iqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Eqe(e))!Cqe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=mqe(e,i))||n.enumerable});return t},yqe=t=>Iqe(tP({},"__esModule",{value:!0}),t),e3={};Bqe(e3,{getDefaultProxySettings:()=>kqe,globalNoProxyList:()=>eP,loadNoProxy:()=>i3,proxyPolicy:()=>_qe,proxyPolicyName:()=>t3});s3.exports=yqe(e3);var Qqe=j4(),bqe=$4(),wqe=Nd(),Nqe="HTTPS_PROXY",Sqe="HTTP_PROXY",Rqe="ALL_PROXY",Dqe="NO_PROXY",t3="proxyPolicy",eP=[],r3=!1,xqe=new Map;function TI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function n3(){if(!process)return;let t=TI(Nqe),e=TI(Rqe),r=TI(Sqe);return t||e||r}function vqe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function i3(){let t=TI(Dqe);return r3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function kqe(t){if(!t&&(t=n3(),!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 Pqe(){let t=n3();return t?new URL(t):void 0}function X4(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 Z4(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&wqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new bqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Qqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function _qe(t,e){r3||eP.push(...i3());let r=t?X4(t):Pqe(),n={};return{name:t3,async sendRequest(i,s){return!i.proxySettings&&r&&!vqe(i.url,e?.customNoProxyList??eP,e?.customNoProxyList?void 0:xqe)?Z4(i,n,r):i.proxySettings&&Z4(i,n,X4(i.proxySettings)),s(i)}}}});var iP=h((HDt,a3)=>{var nP=Object.defineProperty,Mqe=Object.getOwnPropertyDescriptor,Fqe=Object.getOwnPropertyNames,Lqe=Object.prototype.hasOwnProperty,Tqe=(t,e)=>{for(var r in e)nP(t,r,{get:e[r],enumerable:!0})},Uqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Fqe(e))!Lqe.call(t,i)&&i!==r&&nP(t,i,{get:()=>e[i],enumerable:!(n=Mqe(e,i))||n.enumerable});return t},Oqe=t=>Uqe(nP({},"__esModule",{value:!0}),t),o3={};Tqe(o3,{agentPolicy:()=>qqe,agentPolicyName:()=>A3});a3.exports=Oqe(o3);var A3="agentPolicy";function qqe(t){return{name:A3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var oP=h((GDt,u3)=>{var sP=Object.defineProperty,Hqe=Object.getOwnPropertyDescriptor,Gqe=Object.getOwnPropertyNames,Yqe=Object.prototype.hasOwnProperty,Jqe=(t,e)=>{for(var r in e)sP(t,r,{get:e[r],enumerable:!0})},Vqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Gqe(e))!Yqe.call(t,i)&&i!==r&&sP(t,i,{get:()=>e[i],enumerable:!(n=Hqe(e,i))||n.enumerable});return t},zqe=t=>Vqe(sP({},"__esModule",{value:!0}),t),c3={};Jqe(c3,{tlsPolicy:()=>jqe,tlsPolicyName:()=>l3});u3.exports=zqe(c3);var l3="tlsPolicy";function jqe(t){return{name:l3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var dp=h((YDt,p3)=>{var AP=Object.defineProperty,Wqe=Object.getOwnPropertyDescriptor,Kqe=Object.getOwnPropertyNames,$qe=Object.prototype.hasOwnProperty,Xqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},Zqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Kqe(e))!$qe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Wqe(e,i))||n.enumerable});return t},e1e=t=>Zqe(AP({},"__esModule",{value:!0}),t),d3={};Xqe(d3,{isBinaryBody:()=>t1e,isBlob:()=>r1e,isNodeReadableStream:()=>g3,isReadableStream:()=>f3,isWebReadableStream:()=>h3});p3.exports=e1e(d3);function g3(t){return!!(t&&typeof t.pipe=="function")}function h3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function t1e(t){return t!==void 0&&(t instanceof Uint8Array||f3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function f3(t){return g3(t)||h3(t)}function r1e(t){return typeof Blob<"u"&&t instanceof Blob}});var I3=h((JDt,B3)=>{var aP=Object.defineProperty,n1e=Object.getOwnPropertyDescriptor,i1e=Object.getOwnPropertyNames,s1e=Object.prototype.hasOwnProperty,o1e=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},A1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of i1e(e))!s1e.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(n=n1e(e,i))||n.enumerable});return t},a1e=t=>A1e(aP({},"__esModule",{value:!0}),t),C3={};o1e(C3,{concat:()=>d1e});B3.exports=a1e(C3);var cP=require("stream"),c1e=dp();async function*m3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function l1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=m3.bind(t)),t.values||(t.values=m3.bind(t))}function E3(t){return t instanceof ReadableStream?(l1e(t),cP.Readable.fromWeb(t)):t}function u1e(t){return t instanceof Uint8Array?cP.Readable.from(Buffer.from(t)):(0,c1e.isBlob)(t)?E3(t.stream()):E3(t)}async function d1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(u1e);return cP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var uP=h((VDt,b3)=>{var lP=Object.defineProperty,g1e=Object.getOwnPropertyDescriptor,h1e=Object.getOwnPropertyNames,f1e=Object.prototype.hasOwnProperty,p1e=(t,e)=>{for(var r in e)lP(t,r,{get:e[r],enumerable:!0})},m1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of h1e(e))!f1e.call(t,i)&&i!==r&&lP(t,i,{get:()=>e[i],enumerable:!(n=g1e(e,i))||n.enumerable});return t},E1e=t=>m1e(lP({},"__esModule",{value:!0}),t),y3={};p1e(y3,{multipartPolicy:()=>x1e,multipartPolicyName:()=>Q3});b3.exports=E1e(y3);var _d=ml(),C1e=dp(),B1e=II(),I1e=I3();function y1e(){return`----AzSDKFormBoundary${(0,B1e.randomUUID)()}`}function Q1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}function b1e(t){return t instanceof Uint8Array?t.byteLength:(0,C1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function w1e(t){let e=0;for(let r of t){let n=b1e(r);if(n===void 0)return;e+=n}return e}async function N1e(t,e,r){let n=[(0,_d.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,_d.stringToUint8Array)(`\r -`,"utf-8"),(0,_d.stringToUint8Array)(Q1e(s.headers),"utf-8"),(0,_d.stringToUint8Array)(`\r +`)+4,e.outputData[0].data=e._header+n.substring(i),Pd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Pd("Creating `tls.Socket`: %o",this.connectOpts),s=gqe.connect(this.connectOpts)):(Pd("Creating `net.Socket`: %o",this.connectOpts),s=dqe.connect(this.connectOpts)),await(0,fqe.once)(s,"connect"),s}};LI.protocols=["http","https"];ys.HttpProxyAgent=LI;function mqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var rP=h((HDt,s3)=>{var tP=Object.defineProperty,Eqe=Object.getOwnPropertyDescriptor,Cqe=Object.getOwnPropertyNames,Bqe=Object.prototype.hasOwnProperty,Iqe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},yqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Cqe(e))!Bqe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=Eqe(e,i))||n.enumerable});return t},Qqe=t=>yqe(tP({},"__esModule",{value:!0}),t),e3={};Iqe(e3,{getDefaultProxySettings:()=>Pqe,globalNoProxyList:()=>eP,loadNoProxy:()=>i3,proxyPolicy:()=>Mqe,proxyPolicyName:()=>t3});s3.exports=Qqe(e3);var bqe=j4(),wqe=$4(),Nqe=Nd(),Sqe="HTTPS_PROXY",Rqe="HTTP_PROXY",Dqe="ALL_PROXY",xqe="NO_PROXY",t3="proxyPolicy",eP=[],r3=!1,vqe=new Map;function TI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function n3(){if(!process)return;let t=TI(Sqe),e=TI(Dqe),r=TI(Rqe);return t||e||r}function kqe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function i3(){let t=TI(xqe);return r3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Pqe(t){if(!t&&(t=n3(),!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 _qe(){let t=n3();return t?new URL(t):void 0}function X4(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 Z4(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Nqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new wqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new bqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function Mqe(t,e){r3||eP.push(...i3());let r=t?X4(t):_qe(),n={};return{name:t3,async sendRequest(i,s){return!i.proxySettings&&r&&!kqe(i.url,e?.customNoProxyList??eP,e?.customNoProxyList?void 0:vqe)?Z4(i,n,r):i.proxySettings&&Z4(i,n,X4(i.proxySettings)),s(i)}}}});var iP=h((GDt,a3)=>{var nP=Object.defineProperty,Fqe=Object.getOwnPropertyDescriptor,Lqe=Object.getOwnPropertyNames,Tqe=Object.prototype.hasOwnProperty,Uqe=(t,e)=>{for(var r in e)nP(t,r,{get:e[r],enumerable:!0})},Oqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lqe(e))!Tqe.call(t,i)&&i!==r&&nP(t,i,{get:()=>e[i],enumerable:!(n=Fqe(e,i))||n.enumerable});return t},qqe=t=>Oqe(nP({},"__esModule",{value:!0}),t),o3={};Uqe(o3,{agentPolicy:()=>Hqe,agentPolicyName:()=>A3});a3.exports=qqe(o3);var A3="agentPolicy";function Hqe(t){return{name:A3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var oP=h((YDt,u3)=>{var sP=Object.defineProperty,Gqe=Object.getOwnPropertyDescriptor,Yqe=Object.getOwnPropertyNames,Jqe=Object.prototype.hasOwnProperty,Vqe=(t,e)=>{for(var r in e)sP(t,r,{get:e[r],enumerable:!0})},zqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yqe(e))!Jqe.call(t,i)&&i!==r&&sP(t,i,{get:()=>e[i],enumerable:!(n=Gqe(e,i))||n.enumerable});return t},jqe=t=>zqe(sP({},"__esModule",{value:!0}),t),c3={};Vqe(c3,{tlsPolicy:()=>Wqe,tlsPolicyName:()=>l3});u3.exports=jqe(c3);var l3="tlsPolicy";function Wqe(t){return{name:l3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var gp=h((JDt,p3)=>{var AP=Object.defineProperty,Kqe=Object.getOwnPropertyDescriptor,$qe=Object.getOwnPropertyNames,Xqe=Object.prototype.hasOwnProperty,Zqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},e1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $qe(e))!Xqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Kqe(e,i))||n.enumerable});return t},t1e=t=>e1e(AP({},"__esModule",{value:!0}),t),d3={};Zqe(d3,{isBinaryBody:()=>r1e,isBlob:()=>n1e,isNodeReadableStream:()=>g3,isReadableStream:()=>f3,isWebReadableStream:()=>h3});p3.exports=t1e(d3);function g3(t){return!!(t&&typeof t.pipe=="function")}function h3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function r1e(t){return t!==void 0&&(t instanceof Uint8Array||f3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function f3(t){return g3(t)||h3(t)}function n1e(t){return typeof Blob<"u"&&t instanceof Blob}});var I3=h((VDt,B3)=>{var aP=Object.defineProperty,i1e=Object.getOwnPropertyDescriptor,s1e=Object.getOwnPropertyNames,o1e=Object.prototype.hasOwnProperty,A1e=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},a1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s1e(e))!o1e.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(n=i1e(e,i))||n.enumerable});return t},c1e=t=>a1e(aP({},"__esModule",{value:!0}),t),C3={};A1e(C3,{concat:()=>g1e});B3.exports=c1e(C3);var cP=require("stream"),l1e=gp();async function*m3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function u1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=m3.bind(t)),t.values||(t.values=m3.bind(t))}function E3(t){return t instanceof ReadableStream?(u1e(t),cP.Readable.fromWeb(t)):t}function d1e(t){return t instanceof Uint8Array?cP.Readable.from(Buffer.from(t)):(0,l1e.isBlob)(t)?E3(t.stream()):E3(t)}async function g1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(d1e);return cP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var uP=h((zDt,b3)=>{var lP=Object.defineProperty,h1e=Object.getOwnPropertyDescriptor,f1e=Object.getOwnPropertyNames,p1e=Object.prototype.hasOwnProperty,m1e=(t,e)=>{for(var r in e)lP(t,r,{get:e[r],enumerable:!0})},E1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of f1e(e))!p1e.call(t,i)&&i!==r&&lP(t,i,{get:()=>e[i],enumerable:!(n=h1e(e,i))||n.enumerable});return t},C1e=t=>E1e(lP({},"__esModule",{value:!0}),t),y3={};m1e(y3,{multipartPolicy:()=>v1e,multipartPolicyName:()=>Q3});b3.exports=C1e(y3);var _d=ml(),B1e=gp(),I1e=II(),y1e=I3();function Q1e(){return`----AzSDKFormBoundary${(0,I1e.randomUUID)()}`}function b1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function w1e(t){return t instanceof Uint8Array?t.byteLength:(0,B1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function N1e(t){let e=0;for(let r of t){let n=w1e(r);if(n===void 0)return;e+=n}return e}async function S1e(t,e,r){let n=[(0,_d.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,_d.stringToUint8Array)(`\r +`,"utf-8"),(0,_d.stringToUint8Array)(b1e(s.headers),"utf-8"),(0,_d.stringToUint8Array)(`\r `,"utf-8"),s.body,(0,_d.stringToUint8Array)(`\r --${r}`,"utf-8")]),(0,_d.stringToUint8Array)(`--\r \r -`,"utf-8")],i=w1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,I1e.concat)(n)}var Q3="multipartPolicy",S1e=70,R1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function D1e(t){if(t.length>S1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!R1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function x1e(){return{name:Q3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?D1e(r):r=y1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await N1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var D3=h((zDt,R3)=>{var dP=Object.defineProperty,v1e=Object.getOwnPropertyDescriptor,k1e=Object.getOwnPropertyNames,P1e=Object.prototype.hasOwnProperty,_1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},M1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of k1e(e))!P1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=v1e(e,i))||n.enumerable});return t},F1e=t=>M1e(dP({},"__esModule",{value:!0}),t),S3={};_1e(S3,{createPipelineFromOptions:()=>z1e});R3.exports=F1e(S3);var L1e=wk(),T1e=ok(),U1e=Sk(),O1e=kk(),q1e=_k(),H1e=Vk(),G1e=Wk(),w3=lp(),Y1e=rP(),J1e=iP(),V1e=oP(),N3=uP();function z1e(t){let e=(0,T1e.createEmptyPipeline)();return w3.isNodeLike&&(t.agent&&e.addPolicy((0,J1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,V1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,Y1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,q1e.decompressResponsePolicy)())),e.addPolicy((0,G1e.formDataPolicy)(),{beforePolicies:[N3.multipartPolicyName]}),e.addPolicy((0,O1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,N3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,H1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),w3.isNodeLike&&e.addPolicy((0,U1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,L1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var P3=h((jDt,k3)=>{var gP=Object.defineProperty,j1e=Object.getOwnPropertyDescriptor,W1e=Object.getOwnPropertyNames,K1e=Object.prototype.hasOwnProperty,$1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},X1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W1e(e))!K1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=j1e(e,i))||n.enumerable});return t},Z1e=t=>X1e(gP({},"__esModule",{value:!0}),t),x3={};$1e(x3,{apiVersionPolicy:()=>eHe,apiVersionPolicyName:()=>v3});k3.exports=Z1e(x3);var v3="ApiVersionPolicy";function eHe(t){return{name:v3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var F3=h((WDt,M3)=>{var hP=Object.defineProperty,tHe=Object.getOwnPropertyDescriptor,rHe=Object.getOwnPropertyNames,nHe=Object.prototype.hasOwnProperty,iHe=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},sHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rHe(e))!nHe.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=tHe(e,i))||n.enumerable});return t},oHe=t=>sHe(hP({},"__esModule",{value:!0}),t),_3={};iHe(_3,{isApiKeyCredential:()=>lHe,isBasicCredential:()=>cHe,isBearerTokenCredential:()=>aHe,isOAuth2TokenCredential:()=>AHe});M3.exports=oHe(_3);function AHe(t){return"getOAuth2Token"in t}function aHe(t){return"getBearerToken"in t}function cHe(t){return"username"in t&&"password"in t}function lHe(t){return"key"in t}});var gp=h((KDt,U3)=>{var fP=Object.defineProperty,uHe=Object.getOwnPropertyDescriptor,dHe=Object.getOwnPropertyNames,gHe=Object.prototype.hasOwnProperty,hHe=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},fHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dHe(e))!gHe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=uHe(e,i))||n.enumerable});return t},pHe=t=>fHe(fP({},"__esModule",{value:!0}),t),T3={};hHe(T3,{ensureSecureConnection:()=>BHe});U3.exports=pHe(T3);var mHe=Nd(),L3=!1;function EHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function CHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";mHe.logger.warning(t),typeof process?.emitWarning=="function"&&!L3&&(L3=!0,process.emitWarning(t))}function BHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(EHe(t,e))CHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var G3=h(($Dt,H3)=>{var pP=Object.defineProperty,IHe=Object.getOwnPropertyDescriptor,yHe=Object.getOwnPropertyNames,QHe=Object.prototype.hasOwnProperty,bHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},wHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yHe(e))!QHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=IHe(e,i))||n.enumerable});return t},NHe=t=>wHe(pP({},"__esModule",{value:!0}),t),O3={};bHe(O3,{apiKeyAuthenticationPolicy:()=>RHe,apiKeyAuthenticationPolicyName:()=>q3});H3.exports=NHe(O3);var SHe=gp(),q3="apiKeyAuthenticationPolicy";function RHe(t){return{name:q3,async sendRequest(e,r){(0,SHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var j3=h((XDt,z3)=>{var mP=Object.defineProperty,DHe=Object.getOwnPropertyDescriptor,xHe=Object.getOwnPropertyNames,vHe=Object.prototype.hasOwnProperty,kHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},PHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xHe(e))!vHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=DHe(e,i))||n.enumerable});return t},_He=t=>PHe(mP({},"__esModule",{value:!0}),t),J3={};kHe(J3,{basicAuthenticationPolicy:()=>FHe,basicAuthenticationPolicyName:()=>V3});z3.exports=_He(J3);var Y3=ml(),MHe=gp(),V3="bearerAuthenticationPolicy";function FHe(t){return{name:V3,async sendRequest(e,r){if((0,MHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,Y3.uint8ArrayToString)((0,Y3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var X3=h((ZDt,$3)=>{var EP=Object.defineProperty,LHe=Object.getOwnPropertyDescriptor,THe=Object.getOwnPropertyNames,UHe=Object.prototype.hasOwnProperty,OHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},qHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of THe(e))!UHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=LHe(e,i))||n.enumerable});return t},HHe=t=>qHe(EP({},"__esModule",{value:!0}),t),W3={};OHe(W3,{bearerAuthenticationPolicy:()=>YHe,bearerAuthenticationPolicyName:()=>K3});$3.exports=HHe(W3);var GHe=gp(),K3="bearerAuthenticationPolicy";function YHe(t){return{name:K3,async sendRequest(e,r){if((0,GHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var rX=h((ext,tX)=>{var CP=Object.defineProperty,JHe=Object.getOwnPropertyDescriptor,VHe=Object.getOwnPropertyNames,zHe=Object.prototype.hasOwnProperty,jHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},WHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VHe(e))!zHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=JHe(e,i))||n.enumerable});return t},KHe=t=>WHe(CP({},"__esModule",{value:!0}),t),Z3={};jHe(Z3,{oauth2AuthenticationPolicy:()=>XHe,oauth2AuthenticationPolicyName:()=>eX});tX.exports=KHe(Z3);var $He=gp(),eX="oauth2AuthenticationPolicy";function XHe(t){return{name:eX,async sendRequest(e,r){(0,$He.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var yP=h((txt,iX)=>{var IP=Object.defineProperty,ZHe=Object.getOwnPropertyDescriptor,e2e=Object.getOwnPropertyNames,t2e=Object.prototype.hasOwnProperty,r2e=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},n2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of e2e(e))!t2e.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=ZHe(e,i))||n.enumerable});return t},i2e=t=>n2e(IP({},"__esModule",{value:!0}),t),nX={};r2e(nX,{createDefaultPipeline:()=>d2e,getCachedDefaultHttpsClient:()=>g2e});iX.exports=i2e(nX);var s2e=Qk(),o2e=D3(),A2e=P3(),UI=F3(),a2e=G3(),c2e=j3(),l2e=X3(),u2e=rX(),BP;function d2e(t={}){let e=(0,o2e.createPipelineFromOptions)(t);e.addPolicy((0,A2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,UI.isApiKeyCredential)(r)?e.addPolicy((0,a2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBasicCredential)(r)?e.addPolicy((0,c2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBearerTokenCredential)(r)?e.addPolicy((0,l2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,u2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function g2e(){return BP||(BP=(0,s2e.createDefaultHttpClient)()),BP}});var dX=h((rxt,uX)=>{var QP=Object.defineProperty,h2e=Object.getOwnPropertyDescriptor,f2e=Object.getOwnPropertyNames,p2e=Object.prototype.hasOwnProperty,m2e=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},E2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of f2e(e))!p2e.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=h2e(e,i))||n.enumerable});return t},C2e=t=>E2e(QP({},"__esModule",{value:!0}),t),AX={};m2e(AX,{buildBodyPart:()=>lX,buildMultipartBody:()=>w2e});uX.exports=C2e(AX);var B2e=pl(),I2e=Ma(),sX=ml(),aX=dp();function cX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function y2e(t){let e=cX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,aX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function oX(t){return JSON.stringify(t)}function Q2e(t){let e=cX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${oX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${oX(i)}`),n}function b2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,aX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,sX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,sX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new B2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function lX(t){let e=y2e(t),r=Q2e(t),n=(0,I2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=b2e(t.body,e);return{headers:n,body:i}}function w2e(t){return{parts:t.map(lX)}}});var pX=h((nxt,fX)=>{var NP=Object.defineProperty,N2e=Object.getOwnPropertyDescriptor,S2e=Object.getOwnPropertyNames,R2e=Object.prototype.hasOwnProperty,D2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},x2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of S2e(e))!R2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=N2e(e,i))||n.enumerable});return t},v2e=t=>x2e(NP({},"__esModule",{value:!0}),t),gX={};D2e(gX,{getRequestBody:()=>hX,sendRequest:()=>F2e});fX.exports=v2e(gX);var bP=pl(),k2e=Ma(),P2e=nk(),_2e=yP(),wP=dp(),M2e=dX();async function F2e(t,e,r,n={},i){let s=i??(0,_2e.getCachedDefaultHttpsClient)(),o=U2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:O2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,bP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function L2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:T2e(t.body)}function T2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,wP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function U2e(t,e,r={}){let n=L2e(r),{body:i,multipartBody:s}=hX(r.body,n),o=(0,k2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,P2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function hX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,wP.isBlob)(t))return{body:t};if((0,wP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,M2e.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function O2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw q2e(t,i);return String(n)}}function q2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??bP.RestError.PARSE_ERROR;return new bP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var yX=h((ixt,IX)=>{var RP=Object.defineProperty,H2e=Object.getOwnPropertyDescriptor,G2e=Object.getOwnPropertyNames,Y2e=Object.prototype.hasOwnProperty,J2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},V2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of G2e(e))!Y2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=H2e(e,i))||n.enumerable});return t},z2e=t=>V2e(RP({},"__esModule",{value:!0}),t),mX={};J2e(mX,{appendQueryParams:()=>EX,buildBaseUrl:()=>CX,buildRequestUrl:()=>W2e,replaceAll:()=>BX});IX.exports=z2e(mX);function j2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function W2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=CX(t,n);let i=X2e(e,r,n),s=EX(K2e(t,i),n);return new URL(s).toString()}function K2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function SP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function $2e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function EX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=$2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=j2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(SP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(SP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(SP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function CX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=BX(t,`{${n}}`,s)??""}return t}function X2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function BX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var NX=h((sxt,wX)=>{var xP=Object.defineProperty,Z2e=Object.getOwnPropertyDescriptor,eGe=Object.getOwnPropertyNames,tGe=Object.prototype.hasOwnProperty,rGe=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},nGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eGe(e))!tGe.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=Z2e(e,i))||n.enumerable});return t},iGe=t=>nGe(xP({},"__esModule",{value:!0}),t),bX={};rGe(bX,{getClient:()=>AGe});wX.exports=iGe(bX);var sGe=yP(),DP=pX(),oGe=yX(),QX=lp();function AGe(t,e={}){let r=e.pipeline??(0,sGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,oGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>La("GET",c(l),r,l,n,i),post:(l={})=>La("POST",c(l),r,l,n,i),put:(l={})=>La("PUT",c(l),r,l,n,i),patch:(l={})=>La("PATCH",c(l),r,l,n,i),delete:(l={})=>La("DELETE",c(l),r,l,n,i),head:(l={})=>La("HEAD",c(l),r,l,n,i),options:(l={})=>La("OPTIONS",c(l),r,l,n,i),trace:(l={})=>La("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function La(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(QX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(QX.isNodeLike)return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var DX=h((oxt,RX)=>{var vP=Object.defineProperty,aGe=Object.getOwnPropertyDescriptor,cGe=Object.getOwnPropertyNames,lGe=Object.prototype.hasOwnProperty,uGe=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},dGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of cGe(e))!lGe.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=aGe(e,i))||n.enumerable});return t},gGe=t=>dGe(vP({},"__esModule",{value:!0}),t),SX={};uGe(SX,{operationOptionsToRequestParameters:()=>hGe});RX.exports=gGe(SX);function hGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var PX=h((Axt,kX)=>{var kP=Object.defineProperty,fGe=Object.getOwnPropertyDescriptor,pGe=Object.getOwnPropertyNames,mGe=Object.prototype.hasOwnProperty,EGe=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},CGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pGe(e))!mGe.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=fGe(e,i))||n.enumerable});return t},BGe=t=>CGe(kP({},"__esModule",{value:!0}),t),xX={};EGe(xX,{createRestError:()=>QGe});kX.exports=BGe(xX);var IGe=pl(),yGe=Ma();function QGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new IGe.RestError(i,{statusCode:vX(r.status),code:n?.code,request:r.request,response:bGe(r)})}function bGe(t){return{headers:(0,yGe.createHttpHeaders)(t.headers),request:t.request,status:vX(t.status)??-1}}function vX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Md=h((axt,LX)=>{var PP=Object.defineProperty,wGe=Object.getOwnPropertyDescriptor,NGe=Object.getOwnPropertyNames,SGe=Object.prototype.hasOwnProperty,RGe=(t,e)=>{for(var r in e)PP(t,r,{get:e[r],enumerable:!0})},DGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NGe(e))!SGe.call(t,i)&&i!==r&&PP(t,i,{get:()=>e[i],enumerable:!(n=wGe(e,i))||n.enumerable});return t},xGe=t=>DGe(PP({},"__esModule",{value:!0}),t),FX={};RGe(FX,{AbortError:()=>vGe.AbortError,RestError:()=>_X.RestError,TypeSpecRuntimeLogger:()=>OI.TypeSpecRuntimeLogger,createClientLogger:()=>OI.createClientLogger,createDefaultHttpClient:()=>MGe.createDefaultHttpClient,createEmptyPipeline:()=>_Ge.createEmptyPipeline,createHttpHeaders:()=>kGe.createHttpHeaders,createPipelineRequest:()=>PGe.createPipelineRequest,createRestError:()=>TGe.createRestError,getClient:()=>FGe.getClient,getLogLevel:()=>OI.getLogLevel,isRestError:()=>_X.isRestError,operationOptionsToRequestParameters:()=>LGe.operationOptionsToRequestParameters,setLogLevel:()=>OI.setLogLevel,stringToUint8Array:()=>MX.stringToUint8Array,uint8ArrayToString:()=>MX.uint8ArrayToString});LX.exports=xGe(FX);var vGe=ip(),OI=op(),kGe=Ma(),PGe=nk(),_Ge=ok(),_X=pl(),MX=ml(),MGe=Qk(),FGe=NX(),LGe=DX(),TGe=PX()});var MP=h((cxt,UX)=>{var _P=Object.defineProperty,UGe=Object.getOwnPropertyDescriptor,OGe=Object.getOwnPropertyNames,qGe=Object.prototype.hasOwnProperty,HGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},GGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OGe(e))!qGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=UGe(e,i))||n.enumerable});return t},YGe=t=>GGe(_P({},"__esModule",{value:!0}),t),TX={};HGe(TX,{createEmptyPipeline:()=>VGe});UX.exports=YGe(TX);var JGe=Md();function VGe(){return(0,JGe.createEmptyPipeline)()}});var HX=h((lxt,qX)=>{var FP=Object.defineProperty,zGe=Object.getOwnPropertyDescriptor,jGe=Object.getOwnPropertyNames,WGe=Object.prototype.hasOwnProperty,KGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},$Ge=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jGe(e))!WGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=zGe(e,i))||n.enumerable});return t},XGe=t=>$Ge(FP({},"__esModule",{value:!0}),t),OX={};KGe(OX,{createLoggerContext:()=>ZGe.createLoggerContext});qX.exports=XGe(OX);var ZGe=op()});var Il=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.AzureLogger=void 0;Bl.setLogLevel=tYe;Bl.getLogLevel=rYe;Bl.createClientLogger=nYe;var eYe=HX(),qI=(0,eYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Bl.AzureLogger=qI.logger;function tYe(t){qI.setLogLevel(t)}function rYe(){return qI.getLogLevel()}function nYe(t){return qI.createClientLogger(t)}});var hp=h((dxt,YX)=>{var LP=Object.defineProperty,iYe=Object.getOwnPropertyDescriptor,sYe=Object.getOwnPropertyNames,oYe=Object.prototype.hasOwnProperty,AYe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},aYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sYe(e))!oYe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=iYe(e,i))||n.enumerable});return t},cYe=t=>aYe(LP({},"__esModule",{value:!0}),t),GX={};AYe(GX,{logger:()=>uYe});YX.exports=cYe(GX);var lYe=Il(),uYe=(0,lYe.createClientLogger)("core-rest-pipeline")});var zX=h((gxt,VX)=>{var TP=Object.defineProperty,dYe=Object.getOwnPropertyDescriptor,gYe=Object.getOwnPropertyNames,hYe=Object.prototype.hasOwnProperty,fYe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},pYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gYe(e))!hYe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=dYe(e,i))||n.enumerable});return t},mYe=t=>pYe(TP({},"__esModule",{value:!0}),t),JX={};fYe(JX,{exponentialRetryPolicy:()=>yYe,exponentialRetryPolicyName:()=>IYe});VX.exports=mYe(JX);var EYe=RI(),CYe=Rd(),BYe=El(),IYe="exponentialRetryPolicy";function yYe(t={}){return(0,CYe.retryPolicy)([(0,EYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??BYe.DEFAULT_RETRY_POLICY_COUNT})}});var $X=h((hxt,KX)=>{var UP=Object.defineProperty,QYe=Object.getOwnPropertyDescriptor,bYe=Object.getOwnPropertyNames,wYe=Object.prototype.hasOwnProperty,NYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},SYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bYe(e))!wYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=QYe(e,i))||n.enumerable});return t},RYe=t=>SYe(UP({},"__esModule",{value:!0}),t),jX={};NYe(jX,{systemErrorRetryPolicy:()=>kYe,systemErrorRetryPolicyName:()=>WX});KX.exports=RYe(jX);var DYe=RI(),xYe=Rd(),vYe=El(),WX="systemErrorRetryPolicy";function kYe(t={}){return{name:WX,sendRequest:(0,xYe.retryPolicy)([(0,DYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??vYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var t5=h((fxt,e5)=>{var OP=Object.defineProperty,PYe=Object.getOwnPropertyDescriptor,_Ye=Object.getOwnPropertyNames,MYe=Object.prototype.hasOwnProperty,FYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},LYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ye(e))!MYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=PYe(e,i))||n.enumerable});return t},TYe=t=>LYe(OP({},"__esModule",{value:!0}),t),XX={};FYe(XX,{throttlingRetryPolicy:()=>HYe,throttlingRetryPolicyName:()=>ZX});e5.exports=TYe(XX);var UYe=SI(),OYe=Rd(),qYe=El(),ZX="throttlingRetryPolicy";function HYe(t={}){return{name:ZX,sendRequest:(0,OYe.retryPolicy)([(0,UYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??qYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var ui=h((pxt,f5)=>{var HP=Object.defineProperty,GYe=Object.getOwnPropertyDescriptor,YYe=Object.getOwnPropertyNames,JYe=Object.prototype.hasOwnProperty,VYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},zYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YYe(e))!JYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=GYe(e,i))||n.enumerable});return t},jYe=t=>zYe(HP({},"__esModule",{value:!0}),t),h5={};VYe(h5,{agentPolicy:()=>r5.agentPolicy,agentPolicyName:()=>r5.agentPolicyName,decompressResponsePolicy:()=>n5.decompressResponsePolicy,decompressResponsePolicyName:()=>n5.decompressResponsePolicyName,defaultRetryPolicy:()=>i5.defaultRetryPolicy,defaultRetryPolicyName:()=>i5.defaultRetryPolicyName,exponentialRetryPolicy:()=>s5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>s5.exponentialRetryPolicyName,formDataPolicy:()=>a5.formDataPolicy,formDataPolicyName:()=>a5.formDataPolicyName,getDefaultProxySettings:()=>qP.getDefaultProxySettings,logPolicy:()=>c5.logPolicy,logPolicyName:()=>c5.logPolicyName,multipartPolicy:()=>l5.multipartPolicy,multipartPolicyName:()=>l5.multipartPolicyName,proxyPolicy:()=>qP.proxyPolicy,proxyPolicyName:()=>qP.proxyPolicyName,redirectPolicy:()=>u5.redirectPolicy,redirectPolicyName:()=>u5.redirectPolicyName,retryPolicy:()=>WYe.retryPolicy,systemErrorRetryPolicy:()=>o5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>o5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>A5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>A5.throttlingRetryPolicyName,tlsPolicy:()=>d5.tlsPolicy,tlsPolicyName:()=>d5.tlsPolicyName,userAgentPolicy:()=>g5.userAgentPolicy,userAgentPolicyName:()=>g5.userAgentPolicyName});f5.exports=jYe(h5);var r5=iP(),n5=_k(),i5=Vk(),s5=zX(),WYe=Rd(),o5=$X(),A5=t5(),a5=Wk(),c5=wk(),l5=uP(),qP=rP(),u5=Sk(),d5=oP(),g5=kk()});var YP=h((mxt,E5)=>{var GP=Object.defineProperty,KYe=Object.getOwnPropertyDescriptor,$Ye=Object.getOwnPropertyNames,XYe=Object.prototype.hasOwnProperty,ZYe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},eJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ye(e))!XYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=KYe(e,i))||n.enumerable});return t},tJe=t=>eJe(GP({},"__esModule",{value:!0}),t),p5={};ZYe(p5,{logPolicy:()=>iJe,logPolicyName:()=>nJe});E5.exports=tJe(p5);var rJe=hp(),m5=ui(),nJe=m5.logPolicyName;function iJe(t={}){return(0,m5.logPolicy)({logger:rJe.logger.info,...t})}});var VP=h((Ext,I5)=>{var JP=Object.defineProperty,sJe=Object.getOwnPropertyDescriptor,oJe=Object.getOwnPropertyNames,AJe=Object.prototype.hasOwnProperty,aJe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},cJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oJe(e))!AJe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=sJe(e,i))||n.enumerable});return t},lJe=t=>cJe(JP({},"__esModule",{value:!0}),t),C5={};aJe(C5,{redirectPolicy:()=>dJe,redirectPolicyName:()=>uJe});I5.exports=lJe(C5);var B5=ui(),uJe=B5.redirectPolicyName;function dJe(t={}){return(0,B5.redirectPolicy)(t)}});var N5=h((Cxt,w5)=>{var gJe=Object.create,HI=Object.defineProperty,hJe=Object.getOwnPropertyDescriptor,fJe=Object.getOwnPropertyNames,pJe=Object.getPrototypeOf,mJe=Object.prototype.hasOwnProperty,EJe=(t,e)=>{for(var r in e)HI(t,r,{get:e[r],enumerable:!0})},y5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fJe(e))!mJe.call(t,i)&&i!==r&&HI(t,i,{get:()=>e[i],enumerable:!(n=hJe(e,i))||n.enumerable});return t},Q5=(t,e,r)=>(r=t!=null?gJe(pJe(t)):{},y5(e||!t||!t.__esModule?HI(r,"default",{value:t,enumerable:!0}):r,t)),CJe=t=>y5(HI({},"__esModule",{value:!0}),t),b5={};EJe(b5,{getHeaderName:()=>BJe,setPlatformSpecificData:()=>IJe});w5.exports=CJe(b5);var zP=Q5(require("node:os")),jP=Q5(require("node:process"));function BJe(){return"User-Agent"}async function IJe(t){if(jP.default&&jP.default.versions){let e=`${zP.default.type()} ${zP.default.release()}; ${zP.default.arch()}`,r=jP.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 GI=h((Bxt,R5)=>{var WP=Object.defineProperty,yJe=Object.getOwnPropertyDescriptor,QJe=Object.getOwnPropertyNames,bJe=Object.prototype.hasOwnProperty,wJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},NJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QJe(e))!bJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=yJe(e,i))||n.enumerable});return t},SJe=t=>NJe(WP({},"__esModule",{value:!0}),t),S5={};wJe(S5,{DEFAULT_RETRY_POLICY_COUNT:()=>DJe,SDK_VERSION:()=>RJe});R5.exports=SJe(S5);var RJe="1.22.3",DJe=3});var $P=h((Ixt,v5)=>{var KP=Object.defineProperty,xJe=Object.getOwnPropertyDescriptor,vJe=Object.getOwnPropertyNames,kJe=Object.prototype.hasOwnProperty,PJe=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},_Je=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vJe(e))!kJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=xJe(e,i))||n.enumerable});return t},MJe=t=>_Je(KP({},"__esModule",{value:!0}),t),D5={};PJe(D5,{getUserAgentHeaderName:()=>TJe,getUserAgentValue:()=>UJe});v5.exports=MJe(D5);var x5=N5(),FJe=GI();function LJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function TJe(){return(0,x5.getHeaderName)()}async function UJe(t){let e=new Map;e.set("core-rest-pipeline",FJe.SDK_VERSION),await(0,x5.setPlatformSpecificData)(e);let r=LJe(e);return t?`${t} ${r}`:r}});var ZP=h((yxt,F5)=>{var XP=Object.defineProperty,OJe=Object.getOwnPropertyDescriptor,qJe=Object.getOwnPropertyNames,HJe=Object.prototype.hasOwnProperty,GJe=(t,e)=>{for(var r in e)XP(t,r,{get:e[r],enumerable:!0})},YJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qJe(e))!HJe.call(t,i)&&i!==r&&XP(t,i,{get:()=>e[i],enumerable:!(n=OJe(e,i))||n.enumerable});return t},JJe=t=>YJe(XP({},"__esModule",{value:!0}),t),P5={};GJe(P5,{userAgentPolicy:()=>VJe,userAgentPolicyName:()=>M5});F5.exports=JJe(P5);var _5=$P(),k5=(0,_5.getUserAgentHeaderName)(),M5="userAgentPolicy";function VJe(t={}){let e=(0,_5.getUserAgentValue)(t.userAgentPrefix);return{name:M5,async sendRequest(r,n){return r.headers.has(k5)||r.headers.set(k5,await e),n(r)}}}});var O5=h((Qxt,U5)=>{var e_=Object.defineProperty,zJe=Object.getOwnPropertyDescriptor,jJe=Object.getOwnPropertyNames,WJe=Object.prototype.hasOwnProperty,KJe=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},$Je=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jJe(e))!WJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=zJe(e,i))||n.enumerable});return t},XJe=t=>$Je(e_({},"__esModule",{value:!0}),t),L5={};KJe(L5,{computeSha256Hash:()=>eVe,computeSha256Hmac:()=>ZJe});U5.exports=XJe(L5);var T5=require("node:crypto");async function ZJe(t,e,r){let n=Buffer.from(t,"base64");return(0,T5.createHmac)("sha256",n).update(e).digest(r)}async function eVe(t,e){return(0,T5.createHash)("sha256").update(t).digest(e)}});var fp=h((bxt,Y5)=>{var t_=Object.defineProperty,tVe=Object.getOwnPropertyDescriptor,rVe=Object.getOwnPropertyNames,nVe=Object.prototype.hasOwnProperty,iVe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},sVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rVe(e))!nVe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=tVe(e,i))||n.enumerable});return t},oVe=t=>sVe(t_({},"__esModule",{value:!0}),t),G5={};iVe(G5,{Sanitizer:()=>dVe.Sanitizer,calculateRetryDelay:()=>AVe.calculateRetryDelay,computeSha256Hash:()=>q5.computeSha256Hash,computeSha256Hmac:()=>q5.computeSha256Hmac,getRandomIntegerInclusive:()=>aVe.getRandomIntegerInclusive,isBrowser:()=>yl.isBrowser,isBun:()=>yl.isBun,isDeno:()=>yl.isDeno,isError:()=>lVe.isError,isNodeLike:()=>yl.isNodeLike,isNodeRuntime:()=>yl.isNodeRuntime,isObject:()=>cVe.isObject,isReactNative:()=>yl.isReactNative,isWebWorker:()=>yl.isWebWorker,randomUUID:()=>uVe.randomUUID,stringToUint8Array:()=>H5.stringToUint8Array,uint8ArrayToString:()=>H5.uint8ArrayToString});Y5.exports=oVe(G5);var AVe=Tk(),aVe=Fk(),cVe=yI(),lVe=ck(),q5=O5(),uVe=II(),yl=lp(),H5=ml(),dVe=Ap()});var J5=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.cancelablePromiseRace=gVe;async function gVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var V5=h(YI=>{"use strict";Object.defineProperty(YI,"__esModule",{value:!0});YI.AbortError=void 0;var n_=class extends Error{constructor(e){super(e),this.name="AbortError"}};YI.AbortError=n_});var Fd=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.AbortError=void 0;var hVe=V5();Object.defineProperty(JI,"AbortError",{enumerable:!0,get:function(){return hVe.AbortError}})});var s_=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.createAbortablePromise=pVe;var fVe=Fd();function pVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new fVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var z5=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.delay=BVe;VI.calculateRetryDelay=IVe;var mVe=s_(),EVe=fp(),CVe="The delay was aborted.";function BVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,mVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??CVe})}function IVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,EVe.getRandomIntegerInclusive)(0,n/2)}}});var j5=h(o_=>{"use strict";Object.defineProperty(o_,"__esModule",{value:!0});o_.getErrorMessage=QVe;var yVe=fp();function QVe(t){if((0,yVe.isError)(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}`}}});var K5=h(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});pp.isDefined=A_;pp.isObjectWithProperties=bVe;pp.objectHasProperty=W5;function A_(t){return typeof t<"u"&&t!==null}function bVe(t,e){if(!A_(t)||typeof t!="object")return!1;for(let r of e)if(!W5(t,r))return!1;return!0}function W5(t,e){return A_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=xVe;Te.computeSha256Hash=vVe;Te.computeSha256Hmac=kVe;Te.getRandomIntegerInclusive=PVe;Te.isError=_Ve;Te.isObject=MVe;Te.randomUUID=FVe;Te.uint8ArrayToString=LVe;Te.stringToUint8Array=TVe;var wVe=(Jr(),nn(Yr)),cn=wVe.__importStar(fp()),NVe=J5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return NVe.cancelablePromiseRace}});var SVe=s_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return SVe.createAbortablePromise}});var RVe=z5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return RVe.delay}});var DVe=j5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return DVe.getErrorMessage}});var a_=K5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return a_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return a_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return a_.objectHasProperty}});function xVe(t,e){return cn.calculateRetryDelay(t,e)}function vVe(t,e){return cn.computeSha256Hash(t,e)}function kVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function PVe(t,e){return cn.getRandomIntegerInclusive(t,e)}function _Ve(t){return cn.isError(t)}function MVe(t){return cn.isObject(t)}function FVe(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function LVe(t,e){return cn.uint8ArrayToString(t,e)}function TVe(t,e){return cn.stringToUint8Array(t,e)}});var l_=h((Pxt,tZ)=>{var c_=Object.defineProperty,UVe=Object.getOwnPropertyDescriptor,OVe=Object.getOwnPropertyNames,qVe=Object.prototype.hasOwnProperty,HVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},GVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OVe(e))!qVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=UVe(e,i))||n.enumerable});return t},YVe=t=>GVe(c_({},"__esModule",{value:!0}),t),X5={};HVe(X5,{createFile:()=>WVe,createFileFromStream:()=>jVe,getRawContent:()=>zVe,hasRawContent:()=>eZ});tZ.exports=YVe(X5);var JVe=Yt();function VVe(t){return!!(t&&typeof t.pipe=="function")}var Z5={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},zI=Symbol("rawContent");function eZ(t){return typeof t[zI]=="function"}function zVe(t){return eZ(t)?t[zI]():t}function jVe(t,e,r={}){return{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(VVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[zI]:t}}function WVe(t,e,r={}){return JVe.isNodeLike?{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([$5(t)]).stream(),[zI]:()=>t}:new File([$5(t)],e,r)}function $5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var d_=h((_xt,oZ)=>{var u_=Object.defineProperty,KVe=Object.getOwnPropertyDescriptor,$Ve=Object.getOwnPropertyNames,XVe=Object.prototype.hasOwnProperty,ZVe=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},eze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ve(e))!XVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=KVe(e,i))||n.enumerable});return t},tze=t=>eze(u_({},"__esModule",{value:!0}),t),nZ={};ZVe(nZ,{multipartPolicy:()=>rze,multipartPolicyName:()=>sZ});oZ.exports=tze(nZ);var iZ=ui(),rZ=l_(),sZ=iZ.multipartPolicyName;function rze(){let t=(0,iZ.multipartPolicy)();return{name:sZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,rZ.hasRawContent)(n.body)&&(n.body=(0,rZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var h_=h((Mxt,cZ)=>{var g_=Object.defineProperty,nze=Object.getOwnPropertyDescriptor,ize=Object.getOwnPropertyNames,sze=Object.prototype.hasOwnProperty,oze=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},Aze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ize(e))!sze.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=nze(e,i))||n.enumerable});return t},aze=t=>Aze(g_({},"__esModule",{value:!0}),t),AZ={};oze(AZ,{decompressResponsePolicy:()=>lze,decompressResponsePolicyName:()=>cze});cZ.exports=aze(AZ);var aZ=ui(),cze=aZ.decompressResponsePolicyName;function lze(){return(0,aZ.decompressResponsePolicy)()}});var p_=h((Fxt,dZ)=>{var f_=Object.defineProperty,uze=Object.getOwnPropertyDescriptor,dze=Object.getOwnPropertyNames,gze=Object.prototype.hasOwnProperty,hze=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},fze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dze(e))!gze.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=uze(e,i))||n.enumerable});return t},pze=t=>fze(f_({},"__esModule",{value:!0}),t),lZ={};hze(lZ,{defaultRetryPolicy:()=>Eze,defaultRetryPolicyName:()=>mze});dZ.exports=pze(lZ);var uZ=ui(),mze=uZ.defaultRetryPolicyName;function Eze(t={}){return(0,uZ.defaultRetryPolicy)(t)}});var E_=h((Lxt,fZ)=>{var m_=Object.defineProperty,Cze=Object.getOwnPropertyDescriptor,Bze=Object.getOwnPropertyNames,Ize=Object.prototype.hasOwnProperty,yze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},Qze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Bze(e))!Ize.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=Cze(e,i))||n.enumerable});return t},bze=t=>Qze(m_({},"__esModule",{value:!0}),t),gZ={};yze(gZ,{formDataPolicy:()=>Nze,formDataPolicyName:()=>wze});fZ.exports=bze(gZ);var hZ=ui(),wze=hZ.formDataPolicyName;function Nze(){return(0,hZ.formDataPolicy)()}});var I_=h((Txt,mZ)=>{var C_=Object.defineProperty,Sze=Object.getOwnPropertyDescriptor,Rze=Object.getOwnPropertyNames,Dze=Object.prototype.hasOwnProperty,xze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},vze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Rze(e))!Dze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Sze(e,i))||n.enumerable});return t},kze=t=>vze(C_({},"__esModule",{value:!0}),t),pZ={};xze(pZ,{getDefaultProxySettings:()=>_ze,proxyPolicy:()=>Mze,proxyPolicyName:()=>Pze});mZ.exports=kze(pZ);var B_=ui(),Pze=B_.proxyPolicyName;function _ze(t){return(0,B_.getDefaultProxySettings)(t)}function Mze(t,e){return(0,B_.proxyPolicy)(t,e)}});var Q_=h((Uxt,BZ)=>{var y_=Object.defineProperty,Fze=Object.getOwnPropertyDescriptor,Lze=Object.getOwnPropertyNames,Tze=Object.prototype.hasOwnProperty,Uze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},Oze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lze(e))!Tze.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=Fze(e,i))||n.enumerable});return t},qze=t=>Oze(y_({},"__esModule",{value:!0}),t),EZ={};Uze(EZ,{setClientRequestIdPolicy:()=>Hze,setClientRequestIdPolicyName:()=>CZ});BZ.exports=qze(EZ);var CZ="setClientRequestIdPolicy";function Hze(t="x-ms-client-request-id"){return{name:CZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var w_=h((Oxt,QZ)=>{var b_=Object.defineProperty,Gze=Object.getOwnPropertyDescriptor,Yze=Object.getOwnPropertyNames,Jze=Object.prototype.hasOwnProperty,Vze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},zze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yze(e))!Jze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=Gze(e,i))||n.enumerable});return t},jze=t=>zze(b_({},"__esModule",{value:!0}),t),IZ={};Vze(IZ,{agentPolicy:()=>Kze,agentPolicyName:()=>Wze});QZ.exports=jze(IZ);var yZ=ui(),Wze=yZ.agentPolicyName;function Kze(t){return(0,yZ.agentPolicy)(t)}});var S_=h((qxt,NZ)=>{var N_=Object.defineProperty,$ze=Object.getOwnPropertyDescriptor,Xze=Object.getOwnPropertyNames,Zze=Object.prototype.hasOwnProperty,eje=(t,e)=>{for(var r in e)N_(t,r,{get:e[r],enumerable:!0})},tje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Xze(e))!Zze.call(t,i)&&i!==r&&N_(t,i,{get:()=>e[i],enumerable:!(n=$ze(e,i))||n.enumerable});return t},rje=t=>tje(N_({},"__esModule",{value:!0}),t),bZ={};eje(bZ,{tlsPolicy:()=>ije,tlsPolicyName:()=>nje});NZ.exports=rje(bZ);var wZ=ui(),nje=wZ.tlsPolicyName;function ije(t){return(0,wZ.tlsPolicy)(t)}});var R_=h(HA=>{"use strict";Object.defineProperty(HA,"__esModule",{value:!0});HA.TracingContextImpl=HA.knownContextKeys=void 0;HA.createTracingContext=sje;HA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function sje(t={}){let e=new jI(t.parentContext);return t.span&&(e=e.setValue(HA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(HA.knownContextKeys.namespace,t.namespace)),e}var jI=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}};HA.TracingContextImpl=jI});var SZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.state=void 0;WI.state={instrumenterImplementation:void 0}});var D_=h(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.createDefaultTracingSpan=RZ;Ld.createDefaultInstrumenter=DZ;Ld.useInstrumenter=Aje;Ld.getInstrumenter=aje;var oje=R_(),KI=SZ();function RZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function DZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:RZ(),tracingContext:(0,oje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Aje(t){KI.state.instrumenterImplementation=t}function aje(){return KI.state.instrumenterImplementation||(KI.state.instrumenterImplementation=DZ()),KI.state.instrumenterImplementation}});var xZ=h(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.createTracingClient=cje;var $I=D_(),x_=R_();function cje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,$I.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(x_.knownContextKeys.namespace)||(f=f.setValue(x_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(x_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,$I.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,$I.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,$I.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var k_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createTracingClient=Td.useInstrumenter=void 0;var lje=D_();Object.defineProperty(Td,"useInstrumenter",{enumerable:!0,get:function(){return lje.useInstrumenter}});var uje=xZ();Object.defineProperty(Td,"createTracingClient",{enumerable:!0,get:function(){return uje.createTracingClient}})});var XI=h((zxt,PZ)=>{var P_=Object.defineProperty,dje=Object.getOwnPropertyDescriptor,gje=Object.getOwnPropertyNames,hje=Object.prototype.hasOwnProperty,fje=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},pje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gje(e))!hje.call(t,i)&&i!==r&&P_(t,i,{get:()=>e[i],enumerable:!(n=dje(e,i))||n.enumerable});return t},mje=t=>pje(P_({},"__esModule",{value:!0}),t),vZ={};fje(vZ,{RestError:()=>Eje,isRestError:()=>Cje});PZ.exports=mje(vZ);var kZ=Md(),Eje=kZ.RestError;function Cje(t){return(0,kZ.isRestError)(t)}});var M_=h((jxt,FZ)=>{var __=Object.defineProperty,Bje=Object.getOwnPropertyDescriptor,Ije=Object.getOwnPropertyNames,yje=Object.prototype.hasOwnProperty,Qje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},bje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ije(e))!yje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=Bje(e,i))||n.enumerable});return t},wje=t=>bje(__({},"__esModule",{value:!0}),t),_Z={};Qje(_Z,{tracingPolicy:()=>vje,tracingPolicyName:()=>MZ});FZ.exports=wje(_Z);var Nje=k_(),Sje=GI(),Rje=$P(),ZI=hp(),mp=Yt(),Dje=XI(),xje=fp(),MZ="tracingPolicy";function vje(t={}){let e=(0,Rje.getUserAgentValue)(t.userAgentPrefix),r=new xje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=kje();return{name:MZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=Pje(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return Mje(a,l),l}catch(l){throw _je(a,l),l}}}}function kje(){try{return(0,Nje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Sje.SDK_VERSION})}catch(t){ZI.logger.warning(`Error when creating the TracingClient: ${(0,mp.getErrorMessage)(t)}`);return}}function Pje(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){ZI.logger.warning(`Skipping creating a tracing span due to an error: ${(0,mp.getErrorMessage)(n)}`);return}}function _je(t,e){try{t.setStatus({status:"error",error:(0,mp.isError)(e)?e:void 0}),(0,Dje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,mp.getErrorMessage)(r)}`)}}function Mje(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){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,mp.getErrorMessage)(r)}`)}}});var L_=h((Wxt,TZ)=>{var F_=Object.defineProperty,Fje=Object.getOwnPropertyDescriptor,Lje=Object.getOwnPropertyNames,Tje=Object.prototype.hasOwnProperty,Uje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},Oje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lje(e))!Tje.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=Fje(e,i))||n.enumerable});return t},qje=t=>Oje(F_({},"__esModule",{value:!0}),t),LZ={};Uje(LZ,{wrapAbortSignalLike:()=>Hje});TZ.exports=qje(LZ);function Hje(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var HZ=h((Kxt,qZ)=>{var T_=Object.defineProperty,Gje=Object.getOwnPropertyDescriptor,Yje=Object.getOwnPropertyNames,Jje=Object.prototype.hasOwnProperty,Vje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},zje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yje(e))!Jje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=Gje(e,i))||n.enumerable});return t},jje=t=>zje(T_({},"__esModule",{value:!0}),t),UZ={};Vje(UZ,{wrapAbortSignalLikePolicy:()=>Kje,wrapAbortSignalLikePolicyName:()=>OZ});qZ.exports=jje(UZ);var Wje=L_(),OZ="wrapAbortSignalLikePolicy";function Kje(){return{name:OZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,Wje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var zZ=h(($xt,VZ)=>{var U_=Object.defineProperty,$je=Object.getOwnPropertyDescriptor,Xje=Object.getOwnPropertyNames,Zje=Object.prototype.hasOwnProperty,eWe=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},tWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Xje(e))!Zje.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=$je(e,i))||n.enumerable});return t},rWe=t=>tWe(U_({},"__esModule",{value:!0}),t),JZ={};eWe(JZ,{createPipelineFromOptions:()=>pWe});VZ.exports=rWe(JZ);var nWe=YP(),iWe=MP(),sWe=VP(),oWe=ZP(),GZ=d_(),AWe=h_(),aWe=p_(),cWe=E_(),YZ=Yt(),lWe=I_(),uWe=Q_(),dWe=w_(),gWe=S_(),hWe=M_(),fWe=HZ();function pWe(t){let e=(0,iWe.createEmptyPipeline)();return YZ.isNodeLike&&(t.agent&&e.addPolicy((0,dWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,gWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,lWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,AWe.decompressResponsePolicy)())),e.addPolicy((0,fWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,cWe.formDataPolicy)(),{beforePolicies:[GZ.multipartPolicyName]}),e.addPolicy((0,oWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,uWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,GZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,aWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,hWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),YZ.isNodeLike&&e.addPolicy((0,sWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,nWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var KZ=h((Xxt,WZ)=>{var O_=Object.defineProperty,mWe=Object.getOwnPropertyDescriptor,EWe=Object.getOwnPropertyNames,CWe=Object.prototype.hasOwnProperty,BWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},IWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EWe(e))!CWe.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=mWe(e,i))||n.enumerable});return t},yWe=t=>IWe(O_({},"__esModule",{value:!0}),t),jZ={};BWe(jZ,{createDefaultHttpClient:()=>wWe});WZ.exports=yWe(jZ);var QWe=Md(),bWe=L_();function wWe(){let t=(0,QWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,bWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var ZZ=h((Zxt,XZ)=>{var q_=Object.defineProperty,NWe=Object.getOwnPropertyDescriptor,SWe=Object.getOwnPropertyNames,RWe=Object.prototype.hasOwnProperty,DWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},xWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SWe(e))!RWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=NWe(e,i))||n.enumerable});return t},vWe=t=>xWe(q_({},"__esModule",{value:!0}),t),$Z={};DWe($Z,{createHttpHeaders:()=>PWe});XZ.exports=vWe($Z);var kWe=Md();function PWe(t){return(0,kWe.createHttpHeaders)(t)}});var r6=h((evt,t6)=>{var H_=Object.defineProperty,_We=Object.getOwnPropertyDescriptor,MWe=Object.getOwnPropertyNames,FWe=Object.prototype.hasOwnProperty,LWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},TWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MWe(e))!FWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=_We(e,i))||n.enumerable});return t},UWe=t=>TWe(H_({},"__esModule",{value:!0}),t),e6={};LWe(e6,{createPipelineRequest:()=>qWe});t6.exports=UWe(e6);var OWe=Md();function qWe(t){return(0,OWe.createPipelineRequest)(t)}});var o6=h((tvt,s6)=>{var G_=Object.defineProperty,HWe=Object.getOwnPropertyDescriptor,GWe=Object.getOwnPropertyNames,YWe=Object.prototype.hasOwnProperty,JWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},VWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GWe(e))!YWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=HWe(e,i))||n.enumerable});return t},zWe=t=>VWe(G_({},"__esModule",{value:!0}),t),n6={};JWe(n6,{exponentialRetryPolicy:()=>WWe,exponentialRetryPolicyName:()=>jWe});s6.exports=zWe(n6);var i6=ui(),jWe=i6.exponentialRetryPolicyName;function WWe(t={}){return(0,i6.exponentialRetryPolicy)(t)}});var l6=h((rvt,c6)=>{var Y_=Object.defineProperty,KWe=Object.getOwnPropertyDescriptor,$We=Object.getOwnPropertyNames,XWe=Object.prototype.hasOwnProperty,ZWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},eKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $We(e))!XWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=KWe(e,i))||n.enumerable});return t},tKe=t=>eKe(Y_({},"__esModule",{value:!0}),t),A6={};ZWe(A6,{systemErrorRetryPolicy:()=>nKe,systemErrorRetryPolicyName:()=>rKe});c6.exports=tKe(A6);var a6=ui(),rKe=a6.systemErrorRetryPolicyName;function nKe(t={}){return(0,a6.systemErrorRetryPolicy)(t)}});var h6=h((nvt,g6)=>{var J_=Object.defineProperty,iKe=Object.getOwnPropertyDescriptor,sKe=Object.getOwnPropertyNames,oKe=Object.prototype.hasOwnProperty,AKe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},aKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sKe(e))!oKe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=iKe(e,i))||n.enumerable});return t},cKe=t=>aKe(J_({},"__esModule",{value:!0}),t),u6={};AKe(u6,{throttlingRetryPolicy:()=>uKe,throttlingRetryPolicyName:()=>lKe});g6.exports=cKe(u6);var d6=ui(),lKe=d6.throttlingRetryPolicyName;function uKe(t={}){return(0,d6.throttlingRetryPolicy)(t)}});var m6=h((ivt,p6)=>{var V_=Object.defineProperty,dKe=Object.getOwnPropertyDescriptor,gKe=Object.getOwnPropertyNames,hKe=Object.prototype.hasOwnProperty,fKe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},pKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gKe(e))!hKe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=dKe(e,i))||n.enumerable});return t},mKe=t=>pKe(V_({},"__esModule",{value:!0}),t),f6={};fKe(f6,{retryPolicy:()=>yKe});p6.exports=mKe(f6);var EKe=Il(),CKe=GI(),BKe=ui(),IKe=(0,EKe.createClientLogger)("core-rest-pipeline retryPolicy");function yKe(t,e={maxRetries:CKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,BKe.retryPolicy)(t,{logger:IKe,...e})}});var j_=h((svt,B6)=>{var z_=Object.defineProperty,QKe=Object.getOwnPropertyDescriptor,bKe=Object.getOwnPropertyNames,wKe=Object.prototype.hasOwnProperty,NKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},SKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bKe(e))!wKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=QKe(e,i))||n.enumerable});return t},RKe=t=>SKe(z_({},"__esModule",{value:!0}),t),E6={};NKe(E6,{DEFAULT_CYCLER_OPTIONS:()=>C6,createTokenCycler:()=>vKe});B6.exports=RKe(E6);var DKe=Yt(),C6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function xKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var R6=h((ovt,S6)=>{var W_=Object.defineProperty,kKe=Object.getOwnPropertyDescriptor,PKe=Object.getOwnPropertyNames,_Ke=Object.prototype.hasOwnProperty,MKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},FKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PKe(e))!_Ke.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=kKe(e,i))||n.enumerable});return t},LKe=t=>FKe(W_({},"__esModule",{value:!0}),t),b6={};MKe(b6,{bearerTokenAuthenticationPolicy:()=>HKe,bearerTokenAuthenticationPolicyName:()=>w6,parseChallenges:()=>N6});S6.exports=LKe(b6);var TKe=j_(),UKe=hp(),OKe=XI(),w6="bearerTokenAuthenticationPolicy";async function ey(t,e){try{return[await e(t),void 0]}catch(r){if((0,OKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function qKe(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function I6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function y6(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 HKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||UKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??qKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,TKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:w6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ey(A,a),I6(c)){let d=Q6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ey(A,a)),I6(c)&&(d=Q6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}}if(l)throw l;return c}}}function N6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function Q6(t){return t?N6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var k6=h((Avt,v6)=>{var K_=Object.defineProperty,GKe=Object.getOwnPropertyDescriptor,YKe=Object.getOwnPropertyNames,JKe=Object.prototype.hasOwnProperty,VKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},zKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YKe(e))!JKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=GKe(e,i))||n.enumerable});return t},jKe=t=>zKe(K_({},"__esModule",{value:!0}),t),D6={};VKe(D6,{ndJsonPolicy:()=>WKe,ndJsonPolicyName:()=>x6});v6.exports=jKe(D6);var x6="ndJsonPolicy";function WKe(){return{name:x6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` -`).join(""))}return e(t)}}}});var F6=h((avt,M6)=>{var X_=Object.defineProperty,KKe=Object.getOwnPropertyDescriptor,$Ke=Object.getOwnPropertyNames,XKe=Object.prototype.hasOwnProperty,ZKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},e9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ke(e))!XKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=KKe(e,i))||n.enumerable});return t},t9e=t=>e9e(X_({},"__esModule",{value:!0}),t),_6={};ZKe(_6,{auxiliaryAuthenticationHeaderPolicy:()=>s9e,auxiliaryAuthenticationHeaderPolicyName:()=>$_});M6.exports=t9e(_6);var r9e=j_(),n9e=hp(),$_="auxiliaryAuthenticationHeaderPolicy",P6="x-ms-authorization-auxiliary";async function i9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function s9e(t){let{credentials:e,scopes:r}=t,n=t.logger||n9e.logger,i=new WeakMap;return{name:$_,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${$_} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,r9e.createTokenCycler)(c),i.set(c,l)),A.push(i9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${P6} header will not be set.`),o(s)):(s.headers.set(P6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((cvt,r7)=>{var eM=Object.defineProperty,o9e=Object.getOwnPropertyDescriptor,A9e=Object.getOwnPropertyNames,a9e=Object.prototype.hasOwnProperty,c9e=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},l9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of A9e(e))!a9e.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=o9e(e,i))||n.enumerable});return t},u9e=t=>l9e(eM({},"__esModule",{value:!0}),t),t7={};c9e(t7,{RestError:()=>L6.RestError,agentPolicy:()=>Z6.agentPolicy,agentPolicyName:()=>Z6.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>X6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>X6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>K6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>K6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>h9e.createDefaultHttpClient,createEmptyPipeline:()=>d9e.createEmptyPipeline,createFile:()=>e7.createFile,createFileFromStream:()=>e7.createFileFromStream,createHttpHeaders:()=>f9e.createHttpHeaders,createPipelineFromOptions:()=>g9e.createPipelineFromOptions,createPipelineRequest:()=>p9e.createPipelineRequest,decompressResponsePolicy:()=>T6.decompressResponsePolicy,decompressResponsePolicyName:()=>T6.decompressResponsePolicyName,defaultRetryPolicy:()=>E9e.defaultRetryPolicy,exponentialRetryPolicy:()=>U6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>U6.exponentialRetryPolicyName,formDataPolicy:()=>W6.formDataPolicy,formDataPolicyName:()=>W6.formDataPolicyName,getDefaultProxySettings:()=>Z_.getDefaultProxySettings,isRestError:()=>L6.isRestError,logPolicy:()=>q6.logPolicy,logPolicyName:()=>q6.logPolicyName,multipartPolicy:()=>H6.multipartPolicy,multipartPolicyName:()=>H6.multipartPolicyName,ndJsonPolicy:()=>$6.ndJsonPolicy,ndJsonPolicyName:()=>$6.ndJsonPolicyName,proxyPolicy:()=>Z_.proxyPolicy,proxyPolicyName:()=>Z_.proxyPolicyName,redirectPolicy:()=>G6.redirectPolicy,redirectPolicyName:()=>G6.redirectPolicyName,retryPolicy:()=>m9e.retryPolicy,setClientRequestIdPolicy:()=>O6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>O6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>Y6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>Y6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>J6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>J6.throttlingRetryPolicyName,tlsPolicy:()=>j6.tlsPolicy,tlsPolicyName:()=>j6.tlsPolicyName,tracingPolicy:()=>V6.tracingPolicy,tracingPolicyName:()=>V6.tracingPolicyName,userAgentPolicy:()=>z6.userAgentPolicy,userAgentPolicyName:()=>z6.userAgentPolicyName});r7.exports=u9e(t7);var d9e=MP(),g9e=zZ(),h9e=KZ(),f9e=ZZ(),p9e=r6(),L6=XI(),T6=h_(),U6=o6(),O6=Q_(),q6=YP(),H6=d_(),Z_=I_(),G6=VP(),Y6=l6(),J6=h6(),m9e=m6(),V6=M_(),E9e=p_(),z6=ZP(),j6=S_(),W6=E_(),K6=R6(),$6=k6(),X6=F6(),Z6=w_(),e7=l_()});var n7=h(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.AzureKeyCredential=void 0;var tM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};ty.AzureKeyCredential=tM});var i7=h(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});rM.isKeyCredential=B9e;var C9e=Yt();function B9e(t){return(0,C9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var s7=h(Ep=>{"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});Ep.AzureNamedKeyCredential=void 0;Ep.isNamedKeyCredential=y9e;var I9e=Yt(),nM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Ep.AzureNamedKeyCredential=nM;function y9e(t){return(0,I9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var o7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureSASCredential=void 0;Cp.isSASCredential=b9e;var Q9e=Yt(),iM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};Cp.AzureSASCredential=iM;function b9e(t){return(0,Q9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var A7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.isBearerToken=w9e;Bp.isPopToken=N9e;Bp.isTokenCredential=S9e;function w9e(t){return!t.tokenType||t.tokenType==="Bearer"}function N9e(t){return t.tokenType==="pop"}function S9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Ud=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var R9e=n7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return R9e.AzureKeyCredential}});var D9e=i7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return D9e.isKeyCredential}});var a7=s7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return a7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return a7.isNamedKeyCredential}});var c7=o7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return c7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return c7.isSASCredential}});var x9e=A7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return x9e.isTokenCredential}})});var AM=h((pvt,u7)=>{var sM=Object.defineProperty,v9e=Object.getOwnPropertyDescriptor,k9e=Object.getOwnPropertyNames,P9e=Object.prototype.hasOwnProperty,_9e=(t,e)=>{for(var r in e)sM(t,r,{get:e[r],enumerable:!0})},M9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of k9e(e))!P9e.call(t,i)&&i!==r&&sM(t,i,{get:()=>e[i],enumerable:!(n=v9e(e,i))||n.enumerable});return t},F9e=t=>M9e(sM({},"__esModule",{value:!0}),t),l7={};_9e(l7,{createDisableKeepAlivePolicy:()=>L9e,disableKeepAlivePolicyName:()=>oM,pipelineContainsDisableKeepAlivePolicy:()=>T9e});u7.exports=F9e(l7);var oM="DisableKeepAlivePolicy";function L9e(){return{name:oM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function T9e(t){return t.getOrderedPolicies().some(e=>e.name===oM)}});var aM=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.encodeString=U9e;Od.encodeByteArray=O9e;Od.decodeString=q9e;Od.decodeStringToString=H9e;function U9e(t){return Buffer.from(t).toString("base64")}function O9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function q9e(t){return Buffer.from(t,"base64")}function H9e(t){return Buffer.from(t,"base64").toString()}});var Ip=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.XML_CHARKEY=qd.XML_ATTRKEY=void 0;qd.XML_ATTRKEY="$";qd.XML_CHARKEY="_"});var cM=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.isPrimitiveBody=d7;Hd.isDuration=Y9e;Hd.isValidUuid=V9e;Hd.flattenResponse=j9e;function d7(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 G9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Y9e(t){return G9e.test(t)}var J9e=/^[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 V9e(t){return J9e.test(t)}function z9e(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 j9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return z9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:d7(t.parsedBody,s)})}});var Qp=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.MapperTypeNames=void 0;yp.createSerializer=K9e;var W9e=(Jr(),nn(Yr)),ny=W9e.__importStar(aM()),zr=Ip(),h7=cM(),lM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=r8e(A,n,r):A.match(/^Enum$/i)!==null?o=n8e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=o8e(A,r,n):A.match(/^ByteArray$/i)!==null?o=i8e(n,r):A.match(/^Base64Url$/i)!==null?o=s8e(n,r):A.match(/^Sequence$/i)!==null?o=A8e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=a8e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=l8e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=d8e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=t8e(r):A.match(/^ByteArray$/i)!==null?o=ny.decodeString(r):A.match(/^Base64Url$/i)!==null?o=Z9e(r):A.match(/^Sequence$/i)!==null?o=h8e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=g8e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function K9e(t={},e=!1){return new lM(t,e)}function $9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function X9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ny.encodeByteArray(t);return $9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function Z9e(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,"/"),ny.decodeString(t)}}function uM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function e8e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function t8e(t){if(t)return new Date(t*1e3)}function r8e(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"&&(0,h7.isValidUuid)(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 n8e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function i8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ny.encodeByteArray(e)}return e}function s8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=X9e(e)}return e}function o8e(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=e8e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,h7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function A8e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function m7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function u8e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function d8e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;ry(t,e)&&(e=E7(t,e,r,"serializedName"));let o=p7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=uM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(uM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!u8e(l,i)&&(A[l]=r[l]);return A}function g8e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function h8e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.state=void 0;iy.state={operationRequestMap:new WeakMap}});var bp=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.getOperationArgumentValueFromParameter=y7;sy.getOperationRequestInfo=b7;var B7=C7();function y7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=I7(t,n);!o.propertyFound&&r&&(o=I7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=y7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function I7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.deserializationPolicyName=void 0;Gd.deserializationPolicy=B8e;var m8e=Ip(),oy=Mr(),w7=Qp(),dM=bp(),E8e=["application/json","text/json"],C8e=["application/xml","application/atom+xml"];Gd.deserializationPolicyName="deserializationPolicy";function B8e(t={}){let e=t.expectedContentTypes?.json??E8e,r=t.expectedContentTypes?.xml??C8e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??m8e.XML_CHARKEY}};return{name:Gd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return Q8e(e,r,a,s,n)}}}function I8e(t){let e,r=t.request,n=(0,dM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function y8e(t){let e=t.request,n=(0,dM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function Q8e(t,e,r,n,i){let s=await N8e(t,e,r,n,i);if(!y8e(s))return s;let A=(0,dM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=I8e(s),{error:c,shouldReturnResponse:l}=w8e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===w7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new oy.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function b8e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function w8e(t,e,r,n){let i=200<=t.status&&t.status<300;if(b8e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new oy.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===w7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function N8e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||oy.RestError.PARSE_ERROR;throw new oy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ay=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getStreamingResponseStatusCodes=R8e;Ay.getPathStringFromParameter=D8e;var S8e=Qp();function R8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===S8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function D8e(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 pM=h(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.serializationPolicyName=void 0;Ta.serializationPolicy=x8e;Ta.serializeHeaders=N7;Ta.serializeRequestBody=S7;var fM=Ip(),cy=bp(),hM=Qp(),wp=ay();Ta.serializationPolicyName="serializationPolicy";function x8e(t={}){let e=t.stringifyXML;return{name:Ta.serializationPolicyName,async sendRequest(r,n){let i=(0,cy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(N7(r,o,s),S7(r,o,s,e)),n(r)}}}function N7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,cy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,wp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,wp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function S7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??fM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,cy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,wp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===hM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=v8e(d,N,E,t.body,s);E===hM.MapperTypeNames.Sequence?t.body=n(k8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===hM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,cy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,wp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,wp.getPathStringFromParameter)(A),s)}}}}function v8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[fM.XML_ATTRKEY]={[e]:t},s}return n}function k8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[fM.XML_ATTRKEY]={[r]:n},i}});var EM=h(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});mM.createClientPipeline=M8e;var P8e=gM(),R7=Mr(),_8e=pM();function M8e(t={}){let e=(0,R7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,R7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,_8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,P8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var D7=h(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.getCachedDefaultHttpClient=L8e;var F8e=Mr(),CM;function L8e(){return CM||(CM=(0,F8e.createDefaultHttpClient)()),CM}});var P7=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getRequestUrl=U8e;ly.appendQueryParams=k7;var v7=bp(),IM=ay(),T8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function U8e(t,e,r,n){let i=O8e(e,r,n),s=!1,o=x7(t,i);if(e.path){let c=x7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),q8e(c)?(o=c,s=!0):o=H8e(o,c)}let{queryParams:A,sequenceParams:a}=G8e(e,r,n);return o=k7(o,A,a,s),o}function x7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function O8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,v7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,IM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function q8e(t){return t.includes("://")}function H8e(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function G8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,v7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,IM.getPathStringFromParameter)(s));let A=s.collectionFormat?T8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,IM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function Y8e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function k7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=Y8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var yM=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.logger=void 0;var J8e=Il();uy.logger=(0,J8e.createClientLogger)("core-client")});var M7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.ServiceClient=void 0;var V8e=Mr(),z8e=EM(),_7=cM(),j8e=D7(),W8e=bp(),K8e=P7(),$8e=ay(),X8e=yM(),QM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&X8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,j8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||Z8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=(0,K8e.getRequestUrl)(n,r,e,this),s=(0,V8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,W8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,$8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,_7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,_7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};dy.ServiceClient=QM;function Z8e(t){let e=e$e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,z8e.createClientPipeline)({...t,credentialOptions:r})}function e$e(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 L7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.parseCAEChallenge=F7;gy.authorizeRequestOnClaimChallenge=n$e;var t$e=yM(),r$e=aM();function F7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function n$e(t){let{scopes:e,response:r}=t,n=t.logger||t$e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(F7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,r$e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var U7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.authorizeRequestOnTenantChallenge=void 0;var T7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function i$e(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 s$e=async t=>{let e=l$e(t.request),r=a$e(t.response);if(r){let n=c$e(r),i=A$e(t,n),s=o$e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(T7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};hy.authorizeRequestOnTenantChallenge=s$e;function o$e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&i$e(n))return n}function A$e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=T7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function a$e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function c$e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function l$e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Yo=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var O7=Qp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return O7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return O7.MapperTypeNames}});var u$e=M7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return u$e.ServiceClient}});var d$e=EM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return d$e.createClientPipeline}});var q7=Ip();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return q7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return q7.XML_CHARKEY}});var H7=gM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return H7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return H7.deserializationPolicyName}});var G7=pM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return G7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return G7.serializationPolicyName}});var g$e=L7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return g$e.authorizeRequestOnClaimChallenge}});var h$e=U7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return h$e.authorizeRequestOnTenantChallenge}})});var Sp=h((_vt,K7)=>{var bM=Object.defineProperty,f$e=Object.getOwnPropertyDescriptor,p$e=Object.getOwnPropertyNames,m$e=Object.prototype.hasOwnProperty,E$e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},C$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p$e(e))!m$e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=f$e(e,i))||n.enumerable});return t},B$e=t=>C$e(bM({},"__esModule",{value:!0}),t),J7={};E$e(J7,{HttpHeaders:()=>fy,toHttpHeadersLike:()=>W7,toPipelineRequest:()=>z7,toWebResourceLike:()=>j7});K7.exports=B$e(J7);var Y7=Mr(),V7=Symbol("Original PipelineRequest"),I$e=Symbol.for("@azure/core-client original request");function z7(t,e={}){let n=t[V7],i=(0,Y7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,Y7.createPipelineRequest)({url:t.url,method:t.method,headers:i,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(s[I$e]=e.originalRequest),s}}function j7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:W7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===V7?t:s==="clone"?()=>j7(z7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function W7(t){return new fy(t.toJSON({preserveCase:!0}))}function Np(t){return t.toLowerCase()}var fy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Np(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Np(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Np(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Np(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{var NM=Object.defineProperty,y$e=Object.getOwnPropertyDescriptor,Q$e=Object.getOwnPropertyNames,b$e=Object.prototype.hasOwnProperty,w$e=(t,e)=>{for(var r in e)NM(t,r,{get:e[r],enumerable:!0})},N$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Q$e(e))!b$e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=y$e(e,i))||n.enumerable});return t},S$e=t=>N$e(NM({},"__esModule",{value:!0}),t),$7={};w$e($7,{toCompatResponse:()=>D$e,toPipelineResponse:()=>x$e});Z7.exports=S$e($7);var R$e=Mr(),wM=Sp(),X7=Symbol("Original FullOperationResponse");function D$e(t,e){let r=(0,wM.toWebResourceLike)(t.request),n=(0,wM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===X7?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function x$e(t){let r=t[X7],n=(0,R$e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,wM.toPipelineRequest)(t.request)}}});var nee=h((Fvt,ree)=>{var RM=Object.defineProperty,v$e=Object.getOwnPropertyDescriptor,k$e=Object.getOwnPropertyNames,P$e=Object.prototype.hasOwnProperty,_$e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},M$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of k$e(e))!P$e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=v$e(e,i))||n.enumerable});return t},F$e=t=>M$e(RM({},"__esModule",{value:!0}),t),tee={};_$e(tee,{ExtendedServiceClient:()=>SM});ree.exports=F$e(tee);var eee=AM(),L$e=Mr(),T$e=Yo(),U$e=Rp(),SM=class extends T$e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,eee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,eee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:L$e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,U$e.toCompatResponse)(i)}),o}}});var lee=h((Lvt,cee)=>{var DM=Object.defineProperty,O$e=Object.getOwnPropertyDescriptor,q$e=Object.getOwnPropertyNames,H$e=Object.prototype.hasOwnProperty,G$e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},Y$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of q$e(e))!H$e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=O$e(e,i))||n.enumerable});return t},J$e=t=>Y$e(DM({},"__esModule",{value:!0}),t),oee={};G$e(oee,{HttpPipelineLogLevel:()=>Aee,createRequestPolicyFactoryPolicy:()=>z$e,requestPolicyFactoryPolicyName:()=>aee});cee.exports=J$e(oee);var iee=Sp(),see=Rp(),Aee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Aee||{}),V$e={log(t,e){},shouldLog(t){return!1}},aee="RequestPolicyFactoryPolicy";function z$e(t){let e=t.slice().reverse();return{name:aee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,iee.toPipelineRequest)(A));return(0,see.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,V$e);let s=(0,iee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,see.toPipelineResponse)(o)}}}});var gee=h((Tvt,dee)=>{var xM=Object.defineProperty,j$e=Object.getOwnPropertyDescriptor,W$e=Object.getOwnPropertyNames,K$e=Object.prototype.hasOwnProperty,$$e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},X$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W$e(e))!K$e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=j$e(e,i))||n.enumerable});return t},Z$e=t=>X$e(xM({},"__esModule",{value:!0}),t),uee={};$$e(uee,{convertHttpClient:()=>r4e});dee.exports=Z$e(uee);var e4e=Rp(),t4e=Sp();function r4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,t4e.toWebResourceLike)(e,{createProxy:!0}));return(0,e4e.toPipelineResponse)(r)}}}});var py=h((Uvt,fee)=>{var kM=Object.defineProperty,n4e=Object.getOwnPropertyDescriptor,i4e=Object.getOwnPropertyNames,s4e=Object.prototype.hasOwnProperty,o4e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},A4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of i4e(e))!s4e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=n4e(e,i))||n.enumerable});return t},a4e=t=>A4e(kM({},"__esModule",{value:!0}),t),hee={};o4e(hee,{ExtendedServiceClient:()=>c4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>vM.HttpPipelineLogLevel,convertHttpClient:()=>d4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>vM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>u4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>vM.requestPolicyFactoryPolicyName,toCompatResponse:()=>l4e.toCompatResponse,toHttpHeadersLike:()=>g4e.toHttpHeadersLike});fee.exports=a4e(hee);var c4e=nee(),l4e=Rp(),vM=lee(),u4e=AM(),d4e=gee(),g4e=Sp()});var mee=h((Ovt,pee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>UBe,XMLParser:()=>xBe,XMLValidator:()=>OBe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` +`,"utf-8")],i=N1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,y1e.concat)(n)}var Q3="multipartPolicy",R1e=70,D1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function x1e(t){if(t.length>R1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!D1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function v1e(){return{name:Q3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?x1e(r):r=Q1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await S1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var D3=h((jDt,R3)=>{var dP=Object.defineProperty,k1e=Object.getOwnPropertyDescriptor,P1e=Object.getOwnPropertyNames,_1e=Object.prototype.hasOwnProperty,M1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},F1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P1e(e))!_1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=k1e(e,i))||n.enumerable});return t},L1e=t=>F1e(dP({},"__esModule",{value:!0}),t),S3={};M1e(S3,{createPipelineFromOptions:()=>j1e});R3.exports=L1e(S3);var T1e=wk(),U1e=ok(),O1e=Sk(),q1e=kk(),H1e=_k(),G1e=Vk(),Y1e=Wk(),w3=up(),J1e=rP(),V1e=iP(),z1e=oP(),N3=uP();function j1e(t){let e=(0,U1e.createEmptyPipeline)();return w3.isNodeLike&&(t.agent&&e.addPolicy((0,V1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,z1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,J1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,H1e.decompressResponsePolicy)())),e.addPolicy((0,Y1e.formDataPolicy)(),{beforePolicies:[N3.multipartPolicyName]}),e.addPolicy((0,q1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,N3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,G1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),w3.isNodeLike&&e.addPolicy((0,O1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,T1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var P3=h((WDt,k3)=>{var gP=Object.defineProperty,W1e=Object.getOwnPropertyDescriptor,K1e=Object.getOwnPropertyNames,$1e=Object.prototype.hasOwnProperty,X1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},Z1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K1e(e))!$1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=W1e(e,i))||n.enumerable});return t},eHe=t=>Z1e(gP({},"__esModule",{value:!0}),t),x3={};X1e(x3,{apiVersionPolicy:()=>tHe,apiVersionPolicyName:()=>v3});k3.exports=eHe(x3);var v3="ApiVersionPolicy";function tHe(t){return{name:v3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var F3=h((KDt,M3)=>{var hP=Object.defineProperty,rHe=Object.getOwnPropertyDescriptor,nHe=Object.getOwnPropertyNames,iHe=Object.prototype.hasOwnProperty,sHe=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},oHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nHe(e))!iHe.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=rHe(e,i))||n.enumerable});return t},AHe=t=>oHe(hP({},"__esModule",{value:!0}),t),_3={};sHe(_3,{isApiKeyCredential:()=>uHe,isBasicCredential:()=>lHe,isBearerTokenCredential:()=>cHe,isOAuth2TokenCredential:()=>aHe});M3.exports=AHe(_3);function aHe(t){return"getOAuth2Token"in t}function cHe(t){return"getBearerToken"in t}function lHe(t){return"username"in t&&"password"in t}function uHe(t){return"key"in t}});var hp=h(($Dt,U3)=>{var fP=Object.defineProperty,dHe=Object.getOwnPropertyDescriptor,gHe=Object.getOwnPropertyNames,hHe=Object.prototype.hasOwnProperty,fHe=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},pHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gHe(e))!hHe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=dHe(e,i))||n.enumerable});return t},mHe=t=>pHe(fP({},"__esModule",{value:!0}),t),T3={};fHe(T3,{ensureSecureConnection:()=>IHe});U3.exports=mHe(T3);var EHe=Nd(),L3=!1;function CHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function BHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";EHe.logger.warning(t),typeof process?.emitWarning=="function"&&!L3&&(L3=!0,process.emitWarning(t))}function IHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(CHe(t,e))BHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var G3=h((XDt,H3)=>{var pP=Object.defineProperty,yHe=Object.getOwnPropertyDescriptor,QHe=Object.getOwnPropertyNames,bHe=Object.prototype.hasOwnProperty,wHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},NHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QHe(e))!bHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=yHe(e,i))||n.enumerable});return t},SHe=t=>NHe(pP({},"__esModule",{value:!0}),t),O3={};wHe(O3,{apiKeyAuthenticationPolicy:()=>DHe,apiKeyAuthenticationPolicyName:()=>q3});H3.exports=SHe(O3);var RHe=hp(),q3="apiKeyAuthenticationPolicy";function DHe(t){return{name:q3,async sendRequest(e,r){(0,RHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var j3=h((ZDt,z3)=>{var mP=Object.defineProperty,xHe=Object.getOwnPropertyDescriptor,vHe=Object.getOwnPropertyNames,kHe=Object.prototype.hasOwnProperty,PHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},_He=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vHe(e))!kHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=xHe(e,i))||n.enumerable});return t},MHe=t=>_He(mP({},"__esModule",{value:!0}),t),J3={};PHe(J3,{basicAuthenticationPolicy:()=>LHe,basicAuthenticationPolicyName:()=>V3});z3.exports=MHe(J3);var Y3=ml(),FHe=hp(),V3="bearerAuthenticationPolicy";function LHe(t){return{name:V3,async sendRequest(e,r){if((0,FHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,Y3.uint8ArrayToString)((0,Y3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var X3=h((ext,$3)=>{var EP=Object.defineProperty,THe=Object.getOwnPropertyDescriptor,UHe=Object.getOwnPropertyNames,OHe=Object.prototype.hasOwnProperty,qHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},HHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UHe(e))!OHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=THe(e,i))||n.enumerable});return t},GHe=t=>HHe(EP({},"__esModule",{value:!0}),t),W3={};qHe(W3,{bearerAuthenticationPolicy:()=>JHe,bearerAuthenticationPolicyName:()=>K3});$3.exports=GHe(W3);var YHe=hp(),K3="bearerAuthenticationPolicy";function JHe(t){return{name:K3,async sendRequest(e,r){if((0,YHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var rX=h((txt,tX)=>{var CP=Object.defineProperty,VHe=Object.getOwnPropertyDescriptor,zHe=Object.getOwnPropertyNames,jHe=Object.prototype.hasOwnProperty,WHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},KHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zHe(e))!jHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=VHe(e,i))||n.enumerable});return t},$He=t=>KHe(CP({},"__esModule",{value:!0}),t),Z3={};WHe(Z3,{oauth2AuthenticationPolicy:()=>ZHe,oauth2AuthenticationPolicyName:()=>eX});tX.exports=$He(Z3);var XHe=hp(),eX="oauth2AuthenticationPolicy";function ZHe(t){return{name:eX,async sendRequest(e,r){(0,XHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var yP=h((rxt,iX)=>{var IP=Object.defineProperty,e2e=Object.getOwnPropertyDescriptor,t2e=Object.getOwnPropertyNames,r2e=Object.prototype.hasOwnProperty,n2e=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},i2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of t2e(e))!r2e.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=e2e(e,i))||n.enumerable});return t},s2e=t=>i2e(IP({},"__esModule",{value:!0}),t),nX={};n2e(nX,{createDefaultPipeline:()=>g2e,getCachedDefaultHttpsClient:()=>h2e});iX.exports=s2e(nX);var o2e=Qk(),A2e=D3(),a2e=P3(),UI=F3(),c2e=G3(),l2e=j3(),u2e=X3(),d2e=rX(),BP;function g2e(t={}){let e=(0,A2e.createPipelineFromOptions)(t);e.addPolicy((0,a2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,UI.isApiKeyCredential)(r)?e.addPolicy((0,c2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBasicCredential)(r)?e.addPolicy((0,l2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBearerTokenCredential)(r)?e.addPolicy((0,u2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,d2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function h2e(){return BP||(BP=(0,o2e.createDefaultHttpClient)()),BP}});var dX=h((nxt,uX)=>{var QP=Object.defineProperty,f2e=Object.getOwnPropertyDescriptor,p2e=Object.getOwnPropertyNames,m2e=Object.prototype.hasOwnProperty,E2e=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},C2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p2e(e))!m2e.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=f2e(e,i))||n.enumerable});return t},B2e=t=>C2e(QP({},"__esModule",{value:!0}),t),AX={};E2e(AX,{buildBodyPart:()=>lX,buildMultipartBody:()=>N2e});uX.exports=B2e(AX);var I2e=pl(),y2e=Ma(),sX=ml(),aX=gp();function cX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function Q2e(t){let e=cX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,aX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function oX(t){return JSON.stringify(t)}function b2e(t){let e=cX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${oX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${oX(i)}`),n}function w2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,aX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,sX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,sX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new I2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function lX(t){let e=Q2e(t),r=b2e(t),n=(0,y2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=w2e(t.body,e);return{headers:n,body:i}}function N2e(t){return{parts:t.map(lX)}}});var pX=h((ixt,fX)=>{var NP=Object.defineProperty,S2e=Object.getOwnPropertyDescriptor,R2e=Object.getOwnPropertyNames,D2e=Object.prototype.hasOwnProperty,x2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},v2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R2e(e))!D2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=S2e(e,i))||n.enumerable});return t},k2e=t=>v2e(NP({},"__esModule",{value:!0}),t),gX={};x2e(gX,{getRequestBody:()=>hX,sendRequest:()=>L2e});fX.exports=k2e(gX);var bP=pl(),P2e=Ma(),_2e=nk(),M2e=yP(),wP=gp(),F2e=dX();async function L2e(t,e,r,n={},i){let s=i??(0,M2e.getCachedDefaultHttpsClient)(),o=O2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:q2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,bP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function T2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:U2e(t.body)}function U2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,wP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function O2e(t,e,r={}){let n=T2e(r),{body:i,multipartBody:s}=hX(r.body,n),o=(0,P2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,_2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function hX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,wP.isBlob)(t))return{body:t};if((0,wP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,F2e.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function q2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw H2e(t,i);return String(n)}}function H2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??bP.RestError.PARSE_ERROR;return new bP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var yX=h((sxt,IX)=>{var RP=Object.defineProperty,G2e=Object.getOwnPropertyDescriptor,Y2e=Object.getOwnPropertyNames,J2e=Object.prototype.hasOwnProperty,V2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},z2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y2e(e))!J2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=G2e(e,i))||n.enumerable});return t},j2e=t=>z2e(RP({},"__esModule",{value:!0}),t),mX={};V2e(mX,{appendQueryParams:()=>EX,buildBaseUrl:()=>CX,buildRequestUrl:()=>K2e,replaceAll:()=>BX});IX.exports=j2e(mX);function W2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function K2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=CX(t,n);let i=Z2e(e,r,n),s=EX($2e(t,i),n);return new URL(s).toString()}function $2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function SP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function X2e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function EX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=X2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=W2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(SP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(SP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(SP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function CX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=BX(t,`{${n}}`,s)??""}return t}function Z2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function BX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var NX=h((oxt,wX)=>{var xP=Object.defineProperty,eGe=Object.getOwnPropertyDescriptor,tGe=Object.getOwnPropertyNames,rGe=Object.prototype.hasOwnProperty,nGe=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},iGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tGe(e))!rGe.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=eGe(e,i))||n.enumerable});return t},sGe=t=>iGe(xP({},"__esModule",{value:!0}),t),bX={};nGe(bX,{getClient:()=>aGe});wX.exports=sGe(bX);var oGe=yP(),DP=pX(),AGe=yX(),QX=up();function aGe(t,e={}){let r=e.pipeline??(0,oGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,AGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>La("GET",c(l),r,l,n,i),post:(l={})=>La("POST",c(l),r,l,n,i),put:(l={})=>La("PUT",c(l),r,l,n,i),patch:(l={})=>La("PATCH",c(l),r,l,n,i),delete:(l={})=>La("DELETE",c(l),r,l,n,i),head:(l={})=>La("HEAD",c(l),r,l,n,i),options:(l={})=>La("OPTIONS",c(l),r,l,n,i),trace:(l={})=>La("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function La(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(QX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(QX.isNodeLike)return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var DX=h((Axt,RX)=>{var vP=Object.defineProperty,cGe=Object.getOwnPropertyDescriptor,lGe=Object.getOwnPropertyNames,uGe=Object.prototype.hasOwnProperty,dGe=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},gGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lGe(e))!uGe.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=cGe(e,i))||n.enumerable});return t},hGe=t=>gGe(vP({},"__esModule",{value:!0}),t),SX={};dGe(SX,{operationOptionsToRequestParameters:()=>fGe});RX.exports=hGe(SX);function fGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var PX=h((axt,kX)=>{var kP=Object.defineProperty,pGe=Object.getOwnPropertyDescriptor,mGe=Object.getOwnPropertyNames,EGe=Object.prototype.hasOwnProperty,CGe=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},BGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mGe(e))!EGe.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=pGe(e,i))||n.enumerable});return t},IGe=t=>BGe(kP({},"__esModule",{value:!0}),t),xX={};CGe(xX,{createRestError:()=>bGe});kX.exports=IGe(xX);var yGe=pl(),QGe=Ma();function bGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new yGe.RestError(i,{statusCode:vX(r.status),code:n?.code,request:r.request,response:wGe(r)})}function wGe(t){return{headers:(0,QGe.createHttpHeaders)(t.headers),request:t.request,status:vX(t.status)??-1}}function vX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Md=h((cxt,LX)=>{var PP=Object.defineProperty,NGe=Object.getOwnPropertyDescriptor,SGe=Object.getOwnPropertyNames,RGe=Object.prototype.hasOwnProperty,DGe=(t,e)=>{for(var r in e)PP(t,r,{get:e[r],enumerable:!0})},xGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SGe(e))!RGe.call(t,i)&&i!==r&&PP(t,i,{get:()=>e[i],enumerable:!(n=NGe(e,i))||n.enumerable});return t},vGe=t=>xGe(PP({},"__esModule",{value:!0}),t),FX={};DGe(FX,{AbortError:()=>kGe.AbortError,RestError:()=>_X.RestError,TypeSpecRuntimeLogger:()=>OI.TypeSpecRuntimeLogger,createClientLogger:()=>OI.createClientLogger,createDefaultHttpClient:()=>FGe.createDefaultHttpClient,createEmptyPipeline:()=>MGe.createEmptyPipeline,createHttpHeaders:()=>PGe.createHttpHeaders,createPipelineRequest:()=>_Ge.createPipelineRequest,createRestError:()=>UGe.createRestError,getClient:()=>LGe.getClient,getLogLevel:()=>OI.getLogLevel,isRestError:()=>_X.isRestError,operationOptionsToRequestParameters:()=>TGe.operationOptionsToRequestParameters,setLogLevel:()=>OI.setLogLevel,stringToUint8Array:()=>MX.stringToUint8Array,uint8ArrayToString:()=>MX.uint8ArrayToString});LX.exports=vGe(FX);var kGe=sp(),OI=Ap(),PGe=Ma(),_Ge=nk(),MGe=ok(),_X=pl(),MX=ml(),FGe=Qk(),LGe=NX(),TGe=DX(),UGe=PX()});var MP=h((lxt,UX)=>{var _P=Object.defineProperty,OGe=Object.getOwnPropertyDescriptor,qGe=Object.getOwnPropertyNames,HGe=Object.prototype.hasOwnProperty,GGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},YGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qGe(e))!HGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=OGe(e,i))||n.enumerable});return t},JGe=t=>YGe(_P({},"__esModule",{value:!0}),t),TX={};GGe(TX,{createEmptyPipeline:()=>zGe});UX.exports=JGe(TX);var VGe=Md();function zGe(){return(0,VGe.createEmptyPipeline)()}});var HX=h((uxt,qX)=>{var FP=Object.defineProperty,jGe=Object.getOwnPropertyDescriptor,WGe=Object.getOwnPropertyNames,KGe=Object.prototype.hasOwnProperty,$Ge=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},XGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WGe(e))!KGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=jGe(e,i))||n.enumerable});return t},ZGe=t=>XGe(FP({},"__esModule",{value:!0}),t),OX={};$Ge(OX,{createLoggerContext:()=>eYe.createLoggerContext});qX.exports=ZGe(OX);var eYe=Ap()});var Il=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.AzureLogger=void 0;Bl.setLogLevel=rYe;Bl.getLogLevel=nYe;Bl.createClientLogger=iYe;var tYe=HX(),qI=(0,tYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Bl.AzureLogger=qI.logger;function rYe(t){qI.setLogLevel(t)}function nYe(){return qI.getLogLevel()}function iYe(t){return qI.createClientLogger(t)}});var fp=h((gxt,YX)=>{var LP=Object.defineProperty,sYe=Object.getOwnPropertyDescriptor,oYe=Object.getOwnPropertyNames,AYe=Object.prototype.hasOwnProperty,aYe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},cYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oYe(e))!AYe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=sYe(e,i))||n.enumerable});return t},lYe=t=>cYe(LP({},"__esModule",{value:!0}),t),GX={};aYe(GX,{logger:()=>dYe});YX.exports=lYe(GX);var uYe=Il(),dYe=(0,uYe.createClientLogger)("core-rest-pipeline")});var zX=h((hxt,VX)=>{var TP=Object.defineProperty,gYe=Object.getOwnPropertyDescriptor,hYe=Object.getOwnPropertyNames,fYe=Object.prototype.hasOwnProperty,pYe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},mYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hYe(e))!fYe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=gYe(e,i))||n.enumerable});return t},EYe=t=>mYe(TP({},"__esModule",{value:!0}),t),JX={};pYe(JX,{exponentialRetryPolicy:()=>QYe,exponentialRetryPolicyName:()=>yYe});VX.exports=EYe(JX);var CYe=RI(),BYe=Rd(),IYe=El(),yYe="exponentialRetryPolicy";function QYe(t={}){return(0,BYe.retryPolicy)([(0,CYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??IYe.DEFAULT_RETRY_POLICY_COUNT})}});var $X=h((fxt,KX)=>{var UP=Object.defineProperty,bYe=Object.getOwnPropertyDescriptor,wYe=Object.getOwnPropertyNames,NYe=Object.prototype.hasOwnProperty,SYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},RYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wYe(e))!NYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=bYe(e,i))||n.enumerable});return t},DYe=t=>RYe(UP({},"__esModule",{value:!0}),t),jX={};SYe(jX,{systemErrorRetryPolicy:()=>PYe,systemErrorRetryPolicyName:()=>WX});KX.exports=DYe(jX);var xYe=RI(),vYe=Rd(),kYe=El(),WX="systemErrorRetryPolicy";function PYe(t={}){return{name:WX,sendRequest:(0,vYe.retryPolicy)([(0,xYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??kYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var t5=h((pxt,e5)=>{var OP=Object.defineProperty,_Ye=Object.getOwnPropertyDescriptor,MYe=Object.getOwnPropertyNames,FYe=Object.prototype.hasOwnProperty,LYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},TYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MYe(e))!FYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=_Ye(e,i))||n.enumerable});return t},UYe=t=>TYe(OP({},"__esModule",{value:!0}),t),XX={};LYe(XX,{throttlingRetryPolicy:()=>GYe,throttlingRetryPolicyName:()=>ZX});e5.exports=UYe(XX);var OYe=SI(),qYe=Rd(),HYe=El(),ZX="throttlingRetryPolicy";function GYe(t={}){return{name:ZX,sendRequest:(0,qYe.retryPolicy)([(0,OYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??HYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var ui=h((mxt,f5)=>{var HP=Object.defineProperty,YYe=Object.getOwnPropertyDescriptor,JYe=Object.getOwnPropertyNames,VYe=Object.prototype.hasOwnProperty,zYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},jYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JYe(e))!VYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=YYe(e,i))||n.enumerable});return t},WYe=t=>jYe(HP({},"__esModule",{value:!0}),t),h5={};zYe(h5,{agentPolicy:()=>r5.agentPolicy,agentPolicyName:()=>r5.agentPolicyName,decompressResponsePolicy:()=>n5.decompressResponsePolicy,decompressResponsePolicyName:()=>n5.decompressResponsePolicyName,defaultRetryPolicy:()=>i5.defaultRetryPolicy,defaultRetryPolicyName:()=>i5.defaultRetryPolicyName,exponentialRetryPolicy:()=>s5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>s5.exponentialRetryPolicyName,formDataPolicy:()=>a5.formDataPolicy,formDataPolicyName:()=>a5.formDataPolicyName,getDefaultProxySettings:()=>qP.getDefaultProxySettings,logPolicy:()=>c5.logPolicy,logPolicyName:()=>c5.logPolicyName,multipartPolicy:()=>l5.multipartPolicy,multipartPolicyName:()=>l5.multipartPolicyName,proxyPolicy:()=>qP.proxyPolicy,proxyPolicyName:()=>qP.proxyPolicyName,redirectPolicy:()=>u5.redirectPolicy,redirectPolicyName:()=>u5.redirectPolicyName,retryPolicy:()=>KYe.retryPolicy,systemErrorRetryPolicy:()=>o5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>o5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>A5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>A5.throttlingRetryPolicyName,tlsPolicy:()=>d5.tlsPolicy,tlsPolicyName:()=>d5.tlsPolicyName,userAgentPolicy:()=>g5.userAgentPolicy,userAgentPolicyName:()=>g5.userAgentPolicyName});f5.exports=WYe(h5);var r5=iP(),n5=_k(),i5=Vk(),s5=zX(),KYe=Rd(),o5=$X(),A5=t5(),a5=Wk(),c5=wk(),l5=uP(),qP=rP(),u5=Sk(),d5=oP(),g5=kk()});var YP=h((Ext,E5)=>{var GP=Object.defineProperty,$Ye=Object.getOwnPropertyDescriptor,XYe=Object.getOwnPropertyNames,ZYe=Object.prototype.hasOwnProperty,eJe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},tJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XYe(e))!ZYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=$Ye(e,i))||n.enumerable});return t},rJe=t=>tJe(GP({},"__esModule",{value:!0}),t),p5={};eJe(p5,{logPolicy:()=>sJe,logPolicyName:()=>iJe});E5.exports=rJe(p5);var nJe=fp(),m5=ui(),iJe=m5.logPolicyName;function sJe(t={}){return(0,m5.logPolicy)({logger:nJe.logger.info,...t})}});var VP=h((Cxt,I5)=>{var JP=Object.defineProperty,oJe=Object.getOwnPropertyDescriptor,AJe=Object.getOwnPropertyNames,aJe=Object.prototype.hasOwnProperty,cJe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},lJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AJe(e))!aJe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=oJe(e,i))||n.enumerable});return t},uJe=t=>lJe(JP({},"__esModule",{value:!0}),t),C5={};cJe(C5,{redirectPolicy:()=>gJe,redirectPolicyName:()=>dJe});I5.exports=uJe(C5);var B5=ui(),dJe=B5.redirectPolicyName;function gJe(t={}){return(0,B5.redirectPolicy)(t)}});var N5=h((Bxt,w5)=>{var hJe=Object.create,HI=Object.defineProperty,fJe=Object.getOwnPropertyDescriptor,pJe=Object.getOwnPropertyNames,mJe=Object.getPrototypeOf,EJe=Object.prototype.hasOwnProperty,CJe=(t,e)=>{for(var r in e)HI(t,r,{get:e[r],enumerable:!0})},y5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pJe(e))!EJe.call(t,i)&&i!==r&&HI(t,i,{get:()=>e[i],enumerable:!(n=fJe(e,i))||n.enumerable});return t},Q5=(t,e,r)=>(r=t!=null?hJe(mJe(t)):{},y5(e||!t||!t.__esModule?HI(r,"default",{value:t,enumerable:!0}):r,t)),BJe=t=>y5(HI({},"__esModule",{value:!0}),t),b5={};CJe(b5,{getHeaderName:()=>IJe,setPlatformSpecificData:()=>yJe});w5.exports=BJe(b5);var zP=Q5(require("node:os")),jP=Q5(require("node:process"));function IJe(){return"User-Agent"}async function yJe(t){if(jP.default&&jP.default.versions){let e=`${zP.default.type()} ${zP.default.release()}; ${zP.default.arch()}`,r=jP.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 GI=h((Ixt,R5)=>{var WP=Object.defineProperty,QJe=Object.getOwnPropertyDescriptor,bJe=Object.getOwnPropertyNames,wJe=Object.prototype.hasOwnProperty,NJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},SJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bJe(e))!wJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=QJe(e,i))||n.enumerable});return t},RJe=t=>SJe(WP({},"__esModule",{value:!0}),t),S5={};NJe(S5,{DEFAULT_RETRY_POLICY_COUNT:()=>xJe,SDK_VERSION:()=>DJe});R5.exports=RJe(S5);var DJe="1.22.3",xJe=3});var $P=h((yxt,v5)=>{var KP=Object.defineProperty,vJe=Object.getOwnPropertyDescriptor,kJe=Object.getOwnPropertyNames,PJe=Object.prototype.hasOwnProperty,_Je=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},MJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kJe(e))!PJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=vJe(e,i))||n.enumerable});return t},FJe=t=>MJe(KP({},"__esModule",{value:!0}),t),D5={};_Je(D5,{getUserAgentHeaderName:()=>UJe,getUserAgentValue:()=>OJe});v5.exports=FJe(D5);var x5=N5(),LJe=GI();function TJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function UJe(){return(0,x5.getHeaderName)()}async function OJe(t){let e=new Map;e.set("core-rest-pipeline",LJe.SDK_VERSION),await(0,x5.setPlatformSpecificData)(e);let r=TJe(e);return t?`${t} ${r}`:r}});var ZP=h((Qxt,F5)=>{var XP=Object.defineProperty,qJe=Object.getOwnPropertyDescriptor,HJe=Object.getOwnPropertyNames,GJe=Object.prototype.hasOwnProperty,YJe=(t,e)=>{for(var r in e)XP(t,r,{get:e[r],enumerable:!0})},JJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HJe(e))!GJe.call(t,i)&&i!==r&&XP(t,i,{get:()=>e[i],enumerable:!(n=qJe(e,i))||n.enumerable});return t},VJe=t=>JJe(XP({},"__esModule",{value:!0}),t),P5={};YJe(P5,{userAgentPolicy:()=>zJe,userAgentPolicyName:()=>M5});F5.exports=VJe(P5);var _5=$P(),k5=(0,_5.getUserAgentHeaderName)(),M5="userAgentPolicy";function zJe(t={}){let e=(0,_5.getUserAgentValue)(t.userAgentPrefix);return{name:M5,async sendRequest(r,n){return r.headers.has(k5)||r.headers.set(k5,await e),n(r)}}}});var O5=h((bxt,U5)=>{var e_=Object.defineProperty,jJe=Object.getOwnPropertyDescriptor,WJe=Object.getOwnPropertyNames,KJe=Object.prototype.hasOwnProperty,$Je=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},XJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WJe(e))!KJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=jJe(e,i))||n.enumerable});return t},ZJe=t=>XJe(e_({},"__esModule",{value:!0}),t),L5={};$Je(L5,{computeSha256Hash:()=>tVe,computeSha256Hmac:()=>eVe});U5.exports=ZJe(L5);var T5=require("node:crypto");async function eVe(t,e,r){let n=Buffer.from(t,"base64");return(0,T5.createHmac)("sha256",n).update(e).digest(r)}async function tVe(t,e){return(0,T5.createHash)("sha256").update(t).digest(e)}});var pp=h((wxt,Y5)=>{var t_=Object.defineProperty,rVe=Object.getOwnPropertyDescriptor,nVe=Object.getOwnPropertyNames,iVe=Object.prototype.hasOwnProperty,sVe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},oVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nVe(e))!iVe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=rVe(e,i))||n.enumerable});return t},AVe=t=>oVe(t_({},"__esModule",{value:!0}),t),G5={};sVe(G5,{Sanitizer:()=>gVe.Sanitizer,calculateRetryDelay:()=>aVe.calculateRetryDelay,computeSha256Hash:()=>q5.computeSha256Hash,computeSha256Hmac:()=>q5.computeSha256Hmac,getRandomIntegerInclusive:()=>cVe.getRandomIntegerInclusive,isBrowser:()=>yl.isBrowser,isBun:()=>yl.isBun,isDeno:()=>yl.isDeno,isError:()=>uVe.isError,isNodeLike:()=>yl.isNodeLike,isNodeRuntime:()=>yl.isNodeRuntime,isObject:()=>lVe.isObject,isReactNative:()=>yl.isReactNative,isWebWorker:()=>yl.isWebWorker,randomUUID:()=>dVe.randomUUID,stringToUint8Array:()=>H5.stringToUint8Array,uint8ArrayToString:()=>H5.uint8ArrayToString});Y5.exports=AVe(G5);var aVe=Tk(),cVe=Fk(),lVe=yI(),uVe=ck(),q5=O5(),dVe=II(),yl=up(),H5=ml(),gVe=ap()});var J5=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.cancelablePromiseRace=hVe;async function hVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var V5=h(YI=>{"use strict";Object.defineProperty(YI,"__esModule",{value:!0});YI.AbortError=void 0;var n_=class extends Error{constructor(e){super(e),this.name="AbortError"}};YI.AbortError=n_});var Fd=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.AbortError=void 0;var fVe=V5();Object.defineProperty(JI,"AbortError",{enumerable:!0,get:function(){return fVe.AbortError}})});var s_=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.createAbortablePromise=mVe;var pVe=Fd();function mVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new pVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var z5=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.delay=IVe;VI.calculateRetryDelay=yVe;var EVe=s_(),CVe=pp(),BVe="The delay was aborted.";function IVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,EVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??BVe})}function yVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,CVe.getRandomIntegerInclusive)(0,n/2)}}});var j5=h(o_=>{"use strict";Object.defineProperty(o_,"__esModule",{value:!0});o_.getErrorMessage=bVe;var QVe=pp();function bVe(t){if((0,QVe.isError)(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}`}}});var K5=h(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});mp.isDefined=A_;mp.isObjectWithProperties=wVe;mp.objectHasProperty=W5;function A_(t){return typeof t<"u"&&t!==null}function wVe(t,e){if(!A_(t)||typeof t!="object")return!1;for(let r of e)if(!W5(t,r))return!1;return!0}function W5(t,e){return A_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=vVe;Te.computeSha256Hash=kVe;Te.computeSha256Hmac=PVe;Te.getRandomIntegerInclusive=_Ve;Te.isError=MVe;Te.isObject=FVe;Te.randomUUID=LVe;Te.uint8ArrayToString=TVe;Te.stringToUint8Array=UVe;var NVe=(Jr(),nn(Yr)),cn=NVe.__importStar(pp()),SVe=J5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return SVe.cancelablePromiseRace}});var RVe=s_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return RVe.createAbortablePromise}});var DVe=z5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return DVe.delay}});var xVe=j5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return xVe.getErrorMessage}});var a_=K5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return a_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return a_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return a_.objectHasProperty}});function vVe(t,e){return cn.calculateRetryDelay(t,e)}function kVe(t,e){return cn.computeSha256Hash(t,e)}function PVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function _Ve(t,e){return cn.getRandomIntegerInclusive(t,e)}function MVe(t){return cn.isError(t)}function FVe(t){return cn.isObject(t)}function LVe(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function TVe(t,e){return cn.uint8ArrayToString(t,e)}function UVe(t,e){return cn.stringToUint8Array(t,e)}});var l_=h((_xt,tZ)=>{var c_=Object.defineProperty,OVe=Object.getOwnPropertyDescriptor,qVe=Object.getOwnPropertyNames,HVe=Object.prototype.hasOwnProperty,GVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},YVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qVe(e))!HVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=OVe(e,i))||n.enumerable});return t},JVe=t=>YVe(c_({},"__esModule",{value:!0}),t),X5={};GVe(X5,{createFile:()=>KVe,createFileFromStream:()=>WVe,getRawContent:()=>jVe,hasRawContent:()=>eZ});tZ.exports=JVe(X5);var VVe=Yt();function zVe(t){return!!(t&&typeof t.pipe=="function")}var Z5={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},zI=Symbol("rawContent");function eZ(t){return typeof t[zI]=="function"}function jVe(t){return eZ(t)?t[zI]():t}function WVe(t,e,r={}){return{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(zVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[zI]:t}}function KVe(t,e,r={}){return VVe.isNodeLike?{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([$5(t)]).stream(),[zI]:()=>t}:new File([$5(t)],e,r)}function $5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var d_=h((Mxt,oZ)=>{var u_=Object.defineProperty,$Ve=Object.getOwnPropertyDescriptor,XVe=Object.getOwnPropertyNames,ZVe=Object.prototype.hasOwnProperty,eze=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},tze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XVe(e))!ZVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=$Ve(e,i))||n.enumerable});return t},rze=t=>tze(u_({},"__esModule",{value:!0}),t),nZ={};eze(nZ,{multipartPolicy:()=>nze,multipartPolicyName:()=>sZ});oZ.exports=rze(nZ);var iZ=ui(),rZ=l_(),sZ=iZ.multipartPolicyName;function nze(){let t=(0,iZ.multipartPolicy)();return{name:sZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,rZ.hasRawContent)(n.body)&&(n.body=(0,rZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var h_=h((Fxt,cZ)=>{var g_=Object.defineProperty,ize=Object.getOwnPropertyDescriptor,sze=Object.getOwnPropertyNames,oze=Object.prototype.hasOwnProperty,Aze=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},aze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sze(e))!oze.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=ize(e,i))||n.enumerable});return t},cze=t=>aze(g_({},"__esModule",{value:!0}),t),AZ={};Aze(AZ,{decompressResponsePolicy:()=>uze,decompressResponsePolicyName:()=>lze});cZ.exports=cze(AZ);var aZ=ui(),lze=aZ.decompressResponsePolicyName;function uze(){return(0,aZ.decompressResponsePolicy)()}});var p_=h((Lxt,dZ)=>{var f_=Object.defineProperty,dze=Object.getOwnPropertyDescriptor,gze=Object.getOwnPropertyNames,hze=Object.prototype.hasOwnProperty,fze=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},pze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gze(e))!hze.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=dze(e,i))||n.enumerable});return t},mze=t=>pze(f_({},"__esModule",{value:!0}),t),lZ={};fze(lZ,{defaultRetryPolicy:()=>Cze,defaultRetryPolicyName:()=>Eze});dZ.exports=mze(lZ);var uZ=ui(),Eze=uZ.defaultRetryPolicyName;function Cze(t={}){return(0,uZ.defaultRetryPolicy)(t)}});var E_=h((Txt,fZ)=>{var m_=Object.defineProperty,Bze=Object.getOwnPropertyDescriptor,Ize=Object.getOwnPropertyNames,yze=Object.prototype.hasOwnProperty,Qze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},bze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ize(e))!yze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=Bze(e,i))||n.enumerable});return t},wze=t=>bze(m_({},"__esModule",{value:!0}),t),gZ={};Qze(gZ,{formDataPolicy:()=>Sze,formDataPolicyName:()=>Nze});fZ.exports=wze(gZ);var hZ=ui(),Nze=hZ.formDataPolicyName;function Sze(){return(0,hZ.formDataPolicy)()}});var I_=h((Uxt,mZ)=>{var C_=Object.defineProperty,Rze=Object.getOwnPropertyDescriptor,Dze=Object.getOwnPropertyNames,xze=Object.prototype.hasOwnProperty,vze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},kze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Dze(e))!xze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Rze(e,i))||n.enumerable});return t},Pze=t=>kze(C_({},"__esModule",{value:!0}),t),pZ={};vze(pZ,{getDefaultProxySettings:()=>Mze,proxyPolicy:()=>Fze,proxyPolicyName:()=>_ze});mZ.exports=Pze(pZ);var B_=ui(),_ze=B_.proxyPolicyName;function Mze(t){return(0,B_.getDefaultProxySettings)(t)}function Fze(t,e){return(0,B_.proxyPolicy)(t,e)}});var Q_=h((Oxt,BZ)=>{var y_=Object.defineProperty,Lze=Object.getOwnPropertyDescriptor,Tze=Object.getOwnPropertyNames,Uze=Object.prototype.hasOwnProperty,Oze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},qze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tze(e))!Uze.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=Lze(e,i))||n.enumerable});return t},Hze=t=>qze(y_({},"__esModule",{value:!0}),t),EZ={};Oze(EZ,{setClientRequestIdPolicy:()=>Gze,setClientRequestIdPolicyName:()=>CZ});BZ.exports=Hze(EZ);var CZ="setClientRequestIdPolicy";function Gze(t="x-ms-client-request-id"){return{name:CZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var w_=h((qxt,QZ)=>{var b_=Object.defineProperty,Yze=Object.getOwnPropertyDescriptor,Jze=Object.getOwnPropertyNames,Vze=Object.prototype.hasOwnProperty,zze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},jze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jze(e))!Vze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=Yze(e,i))||n.enumerable});return t},Wze=t=>jze(b_({},"__esModule",{value:!0}),t),IZ={};zze(IZ,{agentPolicy:()=>$ze,agentPolicyName:()=>Kze});QZ.exports=Wze(IZ);var yZ=ui(),Kze=yZ.agentPolicyName;function $ze(t){return(0,yZ.agentPolicy)(t)}});var S_=h((Hxt,NZ)=>{var N_=Object.defineProperty,Xze=Object.getOwnPropertyDescriptor,Zze=Object.getOwnPropertyNames,eje=Object.prototype.hasOwnProperty,tje=(t,e)=>{for(var r in e)N_(t,r,{get:e[r],enumerable:!0})},rje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Zze(e))!eje.call(t,i)&&i!==r&&N_(t,i,{get:()=>e[i],enumerable:!(n=Xze(e,i))||n.enumerable});return t},nje=t=>rje(N_({},"__esModule",{value:!0}),t),bZ={};tje(bZ,{tlsPolicy:()=>sje,tlsPolicyName:()=>ije});NZ.exports=nje(bZ);var wZ=ui(),ije=wZ.tlsPolicyName;function sje(t){return(0,wZ.tlsPolicy)(t)}});var R_=h(HA=>{"use strict";Object.defineProperty(HA,"__esModule",{value:!0});HA.TracingContextImpl=HA.knownContextKeys=void 0;HA.createTracingContext=oje;HA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function oje(t={}){let e=new jI(t.parentContext);return t.span&&(e=e.setValue(HA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(HA.knownContextKeys.namespace,t.namespace)),e}var jI=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}};HA.TracingContextImpl=jI});var SZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.state=void 0;WI.state={instrumenterImplementation:void 0}});var D_=h(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.createDefaultTracingSpan=RZ;Ld.createDefaultInstrumenter=DZ;Ld.useInstrumenter=aje;Ld.getInstrumenter=cje;var Aje=R_(),KI=SZ();function RZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function DZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:RZ(),tracingContext:(0,Aje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function aje(t){KI.state.instrumenterImplementation=t}function cje(){return KI.state.instrumenterImplementation||(KI.state.instrumenterImplementation=DZ()),KI.state.instrumenterImplementation}});var xZ=h(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.createTracingClient=lje;var $I=D_(),x_=R_();function lje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,$I.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(x_.knownContextKeys.namespace)||(f=f.setValue(x_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(x_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,$I.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,$I.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,$I.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var k_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createTracingClient=Td.useInstrumenter=void 0;var uje=D_();Object.defineProperty(Td,"useInstrumenter",{enumerable:!0,get:function(){return uje.useInstrumenter}});var dje=xZ();Object.defineProperty(Td,"createTracingClient",{enumerable:!0,get:function(){return dje.createTracingClient}})});var XI=h((jxt,PZ)=>{var P_=Object.defineProperty,gje=Object.getOwnPropertyDescriptor,hje=Object.getOwnPropertyNames,fje=Object.prototype.hasOwnProperty,pje=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},mje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hje(e))!fje.call(t,i)&&i!==r&&P_(t,i,{get:()=>e[i],enumerable:!(n=gje(e,i))||n.enumerable});return t},Eje=t=>mje(P_({},"__esModule",{value:!0}),t),vZ={};pje(vZ,{RestError:()=>Cje,isRestError:()=>Bje});PZ.exports=Eje(vZ);var kZ=Md(),Cje=kZ.RestError;function Bje(t){return(0,kZ.isRestError)(t)}});var M_=h((Wxt,FZ)=>{var __=Object.defineProperty,Ije=Object.getOwnPropertyDescriptor,yje=Object.getOwnPropertyNames,Qje=Object.prototype.hasOwnProperty,bje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},wje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yje(e))!Qje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=Ije(e,i))||n.enumerable});return t},Nje=t=>wje(__({},"__esModule",{value:!0}),t),_Z={};bje(_Z,{tracingPolicy:()=>kje,tracingPolicyName:()=>MZ});FZ.exports=Nje(_Z);var Sje=k_(),Rje=GI(),Dje=$P(),ZI=fp(),Ep=Yt(),xje=XI(),vje=pp(),MZ="tracingPolicy";function kje(t={}){let e=(0,Dje.getUserAgentValue)(t.userAgentPrefix),r=new vje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Pje();return{name:MZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=_je(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return Fje(a,l),l}catch(l){throw Mje(a,l),l}}}}function Pje(){try{return(0,Sje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Rje.SDK_VERSION})}catch(t){ZI.logger.warning(`Error when creating the TracingClient: ${(0,Ep.getErrorMessage)(t)}`);return}}function _je(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){ZI.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Ep.getErrorMessage)(n)}`);return}}function Mje(t,e){try{t.setStatus({status:"error",error:(0,Ep.isError)(e)?e:void 0}),(0,xje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}function Fje(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){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}});var L_=h((Kxt,TZ)=>{var F_=Object.defineProperty,Lje=Object.getOwnPropertyDescriptor,Tje=Object.getOwnPropertyNames,Uje=Object.prototype.hasOwnProperty,Oje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},qje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tje(e))!Uje.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=Lje(e,i))||n.enumerable});return t},Hje=t=>qje(F_({},"__esModule",{value:!0}),t),LZ={};Oje(LZ,{wrapAbortSignalLike:()=>Gje});TZ.exports=Hje(LZ);function Gje(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var HZ=h(($xt,qZ)=>{var T_=Object.defineProperty,Yje=Object.getOwnPropertyDescriptor,Jje=Object.getOwnPropertyNames,Vje=Object.prototype.hasOwnProperty,zje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},jje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jje(e))!Vje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=Yje(e,i))||n.enumerable});return t},Wje=t=>jje(T_({},"__esModule",{value:!0}),t),UZ={};zje(UZ,{wrapAbortSignalLikePolicy:()=>$je,wrapAbortSignalLikePolicyName:()=>OZ});qZ.exports=Wje(UZ);var Kje=L_(),OZ="wrapAbortSignalLikePolicy";function $je(){return{name:OZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,Kje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var zZ=h((Xxt,VZ)=>{var U_=Object.defineProperty,Xje=Object.getOwnPropertyDescriptor,Zje=Object.getOwnPropertyNames,eWe=Object.prototype.hasOwnProperty,tWe=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},rWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Zje(e))!eWe.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=Xje(e,i))||n.enumerable});return t},nWe=t=>rWe(U_({},"__esModule",{value:!0}),t),JZ={};tWe(JZ,{createPipelineFromOptions:()=>mWe});VZ.exports=nWe(JZ);var iWe=YP(),sWe=MP(),oWe=VP(),AWe=ZP(),GZ=d_(),aWe=h_(),cWe=p_(),lWe=E_(),YZ=Yt(),uWe=I_(),dWe=Q_(),gWe=w_(),hWe=S_(),fWe=M_(),pWe=HZ();function mWe(t){let e=(0,sWe.createEmptyPipeline)();return YZ.isNodeLike&&(t.agent&&e.addPolicy((0,gWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,hWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,uWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,aWe.decompressResponsePolicy)())),e.addPolicy((0,pWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,lWe.formDataPolicy)(),{beforePolicies:[GZ.multipartPolicyName]}),e.addPolicy((0,AWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,dWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,GZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,fWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),YZ.isNodeLike&&e.addPolicy((0,oWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var KZ=h((Zxt,WZ)=>{var O_=Object.defineProperty,EWe=Object.getOwnPropertyDescriptor,CWe=Object.getOwnPropertyNames,BWe=Object.prototype.hasOwnProperty,IWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},yWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CWe(e))!BWe.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=EWe(e,i))||n.enumerable});return t},QWe=t=>yWe(O_({},"__esModule",{value:!0}),t),jZ={};IWe(jZ,{createDefaultHttpClient:()=>NWe});WZ.exports=QWe(jZ);var bWe=Md(),wWe=L_();function NWe(){let t=(0,bWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,wWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var ZZ=h((evt,XZ)=>{var q_=Object.defineProperty,SWe=Object.getOwnPropertyDescriptor,RWe=Object.getOwnPropertyNames,DWe=Object.prototype.hasOwnProperty,xWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},vWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RWe(e))!DWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=SWe(e,i))||n.enumerable});return t},kWe=t=>vWe(q_({},"__esModule",{value:!0}),t),$Z={};xWe($Z,{createHttpHeaders:()=>_We});XZ.exports=kWe($Z);var PWe=Md();function _We(t){return(0,PWe.createHttpHeaders)(t)}});var r6=h((tvt,t6)=>{var H_=Object.defineProperty,MWe=Object.getOwnPropertyDescriptor,FWe=Object.getOwnPropertyNames,LWe=Object.prototype.hasOwnProperty,TWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},UWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FWe(e))!LWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=MWe(e,i))||n.enumerable});return t},OWe=t=>UWe(H_({},"__esModule",{value:!0}),t),e6={};TWe(e6,{createPipelineRequest:()=>HWe});t6.exports=OWe(e6);var qWe=Md();function HWe(t){return(0,qWe.createPipelineRequest)(t)}});var o6=h((rvt,s6)=>{var G_=Object.defineProperty,GWe=Object.getOwnPropertyDescriptor,YWe=Object.getOwnPropertyNames,JWe=Object.prototype.hasOwnProperty,VWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},zWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YWe(e))!JWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=GWe(e,i))||n.enumerable});return t},jWe=t=>zWe(G_({},"__esModule",{value:!0}),t),n6={};VWe(n6,{exponentialRetryPolicy:()=>KWe,exponentialRetryPolicyName:()=>WWe});s6.exports=jWe(n6);var i6=ui(),WWe=i6.exponentialRetryPolicyName;function KWe(t={}){return(0,i6.exponentialRetryPolicy)(t)}});var l6=h((nvt,c6)=>{var Y_=Object.defineProperty,$We=Object.getOwnPropertyDescriptor,XWe=Object.getOwnPropertyNames,ZWe=Object.prototype.hasOwnProperty,eKe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},tKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XWe(e))!ZWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=$We(e,i))||n.enumerable});return t},rKe=t=>tKe(Y_({},"__esModule",{value:!0}),t),A6={};eKe(A6,{systemErrorRetryPolicy:()=>iKe,systemErrorRetryPolicyName:()=>nKe});c6.exports=rKe(A6);var a6=ui(),nKe=a6.systemErrorRetryPolicyName;function iKe(t={}){return(0,a6.systemErrorRetryPolicy)(t)}});var h6=h((ivt,g6)=>{var J_=Object.defineProperty,sKe=Object.getOwnPropertyDescriptor,oKe=Object.getOwnPropertyNames,AKe=Object.prototype.hasOwnProperty,aKe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},cKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oKe(e))!AKe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=sKe(e,i))||n.enumerable});return t},lKe=t=>cKe(J_({},"__esModule",{value:!0}),t),u6={};aKe(u6,{throttlingRetryPolicy:()=>dKe,throttlingRetryPolicyName:()=>uKe});g6.exports=lKe(u6);var d6=ui(),uKe=d6.throttlingRetryPolicyName;function dKe(t={}){return(0,d6.throttlingRetryPolicy)(t)}});var m6=h((svt,p6)=>{var V_=Object.defineProperty,gKe=Object.getOwnPropertyDescriptor,hKe=Object.getOwnPropertyNames,fKe=Object.prototype.hasOwnProperty,pKe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},mKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hKe(e))!fKe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=gKe(e,i))||n.enumerable});return t},EKe=t=>mKe(V_({},"__esModule",{value:!0}),t),f6={};pKe(f6,{retryPolicy:()=>QKe});p6.exports=EKe(f6);var CKe=Il(),BKe=GI(),IKe=ui(),yKe=(0,CKe.createClientLogger)("core-rest-pipeline retryPolicy");function QKe(t,e={maxRetries:BKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,IKe.retryPolicy)(t,{logger:yKe,...e})}});var j_=h((ovt,B6)=>{var z_=Object.defineProperty,bKe=Object.getOwnPropertyDescriptor,wKe=Object.getOwnPropertyNames,NKe=Object.prototype.hasOwnProperty,SKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},RKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wKe(e))!NKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=bKe(e,i))||n.enumerable});return t},DKe=t=>RKe(z_({},"__esModule",{value:!0}),t),E6={};SKe(E6,{DEFAULT_CYCLER_OPTIONS:()=>C6,createTokenCycler:()=>kKe});B6.exports=DKe(E6);var xKe=Yt(),C6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function vKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var R6=h((Avt,S6)=>{var W_=Object.defineProperty,PKe=Object.getOwnPropertyDescriptor,_Ke=Object.getOwnPropertyNames,MKe=Object.prototype.hasOwnProperty,FKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},LKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ke(e))!MKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=PKe(e,i))||n.enumerable});return t},TKe=t=>LKe(W_({},"__esModule",{value:!0}),t),b6={};FKe(b6,{bearerTokenAuthenticationPolicy:()=>GKe,bearerTokenAuthenticationPolicyName:()=>w6,parseChallenges:()=>N6});S6.exports=TKe(b6);var UKe=j_(),OKe=fp(),qKe=XI(),w6="bearerTokenAuthenticationPolicy";async function ey(t,e){try{return[await e(t),void 0]}catch(r){if((0,qKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function HKe(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function I6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function y6(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 GKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||OKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??HKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,UKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:w6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ey(A,a),I6(c)){let d=Q6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ey(A,a)),I6(c)&&(d=Q6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}}if(l)throw l;return c}}}function N6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function Q6(t){return t?N6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var k6=h((avt,v6)=>{var K_=Object.defineProperty,YKe=Object.getOwnPropertyDescriptor,JKe=Object.getOwnPropertyNames,VKe=Object.prototype.hasOwnProperty,zKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},jKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JKe(e))!VKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=YKe(e,i))||n.enumerable});return t},WKe=t=>jKe(K_({},"__esModule",{value:!0}),t),D6={};zKe(D6,{ndJsonPolicy:()=>KKe,ndJsonPolicyName:()=>x6});v6.exports=WKe(D6);var x6="ndJsonPolicy";function KKe(){return{name:x6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` +`).join(""))}return e(t)}}}});var F6=h((cvt,M6)=>{var X_=Object.defineProperty,$Ke=Object.getOwnPropertyDescriptor,XKe=Object.getOwnPropertyNames,ZKe=Object.prototype.hasOwnProperty,e9e=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},t9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XKe(e))!ZKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=$Ke(e,i))||n.enumerable});return t},r9e=t=>t9e(X_({},"__esModule",{value:!0}),t),_6={};e9e(_6,{auxiliaryAuthenticationHeaderPolicy:()=>o9e,auxiliaryAuthenticationHeaderPolicyName:()=>$_});M6.exports=r9e(_6);var n9e=j_(),i9e=fp(),$_="auxiliaryAuthenticationHeaderPolicy",P6="x-ms-authorization-auxiliary";async function s9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function o9e(t){let{credentials:e,scopes:r}=t,n=t.logger||i9e.logger,i=new WeakMap;return{name:$_,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${$_} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,n9e.createTokenCycler)(c),i.set(c,l)),A.push(s9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${P6} header will not be set.`),o(s)):(s.headers.set(P6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((lvt,r7)=>{var eM=Object.defineProperty,A9e=Object.getOwnPropertyDescriptor,a9e=Object.getOwnPropertyNames,c9e=Object.prototype.hasOwnProperty,l9e=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},u9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a9e(e))!c9e.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=A9e(e,i))||n.enumerable});return t},d9e=t=>u9e(eM({},"__esModule",{value:!0}),t),t7={};l9e(t7,{RestError:()=>L6.RestError,agentPolicy:()=>Z6.agentPolicy,agentPolicyName:()=>Z6.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>X6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>X6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>K6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>K6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>f9e.createDefaultHttpClient,createEmptyPipeline:()=>g9e.createEmptyPipeline,createFile:()=>e7.createFile,createFileFromStream:()=>e7.createFileFromStream,createHttpHeaders:()=>p9e.createHttpHeaders,createPipelineFromOptions:()=>h9e.createPipelineFromOptions,createPipelineRequest:()=>m9e.createPipelineRequest,decompressResponsePolicy:()=>T6.decompressResponsePolicy,decompressResponsePolicyName:()=>T6.decompressResponsePolicyName,defaultRetryPolicy:()=>C9e.defaultRetryPolicy,exponentialRetryPolicy:()=>U6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>U6.exponentialRetryPolicyName,formDataPolicy:()=>W6.formDataPolicy,formDataPolicyName:()=>W6.formDataPolicyName,getDefaultProxySettings:()=>Z_.getDefaultProxySettings,isRestError:()=>L6.isRestError,logPolicy:()=>q6.logPolicy,logPolicyName:()=>q6.logPolicyName,multipartPolicy:()=>H6.multipartPolicy,multipartPolicyName:()=>H6.multipartPolicyName,ndJsonPolicy:()=>$6.ndJsonPolicy,ndJsonPolicyName:()=>$6.ndJsonPolicyName,proxyPolicy:()=>Z_.proxyPolicy,proxyPolicyName:()=>Z_.proxyPolicyName,redirectPolicy:()=>G6.redirectPolicy,redirectPolicyName:()=>G6.redirectPolicyName,retryPolicy:()=>E9e.retryPolicy,setClientRequestIdPolicy:()=>O6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>O6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>Y6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>Y6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>J6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>J6.throttlingRetryPolicyName,tlsPolicy:()=>j6.tlsPolicy,tlsPolicyName:()=>j6.tlsPolicyName,tracingPolicy:()=>V6.tracingPolicy,tracingPolicyName:()=>V6.tracingPolicyName,userAgentPolicy:()=>z6.userAgentPolicy,userAgentPolicyName:()=>z6.userAgentPolicyName});r7.exports=d9e(t7);var g9e=MP(),h9e=zZ(),f9e=KZ(),p9e=ZZ(),m9e=r6(),L6=XI(),T6=h_(),U6=o6(),O6=Q_(),q6=YP(),H6=d_(),Z_=I_(),G6=VP(),Y6=l6(),J6=h6(),E9e=m6(),V6=M_(),C9e=p_(),z6=ZP(),j6=S_(),W6=E_(),K6=R6(),$6=k6(),X6=F6(),Z6=w_(),e7=l_()});var n7=h(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.AzureKeyCredential=void 0;var tM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};ty.AzureKeyCredential=tM});var i7=h(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});rM.isKeyCredential=I9e;var B9e=Yt();function I9e(t){return(0,B9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var s7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureNamedKeyCredential=void 0;Cp.isNamedKeyCredential=Q9e;var y9e=Yt(),nM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Cp.AzureNamedKeyCredential=nM;function Q9e(t){return(0,y9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var o7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.AzureSASCredential=void 0;Bp.isSASCredential=w9e;var b9e=Yt(),iM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};Bp.AzureSASCredential=iM;function w9e(t){return(0,b9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var A7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.isBearerToken=N9e;Ip.isPopToken=S9e;Ip.isTokenCredential=R9e;function N9e(t){return!t.tokenType||t.tokenType==="Bearer"}function S9e(t){return t.tokenType==="pop"}function R9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Ud=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var D9e=n7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return D9e.AzureKeyCredential}});var x9e=i7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return x9e.isKeyCredential}});var a7=s7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return a7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return a7.isNamedKeyCredential}});var c7=o7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return c7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return c7.isSASCredential}});var v9e=A7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return v9e.isTokenCredential}})});var AM=h((mvt,u7)=>{var sM=Object.defineProperty,k9e=Object.getOwnPropertyDescriptor,P9e=Object.getOwnPropertyNames,_9e=Object.prototype.hasOwnProperty,M9e=(t,e)=>{for(var r in e)sM(t,r,{get:e[r],enumerable:!0})},F9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P9e(e))!_9e.call(t,i)&&i!==r&&sM(t,i,{get:()=>e[i],enumerable:!(n=k9e(e,i))||n.enumerable});return t},L9e=t=>F9e(sM({},"__esModule",{value:!0}),t),l7={};M9e(l7,{createDisableKeepAlivePolicy:()=>T9e,disableKeepAlivePolicyName:()=>oM,pipelineContainsDisableKeepAlivePolicy:()=>U9e});u7.exports=L9e(l7);var oM="DisableKeepAlivePolicy";function T9e(){return{name:oM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function U9e(t){return t.getOrderedPolicies().some(e=>e.name===oM)}});var aM=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.encodeString=O9e;Od.encodeByteArray=q9e;Od.decodeString=H9e;Od.decodeStringToString=G9e;function O9e(t){return Buffer.from(t).toString("base64")}function q9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function H9e(t){return Buffer.from(t,"base64")}function G9e(t){return Buffer.from(t,"base64").toString()}});var yp=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.XML_CHARKEY=qd.XML_ATTRKEY=void 0;qd.XML_ATTRKEY="$";qd.XML_CHARKEY="_"});var cM=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.isPrimitiveBody=d7;Hd.isDuration=J9e;Hd.isValidUuid=z9e;Hd.flattenResponse=W9e;function d7(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 Y9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function J9e(t){return Y9e.test(t)}var V9e=/^[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 z9e(t){return V9e.test(t)}function j9e(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 W9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return j9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:d7(t.parsedBody,s)})}});var bp=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.MapperTypeNames=void 0;Qp.createSerializer=$9e;var K9e=(Jr(),nn(Yr)),ny=K9e.__importStar(aM()),zr=yp(),h7=cM(),lM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=n8e(A,n,r):A.match(/^Enum$/i)!==null?o=i8e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=A8e(A,r,n):A.match(/^ByteArray$/i)!==null?o=s8e(n,r):A.match(/^Base64Url$/i)!==null?o=o8e(n,r):A.match(/^Sequence$/i)!==null?o=a8e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=c8e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=u8e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=g8e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=r8e(r):A.match(/^ByteArray$/i)!==null?o=ny.decodeString(r):A.match(/^Base64Url$/i)!==null?o=e8e(r):A.match(/^Sequence$/i)!==null?o=f8e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=h8e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function $9e(t={},e=!1){return new lM(t,e)}function X9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function Z9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ny.encodeByteArray(t);return X9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function e8e(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,"/"),ny.decodeString(t)}}function uM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function t8e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function r8e(t){if(t)return new Date(t*1e3)}function n8e(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"&&(0,h7.isValidUuid)(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 i8e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function s8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ny.encodeByteArray(e)}return e}function o8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Z9e(e)}return e}function A8e(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=t8e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,h7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function a8e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function m7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function d8e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function g8e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;ry(t,e)&&(e=E7(t,e,r,"serializedName"));let o=p7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=uM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(uM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!d8e(l,i)&&(A[l]=r[l]);return A}function h8e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function f8e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.state=void 0;iy.state={operationRequestMap:new WeakMap}});var wp=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.getOperationArgumentValueFromParameter=y7;sy.getOperationRequestInfo=b7;var B7=C7();function y7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=I7(t,n);!o.propertyFound&&r&&(o=I7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=y7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function I7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.deserializationPolicyName=void 0;Gd.deserializationPolicy=I8e;var E8e=yp(),oy=Mr(),w7=bp(),dM=wp(),C8e=["application/json","text/json"],B8e=["application/xml","application/atom+xml"];Gd.deserializationPolicyName="deserializationPolicy";function I8e(t={}){let e=t.expectedContentTypes?.json??C8e,r=t.expectedContentTypes?.xml??B8e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??E8e.XML_CHARKEY}};return{name:Gd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return b8e(e,r,a,s,n)}}}function y8e(t){let e,r=t.request,n=(0,dM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function Q8e(t){let e=t.request,n=(0,dM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function b8e(t,e,r,n,i){let s=await S8e(t,e,r,n,i);if(!Q8e(s))return s;let A=(0,dM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=y8e(s),{error:c,shouldReturnResponse:l}=N8e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===w7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new oy.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function w8e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function N8e(t,e,r,n){let i=200<=t.status&&t.status<300;if(w8e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new oy.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===w7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function S8e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||oy.RestError.PARSE_ERROR;throw new oy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ay=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getStreamingResponseStatusCodes=D8e;Ay.getPathStringFromParameter=x8e;var R8e=bp();function D8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===R8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function x8e(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 pM=h(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.serializationPolicyName=void 0;Ta.serializationPolicy=v8e;Ta.serializeHeaders=N7;Ta.serializeRequestBody=S7;var fM=yp(),cy=wp(),hM=bp(),Np=ay();Ta.serializationPolicyName="serializationPolicy";function v8e(t={}){let e=t.stringifyXML;return{name:Ta.serializationPolicyName,async sendRequest(r,n){let i=(0,cy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(N7(r,o,s),S7(r,o,s,e)),n(r)}}}function N7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,cy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Np.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Np.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function S7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??fM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,cy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Np.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===hM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=k8e(d,N,E,t.body,s);E===hM.MapperTypeNames.Sequence?t.body=n(P8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===hM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,cy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Np.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Np.getPathStringFromParameter)(A),s)}}}}function k8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[fM.XML_ATTRKEY]={[e]:t},s}return n}function P8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[fM.XML_ATTRKEY]={[r]:n},i}});var EM=h(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});mM.createClientPipeline=F8e;var _8e=gM(),R7=Mr(),M8e=pM();function F8e(t={}){let e=(0,R7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,R7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,M8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,_8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var D7=h(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.getCachedDefaultHttpClient=T8e;var L8e=Mr(),CM;function T8e(){return CM||(CM=(0,L8e.createDefaultHttpClient)()),CM}});var P7=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getRequestUrl=O8e;ly.appendQueryParams=k7;var v7=wp(),IM=ay(),U8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function O8e(t,e,r,n){let i=q8e(e,r,n),s=!1,o=x7(t,i);if(e.path){let c=x7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),H8e(c)?(o=c,s=!0):o=G8e(o,c)}let{queryParams:A,sequenceParams:a}=Y8e(e,r,n);return o=k7(o,A,a,s),o}function x7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function q8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,v7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,IM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function H8e(t){return t.includes("://")}function G8e(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function Y8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,v7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,IM.getPathStringFromParameter)(s));let A=s.collectionFormat?U8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,IM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function J8e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function k7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=J8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var yM=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.logger=void 0;var V8e=Il();uy.logger=(0,V8e.createClientLogger)("core-client")});var M7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.ServiceClient=void 0;var z8e=Mr(),j8e=EM(),_7=cM(),W8e=D7(),K8e=wp(),$8e=P7(),X8e=ay(),Z8e=yM(),QM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&Z8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,W8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||e$e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=(0,$8e.getRequestUrl)(n,r,e,this),s=(0,z8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,K8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,X8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,_7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,_7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};dy.ServiceClient=QM;function e$e(t){let e=t$e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,j8e.createClientPipeline)({...t,credentialOptions:r})}function t$e(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 L7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.parseCAEChallenge=F7;gy.authorizeRequestOnClaimChallenge=i$e;var r$e=yM(),n$e=aM();function F7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function i$e(t){let{scopes:e,response:r}=t,n=t.logger||r$e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(F7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,n$e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var U7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.authorizeRequestOnTenantChallenge=void 0;var T7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function s$e(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 o$e=async t=>{let e=u$e(t.request),r=c$e(t.response);if(r){let n=l$e(r),i=a$e(t,n),s=A$e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(T7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};hy.authorizeRequestOnTenantChallenge=o$e;function A$e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&s$e(n))return n}function a$e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=T7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function c$e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function l$e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function u$e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Yo=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var O7=bp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return O7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return O7.MapperTypeNames}});var d$e=M7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return d$e.ServiceClient}});var g$e=EM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return g$e.createClientPipeline}});var q7=yp();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return q7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return q7.XML_CHARKEY}});var H7=gM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return H7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return H7.deserializationPolicyName}});var G7=pM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return G7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return G7.serializationPolicyName}});var h$e=L7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return h$e.authorizeRequestOnClaimChallenge}});var f$e=U7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return f$e.authorizeRequestOnTenantChallenge}})});var Rp=h((Mvt,K7)=>{var bM=Object.defineProperty,p$e=Object.getOwnPropertyDescriptor,m$e=Object.getOwnPropertyNames,E$e=Object.prototype.hasOwnProperty,C$e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},B$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m$e(e))!E$e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=p$e(e,i))||n.enumerable});return t},I$e=t=>B$e(bM({},"__esModule",{value:!0}),t),J7={};C$e(J7,{HttpHeaders:()=>fy,toHttpHeadersLike:()=>W7,toPipelineRequest:()=>z7,toWebResourceLike:()=>j7});K7.exports=I$e(J7);var Y7=Mr(),V7=Symbol("Original PipelineRequest"),y$e=Symbol.for("@azure/core-client original request");function z7(t,e={}){let n=t[V7],i=(0,Y7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,Y7.createPipelineRequest)({url:t.url,method:t.method,headers:i,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(s[y$e]=e.originalRequest),s}}function j7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:W7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===V7?t:s==="clone"?()=>j7(z7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function W7(t){return new fy(t.toJSON({preserveCase:!0}))}function Sp(t){return t.toLowerCase()}var fy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Sp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Sp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Sp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Sp(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{var NM=Object.defineProperty,Q$e=Object.getOwnPropertyDescriptor,b$e=Object.getOwnPropertyNames,w$e=Object.prototype.hasOwnProperty,N$e=(t,e)=>{for(var r in e)NM(t,r,{get:e[r],enumerable:!0})},S$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b$e(e))!w$e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=Q$e(e,i))||n.enumerable});return t},R$e=t=>S$e(NM({},"__esModule",{value:!0}),t),$7={};N$e($7,{toCompatResponse:()=>x$e,toPipelineResponse:()=>v$e});Z7.exports=R$e($7);var D$e=Mr(),wM=Rp(),X7=Symbol("Original FullOperationResponse");function x$e(t,e){let r=(0,wM.toWebResourceLike)(t.request),n=(0,wM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===X7?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function v$e(t){let r=t[X7],n=(0,D$e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,wM.toPipelineRequest)(t.request)}}});var nee=h((Lvt,ree)=>{var RM=Object.defineProperty,k$e=Object.getOwnPropertyDescriptor,P$e=Object.getOwnPropertyNames,_$e=Object.prototype.hasOwnProperty,M$e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},F$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P$e(e))!_$e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=k$e(e,i))||n.enumerable});return t},L$e=t=>F$e(RM({},"__esModule",{value:!0}),t),tee={};M$e(tee,{ExtendedServiceClient:()=>SM});ree.exports=L$e(tee);var eee=AM(),T$e=Mr(),U$e=Yo(),O$e=Dp(),SM=class extends U$e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,eee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,eee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:T$e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,O$e.toCompatResponse)(i)}),o}}});var lee=h((Tvt,cee)=>{var DM=Object.defineProperty,q$e=Object.getOwnPropertyDescriptor,H$e=Object.getOwnPropertyNames,G$e=Object.prototype.hasOwnProperty,Y$e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},J$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H$e(e))!G$e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=q$e(e,i))||n.enumerable});return t},V$e=t=>J$e(DM({},"__esModule",{value:!0}),t),oee={};Y$e(oee,{HttpPipelineLogLevel:()=>Aee,createRequestPolicyFactoryPolicy:()=>j$e,requestPolicyFactoryPolicyName:()=>aee});cee.exports=V$e(oee);var iee=Rp(),see=Dp(),Aee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Aee||{}),z$e={log(t,e){},shouldLog(t){return!1}},aee="RequestPolicyFactoryPolicy";function j$e(t){let e=t.slice().reverse();return{name:aee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,iee.toPipelineRequest)(A));return(0,see.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,z$e);let s=(0,iee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,see.toPipelineResponse)(o)}}}});var gee=h((Uvt,dee)=>{var xM=Object.defineProperty,W$e=Object.getOwnPropertyDescriptor,K$e=Object.getOwnPropertyNames,$$e=Object.prototype.hasOwnProperty,X$e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},Z$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K$e(e))!$$e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=W$e(e,i))||n.enumerable});return t},e4e=t=>Z$e(xM({},"__esModule",{value:!0}),t),uee={};X$e(uee,{convertHttpClient:()=>n4e});dee.exports=e4e(uee);var t4e=Dp(),r4e=Rp();function n4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,r4e.toWebResourceLike)(e,{createProxy:!0}));return(0,t4e.toPipelineResponse)(r)}}}});var py=h((Ovt,fee)=>{var kM=Object.defineProperty,i4e=Object.getOwnPropertyDescriptor,s4e=Object.getOwnPropertyNames,o4e=Object.prototype.hasOwnProperty,A4e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},a4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s4e(e))!o4e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=i4e(e,i))||n.enumerable});return t},c4e=t=>a4e(kM({},"__esModule",{value:!0}),t),hee={};A4e(hee,{ExtendedServiceClient:()=>l4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>vM.HttpPipelineLogLevel,convertHttpClient:()=>g4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>vM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>d4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>vM.requestPolicyFactoryPolicyName,toCompatResponse:()=>u4e.toCompatResponse,toHttpHeadersLike:()=>h4e.toHttpHeadersLike});fee.exports=c4e(hee);var l4e=nee(),u4e=Dp(),vM=lee(),d4e=AM(),g4e=gee(),h4e=Rp()});var mee=h((qvt,pee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>OBe,XMLParser:()=>vBe,XMLValidator:()=>qBe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` `&&C[R]!=="\r";R++)U+=C[R];if(U=U.trim(),U[U.length-1]==="/"&&(U=U.substring(0,U.length-1),R--),!T(U)){let $;return $=U.trim().length===0?"Invalid space after '<'.":"Tag '"+U+"' is an invalid name.",D("InvalidTag",$,O(C,R))}let F=E(C,R);if(F===!1)return D("InvalidAttr","Attributes for '"+U+"' have open quote.",O(C,R));let q=F.value;if(R=F.index,q[q.length-1]==="/"){let $=R-q.length;q=q.substring(0,q.length-1);let Ae=I(q,g);if(Ae!==!0)return D(Ae.err.code,Ae.err.msg,O(C,$+Ae.err.line));w=!0}else if(x){if(!F.tagClosed)return D("InvalidTag","Closing tag '"+U+"' doesn't have proper closing.",O(C,R));if(q.trim().length>0)return D("InvalidTag","Closing tag '"+U+"' can't have attributes or invalid starting.",O(C,L));if(p.length===0)return D("InvalidTag","Closing tag '"+U+"' has not been opened.",O(C,L));{let $=p.pop();if(U!==$.tagName){let Ae=O(C,$.tagStartPos);return D("InvalidTag","Expected closing tag '"+$.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+U+"'.",O(C,L))}p.length==0&&(b=!0)}}else{let $=I(q,g);if($!==!0)return D($.err.code,$.err.msg,O(C,R-q.length+$.err.line));if(b===!0)return D("InvalidXml","Multiple possible root nodes found.",O(C,R));g.unpairedTags.indexOf(U)!==-1||p.push({tagName:U,tagStartPos:L}),w=!0}for(R++;R0)||D("InvalidXml","Invalid '"+JSON.stringify(p.map(R=>R.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)}function l(C){return C===" "||C===" "||C===` -`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&jn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&jn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&jn(g,"!ATTLIST",p))p+=8;else if(L&&jn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!jn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Wn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},ABe={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"},aBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function yG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(aBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Hc="external",$E="base",US="all",xi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),cBe=new Set([9,10,13]);class lBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Hc)&&p!==Hc?p===US?new Set([US]):p===$E?new Set([$E]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(IG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:xi.allow,nullLevel:xi.remove};let R=b.xmlVersion===1.1?1.1:1,L=xi[b.onNCR]??xi.allow,x=xi[b.nullNCR]??xi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,xi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))yG(p);this._externalMap=TS(g)}addExternalEntity(g,p){yG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Hc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=$E}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!cBe.has(g)?xi.remove:-1}_applyNCRAction(g,p,w){switch(g){case xi.allow:return String.fromCodePoint(w);case xi.remove:return"";case xi.leave:return;case xi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class gBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=EBe,this.parseTextData=hBe,this.resolveNameSpace=fBe,this.buildAttributesMap=mBe,this.isItStopNode=yBe,this.replaceEntitiesValue=BBe,this.readStopNodeData=bBe,this.saveTextToParentTag=IBe,this.addChild=CBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...IG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...ABe,...oBe}),this.entityDecoder=new lBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Wn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?QG(C,x.parseTagValue,x.numberParseOptions):C}}function fBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let pBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function mBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,pBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=qS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=OS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Iu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Iu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let xn,rn=null,Qu={};xn=dBe($),q!==g.tagname&&this.matcher.push(q,{},xn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(Qu=uBe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let vn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,vn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function CBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function BBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function IBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function yBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Iu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function QBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),xn=de.length>1?de.charCodeAt(1):-1,rn="",Qu=Ae;for(let vn=Ae;vn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Iu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Iu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Iu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function QG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ha,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&$s.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(bA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=No.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=bG(g,w),tagExp:p}}function bG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let HS=ze.getMetaDataSymbol();function wBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function NBe(C,g,p,w){return wG(C,g,p,w)}function wG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function SBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function yu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function vBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` -`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=GS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=vG(U[":@"],g,$),br=F==="?xml"?"":p,xn=U[F][0][g.textNodeName];xn=xn.length!==0?" "+xn:"",R+=br+`<${F}${xn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${vG(U[":@"],g,$)}`,me;me=$?DG(U[F],g):RG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function kBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=yu(C[b]),w=!0);return w?p:null}function DG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function PBe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${yu(b)}"`}return p}function xG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function As(C){if(this.options=Object.assign({},MBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=TBe),this.processTextOrObjNode=FBe,this.options.format?(this.indentate=LBe,this.tagEndChar=`> +`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&jn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&jn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&jn(g,"!ATTLIST",p))p+=8;else if(L&&jn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!jn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Wn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},aBe={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"},cBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function yG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(cBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Hc="external",$E="base",US="all",xi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),lBe=new Set([9,10,13]);class uBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Hc)&&p!==Hc?p===US?new Set([US]):p===$E?new Set([$E]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(IG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:xi.allow,nullLevel:xi.remove};let R=b.xmlVersion===1.1?1.1:1,L=xi[b.onNCR]??xi.allow,x=xi[b.nullNCR]??xi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,xi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))yG(p);this._externalMap=TS(g)}addExternalEntity(g,p){yG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Hc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=$E}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!lBe.has(g)?xi.remove:-1}_applyNCRAction(g,p,w){switch(g){case xi.allow:return String.fromCodePoint(w);case xi.remove:return"";case xi.leave:return;case xi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class hBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=CBe,this.parseTextData=fBe,this.resolveNameSpace=pBe,this.buildAttributesMap=EBe,this.isItStopNode=QBe,this.replaceEntitiesValue=IBe,this.readStopNodeData=wBe,this.saveTextToParentTag=yBe,this.addChild=BBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...IG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...aBe,...ABe}),this.entityDecoder=new uBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Wn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?QG(C,x.parseTagValue,x.numberParseOptions):C}}function pBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let mBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function EBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,mBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=qS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=OS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Iu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Iu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let vn,rn=null,Qu={};vn=gBe($),q!==g.tagname&&this.matcher.push(q,{},vn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(Qu=dBe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let kn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,kn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,kn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,kn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,kn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function BBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function IBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function yBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function QBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Iu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function bBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),vn=de.length>1?de.charCodeAt(1):-1,rn="",Qu=Ae;for(let kn=Ae;kn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Iu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Iu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Iu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function QG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ha,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&$s.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(bA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=No.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=bG(g,w),tagExp:p}}function bG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let HS=ze.getMetaDataSymbol();function NBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function SBe(C,g,p,w){return wG(C,g,p,w)}function wG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function RBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function yu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function kBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` +`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=GS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=vG(U[":@"],g,$),br=F==="?xml"?"":p,vn=U[F][0][g.textNodeName];vn=vn.length!==0?" "+vn:"",R+=br+`<${F}${vn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${vG(U[":@"],g,$)}`,me;me=$?DG(U[F],g):RG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function PBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=yu(C[b]),w=!0);return w?p:null}function DG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function _Be(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${yu(b)}"`}return p}function xG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function As(C){if(this.options=Object.assign({},FBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=UBe),this.processTextOrObjNode=LBe,this.options.format?(this.indentate=TBe,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function FBe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function LBe(C){return this.options.indentBy.repeat(C)}function TBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}As.prototype.build=function(C){if(this.options.preserveOrder)return vBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Wn;return this.j2x(C,0,g).val}},As.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},As.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},As.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},As.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=NG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var PM=Object.defineProperty,h4e=Object.getOwnPropertyDescriptor,f4e=Object.getOwnPropertyNames,p4e=Object.prototype.hasOwnProperty,m4e=(t,e)=>{for(var r in e)PM(t,r,{get:e[r],enumerable:!0})},E4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of f4e(e))!p4e.call(t,i)&&i!==r&&PM(t,i,{get:()=>e[i],enumerable:!(n=h4e(e,i))||n.enumerable});return t},C4e=t=>E4e(PM({},"__esModule",{value:!0}),t),Eee={};m4e(Eee,{XML_ATTRKEY:()=>B4e,XML_CHARKEY:()=>I4e});Cee.exports=C4e(Eee);var B4e="$",I4e="_"});var bee=h((Hvt,Qee)=>{var FM=Object.defineProperty,y4e=Object.getOwnPropertyDescriptor,Q4e=Object.getOwnPropertyNames,b4e=Object.prototype.hasOwnProperty,w4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},N4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Q4e(e))!b4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=y4e(e,i))||n.enumerable});return t},S4e=t=>N4e(FM({},"__esModule",{value:!0}),t),Iee={};w4e(Iee,{parseXML:()=>v4e,stringifyXML:()=>x4e});Qee.exports=S4e(Iee);var MM=mee(),Bee=_M();function yee(t){return{attributesGroupName:Bee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Bee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function R4e(t={}){return{...yee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function D4e(t={}){return{...yee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function x4e(t,e={}){let r=R4e(e),n=new MM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function v4e(t,e={}){if(!t)throw new Error("Document is empty");let r=MM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new MM.XMLParser(D4e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var TM=h((Gvt,Ree)=>{var LM=Object.defineProperty,k4e=Object.getOwnPropertyDescriptor,P4e=Object.getOwnPropertyNames,_4e=Object.prototype.hasOwnProperty,M4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},F4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P4e(e))!_4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=k4e(e,i))||n.enumerable});return t},L4e=t=>F4e(LM({},"__esModule",{value:!0}),t),See={};M4e(See,{XML_ATTRKEY:()=>Nee.XML_ATTRKEY,XML_CHARKEY:()=>Nee.XML_CHARKEY,parseXML:()=>wee.parseXML,stringifyXML:()=>wee.stringifyXML});Ree.exports=L4e(See);var wee=bee(),Nee=_M()});var Ey=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.logger=void 0;var T4e=Il();my.logger=(0,T4e.createClientLogger)("storage-blob")});var Dee=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.BuffersStream=void 0;var U4e=require("node:stream"),UM=class extends U4e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};Cy.BuffersStream=UM});var xee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.PooledBuffer=void 0;var O4e=(Jr(),nn(Yr)),q4e=Dee(),H4e=O4e.__importDefault(require("node:buffer")),By=H4e.default.constants.MAX_LENGTH,OM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/By);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new q4e.BuffersStream(this.buffers,this.size)}};Iy.PooledBuffer=OM});var vee=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.BufferScheduler=void 0;var G4e=require("events"),Y4e=xee(),qM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new G4e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}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.unresolvedLengthn.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 Y4e.PooledBuffer(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.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()}};yy.BufferScheduler=qM});var kee=h(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.getCachedDefaultHttpClient=V4e;var J4e=Mr(),HM;function V4e(){return HM||(HM=(0,J4e.createDefaultHttpClient)()),HM}});var _ee=h(Pee=>{"use strict";Object.defineProperty(Pee,"__esModule",{value:!0})});var Dp=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BaseRequestPolicy=void 0;var YM=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)}};Qy.BaseRequestPolicy=YM});var GA=h(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.PathStylePorts=Qs.DevelopmentConnectionString=Qs.HeaderConstants=Qs.URLConstants=Qs.SDK_VERSION=void 0;Qs.SDK_VERSION="1.0.0";Qs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};Qs.HeaderConstants={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"};Qs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";Qs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ql=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=j4e;Ct.getValueInConnString=Ua;Ct.extractConnectionStringParts=K4e;Ct.appendToURLPath=X4e;Ct.setURLParameter=Fee;Ct.getURLParameter=Lee;Ct.setURLHost=Z4e;Ct.getURLPath=e3e;Ct.getURLScheme=t3e;Ct.getURLPathAndQuery=r3e;Ct.getURLQueries=n3e;Ct.appendToURLQuery=i3e;Ct.truncatedISO8061Date=s3e;Ct.base64encode=Tee;Ct.base64decode=o3e;Ct.generateBlockID=A3e;Ct.delay=a3e;Ct.padStart=Uee;Ct.sanitizeURL=Oee;Ct.sanitizeHeaders=c3e;Ct.iEqual=l3e;Ct.getAccountNameFromUrl=qee;Ct.isIpEndpointStyle=Hee;Ct.attachCredential=u3e;Ct.httpAuthorizationToString=d3e;Ct.EscapePath=g3e;Ct.assertResponse=h3e;var z4e=Mr(),Mee=Yt(),Yd=GA();function j4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=$4e(r),e.pathname=r,e.toString()}function W4e(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 Ua(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function K4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=W4e(t),t=Yd.DevelopmentConnectionString);let r=Ua(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Ua(t,"AccountName"),s=Buffer.from(Ua(t,"AccountKey"),"base64"),!r){n=Ua(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(o=Ua(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=Ua(t,"SharedAccessSignature"),i=Ua(t,"AccountName");if(i||(i=qee(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function $4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function X4e(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 Fee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Lee(t,e){return new URL(t).searchParams.get(e)??void 0}function Z4e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function e3e(t){try{return new URL(t).pathname}catch{return}}function t3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function r3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function n3e(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Uee(e.toString(),48-t.length,"0");return Tee(s)}async function a3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Uee(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 Oee(t){let e=t;return Lee(e,Yd.URLConstants.Parameters.SIGNATURE)&&(e=Fee(e,Yd.URLConstants.Parameters.SIGNATURE,"*****")),e}function c3e(t){let e=(0,z4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Yd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Yd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Oee(n)):e.set(r,n);return e}function l3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function qee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Hee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Hee(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&&Yd.PathStylePorts.includes(t.port)}function u3e(t,e){return t.credential=e,t}function d3e(t){return t?t.scheme+" "+t.value:void 0}function g3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.StorageBrowserPolicy=void 0;var f3e=Dp(),p3e=Yt(),JM=GA(),m3e=Ql(),VM=class extends f3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return p3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,m3e.setURLParameter)(e.url,JM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(JM.HeaderConstants.COOKIE),e.headers.remove(JM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};by.StorageBrowserPolicy=VM});var Jee=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.StorageBrowserPolicyFactory=Jd.StorageBrowserPolicy=void 0;var Yee=Gee();Object.defineProperty(Jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Yee.StorageBrowserPolicy}});var zM=class{create(e,r){return new Yee.StorageBrowserPolicy(e,r)}};Jd.StorageBrowserPolicyFactory=zM});var Ny=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.CredentialPolicy=void 0;var E3e=Dp(),jM=class extends E3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};wy.CredentialPolicy=jM});var KM=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.AnonymousCredentialPolicy=void 0;var C3e=Ny(),WM=class extends C3e.CredentialPolicy{constructor(e,r){super(e,r)}};Sy.AnonymousCredentialPolicy=WM});var Dy=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.Credential=void 0;var $M=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Ry.Credential=$M});var Vee=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.AnonymousCredential=void 0;var B3e=KM(),I3e=Dy(),XM=class extends I3e.Credential{create(e,r){return new B3e.AnonymousCredentialPolicy(e,r)}};xy.AnonymousCredential=XM});var eF=h(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});ZM.compareHeader=w3e;var y3e=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]),Q3e=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]),b3e=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 w3e(t,e){return N3e(t,e)?-1:1}function N3e(t,e){let r=[y3e,Q3e,b3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.StorageSharedKeyCredentialPolicy=void 0;var Bn=GA(),zee=Ql(),S3e=Ny(),R3e=eF(),tF=class extends S3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function LBe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function TBe(C){return this.options.indentBy.repeat(C)}function UBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}As.prototype.build=function(C){if(this.options.preserveOrder)return kBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Wn;return this.j2x(C,0,g).val}},As.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},As.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},As.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},As.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=NG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var PM=Object.defineProperty,f4e=Object.getOwnPropertyDescriptor,p4e=Object.getOwnPropertyNames,m4e=Object.prototype.hasOwnProperty,E4e=(t,e)=>{for(var r in e)PM(t,r,{get:e[r],enumerable:!0})},C4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p4e(e))!m4e.call(t,i)&&i!==r&&PM(t,i,{get:()=>e[i],enumerable:!(n=f4e(e,i))||n.enumerable});return t},B4e=t=>C4e(PM({},"__esModule",{value:!0}),t),Eee={};E4e(Eee,{XML_ATTRKEY:()=>I4e,XML_CHARKEY:()=>y4e});Cee.exports=B4e(Eee);var I4e="$",y4e="_"});var bee=h((Gvt,Qee)=>{var FM=Object.defineProperty,Q4e=Object.getOwnPropertyDescriptor,b4e=Object.getOwnPropertyNames,w4e=Object.prototype.hasOwnProperty,N4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},S4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b4e(e))!w4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=Q4e(e,i))||n.enumerable});return t},R4e=t=>S4e(FM({},"__esModule",{value:!0}),t),Iee={};N4e(Iee,{parseXML:()=>k4e,stringifyXML:()=>v4e});Qee.exports=R4e(Iee);var MM=mee(),Bee=_M();function yee(t){return{attributesGroupName:Bee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Bee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function D4e(t={}){return{...yee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function x4e(t={}){return{...yee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function v4e(t,e={}){let r=D4e(e),n=new MM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function k4e(t,e={}){if(!t)throw new Error("Document is empty");let r=MM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new MM.XMLParser(x4e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var TM=h((Yvt,Ree)=>{var LM=Object.defineProperty,P4e=Object.getOwnPropertyDescriptor,_4e=Object.getOwnPropertyNames,M4e=Object.prototype.hasOwnProperty,F4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},L4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _4e(e))!M4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=P4e(e,i))||n.enumerable});return t},T4e=t=>L4e(LM({},"__esModule",{value:!0}),t),See={};F4e(See,{XML_ATTRKEY:()=>Nee.XML_ATTRKEY,XML_CHARKEY:()=>Nee.XML_CHARKEY,parseXML:()=>wee.parseXML,stringifyXML:()=>wee.stringifyXML});Ree.exports=T4e(See);var wee=bee(),Nee=_M()});var Ey=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.logger=void 0;var U4e=Il();my.logger=(0,U4e.createClientLogger)("storage-blob")});var Dee=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.BuffersStream=void 0;var O4e=require("node:stream"),UM=class extends O4e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};Cy.BuffersStream=UM});var xee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.PooledBuffer=void 0;var q4e=(Jr(),nn(Yr)),H4e=Dee(),G4e=q4e.__importDefault(require("node:buffer")),By=G4e.default.constants.MAX_LENGTH,OM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/By);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new H4e.BuffersStream(this.buffers,this.size)}};Iy.PooledBuffer=OM});var vee=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.BufferScheduler=void 0;var Y4e=require("events"),J4e=xee(),qM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Y4e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}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.unresolvedLengthn.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 J4e.PooledBuffer(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.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()}};yy.BufferScheduler=qM});var kee=h(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.getCachedDefaultHttpClient=z4e;var V4e=Mr(),HM;function z4e(){return HM||(HM=(0,V4e.createDefaultHttpClient)()),HM}});var _ee=h(Pee=>{"use strict";Object.defineProperty(Pee,"__esModule",{value:!0})});var xp=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BaseRequestPolicy=void 0;var YM=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)}};Qy.BaseRequestPolicy=YM});var GA=h(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.PathStylePorts=Qs.DevelopmentConnectionString=Qs.HeaderConstants=Qs.URLConstants=Qs.SDK_VERSION=void 0;Qs.SDK_VERSION="1.0.0";Qs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};Qs.HeaderConstants={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"};Qs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";Qs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ql=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=W4e;Ct.getValueInConnString=Ua;Ct.extractConnectionStringParts=$4e;Ct.appendToURLPath=Z4e;Ct.setURLParameter=Fee;Ct.getURLParameter=Lee;Ct.setURLHost=e3e;Ct.getURLPath=t3e;Ct.getURLScheme=r3e;Ct.getURLPathAndQuery=n3e;Ct.getURLQueries=i3e;Ct.appendToURLQuery=s3e;Ct.truncatedISO8061Date=o3e;Ct.base64encode=Tee;Ct.base64decode=A3e;Ct.generateBlockID=a3e;Ct.delay=c3e;Ct.padStart=Uee;Ct.sanitizeURL=Oee;Ct.sanitizeHeaders=l3e;Ct.iEqual=u3e;Ct.getAccountNameFromUrl=qee;Ct.isIpEndpointStyle=Hee;Ct.attachCredential=d3e;Ct.httpAuthorizationToString=g3e;Ct.EscapePath=h3e;Ct.assertResponse=f3e;var j4e=Mr(),Mee=Yt(),Yd=GA();function W4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=X4e(r),e.pathname=r,e.toString()}function K4e(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 Ua(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function $4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=K4e(t),t=Yd.DevelopmentConnectionString);let r=Ua(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Ua(t,"AccountName"),s=Buffer.from(Ua(t,"AccountKey"),"base64"),!r){n=Ua(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(o=Ua(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=Ua(t,"SharedAccessSignature"),i=Ua(t,"AccountName");if(i||(i=qee(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function X4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Z4e(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 Fee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Lee(t,e){return new URL(t).searchParams.get(e)??void 0}function e3e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function t3e(t){try{return new URL(t).pathname}catch{return}}function r3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function n3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function i3e(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Uee(e.toString(),48-t.length,"0");return Tee(s)}async function c3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Uee(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 Oee(t){let e=t;return Lee(e,Yd.URLConstants.Parameters.SIGNATURE)&&(e=Fee(e,Yd.URLConstants.Parameters.SIGNATURE,"*****")),e}function l3e(t){let e=(0,j4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Yd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Yd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Oee(n)):e.set(r,n);return e}function u3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function qee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Hee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Hee(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&&Yd.PathStylePorts.includes(t.port)}function d3e(t,e){return t.credential=e,t}function g3e(t){return t?t.scheme+" "+t.value:void 0}function h3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.StorageBrowserPolicy=void 0;var p3e=xp(),m3e=Yt(),JM=GA(),E3e=Ql(),VM=class extends p3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return m3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,E3e.setURLParameter)(e.url,JM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(JM.HeaderConstants.COOKIE),e.headers.remove(JM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};by.StorageBrowserPolicy=VM});var Jee=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.StorageBrowserPolicyFactory=Jd.StorageBrowserPolicy=void 0;var Yee=Gee();Object.defineProperty(Jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Yee.StorageBrowserPolicy}});var zM=class{create(e,r){return new Yee.StorageBrowserPolicy(e,r)}};Jd.StorageBrowserPolicyFactory=zM});var Ny=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.CredentialPolicy=void 0;var C3e=xp(),jM=class extends C3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};wy.CredentialPolicy=jM});var KM=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.AnonymousCredentialPolicy=void 0;var B3e=Ny(),WM=class extends B3e.CredentialPolicy{constructor(e,r){super(e,r)}};Sy.AnonymousCredentialPolicy=WM});var Dy=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.Credential=void 0;var $M=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Ry.Credential=$M});var Vee=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.AnonymousCredential=void 0;var I3e=KM(),y3e=Dy(),XM=class extends y3e.Credential{create(e,r){return new I3e.AnonymousCredentialPolicy(e,r)}};xy.AnonymousCredential=XM});var eF=h(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});ZM.compareHeader=N3e;var Q3e=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]),b3e=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]),w3e=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 N3e(t,e){return S3e(t,e)?-1:1}function S3e(t,e){let r=[Q3e,b3e,w3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.StorageSharedKeyCredentialPolicy=void 0;var Bn=GA(),zee=Ql(),R3e=Ny(),D3e=eF(),tF=class extends R3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,R3e.compareHeader)(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,D3e.compareHeader)(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} `}),n}getCanonicalizedResourceString(e){let r=(0,zee.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,zee.getURLQueries)(e.url),s={};if(i){let o=[];for(let A in i)if(Object.prototype.hasOwnProperty.call(i,A)){let a=A.toLowerCase();s[a]=i[A],o.push(a)}o.sort();for(let A of o)n+=` -${A}:${decodeURIComponent(s[A])}`}return n}};vy.StorageSharedKeyCredentialPolicy=tF});var jee=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.StorageSharedKeyCredential=void 0;var D3e=require("node:crypto"),x3e=rF(),v3e=Dy(),nF=class extends v3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new x3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,D3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};ky.StorageSharedKeyCredential=nF});var iF=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.logger=void 0;var k3e=Il();Py.logger=(0,k3e.createClientLogger)("storage-common")});var sF=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageRetryPolicyType=void 0;var Wee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Wee||(_y.StorageRetryPolicyType=Wee={}))});var $ee=h(xp=>{"use strict";Object.defineProperty(xp,"__esModule",{value:!0});xp.StorageRetryPolicy=void 0;xp.NewRetryPolicyFactory=M3e;var P3e=Fd(),_3e=Dp(),Kee=GA(),oF=Ql(),Oa=iF(),AF=sF();function M3e(t){return{create:(e,r)=>new My(e,r,t)}}var qa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:AF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},F3e=new P3e.AbortError("The operation was aborted."),My=class extends _3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=qa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:qa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):qa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:qa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:qa.maxRetryDelayInMs):qa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:qa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:qa.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=(0,oF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,oF.setURLParameter)(i.url,Kee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Oa.logger.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(A){if(Oa.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`),!this.shouldRetry(s,n,o,A))throw A}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return Oa.logger.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Oa.logger.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return Oa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Oa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Kee.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Oa.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case AF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case AF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Oa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,oF.delay)(i,n,F3e)}};xp.StorageRetryPolicy=My});var lF=h(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.StorageRetryPolicyFactory=Jo.NewRetryPolicyFactory=Jo.StorageRetryPolicy=Jo.StorageRetryPolicyType=void 0;var cF=$ee();Object.defineProperty(Jo,"StorageRetryPolicy",{enumerable:!0,get:function(){return cF.StorageRetryPolicy}});Object.defineProperty(Jo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return cF.NewRetryPolicyFactory}});var L3e=sF();Object.defineProperty(Jo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return L3e.StorageRetryPolicyType}});var aF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new cF.StorageRetryPolicy(e,r,this.retryOptions)}};Jo.StorageRetryPolicyFactory=aF});var Xee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.storageBrowserPolicyName=void 0;Vd.storageBrowserPolicy=O3e;var T3e=Yt(),uF=GA(),U3e=Ql();Vd.storageBrowserPolicyName="storageBrowserPolicy";function O3e(){return{name:Vd.storageBrowserPolicyName,async sendRequest(t,e){return T3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,U3e.setURLParameter)(t.url,uF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(uF.HeaderConstants.COOKIE),t.headers.delete(uF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var Zee=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.storageCorrectContentLengthPolicyName=void 0;zd.storageCorrectContentLengthPolicy=H3e;var q3e=GA();zd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function H3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(q3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:zd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var rte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageRetryPolicyName=void 0;Wd.storageRetryPolicy=z3e;var G3e=Fd(),ete=Mr(),Y3e=Yt(),gF=lF(),tte=GA(),dF=Ql(),YA=iF();Wd.storageRetryPolicyName="storageRetryPolicy";var jd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},J3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],V3e=new G3e.AbortError("The operation was aborted.");function z3e(t={}){let e=t.retryPolicyType??jd.retryPolicyType,r=t.maxTries??jd.maxTries,n=t.retryDelayInMs??jd.retryDelayInMs,i=t.maxRetryDelayInMs??jd.maxRetryDelayInMs,s=t.secondaryHost??jd.secondaryHost,o=t.tryTimeoutInMs??jd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return YA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of J3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return YA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return YA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return YA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return YA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(tte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case gF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case gF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return YA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Wd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,dF.setURLParameter)(c.url,tte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,dF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{YA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,ete.isRestError)(D))YA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw YA.logger.error(`RetryPolicy: Caught error, message: ${(0,Y3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,dF.delay)(a(N,m),c.abortSignal,V3e),m++}if(B)return B;throw I??new ete.RestError("RetryPolicy failed without known error.")}}}});var ite=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageSharedKeyCredentialPolicyName=void 0;Kd.storageSharedKeyCredentialPolicy=K3e;var j3e=require("node:crypto"),In=GA(),nte=Ql(),W3e=eF();Kd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function K3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,In.HeaderConstants.RANGE)].join(` +${A}:${decodeURIComponent(s[A])}`}return n}};vy.StorageSharedKeyCredentialPolicy=tF});var jee=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.StorageSharedKeyCredential=void 0;var x3e=require("node:crypto"),v3e=rF(),k3e=Dy(),nF=class extends k3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new v3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,x3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};ky.StorageSharedKeyCredential=nF});var iF=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.logger=void 0;var P3e=Il();Py.logger=(0,P3e.createClientLogger)("storage-common")});var sF=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageRetryPolicyType=void 0;var Wee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Wee||(_y.StorageRetryPolicyType=Wee={}))});var $ee=h(vp=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});vp.StorageRetryPolicy=void 0;vp.NewRetryPolicyFactory=F3e;var _3e=Fd(),M3e=xp(),Kee=GA(),oF=Ql(),Oa=iF(),AF=sF();function F3e(t){return{create:(e,r)=>new My(e,r,t)}}var qa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:AF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},L3e=new _3e.AbortError("The operation was aborted."),My=class extends M3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=qa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:qa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):qa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:qa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:qa.maxRetryDelayInMs):qa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:qa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:qa.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=(0,oF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,oF.setURLParameter)(i.url,Kee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Oa.logger.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(A){if(Oa.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`),!this.shouldRetry(s,n,o,A))throw A}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return Oa.logger.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Oa.logger.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return Oa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Oa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Kee.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Oa.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case AF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case AF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Oa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,oF.delay)(i,n,L3e)}};vp.StorageRetryPolicy=My});var lF=h(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.StorageRetryPolicyFactory=Jo.NewRetryPolicyFactory=Jo.StorageRetryPolicy=Jo.StorageRetryPolicyType=void 0;var cF=$ee();Object.defineProperty(Jo,"StorageRetryPolicy",{enumerable:!0,get:function(){return cF.StorageRetryPolicy}});Object.defineProperty(Jo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return cF.NewRetryPolicyFactory}});var T3e=sF();Object.defineProperty(Jo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return T3e.StorageRetryPolicyType}});var aF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new cF.StorageRetryPolicy(e,r,this.retryOptions)}};Jo.StorageRetryPolicyFactory=aF});var Xee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.storageBrowserPolicyName=void 0;Vd.storageBrowserPolicy=q3e;var U3e=Yt(),uF=GA(),O3e=Ql();Vd.storageBrowserPolicyName="storageBrowserPolicy";function q3e(){return{name:Vd.storageBrowserPolicyName,async sendRequest(t,e){return U3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,O3e.setURLParameter)(t.url,uF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(uF.HeaderConstants.COOKIE),t.headers.delete(uF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var Zee=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.storageCorrectContentLengthPolicyName=void 0;zd.storageCorrectContentLengthPolicy=G3e;var H3e=GA();zd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function G3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(H3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:zd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var rte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageRetryPolicyName=void 0;Wd.storageRetryPolicy=j3e;var Y3e=Fd(),ete=Mr(),J3e=Yt(),gF=lF(),tte=GA(),dF=Ql(),YA=iF();Wd.storageRetryPolicyName="storageRetryPolicy";var jd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},V3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],z3e=new Y3e.AbortError("The operation was aborted.");function j3e(t={}){let e=t.retryPolicyType??jd.retryPolicyType,r=t.maxTries??jd.maxTries,n=t.retryDelayInMs??jd.retryDelayInMs,i=t.maxRetryDelayInMs??jd.maxRetryDelayInMs,s=t.secondaryHost??jd.secondaryHost,o=t.tryTimeoutInMs??jd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return YA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of V3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return YA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return YA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return YA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return YA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(tte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case gF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case gF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return YA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Wd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,dF.setURLParameter)(c.url,tte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,dF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{YA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,ete.isRestError)(D))YA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw YA.logger.error(`RetryPolicy: Caught error, message: ${(0,J3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,dF.delay)(a(N,m),c.abortSignal,z3e),m++}if(B)return B;throw I??new ete.RestError("RetryPolicy failed without known error.")}}}});var ite=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageSharedKeyCredentialPolicyName=void 0;Kd.storageSharedKeyCredentialPolicy=$3e;var W3e=require("node:crypto"),In=GA(),nte=Ql(),K3e=eF();Kd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function $3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,In.HeaderConstants.RANGE)].join(` `)+` -`+n(s)+i(s),A=(0,j3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,W3e.compareHeader)(a.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((a,c,l)=>!(c>0&&a.name.toLowerCase()===l[c-1].name.toLowerCase()));let A="";return o.forEach(a=>{A+=`${a.name.toLowerCase().trimRight()}:${a.value.trimLeft()} +`+n(s)+i(s),A=(0,W3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,K3e.compareHeader)(a.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((a,c,l)=>!(c>0&&a.name.toLowerCase()===l[c-1].name.toLowerCase()));let A="";return o.forEach(a=>{A+=`${a.name.toLowerCase().trimRight()}:${a.value.trimLeft()} `}),A}function i(s){let o=(0,nte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,nte.getURLQueries)(s.url),c={};if(a){let l=[];for(let u in a)if(Object.prototype.hasOwnProperty.call(a,u)){let d=u.toLowerCase();c[d]=a[u],l.push(d)}l.sort();for(let u of l)A+=` -${u}:${decodeURIComponent(c[u])}`}return A}return{name:Kd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var ste=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageRequestFailureDetailsParserPolicyName=void 0;$d.storageRequestFailureDetailsParserPolicy=$3e;$d.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function $3e(){return{name:$d.storageRequestFailureDetailsParserPolicyName,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 ote=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.UserDelegationKeyCredential=void 0;var X3e=require("node:crypto"),hF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,X3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Fy.UserDelegationKeyCredential=hF});var io=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(vee(),ir);var Z3e=kee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return Z3e.getCachedDefaultHttpClient}});yn.__exportStar(_ee(),ir);yn.__exportStar(Jee(),ir);yn.__exportStar(Vee(),ir);yn.__exportStar(Dy(),ir);yn.__exportStar(jee(),ir);yn.__exportStar(lF(),ir);var eXe=Dp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return eXe.BaseRequestPolicy}});yn.__exportStar(KM(),ir);yn.__exportStar(Ny(),ir);yn.__exportStar(Xee(),ir);yn.__exportStar(Zee(),ir);yn.__exportStar(rte(),ir);yn.__exportStar(rF(),ir);yn.__exportStar(ite(),ir);yn.__exportStar(ste(),ir);yn.__exportStar(ote(),ir)});var Gi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={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"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r -`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ha=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.Pipeline=Vo.StorageOAuthScopes=void 0;Vo.isPipelineLike=rXe;Vo.newPipeline=nXe;Vo.getCoreClientOptions=sXe;Vo.getCredentialFromPipeline=ute;var lte=py(),Ate=Mr(),ate=Yo(),cte=TM(),fF=Ud(),tXe=Ey(),Yi=io(),vp=Gi();Object.defineProperty(Vo,"StorageOAuthScopes",{enumerable:!0,get:function(){return vp.StorageOAuthScopes}});function rXe(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 Ly=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Vo.Pipeline=Ly;function nXe(t,e={}){t||(t=new Yi.AnonymousCredential);let r=new Ly([],e);return r._credential=t,r}function iXe(t){let e=[oXe,dte,AXe,aXe,cXe,lXe,dXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>uXe(i));return{wrappedPolicies:(0,lte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function sXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,lte.convertHttpClient)(e):(0,Yi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${vp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,ate.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:vp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:vp.StorageBlobLoggingAllowedQueryParameters,logger:tXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:cte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:cte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Ate.decompressResponsePolicyName}),i.addPolicy((0,Yi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Yi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Yi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Yi.storageBrowserPolicy)());let A=iXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=ute(t);(0,fF.isTokenCredential)(a)?i.addPolicy((0,Ate.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??vp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:ate.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Yi.StorageSharedKeyCredential&&i.addPolicy((0,Yi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function ute(t){if(t._credential)return t._credential;let e=new Yi.AnonymousCredential;for(let r of t.factories)if((0,fF.isTokenCredential)(r.credential))e=r.credential;else if(dte(r))return r;return e}function dte(t){return t instanceof Yi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function oXe(t){return t instanceof Yi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function AXe(t){return(0,fF.isTokenCredential)(t.credential)}function aXe(t){return t instanceof Yi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function cXe(t){return t instanceof Yi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function lXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function uXe(t){return t.constructor.name==="InjectorPolicyFactory"}function dXe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,A){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}});var mte=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.KnownStorageErrorCode=zo.KnownBlobExpiryOptions=zo.KnownFileShareTokenIntent=zo.KnownEncryptionAlgorithmType=void 0;var gte;(function(t){t.AES256="AES256"})(gte||(zo.KnownEncryptionAlgorithmType=gte={}));var hte;(function(t){t.Backup="backup"})(hte||(zo.KnownFileShareTokenIntent=hte={}));var fte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(fte||(zo.KnownBlobExpiryOptions=fte={}));var pte;(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"})(pte||(zo.KnownStorageErrorCode=pte={}))});var Ga=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={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"}}}}};y.StorageError={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"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={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"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={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"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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"}}}}};y.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={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"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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"}}}}};y.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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"}}}}};y.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={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"}}}}};y.BlobStartCopyFromURLExceptionHeaders={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"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={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"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={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"}}}}};y.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={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"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={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"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={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"}}}}};y.AppendBlobSealHeaders={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"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={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"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={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"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var bl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var kp=Ga();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:kp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:kp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:kp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:kp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:kp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var Ete=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.ServiceImpl=void 0;var mF=(Jr(),nn(Yr)),gXe=mF.__importStar(Yo()),gt=mF.__importStar(Ga()),re=mF.__importStar(bl()),pF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},hXe)}getProperties(e){return this.client.sendOperationRequest({options:e},fXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},pXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},mXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},EXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},CXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},BXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},IXe)}};Ty.ServiceImpl=pF;var Ya=gXe.createSerializer(gt,!0),hXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},fXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},pXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},mXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},EXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},CXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},BXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},IXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya}});var Cte=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.ContainerImpl=void 0;var CF=(Jr(),nn(Yr)),yXe=CF.__importStar(Yo()),ce=CF.__importStar(Ga()),P=CF.__importStar(bl()),EF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},QXe)}getProperties(e){return this.client.sendOperationRequest({options:e},bXe)}delete(e){return this.client.sendOperationRequest({options:e},wXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},NXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},SXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},RXe)}restore(e){return this.client.sendOperationRequest({options:e},DXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},xXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},vXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},kXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},PXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},_Xe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},MXe)}breakLease(e){return this.client.sendOperationRequest({options:e},FXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},LXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},TXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},UXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},OXe)}};Uy.ContainerImpl=EF;var jr=yXe.createSerializer(ce,!0),QXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:jr},bXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},wXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:jr},NXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:jr},SXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},RXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},DXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:jr},xXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:jr},vXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},kXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},PXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:jr},_Xe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:jr},MXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:jr},FXe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:jr},LXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:jr},TXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},UXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},OXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr}});var Bte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.BlobImpl=void 0;var IF=(Jr(),nn(Yr)),qXe=IF.__importStar(Yo()),Z=IF.__importStar(Ga()),Q=IF.__importStar(bl()),BF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},HXe)}getProperties(e){return this.client.sendOperationRequest({options:e},GXe)}delete(e){return this.client.sendOperationRequest({options:e},YXe)}undelete(e){return this.client.sendOperationRequest({options:e},JXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},VXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},zXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},jXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},WXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},KXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},$Xe)}acquireLease(e){return this.client.sendOperationRequest({options:e},XXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},ZXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},e5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},t5e)}breakLease(e){return this.client.sendOperationRequest({options:e},r5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},n5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},i5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},s5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},o5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},A5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},a5e)}query(e){return this.client.sendOperationRequest({options:e},c5e)}getTags(e){return this.client.sendOperationRequest({options:e},l5e)}setTags(e){return this.client.sendOperationRequest({options:e},u5e)}};Oy.BlobImpl=BF;var Jt=qXe.createSerializer(Z,!0),HXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},GXe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},YXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},JXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},VXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},zXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},jXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},WXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},KXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},$Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},XXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},ZXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},e5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},t5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},r5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},n5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},i5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},s5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},o5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},A5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},a5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},c5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},l5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},u5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Ite=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.PageBlobImpl=void 0;var QF=(Jr(),nn(Yr)),d5e=QF.__importStar(Yo()),ht=QF.__importStar(Ga()),k=QF.__importStar(bl()),yF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},g5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},h5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},f5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},p5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},m5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},E5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},C5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},B5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},I5e)}};qy.PageBlobImpl=yF;var JA=d5e.createSerializer(ht,!0),g5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:JA},h5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:JA},f5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:JA},p5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:JA},m5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:JA},E5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:JA},C5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:JA},B5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:JA},I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:JA}});var yte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.AppendBlobImpl=void 0;var wF=(Jr(),nn(Yr)),y5e=wF.__importStar(Yo()),Ji=wF.__importStar(Ga()),V=wF.__importStar(bl()),bF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Q5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},b5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},w5e)}seal(e){return this.client.sendOperationRequest({options:e},N5e)}};Gy.AppendBlobImpl=bF;var Hy=y5e.createSerializer(Ji,!0),Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobCreateHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Hy},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobAppendBlockHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Hy},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Hy},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ji.AppendBlobSealHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Hy}});var Qte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.BlockBlobImpl=void 0;var SF=(Jr(),nn(Yr)),S5e=SF.__importStar(Yo()),Rr=SF.__importStar(Ga()),_=SF.__importStar(bl()),NF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},R5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},D5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},x5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},v5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},k5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},P5e)}};Yy.BlockBlobImpl=NF;var Xd=S5e.createSerializer(Rr,!0),R5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Xd},D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:Xd},x5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Xd},v5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:Xd},k5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Xd},P5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:Xd}});var bte=h(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var Zd=(Jr(),nn(Yr));Zd.__exportStar(Ete(),Ja);Zd.__exportStar(Cte(),Ja);Zd.__exportStar(Bte(),Ja);Zd.__exportStar(Ite(),Ja);Zd.__exportStar(yte(),Ja);Zd.__exportStar(Qte(),Ja)});var wte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.StorageClient=void 0;var _5e=(Jr(),nn(Yr)),M5e=_5e.__importStar(py()),eg=bte(),RF=class extends M5e.ExtendedServiceClient{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new eg.ServiceImpl(this),this.container=new eg.ContainerImpl(this),this.blob=new eg.BlobImpl(this),this.pageBlob=new eg.PageBlobImpl(this),this.appendBlob=new eg.AppendBlobImpl(this),this.blockBlob=new eg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Jy.StorageClient=RF});var Ste=h(Nte=>{"use strict";Object.defineProperty(Nte,"__esModule",{value:!0})});var Dte=h(Rte=>{"use strict";Object.defineProperty(Rte,"__esModule",{value:!0})});var vte=h(xte=>{"use strict";Object.defineProperty(xte,"__esModule",{value:!0})});var Pte=h(kte=>{"use strict";Object.defineProperty(kte,"__esModule",{value:!0})});var Mte=h(_te=>{"use strict";Object.defineProperty(_te,"__esModule",{value:!0})});var Lte=h(Fte=>{"use strict";Object.defineProperty(Fte,"__esModule",{value:!0})});var Tte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var tg=(Jr(),nn(Yr));tg.__exportStar(Ste(),Va);tg.__exportStar(Dte(),Va);tg.__exportStar(vte(),Va);tg.__exportStar(Pte(),Va);tg.__exportStar(Mte(),Va);tg.__exportStar(Lte(),Va)});var Ote=h(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});rg.StorageClient=void 0;var Ute=(Jr(),nn(Yr));Ute.__exportStar(mte(),rg);var F5e=wte();Object.defineProperty(rg,"StorageClient",{enumerable:!0,get:function(){return F5e.StorageClient}});Ute.__exportStar(Tte(),rg)});var xF=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.StorageContextClient=void 0;var L5e=Ote(),DF=class extends L5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Vy.StorageContextClient=DF});var bs=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=U5e;Je.getValueInConnString=za;Je.extractConnectionStringParts=q5e;Je.appendToURLPath=G5e;Je.setURLParameter=Hte;Je.getURLParameter=Gte;Je.setURLHost=Y5e;Je.getURLPath=J5e;Je.getURLScheme=V5e;Je.getURLPathAndQuery=z5e;Je.getURLQueries=j5e;Je.appendToURLQuery=W5e;Je.truncatedISO8061Date=K5e;Je.base64encode=Yte;Je.base64decode=$5e;Je.generateBlockID=X5e;Je.delay=Z5e;Je.padStart=Jte;Je.sanitizeURL=Vte;Je.sanitizeHeaders=eZe;Je.iEqual=tZe;Je.getAccountNameFromUrl=zte;Je.isIpEndpointStyle=jte;Je.toBlobTagsString=rZe;Je.toBlobTags=nZe;Je.toTags=iZe;Je.toQuerySerialization=sZe;Je.parseObjectReplicationRecord=oZe;Je.attachCredential=AZe;Je.httpAuthorizationToString=aZe;Je.BlobNameToString=zy;Je.ConvertInternalResponseOfListBlobFlat=cZe;Je.ConvertInternalResponseOfListBlobHierarchy=lZe;Je.ExtractPageRangeInfoItems=uZe;Je.EscapePath=dZe;Je.assertResponse=gZe;var T5e=Mr(),qte=Yt(),ng=Gi();function U5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=H5e(r),e.pathname=r,e.toString()}function O5e(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 za(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function q5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=O5e(t),t=ng.DevelopmentConnectionString);let r=za(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=za(t,"AccountName"),s=Buffer.from(za(t,"AccountKey"),"base64"),!r){n=za(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(o=za(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=za(t,"SharedAccessSignature"),i=za(t,"AccountName");if(i||(i=zte(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function H5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function G5e(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 Hte(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Gte(t,e){return new URL(t).searchParams.get(e)??void 0}function Y5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function J5e(t){try{return new URL(t).pathname}catch{return}}function V5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function z5e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function j5e(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Jte(e.toString(),48-t.length,"0");return Yte(s)}async function Z5e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Jte(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 Vte(t){let e=t;return Gte(e,ng.URLConstants.Parameters.SIGNATURE)&&(e=Hte(e,ng.URLConstants.Parameters.SIGNATURE,"*****")),e}function eZe(t){let e=(0,T5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===ng.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===ng.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Vte(n)):e.set(r,n);return e}function tZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function zte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:jte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function jte(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&&ng.PathStylePorts.includes(t.port)}function rZe(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 nZe(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 iZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function sZe(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 oZe(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(A=>A.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function AZe(t,e){return t.credential=e,t}function aZe(t){return t?t.scheme+" "+t.value:void 0}function zy(t){return t.encoded?decodeURIComponent(t.content):t.content}function cZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function lZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:zy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function*uZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageClient=void 0;var hZe=xF(),Wte=Ha(),jy=bs(),vF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,jy.escapeURLPath)(e),this.accountName=(0,jy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new hZe.StorageContextClient(this.url,(0,Wte.getCoreClientOptions)(r)),this.isHttps=(0,jy.iEqual)((0,jy.getURLScheme)(this.url)||"","https"),this.credential=(0,Wte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Wy.StorageClient=vF});var wl=h($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.tracingClient=void 0;var fZe=k_(),pZe=Gi();$y.tracingClient=(0,fZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:pZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var PF=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.BlobSASPermissions=void 0;var kF=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("")}};Xy.BlobSASPermissions=kF});var MF=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.ContainerSASPermissions=void 0;var _F=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("")}};Zy.ContainerSASPermissions=_F});var eQ=h(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.ipRangeToString=mZe;function mZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var rQ=h(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.SASQueryParameters=ig.SASProtocol=void 0;var EZe=eQ(),tQ=bs(),Kte;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Kte||(ig.SASProtocol=Kte={}));var LF=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,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}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?(0,tQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,tQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,EZe.ipRangeToString)(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?(0,tQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,tQ.truncatedISO8061Date)(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}`))}};ig.SASQueryParameters=LF});var iQ=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.generateBlobSASQueryParameters=IZe;nQ.generateBlobSASQueryParametersInternal=Xte;var Nl=PF(),Sl=MF(),CZe=io(),Rl=eQ(),Dl=rQ(),$te=Gi(),sr=bs(),BZe=io();function IZe(t,e,r){return Xte(t,e,r).sasQueryParameters}function Xte(t,e,r){let n=t.version?t.version:$te.SERVICE_VERSION,i=e instanceof CZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new BZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?bZe(t,i):n>="2025-07-05"?RZe(t,s):SZe(t,s);if(n>="2018-11-09")return i!==void 0?QZe(t,i):n>="2020-02-10"?NZe(t,s):wZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return yZe(t,i);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function yZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` -`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function QZe(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function bZe(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}function wZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}function NZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}function SZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}function RZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}function xl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:$te.SERVICE_VERSION;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 AQ=h(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.BlobLeaseClient=void 0;var DZe=Yt(),jo=Gi(),Pp=wl(),sQ=bs(),TF=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=(0,DZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 Pp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,sQ.assertResponse)(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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 Pp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,sQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.ETagNone||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 Pp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,sQ.assertResponse)(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!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.ETagNone||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 Pp.tracingClient.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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 Pp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,sQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};oQ.BlobLeaseClient=TF});var Zte=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.RetriableReadableStream=void 0;var xZe=Fd(),vZe=require("node:stream"),UF=class extends vZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=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 xZe.AbortError("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.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)}};aQ.RetriableReadableStream=UF});var ere=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.BlobDownloadResponse=void 0;var kZe=Yt(),PZe=Zte(),OF=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 kZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new PZe.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};cQ.BlobDownloadResponse=OF});var tre=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.AVRO_SCHEMA_KEY=Wo.AVRO_CODEC_KEY=Wo.AVRO_INIT_BYTES=Wo.AVRO_SYNC_MARKER_SIZE=void 0;Wo.AVRO_SYNC_MARKER_SIZE=16;Wo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Wo.AVRO_CODEC_KEY="avro.codec";Wo.AVRO_SCHEMA_KEY="avro.schema"});var rre=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.AvroType=sg.AvroParser=void 0;var di=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};sg.AvroParser=di;var kl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(kl||(kl={}));var Wr;(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"})(Wr||(Wr={}));var ja=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new qF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case kl.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let i of e.fields)n[i.name]=t.fromSchema(i.type);return new JF(n,e.name);case kl.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 HF(e.symbols);case kl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YF(t.fromSchema(e.values));case kl.ARRAY:case kl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};sg.AvroType=ja;var qF=class extends ja{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return di.readNull();case Wr.BOOLEAN:return di.readBoolean(e,r);case Wr.INT:return di.readInt(e,r);case Wr.LONG:return di.readLong(e,r);case Wr.FLOAT:return di.readFloat(e,r);case Wr.DOUBLE:return di.readDouble(e,r);case Wr.BYTES:return di.readBytes(e,r);case Wr.STRING:return di.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},HF=class extends ja{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await di.readInt(e,r);return this._symbols[n]}},GF=class extends ja{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await di.readInt(e,r);return this._types[n].read(e,r)}},YF=class extends ja{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return di.readMap(e,n,r)}},JF=class extends ja{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var nre=h(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.arraysEqual=_Ze;function _Ze(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.AvroReader=void 0;var og=tre(),Ko=rre(),ire=nre(),zF=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,ire.arraysEqual)(r,og.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await Ko.AvroParser.readMap(this._headerStream,Ko.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[og.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[og.AVRO_SCHEMA_KEY]);if(this._itemType=Ko.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 Ko.AvroParser.readFixedBytes(this._dataStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,ire.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};lQ.AvroReader=zF});var WF=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.AvroReadable=void 0;var jF=class{};uQ.AvroReadable=jF});var Are=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReadableFromStream=void 0;var MZe=WF(),FZe=Fd(),LZe=require("buffer"),ore=new FZe.AbortError("Reading from the avro stream was aborted."),KF=class extends MZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?LZe.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 ore;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(ore)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};dQ.AvroReadableFromStream=KF});var are=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.AvroReadableFromStream=Wa.AvroReadable=Wa.AvroReader=void 0;var TZe=sre();Object.defineProperty(Wa,"AvroReader",{enumerable:!0,get:function(){return TZe.AvroReader}});var UZe=WF();Object.defineProperty(Wa,"AvroReadable",{enumerable:!0,get:function(){return UZe.AvroReadable}});var OZe=Are();Object.defineProperty(Wa,"AvroReadableFromStream",{enumerable:!0,get:function(){return OZe.AvroReadableFromStream}})});var lre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobQuickQueryStream=void 0;var qZe=require("node:stream"),cre=are(),$F=class extends qZe.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 cre.AvroReader(new cre.AvroReadableFromStream(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="string")throw Error("Invalid description in avro error record.");let A=r.position;if(typeof A!="number")throw Error("Invalid position in avro error record.");this.onError({position:A,name:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};gQ.BlobQuickQueryStream=$F});var ure=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobQueryResponse=void 0;var HZe=Yt(),GZe=lre(),XF=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 HZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new GZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};hQ.BlobQueryResponse=XF});var ZF=h(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.StorageBlobAudience=so.PremiumPageBlobTier=so.BlockBlobTier=void 0;so.toAccessTier=JZe;so.ensureCpkIfSpecified=VZe;so.getBlobServiceAccountAudience=zZe;var YZe=Gi(),dre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(dre||(so.BlockBlobTier=dre={}));var gre;(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"})(gre||(so.PremiumPageBlobTier=gre={}));function JZe(t){if(t!==void 0)return t}function VZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=YZe.EncryptionAlgorithmAES25)}var hre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(hre||(so.StorageBlobAudience=hre={}));function zZe(t){return`https://${t}.blob.core.windows.net/.default`}});var fre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.rangeResponseFromModel=jZe;function jZe(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 pQ=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.logger=void 0;var WZe=Il();fQ.logger=(0,WZe.createClientLogger)("core-lro")});var mQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.terminalStates=Ag.POLL_INTERVAL_IN_MS=void 0;Ag.POLL_INTERVAL_IN_MS=2e3;Ag.terminalStates=["succeeded","canceled","failed"]});var EQ=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.pollOperation=Ka.initOperation=Ka.deserializeState=void 0;var tL=pQ(),mre=mQ();function KZe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Ka.deserializeState=KZe;function pre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function $Ze(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function XZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=$Ze(e,n.message);return{code:r,message:e}}function Ere(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=XZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),tL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,ZZe({response:A,state:e,processResult:s}))}function ZZe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function e6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};tL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Ere({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Ka.initOperation=e6e;async function t6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(pre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(tL.logger.verbose(`LRO: Status: +${u}:${decodeURIComponent(c[u])}`}return A}return{name:Kd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var ste=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageRequestFailureDetailsParserPolicyName=void 0;$d.storageRequestFailureDetailsParserPolicy=X3e;$d.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function X3e(){return{name:$d.storageRequestFailureDetailsParserPolicyName,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 ote=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.UserDelegationKeyCredential=void 0;var Z3e=require("node:crypto"),hF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Z3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Fy.UserDelegationKeyCredential=hF});var io=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(vee(),ir);var eXe=kee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return eXe.getCachedDefaultHttpClient}});yn.__exportStar(_ee(),ir);yn.__exportStar(Jee(),ir);yn.__exportStar(Vee(),ir);yn.__exportStar(Dy(),ir);yn.__exportStar(jee(),ir);yn.__exportStar(lF(),ir);var tXe=xp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return tXe.BaseRequestPolicy}});yn.__exportStar(KM(),ir);yn.__exportStar(Ny(),ir);yn.__exportStar(Xee(),ir);yn.__exportStar(Zee(),ir);yn.__exportStar(rte(),ir);yn.__exportStar(rF(),ir);yn.__exportStar(ite(),ir);yn.__exportStar(ste(),ir);yn.__exportStar(ote(),ir)});var Gi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={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"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r +`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ha=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.Pipeline=Vo.StorageOAuthScopes=void 0;Vo.isPipelineLike=nXe;Vo.newPipeline=iXe;Vo.getCoreClientOptions=oXe;Vo.getCredentialFromPipeline=ute;var lte=py(),Ate=Mr(),ate=Yo(),cte=TM(),fF=Ud(),rXe=Ey(),Yi=io(),kp=Gi();Object.defineProperty(Vo,"StorageOAuthScopes",{enumerable:!0,get:function(){return kp.StorageOAuthScopes}});function nXe(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 Ly=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Vo.Pipeline=Ly;function iXe(t,e={}){t||(t=new Yi.AnonymousCredential);let r=new Ly([],e);return r._credential=t,r}function sXe(t){let e=[AXe,dte,aXe,cXe,lXe,uXe,gXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>dXe(i));return{wrappedPolicies:(0,lte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function oXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,lte.convertHttpClient)(e):(0,Yi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${kp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,ate.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:kp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:kp.StorageBlobLoggingAllowedQueryParameters,logger:rXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:cte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:cte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Ate.decompressResponsePolicyName}),i.addPolicy((0,Yi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Yi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Yi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Yi.storageBrowserPolicy)());let A=sXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=ute(t);(0,fF.isTokenCredential)(a)?i.addPolicy((0,Ate.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??kp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:ate.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Yi.StorageSharedKeyCredential&&i.addPolicy((0,Yi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function ute(t){if(t._credential)return t._credential;let e=new Yi.AnonymousCredential;for(let r of t.factories)if((0,fF.isTokenCredential)(r.credential))e=r.credential;else if(dte(r))return r;return e}function dte(t){return t instanceof Yi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function AXe(t){return t instanceof Yi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function aXe(t){return(0,fF.isTokenCredential)(t.credential)}function cXe(t){return t instanceof Yi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function lXe(t){return t instanceof Yi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function uXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function dXe(t){return t.constructor.name==="InjectorPolicyFactory"}function gXe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,A){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}});var mte=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.KnownStorageErrorCode=zo.KnownBlobExpiryOptions=zo.KnownFileShareTokenIntent=zo.KnownEncryptionAlgorithmType=void 0;var gte;(function(t){t.AES256="AES256"})(gte||(zo.KnownEncryptionAlgorithmType=gte={}));var hte;(function(t){t.Backup="backup"})(hte||(zo.KnownFileShareTokenIntent=hte={}));var fte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(fte||(zo.KnownBlobExpiryOptions=fte={}));var pte;(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"})(pte||(zo.KnownStorageErrorCode=pte={}))});var Ga=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={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"}}}}};y.StorageError={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"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={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"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={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"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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"}}}}};y.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={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"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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"}}}}};y.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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"}}}}};y.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={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"}}}}};y.BlobStartCopyFromURLExceptionHeaders={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"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={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"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={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"}}}}};y.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={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"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={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"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={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"}}}}};y.AppendBlobSealHeaders={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"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={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"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={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"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var bl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var Pp=Ga();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Pp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:Pp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:Pp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:Pp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:Pp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var Ete=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.ServiceImpl=void 0;var mF=(Jr(),nn(Yr)),hXe=mF.__importStar(Yo()),gt=mF.__importStar(Ga()),re=mF.__importStar(bl()),pF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},fXe)}getProperties(e){return this.client.sendOperationRequest({options:e},pXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},mXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},EXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},CXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},BXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},IXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},yXe)}};Ty.ServiceImpl=pF;var Ya=hXe.createSerializer(gt,!0),fXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},pXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},mXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},EXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},CXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},BXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},IXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},yXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya}});var Cte=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.ContainerImpl=void 0;var CF=(Jr(),nn(Yr)),QXe=CF.__importStar(Yo()),ce=CF.__importStar(Ga()),P=CF.__importStar(bl()),EF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},bXe)}getProperties(e){return this.client.sendOperationRequest({options:e},wXe)}delete(e){return this.client.sendOperationRequest({options:e},NXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},SXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},RXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},DXe)}restore(e){return this.client.sendOperationRequest({options:e},xXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},vXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},kXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},PXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},_Xe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},MXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},FXe)}breakLease(e){return this.client.sendOperationRequest({options:e},LXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},TXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},UXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},OXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},qXe)}};Uy.ContainerImpl=EF;var jr=QXe.createSerializer(ce,!0),bXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:jr},wXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},NXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:jr},SXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:jr},RXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},DXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},xXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:jr},vXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:jr},kXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},PXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},_Xe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:jr},MXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:jr},FXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:jr},LXe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:jr},TXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:jr},UXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},OXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},qXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr}});var Bte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.BlobImpl=void 0;var IF=(Jr(),nn(Yr)),HXe=IF.__importStar(Yo()),Z=IF.__importStar(Ga()),Q=IF.__importStar(bl()),BF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},GXe)}getProperties(e){return this.client.sendOperationRequest({options:e},YXe)}delete(e){return this.client.sendOperationRequest({options:e},JXe)}undelete(e){return this.client.sendOperationRequest({options:e},VXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},zXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},jXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},WXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},KXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},$Xe)}setMetadata(e){return this.client.sendOperationRequest({options:e},XXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},ZXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},e5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},t5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},r5e)}breakLease(e){return this.client.sendOperationRequest({options:e},n5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},i5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},s5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},o5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},A5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},a5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},c5e)}query(e){return this.client.sendOperationRequest({options:e},l5e)}getTags(e){return this.client.sendOperationRequest({options:e},u5e)}setTags(e){return this.client.sendOperationRequest({options:e},d5e)}};Oy.BlobImpl=BF;var Jt=HXe.createSerializer(Z,!0),GXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},YXe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},JXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},VXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},zXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},jXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},WXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},KXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},$Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},XXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},ZXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},e5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},t5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},r5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},n5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},i5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},s5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},o5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},A5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},a5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},c5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},l5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},u5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},d5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Ite=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.PageBlobImpl=void 0;var QF=(Jr(),nn(Yr)),g5e=QF.__importStar(Yo()),ht=QF.__importStar(Ga()),k=QF.__importStar(bl()),yF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},h5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},f5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},p5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},m5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},E5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},C5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},B5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},I5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},y5e)}};qy.PageBlobImpl=yF;var JA=g5e.createSerializer(ht,!0),h5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:JA},f5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:JA},p5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:JA},m5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:JA},E5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:JA},C5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:JA},B5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:JA},I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:JA},y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:JA}});var yte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.AppendBlobImpl=void 0;var wF=(Jr(),nn(Yr)),Q5e=wF.__importStar(Yo()),Ji=wF.__importStar(Ga()),V=wF.__importStar(bl()),bF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},b5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},w5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},N5e)}seal(e){return this.client.sendOperationRequest({options:e},S5e)}};Gy.AppendBlobImpl=bF;var Hy=Q5e.createSerializer(Ji,!0),b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobCreateHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Hy},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobAppendBlockHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Hy},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Hy},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ji.AppendBlobSealHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Hy}});var Qte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.BlockBlobImpl=void 0;var SF=(Jr(),nn(Yr)),R5e=SF.__importStar(Yo()),Rr=SF.__importStar(Ga()),_=SF.__importStar(bl()),NF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},D5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},x5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},v5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},k5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},P5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},_5e)}};Yy.BlockBlobImpl=NF;var Xd=R5e.createSerializer(Rr,!0),D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Xd},x5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:Xd},v5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Xd},k5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:Xd},P5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Xd},_5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:Xd}});var bte=h(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var Zd=(Jr(),nn(Yr));Zd.__exportStar(Ete(),Ja);Zd.__exportStar(Cte(),Ja);Zd.__exportStar(Bte(),Ja);Zd.__exportStar(Ite(),Ja);Zd.__exportStar(yte(),Ja);Zd.__exportStar(Qte(),Ja)});var wte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.StorageClient=void 0;var M5e=(Jr(),nn(Yr)),F5e=M5e.__importStar(py()),eg=bte(),RF=class extends F5e.ExtendedServiceClient{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new eg.ServiceImpl(this),this.container=new eg.ContainerImpl(this),this.blob=new eg.BlobImpl(this),this.pageBlob=new eg.PageBlobImpl(this),this.appendBlob=new eg.AppendBlobImpl(this),this.blockBlob=new eg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Jy.StorageClient=RF});var Ste=h(Nte=>{"use strict";Object.defineProperty(Nte,"__esModule",{value:!0})});var Dte=h(Rte=>{"use strict";Object.defineProperty(Rte,"__esModule",{value:!0})});var vte=h(xte=>{"use strict";Object.defineProperty(xte,"__esModule",{value:!0})});var Pte=h(kte=>{"use strict";Object.defineProperty(kte,"__esModule",{value:!0})});var Mte=h(_te=>{"use strict";Object.defineProperty(_te,"__esModule",{value:!0})});var Lte=h(Fte=>{"use strict";Object.defineProperty(Fte,"__esModule",{value:!0})});var Tte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var tg=(Jr(),nn(Yr));tg.__exportStar(Ste(),Va);tg.__exportStar(Dte(),Va);tg.__exportStar(vte(),Va);tg.__exportStar(Pte(),Va);tg.__exportStar(Mte(),Va);tg.__exportStar(Lte(),Va)});var Ote=h(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});rg.StorageClient=void 0;var Ute=(Jr(),nn(Yr));Ute.__exportStar(mte(),rg);var L5e=wte();Object.defineProperty(rg,"StorageClient",{enumerable:!0,get:function(){return L5e.StorageClient}});Ute.__exportStar(Tte(),rg)});var xF=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.StorageContextClient=void 0;var T5e=Ote(),DF=class extends T5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Vy.StorageContextClient=DF});var bs=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=O5e;Je.getValueInConnString=za;Je.extractConnectionStringParts=H5e;Je.appendToURLPath=Y5e;Je.setURLParameter=Hte;Je.getURLParameter=Gte;Je.setURLHost=J5e;Je.getURLPath=V5e;Je.getURLScheme=z5e;Je.getURLPathAndQuery=j5e;Je.getURLQueries=W5e;Je.appendToURLQuery=K5e;Je.truncatedISO8061Date=$5e;Je.base64encode=Yte;Je.base64decode=X5e;Je.generateBlockID=Z5e;Je.delay=eZe;Je.padStart=Jte;Je.sanitizeURL=Vte;Je.sanitizeHeaders=tZe;Je.iEqual=rZe;Je.getAccountNameFromUrl=zte;Je.isIpEndpointStyle=jte;Je.toBlobTagsString=nZe;Je.toBlobTags=iZe;Je.toTags=sZe;Je.toQuerySerialization=oZe;Je.parseObjectReplicationRecord=AZe;Je.attachCredential=aZe;Je.httpAuthorizationToString=cZe;Je.BlobNameToString=zy;Je.ConvertInternalResponseOfListBlobFlat=lZe;Je.ConvertInternalResponseOfListBlobHierarchy=uZe;Je.ExtractPageRangeInfoItems=dZe;Je.EscapePath=gZe;Je.assertResponse=hZe;var U5e=Mr(),qte=Yt(),ng=Gi();function O5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=G5e(r),e.pathname=r,e.toString()}function q5e(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 za(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function H5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=q5e(t),t=ng.DevelopmentConnectionString);let r=za(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=za(t,"AccountName"),s=Buffer.from(za(t,"AccountKey"),"base64"),!r){n=za(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(o=za(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=za(t,"SharedAccessSignature"),i=za(t,"AccountName");if(i||(i=zte(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function G5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Y5e(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 Hte(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Gte(t,e){return new URL(t).searchParams.get(e)??void 0}function J5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function V5e(t){try{return new URL(t).pathname}catch{return}}function z5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function j5e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function W5e(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Jte(e.toString(),48-t.length,"0");return Yte(s)}async function eZe(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Jte(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 Vte(t){let e=t;return Gte(e,ng.URLConstants.Parameters.SIGNATURE)&&(e=Hte(e,ng.URLConstants.Parameters.SIGNATURE,"*****")),e}function tZe(t){let e=(0,U5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===ng.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===ng.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Vte(n)):e.set(r,n);return e}function rZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function zte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:jte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function jte(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&&ng.PathStylePorts.includes(t.port)}function nZe(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 iZe(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 sZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function oZe(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 AZe(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(A=>A.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function aZe(t,e){return t.credential=e,t}function cZe(t){return t?t.scheme+" "+t.value:void 0}function zy(t){return t.encoded?decodeURIComponent(t.content):t.content}function lZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function uZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:zy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function*dZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageClient=void 0;var fZe=xF(),Wte=Ha(),jy=bs(),vF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,jy.escapeURLPath)(e),this.accountName=(0,jy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new fZe.StorageContextClient(this.url,(0,Wte.getCoreClientOptions)(r)),this.isHttps=(0,jy.iEqual)((0,jy.getURLScheme)(this.url)||"","https"),this.credential=(0,Wte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Wy.StorageClient=vF});var wl=h($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.tracingClient=void 0;var pZe=k_(),mZe=Gi();$y.tracingClient=(0,pZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:mZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var PF=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.BlobSASPermissions=void 0;var kF=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("")}};Xy.BlobSASPermissions=kF});var MF=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.ContainerSASPermissions=void 0;var _F=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("")}};Zy.ContainerSASPermissions=_F});var eQ=h(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.ipRangeToString=EZe;function EZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var rQ=h(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.SASQueryParameters=ig.SASProtocol=void 0;var CZe=eQ(),tQ=bs(),Kte;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Kte||(ig.SASProtocol=Kte={}));var LF=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,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}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?(0,tQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,tQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,CZe.ipRangeToString)(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?(0,tQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,tQ.truncatedISO8061Date)(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}`))}};ig.SASQueryParameters=LF});var iQ=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.generateBlobSASQueryParameters=yZe;nQ.generateBlobSASQueryParametersInternal=Xte;var Nl=PF(),Sl=MF(),BZe=io(),Rl=eQ(),Dl=rQ(),$te=Gi(),sr=bs(),IZe=io();function yZe(t,e,r){return Xte(t,e,r).sasQueryParameters}function Xte(t,e,r){let n=t.version?t.version:$te.SERVICE_VERSION,i=e instanceof BZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new IZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?wZe(t,i):n>="2025-07-05"?DZe(t,s):RZe(t,s);if(n>="2018-11-09")return i!==void 0?bZe(t,i):n>="2020-02-10"?SZe(t,s):NZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return QZe(t,i);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function QZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` +`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function bZe(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function wZe(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}function NZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}function SZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}function RZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}function DZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}function xl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:$te.SERVICE_VERSION;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 AQ=h(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.BlobLeaseClient=void 0;var xZe=Yt(),jo=Gi(),_p=wl(),sQ=bs(),TF=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=(0,xZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,sQ.assertResponse)(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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,sQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,sQ.assertResponse)(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!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,sQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};oQ.BlobLeaseClient=TF});var Zte=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.RetriableReadableStream=void 0;var vZe=Fd(),kZe=require("node:stream"),UF=class extends kZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=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 vZe.AbortError("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.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)}};aQ.RetriableReadableStream=UF});var ere=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.BlobDownloadResponse=void 0;var PZe=Yt(),_Ze=Zte(),OF=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 PZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new _Ze.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};cQ.BlobDownloadResponse=OF});var tre=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.AVRO_SCHEMA_KEY=Wo.AVRO_CODEC_KEY=Wo.AVRO_INIT_BYTES=Wo.AVRO_SYNC_MARKER_SIZE=void 0;Wo.AVRO_SYNC_MARKER_SIZE=16;Wo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Wo.AVRO_CODEC_KEY="avro.codec";Wo.AVRO_SCHEMA_KEY="avro.schema"});var rre=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.AvroType=sg.AvroParser=void 0;var di=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};sg.AvroParser=di;var kl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(kl||(kl={}));var Wr;(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"})(Wr||(Wr={}));var ja=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new qF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case kl.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let i of e.fields)n[i.name]=t.fromSchema(i.type);return new JF(n,e.name);case kl.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 HF(e.symbols);case kl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YF(t.fromSchema(e.values));case kl.ARRAY:case kl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};sg.AvroType=ja;var qF=class extends ja{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return di.readNull();case Wr.BOOLEAN:return di.readBoolean(e,r);case Wr.INT:return di.readInt(e,r);case Wr.LONG:return di.readLong(e,r);case Wr.FLOAT:return di.readFloat(e,r);case Wr.DOUBLE:return di.readDouble(e,r);case Wr.BYTES:return di.readBytes(e,r);case Wr.STRING:return di.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},HF=class extends ja{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await di.readInt(e,r);return this._symbols[n]}},GF=class extends ja{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await di.readInt(e,r);return this._types[n].read(e,r)}},YF=class extends ja{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return di.readMap(e,n,r)}},JF=class extends ja{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var nre=h(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.arraysEqual=MZe;function MZe(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.AvroReader=void 0;var og=tre(),Ko=rre(),ire=nre(),zF=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,ire.arraysEqual)(r,og.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await Ko.AvroParser.readMap(this._headerStream,Ko.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[og.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[og.AVRO_SCHEMA_KEY]);if(this._itemType=Ko.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 Ko.AvroParser.readFixedBytes(this._dataStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,ire.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};lQ.AvroReader=zF});var WF=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.AvroReadable=void 0;var jF=class{};uQ.AvroReadable=jF});var Are=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReadableFromStream=void 0;var FZe=WF(),LZe=Fd(),TZe=require("buffer"),ore=new LZe.AbortError("Reading from the avro stream was aborted."),KF=class extends FZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?TZe.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 ore;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(ore)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};dQ.AvroReadableFromStream=KF});var are=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.AvroReadableFromStream=Wa.AvroReadable=Wa.AvroReader=void 0;var UZe=sre();Object.defineProperty(Wa,"AvroReader",{enumerable:!0,get:function(){return UZe.AvroReader}});var OZe=WF();Object.defineProperty(Wa,"AvroReadable",{enumerable:!0,get:function(){return OZe.AvroReadable}});var qZe=Are();Object.defineProperty(Wa,"AvroReadableFromStream",{enumerable:!0,get:function(){return qZe.AvroReadableFromStream}})});var lre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobQuickQueryStream=void 0;var HZe=require("node:stream"),cre=are(),$F=class extends HZe.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 cre.AvroReader(new cre.AvroReadableFromStream(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="string")throw Error("Invalid description in avro error record.");let A=r.position;if(typeof A!="number")throw Error("Invalid position in avro error record.");this.onError({position:A,name:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};gQ.BlobQuickQueryStream=$F});var ure=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobQueryResponse=void 0;var GZe=Yt(),YZe=lre(),XF=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 GZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new YZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};hQ.BlobQueryResponse=XF});var ZF=h(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.StorageBlobAudience=so.PremiumPageBlobTier=so.BlockBlobTier=void 0;so.toAccessTier=VZe;so.ensureCpkIfSpecified=zZe;so.getBlobServiceAccountAudience=jZe;var JZe=Gi(),dre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(dre||(so.BlockBlobTier=dre={}));var gre;(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"})(gre||(so.PremiumPageBlobTier=gre={}));function VZe(t){if(t!==void 0)return t}function zZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=JZe.EncryptionAlgorithmAES25)}var hre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(hre||(so.StorageBlobAudience=hre={}));function jZe(t){return`https://${t}.blob.core.windows.net/.default`}});var fre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.rangeResponseFromModel=WZe;function WZe(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 pQ=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.logger=void 0;var KZe=Il();fQ.logger=(0,KZe.createClientLogger)("core-lro")});var mQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.terminalStates=Ag.POLL_INTERVAL_IN_MS=void 0;Ag.POLL_INTERVAL_IN_MS=2e3;Ag.terminalStates=["succeeded","canceled","failed"]});var EQ=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.pollOperation=Ka.initOperation=Ka.deserializeState=void 0;var tL=pQ(),mre=mQ();function $Ze(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Ka.deserializeState=$Ze;function pre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function XZe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function ZZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=XZe(e,n.message);return{code:r,message:e}}function Ere(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=ZZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),tL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,e6e({response:A,state:e,processResult:s}))}function e6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function t6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};tL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Ere({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Ka.initOperation=t6e;async function r6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(pre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(tL.logger.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${mre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(pre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function r6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await t6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(Ere({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!mre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Ka.pollOperation=r6e});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var Cre=EQ(),rL=pQ();function Bre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Ire(t){return t.headers.location}function yre(t){return t.headers["operation-location"]}function Qre(t){return t.headers["azure-asyncoperation"]}function n6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function bre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=yre(e),o=Qre(e),A=Bre({operationLocation:s,azureAsyncOperation:o}),a=Ire(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:n6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=bre;function wre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function i6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return wre({status:r,statusCode:t.statusCode})}function s6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return wre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Nre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?o6e(new Date(e)):r*1e3}}or.parseRetryAfter=Nre;function Sre(t){let e=xre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}or.getErrorFromResponse=Sre;function o6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=bre({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Rre,setErrorAsResult:s})}or.initHttpOperation=A6e;function Dre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Bre({operationLocation:yre(t),azureAsyncOperation:Qre(t)});case"ResourceLocation":return Ire(t);default:return}}or.getOperationLocation=Dre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return i6e(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return s6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function xre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function vre(t,e){let r=xre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=vre;function kre(t){return t.name==="RestError"}or.isOperationError=kre;async function a6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Cre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Sre,updateState:s,getPollingInterval:Nre,getOperationLocation:Dre,getOperationStatus:iL,isOperationError:kre,getResourceLocation:vre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=a6e});var Pre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.buildCreatePoller=void 0;var oL=EQ(),c6e=mQ(),l6e=Yt(),u6e=()=>({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 d6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=c6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=u6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,l6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,oL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}CQ.buildCreatePoller=d6e});var _re=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.createHttpPoller=void 0;var $a=sL(),g6e=Pre();async function h6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,g6e.buildCreatePoller)({getStatusFromInitialResponse:$a.getStatusFromInitialResponse,getStatusFromPollResponse:$a.getOperationStatus,isOperationError:$a.isOperationError,getOperationLocation:$a.getOperationLocation,getResourceLocation:$a.getResourceLocation,getPollingInterval:$a.parseRetryAfter,getError:$a.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,$a.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}BQ.createHttpPoller=h6e});var Fre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.GenericPollOperation=void 0;var Mre=sL(),f6e=pQ(),p6e=()=>({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)}),AL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=p6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Mre.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,Mre.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return f6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};IQ.GenericPollOperation=AL});var cL=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Poller=Xa.PollerCancelledError=Xa.PollerStoppedError=void 0;var yQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerStoppedError=yQ;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerCancelledError=QQ;var aL=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 QQ("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 yQ("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()}};Xa.Poller=aL});var Lre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.LroEngine=void 0;var m6e=Fre(),E6e=mQ(),C6e=cL(),B6e=EQ(),lL=class extends C6e.Poller{constructor(e,r){let{intervalInMs:n=E6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,B6e.deserializeState)(i):{},u=new m6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};bQ.LroEngine=lL});var Tre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var I6e=Lre();Object.defineProperty(wQ,"LroEngine",{enumerable:!0,get:function(){return I6e.LroEngine}})});var Ore=h(Ure=>{"use strict";Object.defineProperty(Ure,"__esModule",{value:!0})});var qre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),y6e=_re();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return y6e.createHttpPoller}});uL.__exportStar(Tre(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(Ore(),Pl)});var Hre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.BlobBeginCopyFromUrlPoller=void 0;var Q6e=Yt(),b6e=qre(),dL=class extends b6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=_p({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,Q6e.delay)(this.intervalInMs)}};NQ.BlobBeginCopyFromUrlPoller=dL;var w6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?_p(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,_p(r)):(r.isCancelled=!0,_p(r))},N6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return _p(r)},S6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function _p(t){return{state:{...t},cancel:w6e,toString:S6e,update:N6e}}});var Gre=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=R6e;function R6e(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 Yre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.Batch=void 0;var D6e=require("events"),Mp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Mp||(Mp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Mp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new D6e.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=Mp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.fsCreateReadStream=$o.fsStat=void 0;$o.streamToBuffer=k6e;$o.streamToBuffer2=P6e;$o.streamToBuffer3=_6e;$o.readStreamToLocalFile=M6e;var Jre=(Jr(),nn(Yr)),fL=Jre.__importDefault(require("node:fs")),x6e=Jre.__importDefault(require("node:util")),v6e=Gi();async function k6e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),v6e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function P6e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function _6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function M6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}$o.fsStat=x6e.default.promisify(fL.default.stat);$o.fsCreateReadStream=fL.default.createReadStream});var MQ=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PageBlobClient=Xo.BlockBlobClient=Xo.AppendBlobClient=Xo.BlobClient=void 0;var PQ=Mr(),_Q=Ud(),ws=Yt(),Vre=Yt(),F6e=ere(),L6e=ure(),Ar=io(),Tt=ZF(),mL=fre(),Dr=Ha(),T6e=Hre(),Vi=Gre(),U6e=Ky(),zre=Yre(),O6e=io(),Dt=Gi(),Qe=wl(),J=bs(),DQ=pL(),RQ=iQ(),q6e=AQ(),ag=class t extends U6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new xQ(this.url,this.pipeline)}getBlockBlobClient(){return new vQ(this.url,this.pipeline)}getPageBlobClient(){return new kQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:ws.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Vi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!ws.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new F6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new q6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new T6e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,DQ.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Xo.BlobClient=ag;var xQ=class t extends ag{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Vi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Xo.AppendBlobClient=xQ;var vQ=class t extends ag{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!ws.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new L6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,Vi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(ws.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Vre.randomUUID)(),l=0,u=new zre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,DQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,DQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Vre.randomUUID)(),a=0,c=[];return await new O6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Xo.BlockBlobClient=vQ;var kQ=class t extends ag{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Vi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Vi.rangeToString)({offset:r,count:i}),0,(0,Vi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Xo.PageBlobClient=kQ});var EL=h(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.getBodyAsText=Y6e;FQ.utf8ByteLength=J6e;var H6e=pL(),G6e=Gi();async function Y6e(t){let e=Buffer.alloc(G6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,H6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function J6e(t){return Buffer.byteLength(t)}});var Kre=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.BatchResponseParser=void 0;var V6e=Mr(),z6e=py(),cg=Gi(),j6e=EL(),W6e=Ey(),LQ=": ",jre=" ",Wre=-1,CL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${cg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==cg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,j6e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.Mutex=void 0;var lg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lg||(lg={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===lg.UNLOCKED?(this.keys[e]=lg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=lg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===lg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};UQ.Mutex=BL});var NL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BlobBatch=void 0;var K6e=Yt(),IL=Ud(),yL=Mr(),Xre=Yt(),ug=io(),OQ=MQ(),Zre=$re(),$6e=Ha(),QL=bs(),X6e=TM(),On=Gi(),ene=wl(),tne=Yo(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Zre.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Zre.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof OQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),ene.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new OQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof OQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),ene.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new OQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};qQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,K6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TYPE}: application/http${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,yL.createEmptyPipeline)();r.addPolicy((0,tne.serializationPolicy)({stringifyXML:X6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(e7e()),r.addPolicy(Z6e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:On.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:tne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof ug.StorageSharedKeyCredential&&r.addPolicy((0,ug.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new $6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${On.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${On.HTTP_VERSION_1_1}${On.HTTP_LINE_ENDING}`].join(On.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${On.HTTP_LINE_ENDING}`;this.body+=On.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=On.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${On.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${On.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function Z6e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function e7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,On.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var YQ=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatchClient=void 0;var t7e=Kre(),r7e=EL(),SL=NL(),n7e=wl(),i7e=io(),s7e=xF(),HQ=Ha(),rne=bs(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,HQ.isPipelineLike)(r)?i=r:r?i=(0,HQ.newPipeline)(r,n):i=(0,HQ.newPipeline)(new i7e.AnonymousCredential,n);let s=new s7e.StorageContextClient(e,(0,HQ.getCoreClientOptions)(i)),o=(0,rne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new SL.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return n7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,rne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,r7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new t7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};GQ.BlobBatchClient=RL});var xL=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.ContainerClient=void 0;var o7e=Mr(),nne=Yt(),A7e=Ud(),_l=io(),Fp=Ha(),a7e=Ky(),qn=wl(),Ke=bs(),JQ=iQ(),c7e=AQ(),VQ=MQ(),l7e=YQ(),DL=class extends a7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Fp.isPipelineLike)(r))s=e,i=r;else if(nne.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,A7e.isTokenCredential)(r))s=e,i=(0,Fp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Fp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(nne.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,o7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Fp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Fp.newPipeline)(new _l.AnonymousCredential,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return qn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return qn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return qn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new VQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new VQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new VQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new VQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return qn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return qn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},qn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new c7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return qn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return qn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return qn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return qn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,Ke.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new l7e.BlobBatchClient(this.url,this.pipeline)}};zQ.ContainerClient=DL});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.AccountSASPermissions=void 0;var vL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};jQ.AccountSASPermissions=vL});var PL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASResourceTypes=void 0;var kL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};KQ.AccountSASResourceTypes=kL});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASServices=void 0;var _L=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};$Q.AccountSASServices=_L});var ML=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.generateAccountSASQueryParameters=p7e;eb.generateAccountSASQueryParametersInternal=sne;var u7e=WQ(),d7e=PL(),g7e=XQ(),ine=eQ(),h7e=rQ(),f7e=Gi(),ZQ=bs();function p7e(t,e){return sne(t,e).sasQueryParameters}function sne(t,e){let r=t.version?t.version:f7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=u7e.AccountSASPermissions.parse(t.permissions.toString()),i=g7e.AccountSASServices.parse(t.services).toString(),s=d7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` + Polling status: ${mre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(pre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function n6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await r6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(Ere({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!mre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Ka.pollOperation=n6e});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var Cre=EQ(),rL=pQ();function Bre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Ire(t){return t.headers.location}function yre(t){return t.headers["operation-location"]}function Qre(t){return t.headers["azure-asyncoperation"]}function i6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function bre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=yre(e),o=Qre(e),A=Bre({operationLocation:s,azureAsyncOperation:o}),a=Ire(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:i6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=bre;function wre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function s6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return wre({status:r,statusCode:t.statusCode})}function o6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return wre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Nre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?A6e(new Date(e)):r*1e3}}or.parseRetryAfter=Nre;function Sre(t){let e=xre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}or.getErrorFromResponse=Sre;function A6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=bre({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Rre,setErrorAsResult:s})}or.initHttpOperation=a6e;function Dre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Bre({operationLocation:yre(t),azureAsyncOperation:Qre(t)});case"ResourceLocation":return Ire(t);default:return}}or.getOperationLocation=Dre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return s6e(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return o6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function xre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function vre(t,e){let r=xre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=vre;function kre(t){return t.name==="RestError"}or.isOperationError=kre;async function c6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Cre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Sre,updateState:s,getPollingInterval:Nre,getOperationLocation:Dre,getOperationStatus:iL,isOperationError:kre,getResourceLocation:vre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=c6e});var Pre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.buildCreatePoller=void 0;var oL=EQ(),l6e=mQ(),u6e=Yt(),d6e=()=>({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 g6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=l6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=d6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,u6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,oL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}CQ.buildCreatePoller=g6e});var _re=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.createHttpPoller=void 0;var $a=sL(),h6e=Pre();async function f6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,h6e.buildCreatePoller)({getStatusFromInitialResponse:$a.getStatusFromInitialResponse,getStatusFromPollResponse:$a.getOperationStatus,isOperationError:$a.isOperationError,getOperationLocation:$a.getOperationLocation,getResourceLocation:$a.getResourceLocation,getPollingInterval:$a.parseRetryAfter,getError:$a.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,$a.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}BQ.createHttpPoller=f6e});var Fre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.GenericPollOperation=void 0;var Mre=sL(),p6e=pQ(),m6e=()=>({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)}),AL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=m6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Mre.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,Mre.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return p6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};IQ.GenericPollOperation=AL});var cL=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Poller=Xa.PollerCancelledError=Xa.PollerStoppedError=void 0;var yQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerStoppedError=yQ;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerCancelledError=QQ;var aL=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 QQ("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 yQ("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()}};Xa.Poller=aL});var Lre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.LroEngine=void 0;var E6e=Fre(),C6e=mQ(),B6e=cL(),I6e=EQ(),lL=class extends B6e.Poller{constructor(e,r){let{intervalInMs:n=C6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,I6e.deserializeState)(i):{},u=new E6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};bQ.LroEngine=lL});var Tre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var y6e=Lre();Object.defineProperty(wQ,"LroEngine",{enumerable:!0,get:function(){return y6e.LroEngine}})});var Ore=h(Ure=>{"use strict";Object.defineProperty(Ure,"__esModule",{value:!0})});var qre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),Q6e=_re();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return Q6e.createHttpPoller}});uL.__exportStar(Tre(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(Ore(),Pl)});var Hre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.BlobBeginCopyFromUrlPoller=void 0;var b6e=Yt(),w6e=qre(),dL=class extends w6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=Mp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,b6e.delay)(this.intervalInMs)}};NQ.BlobBeginCopyFromUrlPoller=dL;var N6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Mp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Mp(r)):(r.isCancelled=!0,Mp(r))},S6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Mp(r)},R6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Mp(t){return{state:{...t},cancel:N6e,toString:R6e,update:S6e}}});var Gre=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=D6e;function D6e(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 Yre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.Batch=void 0;var x6e=require("events"),Fp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Fp||(Fp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Fp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new x6e.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=Fp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.fsCreateReadStream=$o.fsStat=void 0;$o.streamToBuffer=P6e;$o.streamToBuffer2=_6e;$o.streamToBuffer3=M6e;$o.readStreamToLocalFile=F6e;var Jre=(Jr(),nn(Yr)),fL=Jre.__importDefault(require("node:fs")),v6e=Jre.__importDefault(require("node:util")),k6e=Gi();async function P6e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),k6e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function _6e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function M6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function F6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}$o.fsStat=v6e.default.promisify(fL.default.stat);$o.fsCreateReadStream=fL.default.createReadStream});var MQ=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PageBlobClient=Xo.BlockBlobClient=Xo.AppendBlobClient=Xo.BlobClient=void 0;var PQ=Mr(),_Q=Ud(),ws=Yt(),Vre=Yt(),L6e=ere(),T6e=ure(),Ar=io(),Tt=ZF(),mL=fre(),Dr=Ha(),U6e=Hre(),Vi=Gre(),O6e=Ky(),zre=Yre(),q6e=io(),Dt=Gi(),Qe=wl(),J=bs(),DQ=pL(),RQ=iQ(),H6e=AQ(),ag=class t extends O6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new xQ(this.url,this.pipeline)}getBlockBlobClient(){return new vQ(this.url,this.pipeline)}getPageBlobClient(){return new kQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:ws.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Vi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!ws.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new L6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new H6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new U6e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,DQ.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Xo.BlobClient=ag;var xQ=class t extends ag{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Vi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Xo.AppendBlobClient=xQ;var vQ=class t extends ag{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!ws.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new T6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,Vi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(ws.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Vre.randomUUID)(),l=0,u=new zre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,DQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,DQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Vre.randomUUID)(),a=0,c=[];return await new q6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Xo.BlockBlobClient=vQ;var kQ=class t extends ag{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Vi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Vi.rangeToString)({offset:r,count:i}),0,(0,Vi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Xo.PageBlobClient=kQ});var EL=h(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.getBodyAsText=J6e;FQ.utf8ByteLength=V6e;var G6e=pL(),Y6e=Gi();async function J6e(t){let e=Buffer.alloc(Y6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,G6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function V6e(t){return Buffer.byteLength(t)}});var Kre=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.BatchResponseParser=void 0;var z6e=Mr(),j6e=py(),cg=Gi(),W6e=EL(),K6e=Ey(),LQ=": ",jre=" ",Wre=-1,CL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${cg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==cg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,W6e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.Mutex=void 0;var lg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lg||(lg={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===lg.UNLOCKED?(this.keys[e]=lg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=lg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===lg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};UQ.Mutex=BL});var NL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BlobBatch=void 0;var $6e=Yt(),IL=Ud(),yL=Mr(),Xre=Yt(),ug=io(),OQ=MQ(),Zre=$re(),X6e=Ha(),QL=bs(),Z6e=TM(),qn=Gi(),ene=wl(),tne=Yo(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Zre.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Zre.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof OQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),ene.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new OQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof OQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),ene.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new OQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};qQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,$6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${qn.HTTP_LINE_ENDING}${qn.HeaderConstants.CONTENT_TYPE}: application/http${qn.HTTP_LINE_ENDING}${qn.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,yL.createEmptyPipeline)();r.addPolicy((0,tne.serializationPolicy)({stringifyXML:Z6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(t7e()),r.addPolicy(e7e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:qn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:tne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof ug.StorageSharedKeyCredential&&r.addPolicy((0,ug.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new X6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${qn.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${qn.HTTP_VERSION_1_1}${qn.HTTP_LINE_ENDING}`].join(qn.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${qn.HTTP_LINE_ENDING}`;this.body+=qn.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=qn.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${qn.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${qn.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function e7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function t7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,qn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var YQ=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatchClient=void 0;var r7e=Kre(),n7e=EL(),SL=NL(),i7e=wl(),s7e=io(),o7e=xF(),HQ=Ha(),rne=bs(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,HQ.isPipelineLike)(r)?i=r:r?i=(0,HQ.newPipeline)(r,n):i=(0,HQ.newPipeline)(new s7e.AnonymousCredential,n);let s=new o7e.StorageContextClient(e,(0,HQ.getCoreClientOptions)(i)),o=(0,rne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new SL.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return i7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,rne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,n7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new r7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};GQ.BlobBatchClient=RL});var xL=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.ContainerClient=void 0;var A7e=Mr(),nne=Yt(),a7e=Ud(),_l=io(),Lp=Ha(),c7e=Ky(),Hn=wl(),Ke=bs(),JQ=iQ(),l7e=AQ(),VQ=MQ(),u7e=YQ(),DL=class extends c7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Lp.isPipelineLike)(r))s=e,i=r;else if(nne.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,a7e.isTokenCredential)(r))s=e,i=(0,Lp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(nne.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,A7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Lp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return Hn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return Hn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return Hn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new VQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new VQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new VQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new VQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Hn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),Hn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Hn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return Hn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),Hn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},Hn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new l7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return Hn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return Hn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return Hn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return Hn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return Hn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return Hn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,Ke.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new u7e.BlobBatchClient(this.url,this.pipeline)}};zQ.ContainerClient=DL});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.AccountSASPermissions=void 0;var vL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};jQ.AccountSASPermissions=vL});var PL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASResourceTypes=void 0;var kL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};KQ.AccountSASResourceTypes=kL});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASServices=void 0;var _L=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};$Q.AccountSASServices=_L});var ML=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.generateAccountSASQueryParameters=m7e;eb.generateAccountSASQueryParametersInternal=sne;var d7e=WQ(),g7e=PL(),h7e=XQ(),ine=eQ(),f7e=rQ(),p7e=Gi(),ZQ=bs();function m7e(t,e){return sne(t,e).sasQueryParameters}function sne(t,e){let r=t.version?t.version:p7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=d7e.AccountSASPermissions.parse(t.permissions.toString()),i=h7e.AccountSASServices.parse(t.services).toString(),s=g7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` `):o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` -`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new h7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var lne=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.BlobServiceClient=void 0;var m7e=Ud(),E7e=Mr(),one=Yt(),Lp=Ha(),C7e=xL(),tb=bs(),Ml=io(),Zo=bs(),eA=wl(),B7e=YQ(),I7e=Ky(),Ane=WQ(),ane=ML(),cne=XQ(),FL=class t extends I7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,tb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(one.isNodeLike){let i=new Ml.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,E7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Lp.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,Lp.newPipeline)(new Ml.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,Lp.isPipelineLike)(r)?i=r:one.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,m7e.isTokenCredential)(r)?i=(0,Lp.newPipeline)(r,n):i=(0,Lp.newPipeline)(new Ml.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new C7e.ContainerClient((0,tb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Zo.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,tb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Zo.truncatedISO8061Date)(e,!1),expiresOn:(0,Zo.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new B7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,ane.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,tb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,ane.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};rb.BlobServiceClient=FL});var dne=h(une=>{"use strict";Object.defineProperty(une,"__esModule",{value:!0})});var hne=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.KnownEncryptionAlgorithmType=void 0;var gne;(function(t){t.AES256="AES256"})(gne||(nb.KnownEncryptionAlgorithmType=gne={}))});var LL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var gi=(Jr(),nn(Yr)),y7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return y7e.RestError}});gi.__exportStar(lne(),se);gi.__exportStar(MQ(),se);gi.__exportStar(xL(),se);gi.__exportStar(AQ(),se);gi.__exportStar(WQ(),se);gi.__exportStar(PL(),se);gi.__exportStar(XQ(),se);var Q7e=ML();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return Q7e.generateAccountSASQueryParameters}});gi.__exportStar(NL(),se);gi.__exportStar(YQ(),se);gi.__exportStar(dne(),se);gi.__exportStar(PF(),se);var b7e=iQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return b7e.generateBlobSASQueryParameters}});gi.__exportStar(MF(),se);var ib=ZF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ib.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ib.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ib.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ib.getBlobServiceAccountAudience}});var sb=Ha();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return sb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return sb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return sb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return sb.StorageOAuthScopes}});var Ns=io();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ns.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ns.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ns.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ns.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ns.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ns.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicyFactory}});gi.__exportStar(rQ(),se);gi.__exportStar(hne(),se);var w7e=Ey();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return w7e.logger}})});var HL=h(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.UsageError=hi.NetworkError=hi.GHESNotSupportedError=hi.CacheNotFoundError=hi.InvalidResponseError=hi.FilesNotFoundError=void 0;var TL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};hi.FilesNotFoundError=TL;var UL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};hi.InvalidResponseError=UL;var OL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};hi.CacheNotFoundError=OL;var qL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};hi.GHESNotSupportedError=qL;var ob=class extends Error{constructor(e){let r=`Unable to make request: ${e} +`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new f7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var lne=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.BlobServiceClient=void 0;var E7e=Ud(),C7e=Mr(),one=Yt(),Tp=Ha(),B7e=xL(),tb=bs(),Ml=io(),Zo=bs(),eA=wl(),I7e=YQ(),y7e=Ky(),Ane=WQ(),ane=ML(),cne=XQ(),FL=class t extends y7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,tb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(one.isNodeLike){let i=new Ml.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,C7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Tp.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,Tp.isPipelineLike)(r)?i=r:one.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,E7e.isTokenCredential)(r)?i=(0,Tp.newPipeline)(r,n):i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new B7e.ContainerClient((0,tb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Zo.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,tb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Zo.truncatedISO8061Date)(e,!1),expiresOn:(0,Zo.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new I7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,ane.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,tb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,ane.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};rb.BlobServiceClient=FL});var dne=h(une=>{"use strict";Object.defineProperty(une,"__esModule",{value:!0})});var hne=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.KnownEncryptionAlgorithmType=void 0;var gne;(function(t){t.AES256="AES256"})(gne||(nb.KnownEncryptionAlgorithmType=gne={}))});var LL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var gi=(Jr(),nn(Yr)),Q7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return Q7e.RestError}});gi.__exportStar(lne(),se);gi.__exportStar(MQ(),se);gi.__exportStar(xL(),se);gi.__exportStar(AQ(),se);gi.__exportStar(WQ(),se);gi.__exportStar(PL(),se);gi.__exportStar(XQ(),se);var b7e=ML();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return b7e.generateAccountSASQueryParameters}});gi.__exportStar(NL(),se);gi.__exportStar(YQ(),se);gi.__exportStar(dne(),se);gi.__exportStar(PF(),se);var w7e=iQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return w7e.generateBlobSASQueryParameters}});gi.__exportStar(MF(),se);var ib=ZF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ib.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ib.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ib.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ib.getBlobServiceAccountAudience}});var sb=Ha();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return sb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return sb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return sb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return sb.StorageOAuthScopes}});var Ns=io();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ns.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ns.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ns.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ns.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ns.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ns.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicyFactory}});gi.__exportStar(rQ(),se);gi.__exportStar(hne(),se);var N7e=Ey();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return N7e.logger}})});var HL=h(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.UsageError=hi.NetworkError=hi.GHESNotSupportedError=hi.CacheNotFoundError=hi.InvalidResponseError=hi.FilesNotFoundError=void 0;var TL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};hi.FilesNotFoundError=TL;var UL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};hi.InvalidResponseError=UL;var OL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};hi.CacheNotFoundError=OL;var qL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};hi.GHESNotSupportedError=qL;var ob=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"}};hi.NetworkError=ob;ob.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ab=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. -More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};hi.UsageError=Ab;Ab.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var fne=h(fi=>{"use strict";var N7e=fi&&fi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),S7e=fi&&fi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),R7e=fi&&fi.__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)&&N7e(e,t,r);return S7e(e,t),e},D7e=fi&&fi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(fi,"__esModule",{value:!0});fi.uploadCacheArchiveSDK=fi.UploadProgress=void 0;var GL=R7e(Lt()),x7e=LL(),v7e=HL(),ab=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);GL.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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()}};fi.UploadProgress=ab;function k7e(t,e,r){var n;return D7e(this,void 0,void 0,function*(){let i=new x7e.BlobClient(t),s=i.getBlockBlobClient(),o=new ab((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),GL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new v7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw GL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}fi.uploadCacheArchiveSDK=k7e});var JL=h(ar=>{"use strict";var P7e=ar&&ar.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),M7e=ar&&ar.__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)&&P7e(e,t,r);return _7e(e,t),e},lb=ar&&ar.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var pne=M7e(Lt()),cb=Da(),dg=rp();function F7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=F7e;function mne(t){return t?t>=500:!0}ar.isServerErrorStatusCode=mne;function Ene(t){return t?[cb.HttpCodes.BadGateway,cb.HttpCodes.ServiceUnavailable,cb.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=Ene;function L7e(t){return lb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YL(t,e,r,n=dg.DefaultRetryAttempts,i=dg.DefaultRetryDelay,s=void 0){return lb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!mne(c)))return a;if(c&&(l=Ene(c),o=`Cache service responded with ${c}`),pne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){pne.debug(`${t} - Error is not retryable`);break}yield L7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=YL;function T7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof cb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=T7e;function U7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=U7e});var Bne=h(Up=>{"use strict";Object.defineProperty(Up,"__esModule",{value:!0});var gg=new WeakMap,ub=new WeakMap,Tp=class t{constructor(){this.onabort=null,gg.set(this,[]),ub.set(this,!1)}get aborted(){if(!ub.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ub.get(this)}static get none(){return new t}addEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");gg.get(this).push(r)}removeEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=gg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Cne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=gg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ub.set(t,!0)}var VL=class extends Error{constructor(e){super(e),this.name="AbortError"}},zL=class{constructor(e){if(this._signal=new Tp,!!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(){Cne(this._signal)}static timeout(e){let r=new Tp,n=setTimeout(Cne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Up.AbortController=zL;Up.AbortError=VL;Up.AbortSignal=Tp});var wne=h(Kr=>{"use strict";var O7e=Kr&&Kr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),q7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hg=Kr&&Kr.__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)&&O7e(e,t,r);return q7e(e,t),e},Ss=Kr&&Kr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var qp=hg(Lt()),yne=Da(),H7e=LL(),G7e=hg(require("buffer")),Op=hg(require("fs")),Y7e=hg(require("stream")),J7e=hg(require("util")),V7e=hg(bd()),Ine=rp(),jL=JL(),z7e=Bne();function j7e(t,e){return Ss(this,void 0,void 0,function*(){yield J7e.promisify(Y7e.pipeline)(t.message,e)})}var Hp=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,qp.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);qp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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()}};Kr.DownloadProgress=Hp;function Qne(t,e){return Ss(this,void 0,void 0,function*(){let r=Op.createWriteStream(e),n=new yne.HttpClient("actions/cache"),i=yield(0,jL.retryHttpClientResponse)("downloadCache",()=>Ss(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Ine.SocketTimeout,()=>{i.message.destroy(),qp.debug(`Aborting download, socket timed out after ${Ine.SocketTimeout} ms`)}),yield j7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=V7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else qp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=Qne;function W7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=yield Op.promises.open(e,"w"),s=new yne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,jL.retryHttpClientResponse)("downloadCacheMetadata",()=>Ss(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NSs(this,void 0,void 0,function*(){return yield K7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Hp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Ss(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=W7e;function K7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield bne(3e4,$7e(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function $7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let i=yield(0,jL.retryHttpClientResponse)("downloadCachePart",()=>Ss(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function X7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=new H7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)qp.debug("Unable to determine content length, downloading file with http-client..."),yield Qne(t,e);else{let A=Math.min(134217728,G7e.constants.MAX_LENGTH),a=new Hp(o),c=Op.openSync(e,"w");try{a.startDisplayTimer();let l=new z7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield bne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Op.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Op.closeSync(c)}}})}Kr.downloadCacheStorageSDK=X7e;var bne=(t,e)=>Ss(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var Nne=h(Rs=>{"use strict";var Z7e=Rs&&Rs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),eet=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tet=Rs&&Rs.__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)&&Z7e(e,t,r);return eet(e,t),e};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.getDownloadOptions=Rs.getUploadOptions=void 0;var VA=tet(Lt());function ret(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Upload concurrency: ${e.uploadConcurrency}`),VA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Rs.getUploadOptions=ret;function net(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Download concurrency: ${e.downloadConcurrency}`),VA.debug(`Request timeout (ms): ${e.timeoutInMs}`),VA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),VA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),VA.debug(`Lookup only: ${e.lookupOnly}`),e}Rs.getDownloadOptions=net});var db=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.getCacheServiceURL=Za.getCacheServiceVersion=Za.isGhes=void 0;function Sne(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}Za.isGhes=Sne;function Rne(){return Sne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Za.getCacheServiceVersion=Rne;function iet(){let t=Rne();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}`)}}Za.getCacheServiceURL=iet});var Dne=h((zPt,set)=>{set.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var WL=h(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.getUserAgentString=void 0;var oet=Dne();function Aet(){return`@actions/cache-${oet.version}`}gb.getUserAgentString=Aet});var vne=h($r=>{"use strict";var aet=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$L=$r&&$r.__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)&&aet(e,t,r);return cet(e,t),e},pi=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var zi=$L(Lt()),uet=Da(),det=zB(),KL=$L(require("fs")),get=require("url"),fg=$L(bd()),het=fne(),hb=wne(),XL=Nne(),ec=JL(),fet=db(),pet=WL();function Gp(t){let e=(0,fet.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return zi.debug(`Resource Url: ${r}`),r}function met(t,e){return`${t};api-version=${e}`}function Eet(){return{headers:{Accept:met("application/json","6.0-preview.1")}}}function ZL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new det.BearerCredentialHandler(t);return new uet.HttpClient((0,pet.getUserAgentString)(),[e],Eet())}function Cet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,ec.retryTypedResponse)("getCacheEntry",()=>pi(this,void 0,void 0,function*(){return n.getJson(Gp(s))}));if(o.statusCode===204)return zi.isDebug()&&(yield Bet(t[0],n,i)),null;if(!(0,ec.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return zi.setSecret(a),zi.debug("Cache Result:"),zi.debug(JSON.stringify(A)),A})}$r.getCacheEntry=Cet;function Bet(t,e,r){return pi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,ec.retryTypedResponse)("listCache",()=>pi(this,void 0,void 0,function*(){return e.getJson(Gp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){zi.debug(`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 s?.artifactCaches||[])zi.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function Iet(t,e,r){return pi(this,void 0,void 0,function*(){let n=new get.URL(t),i=(0,XL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,hb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,hb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,hb.downloadCacheHttpClient)(t,e):yield(0,hb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=Iet;function yet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,ec.retryTypedResponse)("reserveCache",()=>pi(this,void 0,void 0,function*(){return n.postJson(Gp("caches"),s)}))})}$r.reserveCache=yet;function xne(t,e){return`bytes ${t}-${e}/*`}function Qet(t,e,r,n,i){return pi(this,void 0,void 0,function*(){zi.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${xne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":xne(n,i)},o=yield(0,ec.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>pi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,ec.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function bet(t,e,r,n){return pi(this,void 0,void 0,function*(){let i=fg.getArchiveFileSizeInBytes(r),s=Gp(`caches/${e.toString()}`),o=KL.openSync(r,"r"),A=(0,XL.getUploadOptions)(n),a=fg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=fg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];zi.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>pi(this,void 0,void 0,function*(){for(;uKL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{KL.closeSync(o)}})}function wet(t,e,r){return pi(this,void 0,void 0,function*(){let n={size:r};return yield(0,ec.retryTypedResponse)("commitCache",()=>pi(this,void 0,void 0,function*(){return t.postJson(Gp(`caches/${e.toString()}`),n)}))})}function Net(t,e,r,n){return pi(this,void 0,void 0,function*(){if((0,XL.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,het.uploadCacheArchiveSDK)(r,e,n)}else{let s=ZL();zi.debug("Upload cache"),yield bet(s,t,e,n),zi.debug("Commiting cache");let o=fg.getArchiveFileSizeInBytes(e);zi.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield wet(s,t,o);if(!(0,ec.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);zi.info("Cache saved successfully")}})}$r.saveCache=Net});var fb=h(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});pg.isJsonObject=pg.typeofJsonValue=void 0;function Ret(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}pg.typeofJsonValue=Ret;function Det(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}pg.isJsonObject=Det});var mb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.base64encode=mg.base64decode=void 0;var zA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),pb=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}mg.base64decode=xet;function vet(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=zA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=zA[i|n>>6],e+=zA[n&63],r=0;break}return r&&(e+=zA[i],e+="=",r==1&&(e+="=")),e}mg.base64encode=vet});var kne=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function ket(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Eb.utf8read=ket});var Yp=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.WireType=tA.mergeBinaryOptions=tA.UnknownFieldHandler=void 0;var Pet;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Pet=tA.UnknownFieldHandler||(tA.UnknownFieldHandler={}));function _et(t,e){return Object.assign(Object.assign({},t),e)}tA.mergeBinaryOptions=_et;var Met;(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"})(Met=tA.WireType||(tA.WireType={}))});var Bb=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.varint32read=mi.varint32write=mi.int64toString=mi.int64fromString=mi.varint64write=mi.varint64read=void 0;function Fet(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}mi.varint64write=Let;var Cb=65536*65536;function Tet(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=Cb&&(i=i+(n/Cb|0),n=n%Cb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}mi.int64fromString=Tet;function Uet(t,e){if(e>>>0<=2097151)return""+(Cb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}mi.int64toString=Uet;function Oet(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)}}mi.varint32write=Oet;function qet(){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}mi.varint32read=qet});var rc=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.PbLong=tc.PbULong=tc.detectBi=void 0;var Jp=Bb(),wt;function Pne(){let t=new DataView(new ArrayBuffer(8));wt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}tc.detectBi=Pne;Pne();function _ne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Mne=/^-?[0-9]+$/,yb=4294967296,Ib=2147483648,Qb=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*yb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Vp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Jp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/yb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Jp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};tc.PbULong=Vp;Vp.ZERO=new Vp(0,0);var zp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Jp.int64fromString(e);if(r){if(i>Ib||i==Ib&&n!=0)throw new Error("signed long too small")}else if(i>=Ib)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/yb):new t(-e,-e/yb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Ib)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Jp.int64toString(e.lo,e.hi)}return Jp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};tc.PbLong=zp;zp.ZERO=new zp(0,0)});var tT=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.BinaryReader=Cg.binaryReadOptions=void 0;var Eg=Yp(),jp=rc(),Fne=Bb(),Lne={readUnknownField:!0,readerFactory:t=>new bb(t)};function Het(t){return t?Object.assign(Object.assign({},Lne),t):Lne}Cg.binaryReadOptions=Het;var bb=class{constructor(e,r){this.varint64=Fne.varint64read,this.uint32=Fne.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 Eg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Eg.WireType.Bit64:this.pos+=4;case Eg.WireType.Bit32:this.pos+=4;break;case Eg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Eg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Eg.WireType.EndGroup;)this.skip(i);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new jp.PbLong(...this.varint64())}uint64(){return new jp.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 jp.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new jp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new jp.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};Cg.BinaryReader=bb});var Bg=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.assertFloat32=Ds.assertUInt32=Ds.assertInt32=Ds.assertNever=Ds.assert=void 0;function Get(t,e){if(!t)throw new Error(e)}Ds.assert=Get;function Yet(t,e){throw new Error(e??"Unexpected object: "+t)}Ds.assertNever=Yet;var Jet=34028234663852886e22,Vet=-34028234663852886e22,zet=4294967295,jet=2147483647,Wet=-2147483648;function Ket(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>jet||tzet||t<0)throw new Error("invalid uint 32: "+t)}Ds.assertUInt32=$et;function Xet(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Jet||t{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryWriter=yg.binaryWriteOptions=void 0;var Wp=rc(),Kp=Bb(),Ig=Bg(),Tne={writeUnknownFields:!0,writerFactory:()=>new wb};function Zet(t){return t?Object.assign(Object.assign({},Tne),t):Tne}yg.binaryWriteOptions=Zet;var wb=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Ig.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ig.assertInt32(e),Kp.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){Ig.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){Ig.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ig.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ig.assertInt32(e),e=(e<<1^e>>31)>>>0,Kp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Wp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Wp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Wp.PbLong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Wp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Kp.varint64write(i,s,this.buf),this}uint64(e){let r=Wp.PbULong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}};yg.BinaryWriter=wb});var nT=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.mergeJsonOptions=nc.jsonWriteOptions=nc.jsonReadOptions=void 0;var Une={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},One={ignoreUnknownFields:!1};function ett(t){return t?Object.assign(Object.assign({},One),t):One}nc.jsonReadOptions=ett;function ttt(t){return t?Object.assign(Object.assign({},Une),t):Une}nc.jsonWriteOptions=ttt;function rtt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}nc.mergeJsonOptions=rtt});var $p=h(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Nb.MESSAGE_TYPE=void 0;Nb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.lowerCamelCase=void 0;function ntt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var qne=iT(),itt;(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"})(itt=Fr.ScalarType||(Fr.ScalarType={}));var stt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(stt=Fr.LongType||(Fr.LongType={}));var Hne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Hne=Fr.RepeatType||(Fr.RepeatType={}));function ott(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:qne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:qne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Hne.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=ott;function Att(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Fr.readFieldOptions=Att;function att(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Fr.readFieldOption=att;function ctt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=ctt});var sT=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.getSelectedOneofValue=Ei.clearOneofValue=Ei.setUnknownOneofValue=Ei.setOneofValue=Ei.getOneofValue=Ei.isOneofGroup=void 0;function ltt(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}}Ei.isOneofGroup=ltt;function utt(t,e){return t[e]}Ei.getOneofValue=utt;function dtt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ei.setOneofValue=dtt;function gtt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ei.setUnknownOneofValue=gtt;function htt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ei.clearOneofValue=htt;function ftt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ei.getSelectedOneofValue=ftt});var AT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.ReflectionTypeCheck=void 0;var cr=oo(),ptt=sT(),oT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!ptt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,cr.ScalarType.INT32,i):this.scalar(e,cr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),cr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case cr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,cr.LongType.STRING)}}};Rb.ReflectionTypeCheck=oT});var xb=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.reflectionLongConvert=void 0;var Gne=oo();function mtt(t,e){switch(e){case Gne.LongType.BIGINT:return t.toBigInt();case Gne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Db.reflectionLongConvert=mtt});var cT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionJsonReader=void 0;var Yne=fb(),Ett=mb(),Lr=oo(),vb=rc(),Fl=Bg(),kb=xb(),aT=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 i=Yne.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(Yne.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Fl.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 Fl.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Lr.ScalarType.DOUBLE:case Lr.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return kb.reflectionLongConvert(vb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return kb.reflectionLongConvert(vb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Ett.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Pb.ReflectionJsonReader=aT});var uT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonWriter=void 0;var Ctt=mb(),Jne=rc(),Hn=oo(),Vt=Bg(),lT=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Hn.ScalarType.INT32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Hn.ScalarType.FIXED32:case Hn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Hn.ScalarType.FLOAT:Vt.assertFloat32(r);case Hn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Hn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Hn.ScalarType.UINT64:case Hn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Jne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Jne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Hn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Ctt.base64encode(r):o?"":void 0}}};_b.ReflectionJsonWriter=lT});var Fb=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.reflectionScalarDefault=void 0;var Ao=oo(),Vne=xb(),zne=rc();function Btt(t,e=Ao.LongType.STRING){switch(t){case Ao.ScalarType.BOOL:return!1;case Ao.ScalarType.UINT64:case Ao.ScalarType.FIXED64:return Vne.reflectionLongConvert(zne.PbULong.ZERO,e);case Ao.ScalarType.INT64:case Ao.ScalarType.SFIXED64:case Ao.ScalarType.SINT64:return Vne.reflectionLongConvert(zne.PbLong.ZERO,e);case Ao.ScalarType.DOUBLE:case Ao.ScalarType.FLOAT:return 0;case Ao.ScalarType.BYTES:return new Uint8Array(0);case Ao.ScalarType.STRING:return"";default:return 0}}Mb.reflectionScalarDefault=Btt});var gT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionBinaryReader=void 0;var jne=Yp(),Er=oo(),Xp=xb(),Wne=Fb(),dT=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryWriter=void 0;var ji=Yp(),xt=oo(),Qg=Bg(),Zp=rc(),hT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?xt.ScalarType.INT32:s.T;if(a)if(Qg.assert(Array.isArray(o)),a==xt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Qg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Qg.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Qg.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?ji.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,ji.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:Qg.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,xt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,ji.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Qg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,ji.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionCreate=void 0;var Itt=Fb(),ytt=$p();function Qtt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},ytt.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]=Itt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ub.reflectionCreate=Qtt});var mT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionMergePartial=void 0;function btt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.reflectionEquals=void 0;var ET=oo();function wtt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?ET.ScalarType.INT32:n.T;if(!(n.repeat?Kne(A,s,o):Xne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?$ne(n.V.T(),qb(s),qb(o)):Kne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,qb(s),qb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?$ne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Hb.reflectionEquals=wtt;var qb=Object.values;function Xne(t,e,r){if(e===r)return!0;if(t!==ET.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.MessageType=void 0;var Ntt=$p(),Stt=oo(),Rtt=AT(),Dtt=cT(),xtt=uT(),vtt=gT(),ktt=fT(),Ptt=pT(),BT=mT(),_tt=fb(),Zne=nT(),Mtt=CT(),Ftt=rT(),Ltt=tT(),eie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Ttt=eie[Ntt.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Stt.normalizeFieldInfo),this.options=n??{},Ttt.value=this,this.messagePrototype=Object.create(null,eie),this.refTypeCheck=new Rtt.ReflectionTypeCheck(this),this.refJsonReader=new Dtt.ReflectionJsonReader(this),this.refJsonWriter=new xtt.ReflectionJsonWriter(this),this.refBinReader=new vtt.ReflectionBinaryReader(this),this.refBinWriter=new ktt.ReflectionBinaryWriter(this)}create(e){let r=Ptt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return Mtt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Ltt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Zne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Zne.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Ftt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${_tt.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};Gb.MessageType=IT});var rie=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.containsMessageType=void 0;var Utt=$p();function Ott(t){return t[Utt.MESSAGE_TYPE]!=null}Yb.containsMessageType=Ott});var iie=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.listEnumNumbers=rA.listEnumNames=rA.listEnumValues=rA.isEnumObject=void 0;function nie(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}rA.isEnumObject=nie;function yT(t){if(!nie(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}rA.listEnumValues=yT;function qtt(t){return yT(t).map(e=>e.name)}rA.listEnumNames=qtt;function Htt(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}rA.listEnumNumbers=Htt});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var sie=fb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return sie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return sie.isJsonObject}});var oie=mb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return oie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return oie.base64encode}});var Gtt=kne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Gtt.utf8read}});var QT=Yp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var Aie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Aie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Aie.binaryReadOptions}});var aie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return aie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return aie.binaryWriteOptions}});var cie=rc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return cie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return cie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var Ytt=$p();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Ytt.MESSAGE_TYPE}});var Jtt=tie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Jtt.MessageType}});var Ll=oo();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var Vtt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Vtt.ReflectionTypeCheck}});var ztt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return ztt.reflectionCreate}});var jtt=Fb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return jtt.reflectionScalarDefault}});var Wtt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Wtt.reflectionMergePartial}});var Ktt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return Ktt.reflectionEquals}});var $tt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return $tt.ReflectionBinaryReader}});var Xtt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Xtt.ReflectionBinaryWriter}});var Ztt=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Ztt.ReflectionJsonReader}});var ert=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return ert.ReflectionJsonWriter}});var trt=rie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return trt.containsMessageType}});var em=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return em.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return em.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return em.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return em.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return em.getSelectedOneofValue}});var Jb=iie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Jb.isEnumObject}});var rrt=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return rrt.lowerCamelCase}});var tm=Bg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return tm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return tm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return tm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return tm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return tm.assertFloat32}})});var wT=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.readServiceOption=nA.readMethodOption=nA.readMethodOptions=nA.normalizeMethodInfo=void 0;var nrt=Cr();function irt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:nrt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}nA.normalizeMethodInfo=irt;function srt(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}nA.readMethodOptions=srt;function ort(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}nA.readMethodOption=ort;function Art(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}nA.readServiceOption=Art});var lie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.ServiceType=void 0;var art=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>art.normalizeMethodInfo(i,this)),this.options=n??{}}};Vb.ServiceType=NT});var RT=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.RpcError=void 0;var ST=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` -`)}};zb.RpcError=ST});var DT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.mergeRpcOptions=void 0;var uie=Cr();function crt(t,e){if(!e)return t;let r={};jb(t,r),jb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=uie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=uie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jb(t.meta,r.meta),jb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Wb.mergeRpcOptions=crt;function jb(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var vT=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Deferred=Tl.DeferredState=void 0;var iA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(iA=Tl.DeferredState||(Tl.DeferredState={}));var xT=class{constructor(e=!0){this._state=iA.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!==iA.PENDING)throw new Error(`cannot resolve ${iA[this.state].toLowerCase()}`);this._resolve(e),this._state=iA.RESOLVED}reject(e){if(this.state!==iA.PENDING)throw new Error(`cannot reject ${iA[this.state].toLowerCase()}`);this._reject(e),this._state=iA.REJECTED}resolvePending(e){this._state===iA.PENDING&&this.resolve(e)}rejectPending(e){this._state===iA.PENDING&&this.reject(e)}};Tl.Deferred=xT});var PT=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.RpcOutputStreamController=void 0;var die=vT(),Ul=Cr(),kT=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){Ul.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){Ul.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){Ul.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(){Ul.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;Ul.assert(e,"bad state"),Ul.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 die.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ul.assert(n.state==die.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Kb.RpcOutputStreamController=kT});var MT=h(bg=>{"use strict";var lrt=bg&&bg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bg,"__esModule",{value:!0});bg.UnaryCall=void 0;var _T=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,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 lrt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};bg.UnaryCall=_T});var LT=h(wg=>{"use strict";var urt=wg&&wg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(wg,"__esModule",{value:!0});wg.ServerStreamingCall=void 0;var FT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,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 urt(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}})}};wg.ServerStreamingCall=FT});var UT=h(Ng=>{"use strict";var drt=Ng&&Ng.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ng,"__esModule",{value:!0});Ng.ClientStreamingCall=void 0;var TT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,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 drt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};Ng.ClientStreamingCall=TT});var qT=h(Sg=>{"use strict";var grt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.DuplexStreamingCall=void 0;var OT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,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 grt(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}})}};Sg.DuplexStreamingCall=OT});var hie=h(xg=>{"use strict";var hrt=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.TestTransport=void 0;var xs=RT(),$b=Cr(),gie=PT(),frt=DT(),prt=MT(),mrt=LT(),Ert=UT(),Crt=qT(),Dg=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 Rg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Rg?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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof xs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?($b.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),$b.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return hrt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)$b.assert(e.O.is(s)),i.push(s);else this.data.response instanceof xs.RpcError||($b.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof xs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof xs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof xs.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 xs.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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return frt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new prt.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=new gie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new mrt.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Rg(this.data,r.abort),new Ert.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),o=new gie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Rg(this.data,r.abort),new Crt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};xg.TestTransport=Dg;Dg.defaultHeaders={responseHeader:"test"};Dg.defaultStatus={code:"OK",detail:"all good"};Dg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new xs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new xs.RpcError("user cancel","CANCELLED"))})}})}var Rg=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 xs.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof xs.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(Xr(e,this.abort))}}});var fie=h(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.stackDuplexStreamingInterceptors=vs.stackClientStreamingInterceptors=vs.stackServerStreamingInterceptors=vs.stackUnaryInterceptors=vs.stackIntercept=void 0;var Brt=Cr();function rm(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}Brt.assertNever(t)}vs.stackIntercept=rm;function Irt(t,e,r,n){return rm("unary",t,e,n,r)}vs.stackUnaryInterceptors=Irt;function yrt(t,e,r,n){return rm("serverStreaming",t,e,n,r)}vs.stackServerStreamingInterceptors=yrt;function Qrt(t,e,r){return rm("clientStreaming",t,e,r)}vs.stackClientStreamingInterceptors=Qrt;function brt(t,e,r){return rm("duplex",t,e,r)}vs.stackDuplexStreamingInterceptors=brt});var pie=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.ServerCallContextController=void 0;var HT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};Xb.ServerCallContextController=HT});var Eie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var wrt=lie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return wrt.ServiceType}});var GT=wT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return GT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return GT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return GT.readServiceOption}});var Nrt=RT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return Nrt.RpcError}});var Srt=DT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return Srt.mergeRpcOptions}});var Rrt=PT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Rrt.RpcOutputStreamController}});var Drt=hie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return Drt.TestTransport}});var mie=vT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return mie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return mie.DeferredState}});var xrt=qT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return xrt.DuplexStreamingCall}});var vrt=UT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return vrt.ClientStreamingCall}});var krt=LT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return krt.ServerStreamingCall}});var Prt=MT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return Prt.UnaryCall}});var nm=fie();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return nm.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return nm.stackUnaryInterceptors}});var _rt=pie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return _rt.ServerCallContextController}})});var Iie=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.CacheScope=void 0;var Cie=Cr(),Bie=Cr(),Mrt=Cr(),Frt=Cr(),Lrt=Cr(),YT=class extends Lrt.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,Frt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mrt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.CacheMetadata=void 0;var yie=Cr(),Qie=Cr(),Trt=Cr(),Urt=Cr(),Ort=Cr(),JT=Iie(),VT=class extends Ort.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:()=>JT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Urt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Trt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var qrt=Eie(),xr=Cr(),ks=Cr(),vg=Cr(),kg=Cr(),Pg=Cr(),jA=bie(),zT=class extends Pg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>jA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(_g,"__esModule",{value:!0});_g.CacheServiceClientProtobuf=_g.CacheServiceClientJSON=void 0;var Ps=wie(),ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>Ps.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};_g.CacheServiceClientJSON=ZT;var eU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>Ps.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromBinary(i))}};_g.CacheServiceClientProtobuf=eU});var Sie=h(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.maskSecretUrls=Mg.maskSigUrl=void 0;var tw=Lt();function tU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,tw.setSecret)(r),(0,tw.setSecret)(encodeURIComponent(r)))}catch(e){(0,tw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Mg.maskSigUrl=tU;function Hrt(t){if(typeof t!="object"||t===null){(0,tw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&tU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&tU(t.signed_download_url)}Mg.maskSecretUrls=Hrt});var Rie=h(Tg=>{"use strict";var rw=Tg&&Tg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Tg,"__esModule",{value:!0});Tg.internalCacheTwirpClient=void 0;var Fg=Lt(),Grt=WL(),im=HL(),Yrt=db(),Jrt=bd(),Vrt=zB(),Lg=Da(),zrt=Nie(),jrt=Sie(),rU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Jrt.getRuntimeToken)();this.baseUrl=(0,Yrt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lg.HttpClient(e,[new Vrt.BearerCredentialHandler(s)])}request(e,r,n,i){return rw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Fg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>rw(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return rw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Lg.HttpCodes.BadGateway,Lg.HttpCodes.GatewayTimeout,Lg.HttpCodes.InternalServerError,Lg.HttpCodes.ServiceUnavailable,Lg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return rw(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 Wrt(t){let e=new rU((0,Grt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new zrt.CacheServiceClientJSON(e)}Tg.internalCacheTwirpClient=Wrt});var vie=h(Qn=>{"use strict";var Krt=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$rt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nU=Qn&&Qn.__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)&&Krt(e,t,r);return $rt(e,t),e},WA=Qn&&Qn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var Xrt=Yf(),nw=nU(WB()),Die=require("fs"),ao=nU(require("path")),iU=nU(bd()),Ut=rp(),ic=process.platform==="win32";function Zrt(){return WA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield iU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Die.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield nw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function ent(t,e,r,n=""){return WA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=iU.getCacheFileName(e),o="cache.tar",A=xie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function sU(t,e,r=""){return WA(this,void 0,void 0,function*(){let n,i=yield Zrt(),s=yield ent(i,t,e,r),o=e!=="create"?yield tnt(i,t,r):yield rnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&⁣return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function xie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function tnt(t,e,r){return WA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d"':"unzstd"];default:return["-z"]}})}function rnt(t,e){return WA(this,void 0,void 0,function*(){let r=iU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function oU(t,e){return WA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Xrt.exec)(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 nnt(t,e){return WA(this,void 0,void 0,function*(){let r=yield sU(e,"list",t);yield oU(r)})}Qn.listTar=nnt;function int(t,e){return WA(this,void 0,void 0,function*(){let r=xie();yield nw.mkdirP(r);let n=yield sU(e,"extract",t);yield oU(n)})}Qn.extractTar=int;function snt(t,e,r){return WA(this,void 0,void 0,function*(){(0,Die.writeFileSync)(ao.join(t,Ut.ManifestFilename),e.join(` -`));let n=yield sU(r,"create");yield oU(n,t)})}Qn.createTar=snt});var Aw=h(dr=>{"use strict";var ont=dr&&dr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ant=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),om=dr&&dr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ont(e,t,r);return Ant(e,t),e},Og=dr&&dr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=om(Lt()),iw=om(require("path")),zt=om(bd()),Ug=om(vne()),kie=om(Rie()),sw=db(),sc=vie(),ow=Da(),_s=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=_s;var Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ol;var sm=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=sm;function Pie(t){if(!t||t.length===0)throw new _s("Path Validation Error: At least one directory or file path is required")}function AU(t){if(t.length>512)throw new _s(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new _s(`Key Validation Error: ${t} cannot contain commas.`)}function ant(){return(0,sw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=ant;function cnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){let s=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Pie(t),s==="v2"?yield unt(t,e,r,n,i):yield lnt(t,e,r,n,i)})}dr.restoreCache=cnt;function lnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)AU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Ug.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Ug.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,sc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,sc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===_s.name)throw a;c instanceof ow.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function unt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)AU(A);let o="";try{let A=kie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Ug.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,sc.listTar)(o,a)),yield(0,sc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===_s.name)throw A;a instanceof ow.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function dnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){let i=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Pie(t),AU(e),i==="v2"?yield hnt(t,e,r,n):yield gnt(t,e,r,n)})}dr.saveCache=dnt;function gnt(t,e,r,n=!1){var i,s,o,A,a;return Og(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${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 zt.createTempDirectory(),f=iw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,sc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,sc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,sw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Ug.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Ug.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===_s.name)throw m;E.name===Ol.name?Ie.info(`Failed to save: ${E.message}`):E instanceof ow.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function hnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=kie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let a=yield zt.createTempDirectory(),c=iw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,sc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,sc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Ug.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new sm(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===_s.name)throw l;u.name===Ol.name?Ie.info(`Failed to save: ${u.message}`):u.name===sm.name?Ie.warning(u.message):u instanceof ow.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var cw=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.toCommandValue=fnt;aw.toCommandProperties=pnt;function fnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function pnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Lie=h(sA=>{"use strict";var mnt=sA&&sA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ent=sA&&sA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cnt=sA&&sA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Qnt(i)}`)}}return e+=`${_ie}${ynt(this.message)}`,e}};function ynt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Qnt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Oie=h(oA=>{"use strict";var bnt=oA&&oA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wnt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lU=oA&&oA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.getProxyUrl=Dnt;uw.checkBypass=qie;function Dnt(t){let e=t.protocol==="https:";if(qie(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 lw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lw(`http://${r}`)}else return}function qie(t){if(!t.hostname)return!1;let e=t.hostname;if(xnt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function xnt(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 lw=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 jt=h((K_t,Gie)=>{Gie.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 nt=h(($_t,hse)=>{"use strict";var Yie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),uU=class extends Wt{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[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),dU=class extends Wt{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[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gU=class extends Wt{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[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hU=class extends Wt{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[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),pU=class extends Wt{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[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),mU=class extends Wt{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[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_ABORT"),dw=class extends Wt{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[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_ABORTED"),EU=class extends dw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_INFO"),CU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),BU=class extends Wt{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[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IU=class extends Wt{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[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_DESTROYED"),yU=class extends Wt{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[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_CLOSED"),QU=class extends Wt{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[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_SOCKET"),bU=class extends Wt{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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),wU=class extends Wt{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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),SU=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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),RU=class extends Wt{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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_RESPONSE"),xU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vU=class extends Wt{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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kU=class extends Wt{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[gse]===!0}get[gse](){return!0}};hse.exports={AbortError:dw,HTTPParserError:SU,UndiciError:Wt,HeadersTimeoutError:dU,HeadersOverflowError:gU,BodyTimeoutError:hU,RequestContentLengthMismatchError:BU,ConnectTimeoutError:uU,ResponseStatusCodeError:fU,InvalidArgumentError:pU,InvalidReturnValueError:mU,RequestAbortedError:EU,ClientDestroyedError:yU,ClientClosedError:QU,InformationalError:CU,SocketError:bU,NotSupportedError:wU,ResponseContentLengthMismatchError:IU,BalancedPoolMissingUpstreamError:NU,ResponseExceededMaxSizeError:RU,RequestRetryError:DU,ResponseError:xU,SecureProxyConnectionError:vU,MessageSizeExceededError:kU}});var hw=h((X_t,fse)=>{"use strict";var gw={},PU=["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{"use strict";var{wellknownHeaderNames:pse,headerNameLowerCasedRecord:vnt}=hw(),_U=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var Am=require("node:assert"),{kDestroyed:Ise,kBodyUsed:qg,kListeners:MU,kBody:Bse}=jt(),{IncomingMessage:knt}=require("node:http"),Ew=require("node:stream"),Pnt=require("node:net"),{Blob:_nt}=require("node:buffer"),Mnt=require("node:util"),{stringify:Fnt}=require("node:querystring"),{EventEmitter:Lnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:Tnt}=hw(),{tree:yse}=Cse(),[Unt,Ont]=process.versions.node.split(".").map(t=>Number(t)),mw=class{constructor(e){this[Bse]=e,this[qg]=!1}async*[Symbol.asyncIterator](){Am(!this[qg],"disturbed"),this[qg]=!0,yield*this[Bse]}};function qnt(t){return Cw(t)?(Sse(t)===0&&t.on("data",function(){Am(!1)}),typeof t.readableDidRead!="boolean"&&(t[qg]=!1,Lnt.prototype.on.call(t,"data",function(){this[qg]=!0})),t):t&&typeof t.pipeTo=="function"?new mw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Nse(t)?new mw(t):t}function Hnt(){}function Cw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Qse(t){if(t===null)return!1;if(t instanceof _nt)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 Gnt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Fnt(e);return r&&(t+="?"+r),t}function bse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function pw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function wse(t){if(typeof t=="string"){if(t=new URL(t),!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&bse(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!pw(t.origin||t.protocol))throw new Zr("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(!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Ynt(t){if(t=wse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function Jnt(t){if(t[0]==="["){let r=t.indexOf("]");return Am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Vnt(t){if(!t)return null;Am(typeof t=="string");let e=Jnt(t);return Pnt.isIP(e)?"":e}function znt(t){return JSON.parse(JSON.stringify(t))}function jnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Nse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Sse(t){if(t==null)return 0;if(Cw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Qse(t))return t.size!=null?t.size:null;if(xse(t))return t.byteLength}return null}function Rse(t){return t&&!!(t.destroyed||t[Ise]||Ew.isDestroyed?.(t))}function Wnt(t,e){t==null||!Cw(t)||Rse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===knt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Ise]=!0))}var Knt=/timeout=(\d+)/;function $nt(t){let e=t.toString().match(Knt);return e?parseInt(e[1],10)*1e3:null}function Dse(t){return typeof t=="string"?Tnt[t]??t.toLowerCase():yse.lookup(t)??t.toString("latin1").toLowerCase()}function Xnt(t){return yse.lookup(t)??t.toString("latin1").toLowerCase()}function Znt(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function eit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function Ait(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 ait(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 cit=typeof String.prototype.toWellFormed=="function",lit=typeof String.prototype.isWellFormed=="function";function vse(t){return cit?`${t}`.toWellFormed():Mnt.toUSVString(t)}function uit(t){return lit?`${t}`.isWellFormed():vse(t)===`${t}`}function kse(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 dit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),TU=require("node:util"),Bw=TU.debuglog("undici"),LU=TU.debuglog("fetch"),ql=TU.debuglog("websocket"),Fse=!1,Cit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(Bw.enabled||LU.enabled){let t=LU.enabled?LU:Bw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Fse=!0}if(ql.enabled){if(!Fse){let t=Bw.enabled?Bw:ql;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ql("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ql("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{ql("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{ql("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{ql("pong received")})}Lse.exports={channels:Cit}});var qse=h((rMt,Ose)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:Bit}=nt(),KA=require("node:assert"),{isValidHTTPToken:Use,isValidHeaderValue:UU,isStream:Iit,destroy:yit,isBuffer:Qit,isFormDataLike:bit,isIterable:wit,isBlobLike:Nit,buildURL:Sit,validateHandler:Rit,getServerName:Dit,normalizedMethodRecords:xit}=Ve(),{channels:AA}=Hg(),{headerNameLowerCasedRecord:Tse}=hw(),vit=/[^\u0021-\u00ff]/,Ms=Symbol("handler"),OU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(vit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(xit[n]===void 0&&!Use(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!UU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Iit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){yit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(Qit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(bit(i)||wit(i)||Nit(i))this.body=i;else throw new vt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=o?Sit(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var kit=require("node:events"),yw=class extends kit{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new qU(this,n)}},qU=class extends yw{#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)}};Hse.exports=yw});var Vg=h((iMt,Yse)=>{"use strict";var Pit=am(),{ClientDestroyedError:HU,ClientClosedError:_it,InvalidArgumentError:Gg}=nt(),{kDestroy:Mit,kClose:Fit,kClosed:cm,kDestroyed:Yg,kDispatch:GU,kInterceptors:Hl}=jt(),$A=Symbol("onDestroyed"),Jg=Symbol("onClosed"),Qw=Symbol("Intercepted Dispatch"),Gse=Symbol("webSocketOptions"),YU=class extends Pit{constructor(e){super(),this[Yg]=!1,this[$A]=null,this[cm]=!1,this[Jg]=[],this[Gse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Gse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Yg]}get closed(){return this[cm]}get interceptors(){return this[Hl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Hl][r]!="function")throw new Gg("interceptor must be an function")}this[Hl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Gg("invalid callback");if(this[Yg]){queueMicrotask(()=>e(new HU,null));return}if(this[cm]){this[Jg]?this[Jg].push(e):queueMicrotask(()=>e(null,null));return}this[cm]=!0,this[Jg].push(e);let r=()=>{let n=this[Jg];this[Jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Gg("invalid callback");if(this[Yg]){this[$A]?this[$A].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HU),this[Yg]=!0,this[$A]=this[$A]||[],this[$A].push(r);let n=()=>{let i=this[$A];this[$A]=null;for(let s=0;s{queueMicrotask(n)})}[Qw](e,r){if(!this[Hl]||this[Hl].length===0)return this[Qw]=this[GU],this[GU](e,r);let n=this[GU].bind(this);for(let i=this[Hl].length-1;i>=0;i--)n=this[Hl][i](n);return this[Qw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Gg("handler must be an object");try{if(!e||typeof e!="object")throw new Gg("opts must be an object.");if(this[Yg]||this[$A])throw new HU;if(this[cm])throw new _it;return this[Qw](e,r)}catch(n){if(typeof r.onError!="function")throw new Gg("invalid onError method");return r.onError(n),!1}}};Yse.exports=YU});var $U=h((sMt,jse)=>{"use strict";var zg=0,JU=1e3,VU=(JU>>1)-1,XA,zU=Symbol("kFastTimer"),ZA=[],jU=-2,WU=-1,Vse=0,Jse=1;function KU(){zg+=VU;let t=0,e=ZA.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=WU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WU?(r._state=jU,--e!==0&&(ZA[t]=ZA[e])):++t}ZA.length=e,ZA.length!==0&&zse()}function zse(){XA?XA.refresh():(clearTimeout(XA),XA=setTimeout(KU,VU),XA.unref&&XA.unref())}var bw=class{[zU]=!0;_state=jU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jU&&ZA.push(this),(!XA||ZA.length===1)&&zse(),this._state=Vse}clear(){this._state=WU,this._idleStart=-1}};jse.exports={setTimeout(t,e,r){return e<=JU?setTimeout(t,e,r):new bw(t,e,r)},clearTimeout(t){t[zU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return zg},tick(t=0){zg+=t-JU+1,KU(),KU()},reset(){zg=0,ZA.length=0,clearTimeout(XA),XA=null},kFastTimer:zU}});var lm=h((aMt,Zse)=>{"use strict";var Lit=require("node:net"),Wse=require("node:assert"),Xse=Ve(),{InvalidArgumentError:Tit,ConnectTimeoutError:Uit}=nt(),ww=$U();function Kse(){}var XU,ZU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZU=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Oit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Tit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new ZU(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){XU||(XU=require("node:tls")),f=f||o.servername||Xse.getServerName(l)||null;let D=f||c;Wse(D);let v=i||A.get(D)||null;d=d||443,I=XU.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else Wse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=Lit.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=qit(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var qit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Kse;let r=null,n=null,i=ww.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>$se(t.deref(),e))})},e.timeout);return()=>{ww.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Kse;let r=null,n=ww.setFastTimeout(()=>{r=setImmediate(()=>{$se(t.deref(),e)})},e.timeout);return()=>{ww.clearFastTimeout(n),clearImmediate(r)}};function $se(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)`,Xse.destroy(t,new Uit(r))}Zse.exports=Oit});var eoe=h(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.enumToMap=void 0;function Hit(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Nw.enumToMap=Hit});var toe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var Git=eoe(),Yit;(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"})(Yit=K.ERROR||(K.ERROR={}));var Jit;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Jit=K.TYPE||(K.TYPE={}));var Vit;(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"})(Vit=K.FLAGS||(K.FLAGS={}));var zit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(zit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=Git.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var jit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(jit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var jg;(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"})(jg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:jg.CONNECTION,"content-length":jg.CONTENT_LENGTH,"proxy-connection":jg.CONNECTION,"transfer-encoding":jg.TRANSFER_ENCODING,upgrade:jg.UPGRADE}});var eO=h((uMt,roe)=>{"use strict";var{Buffer:Wit}=require("node:buffer");roe.exports=Wit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var ioe=h((dMt,noe)=>{"use strict";var{Buffer:Kit}=require("node:buffer");noe.exports=Kit.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 um=h((gMt,doe)=>{"use strict";var soe=["GET","HEAD","POST"],$it=new Set(soe),Xit=[101,204,205,304],ooe=[301,302,303,307,308],Zit=new Set(ooe),Aoe=["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"],est=new Set(Aoe),aoe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],tst=new Set(aoe),rst=["follow","manual","error"],coe=["GET","HEAD","OPTIONS","TRACE"],nst=new Set(coe),ist=["navigate","same-origin","no-cors","cors"],sst=["omit","same-origin","include"],ost=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Ast=["content-encoding","content-language","content-location","content-type","content-length"],ast=["half"],loe=["CONNECT","TRACE","TRACK"],cst=new Set(loe),uoe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],lst=new Set(uoe);doe.exports={subresource:uoe,forbiddenMethods:loe,requestBodyHeader:Ast,referrerPolicy:aoe,requestRedirect:rst,requestMode:ist,requestCredentials:sst,requestCache:ost,redirectStatus:ooe,corsSafeListedMethods:soe,nullBodyStatus:Xit,safeMethods:coe,badPorts:Aoe,requestDuplex:ast,subresourceSet:lst,badPortsSet:est,redirectStatusSet:Zit,corsSafeListedMethodsSet:$it,safeMethodsSet:nst,forbiddenMethodsSet:cst,referrerPolicySet:tst}});var rO=h((hMt,goe)=>{"use strict";var tO=Symbol.for("undici.globalOrigin.1");function ust(){return globalThis[tO]}function dst(t){if(t===void 0){Object.defineProperty(globalThis,tO,{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,tO,{value:e,writable:!0,enumerable:!1,configurable:!1})}goe.exports={getGlobalOrigin:ust,setGlobalOrigin:dst}});var Ci=h((fMt,Boe)=>{"use strict";var Rw=require("node:assert"),gst=new TextEncoder,dm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,hst=/[\u000A\u000D\u0009\u0020]/,fst=/[\u0009\u000A\u000C\u000D\u0020]/g,pst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function mst(t){Rw(t.protocol==="data:");let e=poe(t,!0);e=e.slice(5);let r={position:0},n=Wg(",",e,r),i=n.length;if(n=Qst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=moe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Coe(o);if(o=Cst(a),o==="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=nO(n);return A==="failure"&&(A=nO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function poe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Dw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function foe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Est(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Wg(";",t,e);if(n=Sw(n,!1,!0),n.length===0||!dm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionhst.test(c),t,e);let A=Dw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Eoe(t,e,!0),Wg(";",t,e);else if(a=Wg(";",t,e),a=Sw(a,!1,!0),a.length===0)continue;A.length!==0&&dm.test(A)&&(a.length===0||pst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Cst(t){t=t.replace(fst,"");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 Eoe(t,e,r){let n=e.position,i="";for(Rw(t[e.position]==='"'),e.position++;i+=Dw(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{Rw(s==='"');break}}return r?i:t.slice(n,e.position)}function Bst(t){Rw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",dm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Ist(t){return t===13||t===10||t===9||t===32}function Sw(t,e=!0,r=!0){return iO(t,e,r,Ist)}function yst(t){return t===13||t===10||t===9||t===12||t===32}function Qst(t,e=!0,r=!0){return iO(t,e,r,yst)}function iO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Coe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function bst(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":""}Boe.exports={dataURLProcessor:mst,URLSerializer:poe,collectASequenceOfCodePoints:Dw,collectASequenceOfCodePointsFast:Wg,stringPercentDecode:moe,parseMIMEType:nO,collectAnHTTPQuotedString:Eoe,serializeAMimeType:Bst,removeChars:iO,removeHTTPWhitespace:Sw,minimizeSupportedMimeType:bst,HTTP_TOKEN_CODEPOINTS:dm,isomorphicDecode:Coe}});var ln=h((pMt,Ioe)=>{"use strict";var{types:aA,inspect:wst}=require("node:util"),{markAsUncloneable:Nst}=require("node:worker_threads"),{toUSVString:Sst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return wst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!aA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=Sst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!aA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&aA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!aA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&aA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!aA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&aA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(aA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(aA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(aA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Ioe.exports={webidl:j}});var Wi=h((mMt,Moe)=>{"use strict";var{Transform:Rst}=require("node:stream"),yoe=require("node:zlib"),{redirectStatusSet:Dst,referrerPolicySet:xst,badPortsSet:vst}=um(),{getGlobalOrigin:Qoe}=rO(),{collectASequenceOfCodePoints:Gl,collectAnHTTPQuotedString:kst,removeChars:Pst,parseMIMEType:_st}=Ci(),{performance:Mst}=require("node:perf_hooks"),{isBlobLike:Fst,ReadableStreamFrom:Lst,isValidHTTPToken:boe,normalizedMethodRecordsBase:Tst}=Ve(),Yl=require("node:assert"),{isUint8Array:Ust}=require("node:util/types"),{webidl:gm}=ln(),woe=[],vw;try{vw=require("node:crypto");let t=["sha256","sha384","sha512"];woe=vw.getHashes().filter(e=>t.includes(e))}catch{}function Noe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Ost(t,e){if(!Dst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Roe(r)&&(Soe(r)||(r=qst(r)),r=new URL(r,Noe(t))),r&&!r.hash&&(r.hash=e),r}function Soe(t){for(let e=0;e126||r<32)return!1}return!0}function qst(t){return Buffer.from(t,"binary").toString("utf8")}function fm(t){return t.urlList[t.urlList.length-1]}function Hst(t){let e=fm(t);return Poe(e)&&vst.has(e.port)?"blocked":"allowed"}function Gst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Yst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Jst=boe;function Roe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function Vst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(xst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function zst(){return"allowed"}function jst(){return"success"}function Wst(){return"success"}function Kst(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function $st(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&&oO(t.origin)&&!oO(fm(t))&&(e=null);break;case"same-origin":kw(t,fm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kg(t,e){return t}function Xst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=kw(t,n),o=hm(n)&&!hm(t.url);switch(e){case"origin":return i??sO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=fm(t);return kw(n,A)?n:hm(n)&&!hm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(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 hm(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 not(t,e){if(vw===void 0)return!0;let r=xoe(e);if(r==="no metadata"||r.length===0)return!0;let n=sot(r),i=oot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=vw.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),Aot(a,A))return!0}return!1}var iot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function xoe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=iot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();woe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function sot(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function lot(t){return t.controller.state==="aborted"}function uot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function dot(t){return Tst[t.toLowerCase()]??t}function got(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var hot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function voe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,hot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function fot(t,e,r,n=0,i=1){let s=voe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(gm.brandCheck(this,e),gm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function pot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await koe(s))}catch(o){i(o)}}function mot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Eot(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 Cot=/[^\x00-\xFF]/;function xw(t){return Yl(!Cot.test(t)),t}async function koe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Ust(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Bot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(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 Poe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Iot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function yot(t,e,r){let n="bytes ";return n+=xw(`${t}`),n+="-",n+=xw(`${e}`),n+="/",n+=xw(`${r}`),n}var AO=class extends Rst{#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?yoe.createInflate(this.#e):yoe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Qot(t){return new AO(t)}function bot(t){let e=null,r=null,n=null,i=_oe("content-type",t);if(i===null)return"failure";for(let s of i){let o=_st(s);o==="failure"||o.essence==="*/*"||(n=o,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 wot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function _oe(t,e){let r=e.get(t,!0);return r===null?null:wot(r)}var Not=new TextDecoder;function Sot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Not.decode(t))}var aO=class{get baseUrl(){return Qoe()}get origin(){return this.baseUrl?.origin}policyContainer=Doe()},cO=class{settingsObject=new aO},Rot=new cO;Moe.exports={isAborted:lot,isCancelled:uot,isValidEncodedURL:Soe,createDeferredPromise:cot,ReadableStreamFrom:Lst,tryUpgradeRequestToAPotentiallyTrustworthyURL:aot,clampAndCoarsenConnectionTimingInfo:Xst,coarsenedSharedCurrentTime:Zst,determineRequestsReferrer:rot,makePolicyContainer:Doe,clonePolicyContainer:tot,appendFetchMetadata:Kst,appendRequestOriginHeader:$st,TAOCheck:Wst,corsCheck:jst,crossOriginResourcePolicyCheck:zst,createOpaqueTimingInfo:eot,setRequestReferrerPolicyOnRedirect:Vst,isValidHTTPToken:boe,requestBadPort:Hst,requestCurrentURL:fm,responseURL:Noe,responseLocationURL:Ost,isBlobLike:Fst,isURLPotentiallyTrustworthy:hm,isValidReasonPhrase:Yst,sameOrigin:kw,normalizeMethod:dot,serializeJavascriptValueToJSONString:got,iteratorMixin:fot,createIterator:voe,isValidHeaderName:Jst,isValidHeaderValue:Roe,isErrorLike:Gst,fullyReadBody:pot,bytesMatch:not,isReadableStreamLike:mot,readableStreamClose:Eot,isomorphicEncode:xw,urlIsLocal:Bot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:Poe,readAllBytes:koe,simpleRangeHeaderValue:Iot,buildContentRange:yot,parseMetadata:xoe,createInflate:Qot,extractMimeType:bot,getDecodeSplit:_oe,utf8DecodeBytes:Sot,environmentSettingsObject:Rot}});var oc=h((EMt,Foe)=>{"use strict";Foe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((CMt,Loe)=>{"use strict";var{Blob:Dot,File:xot}=require("node:buffer"),{kState:ea}=oc(),{webidl:cA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ea]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return cA.brandCheck(this,t),this[ea].blobLike.stream(...e)}arrayBuffer(...e){return cA.brandCheck(this,t),this[ea].blobLike.arrayBuffer(...e)}slice(...e){return cA.brandCheck(this,t),this[ea].blobLike.slice(...e)}text(...e){return cA.brandCheck(this,t),this[ea].blobLike.text(...e)}get size(){return cA.brandCheck(this,t),this[ea].blobLike.size}get type(){return cA.brandCheck(this,t),this[ea].blobLike.type}get name(){return cA.brandCheck(this,t),this[ea].name}get lastModified(){return cA.brandCheck(this,t),this[ea].lastModified}get[Symbol.toStringTag](){return"File"}};cA.converters.Blob=cA.interfaceConverter(Dot);function vot(t){return t instanceof xot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Loe.exports={FileLike:lO,isFileLike:vot}});var mm=h((BMt,Hoe)=>{"use strict";var{isBlobLike:Pw,iteratorMixin:kot}=Wi(),{kState:Gn}=oc(),{kEnumerableProperty:$g}=Ve(),{FileLike:Toe,isFileLike:Pot}=uO(),{webidl:kt}=ln(),{File:qoe}=require("node:buffer"),Uoe=require("node:util"),Ooe=globalThis.File??qoe,pm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Gn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(i=>i.name===e);return n===-1?null:this[Gn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Gn].findIndex(A=>A.name===e);o!==-1?this[Gn]=[...this[Gn].slice(0,o),s,...this[Gn].slice(o+1).filter(A=>A.name!==e)]:this[Gn].push(s)}[Uoe.inspect.custom](e,r){let n=this[Gn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Uoe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};kot("FormData",pm,Gn,"name","value");Object.defineProperties(pm.prototype,{append:$g,delete:$g,get:$g,getAll:$g,has:$g,set:$g,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(Pot(e)||(e=e instanceof Blob?new Ooe([e],"blob",{type:e.type}):new Toe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof qoe?new Ooe([e],r,n):new Toe(e,r,n)}}return{name:t,value:e}}Hoe.exports={FormData:pm,makeEntry:dO}});var joe=h((IMt,zoe)=>{"use strict";var{isUSVString:Goe,bufferToLowerCasedHeaderName:_ot}=Ve(),{utf8DecodeBytes:Mot}=Wi(),{HTTP_TOKEN_CODEPOINTS:Fot,isomorphicDecode:Yoe}=Ci(),{isFileLike:Lot}=uO(),{makeEntry:Tot}=mm(),_w=require("node:assert"),{File:Uot}=require("node:buffer"),Oot=globalThis.File??Uot,qot=Buffer.from('form-data; name="'),Joe=Buffer.from("; filename"),Hot=Buffer.from("--"),Got=Buffer.from(`--\r -`);function Yot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Vot(t,e){_w(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Mw(t,Hot,s)||s.position===t.length-4&&Mw(t,Got,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=zot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",Yot(l)||(l=""),f=new Oot([d],c,{type:l})):f=Mot(Buffer.from(d)),_w(Goe(a)),_w(typeof f=="string"&&Goe(f)||Lot(f)),i.push(Tot(a,f,c))}}function zot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Xg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=gO(o,!0,!0,A=>A===9||A===32),!Fot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Xg(A=>A===32||A===9,t,e),_ot(o)){case"content-disposition":{if(r=n=null,!Mw(t,qot,e)||(e.position+=17,r=Voe(t,e),r===null))return"failure";if(Mw(t,Joe,e)){let A=e.position+Joe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=Voe(t,e),n===null))return"failure"}break}case"content-type":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),i=Yoe(A);break}case"content-transfer-encoding":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),s=Yoe(A);break}default:Xg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Voe(t,e){_w(t[e.position-1]===34);let r=Xg(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 Xg(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Mw(t,e,r){if(t.length{"use strict";var Em=Ve(),{ReadableStreamFrom:jot,isBlobLike:Woe,isReadableStreamLike:Wot,readableStreamClose:Kot,createDeferredPromise:$ot,fullyReadBody:Xot,extractMimeType:Zot,utf8DecodeBytes:Xoe}=Wi(),{FormData:Koe}=mm(),{kState:eh}=oc(),{webidl:eAt}=ln(),{Blob:tAt}=require("node:buffer"),hO=require("node:assert"),{isErrored:Zoe,isDisturbed:rAt}=require("node:stream"),{isArrayBuffer:nAt}=require("node:util/types"),{serializeAMimeType:iAt}=Ci(),{multipartFormDataParser:sAt}=joe(),fO;try{let t=require("node:crypto");fO=e=>t.randomInt(0,e)}catch{fO=t=>Math.floor(Math.random(t))}var Fw=new TextEncoder;function oAt(){}var eAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,tAe;eAe&&(tAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!rAt(e)&&!Zoe(e)&&e.cancel("Response object has been garbage collected").catch(oAt)}));function rAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Woe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Fw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>Kot(a))},start(){},type:"bytes"}),hO(Wot(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(nAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Em.isFormDataLike(t)){let a=`----formdata-undici-0${`${fO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +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"}};hi.UsageError=Ab;Ab.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var fne=h(fi=>{"use strict";var S7e=fi&&fi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),R7e=fi&&fi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),D7e=fi&&fi.__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 R7e(e,t),e},x7e=fi&&fi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(fi,"__esModule",{value:!0});fi.uploadCacheArchiveSDK=fi.UploadProgress=void 0;var GL=D7e(Lt()),v7e=LL(),k7e=HL(),ab=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);GL.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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()}};fi.UploadProgress=ab;function P7e(t,e,r){var n;return x7e(this,void 0,void 0,function*(){let i=new v7e.BlobClient(t),s=i.getBlockBlobClient(),o=new ab((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),GL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new k7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw GL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}fi.uploadCacheArchiveSDK=P7e});var JL=h(ar=>{"use strict";var _7e=ar&&ar.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),M7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),F7e=ar&&ar.__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)&&_7e(e,t,r);return M7e(e,t),e},lb=ar&&ar.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var pne=F7e(Lt()),cb=Da(),dg=np();function L7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=L7e;function mne(t){return t?t>=500:!0}ar.isServerErrorStatusCode=mne;function Ene(t){return t?[cb.HttpCodes.BadGateway,cb.HttpCodes.ServiceUnavailable,cb.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=Ene;function T7e(t){return lb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YL(t,e,r,n=dg.DefaultRetryAttempts,i=dg.DefaultRetryDelay,s=void 0){return lb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!mne(c)))return a;if(c&&(l=Ene(c),o=`Cache service responded with ${c}`),pne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){pne.debug(`${t} - Error is not retryable`);break}yield T7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=YL;function U7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof cb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=U7e;function O7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=O7e});var Bne=h(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});var gg=new WeakMap,ub=new WeakMap,Up=class t{constructor(){this.onabort=null,gg.set(this,[]),ub.set(this,!1)}get aborted(){if(!ub.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ub.get(this)}static get none(){return new t}addEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");gg.get(this).push(r)}removeEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=gg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Cne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=gg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ub.set(t,!0)}var VL=class extends Error{constructor(e){super(e),this.name="AbortError"}},zL=class{constructor(e){if(this._signal=new Up,!!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(){Cne(this._signal)}static timeout(e){let r=new Up,n=setTimeout(Cne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Op.AbortController=zL;Op.AbortError=VL;Op.AbortSignal=Up});var wne=h(Kr=>{"use strict";var q7e=Kr&&Kr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),H7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hg=Kr&&Kr.__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)&&q7e(e,t,r);return H7e(e,t),e},Ss=Kr&&Kr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var Hp=hg(Lt()),yne=Da(),G7e=LL(),Y7e=hg(require("buffer")),qp=hg(require("fs")),J7e=hg(require("stream")),V7e=hg(require("util")),z7e=hg(bd()),Ine=np(),jL=JL(),j7e=Bne();function W7e(t,e){return Ss(this,void 0,void 0,function*(){yield V7e.promisify(J7e.pipeline)(t.message,e)})}var Gp=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,Hp.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);Hp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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()}};Kr.DownloadProgress=Gp;function Qne(t,e){return Ss(this,void 0,void 0,function*(){let r=qp.createWriteStream(e),n=new yne.HttpClient("actions/cache"),i=yield(0,jL.retryHttpClientResponse)("downloadCache",()=>Ss(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Ine.SocketTimeout,()=>{i.message.destroy(),Hp.debug(`Aborting download, socket timed out after ${Ine.SocketTimeout} ms`)}),yield W7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=z7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Hp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=Qne;function K7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=yield qp.promises.open(e,"w"),s=new yne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,jL.retryHttpClientResponse)("downloadCacheMetadata",()=>Ss(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NSs(this,void 0,void 0,function*(){return yield $7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Gp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Ss(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=K7e;function $7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield bne(3e4,X7e(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function X7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let i=yield(0,jL.retryHttpClientResponse)("downloadCachePart",()=>Ss(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function Z7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=new G7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Hp.debug("Unable to determine content length, downloading file with http-client..."),yield Qne(t,e);else{let A=Math.min(134217728,Y7e.constants.MAX_LENGTH),a=new Gp(o),c=qp.openSync(e,"w");try{a.startDisplayTimer();let l=new j7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield bne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&qp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),qp.closeSync(c)}}})}Kr.downloadCacheStorageSDK=Z7e;var bne=(t,e)=>Ss(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var Nne=h(Rs=>{"use strict";var eet=Rs&&Rs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tet=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ret=Rs&&Rs.__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)&&eet(e,t,r);return tet(e,t),e};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.getDownloadOptions=Rs.getUploadOptions=void 0;var VA=ret(Lt());function net(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Upload concurrency: ${e.uploadConcurrency}`),VA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Rs.getUploadOptions=net;function iet(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Download concurrency: ${e.downloadConcurrency}`),VA.debug(`Request timeout (ms): ${e.timeoutInMs}`),VA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),VA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),VA.debug(`Lookup only: ${e.lookupOnly}`),e}Rs.getDownloadOptions=iet});var db=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.getCacheServiceURL=Za.getCacheServiceVersion=Za.isGhes=void 0;function Sne(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}Za.isGhes=Sne;function Rne(){return Sne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Za.getCacheServiceVersion=Rne;function set(){let t=Rne();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}`)}}Za.getCacheServiceURL=set});var Dne=h((jPt,oet)=>{oet.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var WL=h(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.getUserAgentString=void 0;var Aet=Dne();function aet(){return`@actions/cache-${Aet.version}`}gb.getUserAgentString=aet});var vne=h($r=>{"use strict";var cet=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),uet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$L=$r&&$r.__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)&&cet(e,t,r);return uet(e,t),e},pi=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var zi=$L(Lt()),det=Da(),get=zB(),KL=$L(require("fs")),het=require("url"),fg=$L(bd()),fet=fne(),hb=wne(),XL=Nne(),ec=JL(),pet=db(),met=WL();function Yp(t){let e=(0,pet.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return zi.debug(`Resource Url: ${r}`),r}function Eet(t,e){return`${t};api-version=${e}`}function Cet(){return{headers:{Accept:Eet("application/json","6.0-preview.1")}}}function ZL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new get.BearerCredentialHandler(t);return new det.HttpClient((0,met.getUserAgentString)(),[e],Cet())}function Bet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,ec.retryTypedResponse)("getCacheEntry",()=>pi(this,void 0,void 0,function*(){return n.getJson(Yp(s))}));if(o.statusCode===204)return zi.isDebug()&&(yield Iet(t[0],n,i)),null;if(!(0,ec.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return zi.setSecret(a),zi.debug("Cache Result:"),zi.debug(JSON.stringify(A)),A})}$r.getCacheEntry=Bet;function Iet(t,e,r){return pi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,ec.retryTypedResponse)("listCache",()=>pi(this,void 0,void 0,function*(){return e.getJson(Yp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){zi.debug(`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 s?.artifactCaches||[])zi.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function yet(t,e,r){return pi(this,void 0,void 0,function*(){let n=new het.URL(t),i=(0,XL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,hb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,hb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,hb.downloadCacheHttpClient)(t,e):yield(0,hb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=yet;function Qet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,ec.retryTypedResponse)("reserveCache",()=>pi(this,void 0,void 0,function*(){return n.postJson(Yp("caches"),s)}))})}$r.reserveCache=Qet;function xne(t,e){return`bytes ${t}-${e}/*`}function bet(t,e,r,n,i){return pi(this,void 0,void 0,function*(){zi.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${xne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":xne(n,i)},o=yield(0,ec.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>pi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,ec.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function wet(t,e,r,n){return pi(this,void 0,void 0,function*(){let i=fg.getArchiveFileSizeInBytes(r),s=Yp(`caches/${e.toString()}`),o=KL.openSync(r,"r"),A=(0,XL.getUploadOptions)(n),a=fg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=fg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];zi.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>pi(this,void 0,void 0,function*(){for(;uKL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{KL.closeSync(o)}})}function Net(t,e,r){return pi(this,void 0,void 0,function*(){let n={size:r};return yield(0,ec.retryTypedResponse)("commitCache",()=>pi(this,void 0,void 0,function*(){return t.postJson(Yp(`caches/${e.toString()}`),n)}))})}function Ret(t,e,r,n){return pi(this,void 0,void 0,function*(){if((0,XL.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,fet.uploadCacheArchiveSDK)(r,e,n)}else{let s=ZL();zi.debug("Upload cache"),yield wet(s,t,e,n),zi.debug("Commiting cache");let o=fg.getArchiveFileSizeInBytes(e);zi.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield Net(s,t,o);if(!(0,ec.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);zi.info("Cache saved successfully")}})}$r.saveCache=Ret});var fb=h(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});pg.isJsonObject=pg.typeofJsonValue=void 0;function Det(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}pg.typeofJsonValue=Det;function xet(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}pg.isJsonObject=xet});var mb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.base64encode=mg.base64decode=void 0;var zA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),pb=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}mg.base64decode=vet;function ket(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=zA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=zA[i|n>>6],e+=zA[n&63],r=0;break}return r&&(e+=zA[i],e+="=",r==1&&(e+="=")),e}mg.base64encode=ket});var kne=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function Pet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Eb.utf8read=Pet});var Jp=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.WireType=tA.mergeBinaryOptions=tA.UnknownFieldHandler=void 0;var _et;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(_et=tA.UnknownFieldHandler||(tA.UnknownFieldHandler={}));function Met(t,e){return Object.assign(Object.assign({},t),e)}tA.mergeBinaryOptions=Met;var Fet;(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"})(Fet=tA.WireType||(tA.WireType={}))});var Bb=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.varint32read=mi.varint32write=mi.int64toString=mi.int64fromString=mi.varint64write=mi.varint64read=void 0;function Let(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}mi.varint64write=Tet;var Cb=65536*65536;function Uet(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=Cb&&(i=i+(n/Cb|0),n=n%Cb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}mi.int64fromString=Uet;function Oet(t,e){if(e>>>0<=2097151)return""+(Cb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}mi.int64toString=Oet;function qet(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)}}mi.varint32write=qet;function Het(){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}mi.varint32read=Het});var rc=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.PbLong=tc.PbULong=tc.detectBi=void 0;var Vp=Bb(),wt;function Pne(){let t=new DataView(new ArrayBuffer(8));wt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}tc.detectBi=Pne;Pne();function _ne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Mne=/^-?[0-9]+$/,yb=4294967296,Ib=2147483648,Qb=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*yb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},zp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/yb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Vp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};tc.PbULong=zp;zp.ZERO=new zp(0,0);var jp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r){if(i>Ib||i==Ib&&n!=0)throw new Error("signed long too small")}else if(i>=Ib)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/yb):new t(-e,-e/yb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Ib)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Vp.int64toString(e.lo,e.hi)}return Vp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};tc.PbLong=jp;jp.ZERO=new jp(0,0)});var tT=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.BinaryReader=Cg.binaryReadOptions=void 0;var Eg=Jp(),Wp=rc(),Fne=Bb(),Lne={readUnknownField:!0,readerFactory:t=>new bb(t)};function Get(t){return t?Object.assign(Object.assign({},Lne),t):Lne}Cg.binaryReadOptions=Get;var bb=class{constructor(e,r){this.varint64=Fne.varint64read,this.uint32=Fne.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 Eg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Eg.WireType.Bit64:this.pos+=4;case Eg.WireType.Bit32:this.pos+=4;break;case Eg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Eg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Eg.WireType.EndGroup;)this.skip(i);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new Wp.PbLong(...this.varint64())}uint64(){return new Wp.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 Wp.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new Wp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Wp.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};Cg.BinaryReader=bb});var Bg=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.assertFloat32=Ds.assertUInt32=Ds.assertInt32=Ds.assertNever=Ds.assert=void 0;function Yet(t,e){if(!t)throw new Error(e)}Ds.assert=Yet;function Jet(t,e){throw new Error(e??"Unexpected object: "+t)}Ds.assertNever=Jet;var Vet=34028234663852886e22,zet=-34028234663852886e22,jet=4294967295,Wet=2147483647,Ket=-2147483648;function $et(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Wet||tjet||t<0)throw new Error("invalid uint 32: "+t)}Ds.assertUInt32=Xet;function Zet(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Vet||t{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryWriter=yg.binaryWriteOptions=void 0;var Kp=rc(),$p=Bb(),Ig=Bg(),Tne={writeUnknownFields:!0,writerFactory:()=>new wb};function ett(t){return t?Object.assign(Object.assign({},Tne),t):Tne}yg.binaryWriteOptions=ett;var wb=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Ig.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ig.assertInt32(e),$p.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){Ig.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){Ig.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ig.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ig.assertInt32(e),e=(e<<1^e>>31)>>>0,$p.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Kp.PbLong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Kp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return $p.varint64write(i,s,this.buf),this}uint64(e){let r=Kp.PbULong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}};yg.BinaryWriter=wb});var nT=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.mergeJsonOptions=nc.jsonWriteOptions=nc.jsonReadOptions=void 0;var Une={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},One={ignoreUnknownFields:!1};function ttt(t){return t?Object.assign(Object.assign({},One),t):One}nc.jsonReadOptions=ttt;function rtt(t){return t?Object.assign(Object.assign({},Une),t):Une}nc.jsonWriteOptions=rtt;function ntt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}nc.mergeJsonOptions=ntt});var Xp=h(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Nb.MESSAGE_TYPE=void 0;Nb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.lowerCamelCase=void 0;function itt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var qne=iT(),stt;(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"})(stt=Fr.ScalarType||(Fr.ScalarType={}));var ott;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ott=Fr.LongType||(Fr.LongType={}));var Hne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Hne=Fr.RepeatType||(Fr.RepeatType={}));function Att(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:qne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:qne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Hne.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=Att;function att(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Fr.readFieldOptions=att;function ctt(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Fr.readFieldOption=ctt;function ltt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=ltt});var sT=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.getSelectedOneofValue=Ei.clearOneofValue=Ei.setUnknownOneofValue=Ei.setOneofValue=Ei.getOneofValue=Ei.isOneofGroup=void 0;function utt(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}}Ei.isOneofGroup=utt;function dtt(t,e){return t[e]}Ei.getOneofValue=dtt;function gtt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ei.setOneofValue=gtt;function htt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ei.setUnknownOneofValue=htt;function ftt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ei.clearOneofValue=ftt;function ptt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ei.getSelectedOneofValue=ptt});var AT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.ReflectionTypeCheck=void 0;var cr=oo(),mtt=sT(),oT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!mtt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,cr.ScalarType.INT32,i):this.scalar(e,cr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),cr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case cr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,cr.LongType.STRING)}}};Rb.ReflectionTypeCheck=oT});var xb=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.reflectionLongConvert=void 0;var Gne=oo();function Ett(t,e){switch(e){case Gne.LongType.BIGINT:return t.toBigInt();case Gne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Db.reflectionLongConvert=Ett});var cT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionJsonReader=void 0;var Yne=fb(),Ctt=mb(),Lr=oo(),vb=rc(),Fl=Bg(),kb=xb(),aT=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 i=Yne.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(Yne.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Fl.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 Fl.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Lr.ScalarType.DOUBLE:case Lr.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return kb.reflectionLongConvert(vb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return kb.reflectionLongConvert(vb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Ctt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Pb.ReflectionJsonReader=aT});var uT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonWriter=void 0;var Btt=mb(),Jne=rc(),Gn=oo(),Vt=Bg(),lT=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Gn.ScalarType.INT32:case Gn.ScalarType.SFIXED32:case Gn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Gn.ScalarType.FIXED32:case Gn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Gn.ScalarType.FLOAT:Vt.assertFloat32(r);case Gn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Gn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Gn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Gn.ScalarType.UINT64:case Gn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Jne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Gn.ScalarType.INT64:case Gn.ScalarType.SFIXED64:case Gn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Jne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Gn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Btt.base64encode(r):o?"":void 0}}};_b.ReflectionJsonWriter=lT});var Fb=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.reflectionScalarDefault=void 0;var Ao=oo(),Vne=xb(),zne=rc();function Itt(t,e=Ao.LongType.STRING){switch(t){case Ao.ScalarType.BOOL:return!1;case Ao.ScalarType.UINT64:case Ao.ScalarType.FIXED64:return Vne.reflectionLongConvert(zne.PbULong.ZERO,e);case Ao.ScalarType.INT64:case Ao.ScalarType.SFIXED64:case Ao.ScalarType.SINT64:return Vne.reflectionLongConvert(zne.PbLong.ZERO,e);case Ao.ScalarType.DOUBLE:case Ao.ScalarType.FLOAT:return 0;case Ao.ScalarType.BYTES:return new Uint8Array(0);case Ao.ScalarType.STRING:return"";default:return 0}}Mb.reflectionScalarDefault=Itt});var gT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionBinaryReader=void 0;var jne=Jp(),Er=oo(),Zp=xb(),Wne=Fb(),dT=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryWriter=void 0;var ji=Jp(),xt=oo(),Qg=Bg(),em=rc(),hT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?xt.ScalarType.INT32:s.T;if(a)if(Qg.assert(Array.isArray(o)),a==xt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Qg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Qg.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Qg.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?ji.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,ji.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:Qg.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,xt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,ji.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Qg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,ji.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionCreate=void 0;var ytt=Fb(),Qtt=Xp();function btt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Qtt.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]=ytt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ub.reflectionCreate=btt});var mT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionMergePartial=void 0;function wtt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.reflectionEquals=void 0;var ET=oo();function Ntt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?ET.ScalarType.INT32:n.T;if(!(n.repeat?Kne(A,s,o):Xne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?$ne(n.V.T(),qb(s),qb(o)):Kne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,qb(s),qb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?$ne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Hb.reflectionEquals=Ntt;var qb=Object.values;function Xne(t,e,r){if(e===r)return!0;if(t!==ET.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.MessageType=void 0;var Stt=Xp(),Rtt=oo(),Dtt=AT(),xtt=cT(),vtt=uT(),ktt=gT(),Ptt=fT(),_tt=pT(),BT=mT(),Mtt=fb(),Zne=nT(),Ftt=CT(),Ltt=rT(),Ttt=tT(),eie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Utt=eie[Stt.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Rtt.normalizeFieldInfo),this.options=n??{},Utt.value=this,this.messagePrototype=Object.create(null,eie),this.refTypeCheck=new Dtt.ReflectionTypeCheck(this),this.refJsonReader=new xtt.ReflectionJsonReader(this),this.refJsonWriter=new vtt.ReflectionJsonWriter(this),this.refBinReader=new ktt.ReflectionBinaryReader(this),this.refBinWriter=new Ptt.ReflectionBinaryWriter(this)}create(e){let r=_tt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return Ftt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Ttt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Zne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Zne.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Ltt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Mtt.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};Gb.MessageType=IT});var rie=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.containsMessageType=void 0;var Ott=Xp();function qtt(t){return t[Ott.MESSAGE_TYPE]!=null}Yb.containsMessageType=qtt});var iie=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.listEnumNumbers=rA.listEnumNames=rA.listEnumValues=rA.isEnumObject=void 0;function nie(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}rA.isEnumObject=nie;function yT(t){if(!nie(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}rA.listEnumValues=yT;function Htt(t){return yT(t).map(e=>e.name)}rA.listEnumNames=Htt;function Gtt(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}rA.listEnumNumbers=Gtt});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var sie=fb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return sie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return sie.isJsonObject}});var oie=mb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return oie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return oie.base64encode}});var Ytt=kne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Ytt.utf8read}});var QT=Jp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var Aie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Aie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Aie.binaryReadOptions}});var aie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return aie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return aie.binaryWriteOptions}});var cie=rc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return cie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return cie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var Jtt=Xp();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Jtt.MESSAGE_TYPE}});var Vtt=tie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Vtt.MessageType}});var Ll=oo();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var ztt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return ztt.ReflectionTypeCheck}});var jtt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return jtt.reflectionCreate}});var Wtt=Fb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Wtt.reflectionScalarDefault}});var Ktt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Ktt.reflectionMergePartial}});var $tt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return $tt.reflectionEquals}});var Xtt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Xtt.ReflectionBinaryReader}});var Ztt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Ztt.ReflectionBinaryWriter}});var ert=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return ert.ReflectionJsonReader}});var trt=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return trt.ReflectionJsonWriter}});var rrt=rie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return rrt.containsMessageType}});var tm=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return tm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return tm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return tm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return tm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return tm.getSelectedOneofValue}});var Jb=iie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Jb.isEnumObject}});var nrt=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return nrt.lowerCamelCase}});var rm=Bg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return rm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return rm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return rm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return rm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return rm.assertFloat32}})});var wT=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.readServiceOption=nA.readMethodOption=nA.readMethodOptions=nA.normalizeMethodInfo=void 0;var irt=Cr();function srt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:irt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}nA.normalizeMethodInfo=srt;function ort(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}nA.readMethodOptions=ort;function Art(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}nA.readMethodOption=Art;function art(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}nA.readServiceOption=art});var lie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.ServiceType=void 0;var crt=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>crt.normalizeMethodInfo(i,this)),this.options=n??{}}};Vb.ServiceType=NT});var RT=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.RpcError=void 0;var ST=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` +`)}};zb.RpcError=ST});var DT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.mergeRpcOptions=void 0;var uie=Cr();function lrt(t,e){if(!e)return t;let r={};jb(t,r),jb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=uie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=uie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jb(t.meta,r.meta),jb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Wb.mergeRpcOptions=lrt;function jb(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var vT=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Deferred=Tl.DeferredState=void 0;var iA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(iA=Tl.DeferredState||(Tl.DeferredState={}));var xT=class{constructor(e=!0){this._state=iA.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!==iA.PENDING)throw new Error(`cannot resolve ${iA[this.state].toLowerCase()}`);this._resolve(e),this._state=iA.RESOLVED}reject(e){if(this.state!==iA.PENDING)throw new Error(`cannot reject ${iA[this.state].toLowerCase()}`);this._reject(e),this._state=iA.REJECTED}resolvePending(e){this._state===iA.PENDING&&this.resolve(e)}rejectPending(e){this._state===iA.PENDING&&this.reject(e)}};Tl.Deferred=xT});var PT=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.RpcOutputStreamController=void 0;var die=vT(),Ul=Cr(),kT=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){Ul.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){Ul.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){Ul.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(){Ul.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;Ul.assert(e,"bad state"),Ul.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 die.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ul.assert(n.state==die.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Kb.RpcOutputStreamController=kT});var MT=h(bg=>{"use strict";var urt=bg&&bg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bg,"__esModule",{value:!0});bg.UnaryCall=void 0;var _T=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,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 urt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};bg.UnaryCall=_T});var LT=h(wg=>{"use strict";var drt=wg&&wg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(wg,"__esModule",{value:!0});wg.ServerStreamingCall=void 0;var FT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,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 drt(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}})}};wg.ServerStreamingCall=FT});var UT=h(Ng=>{"use strict";var grt=Ng&&Ng.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ng,"__esModule",{value:!0});Ng.ClientStreamingCall=void 0;var TT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,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 grt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};Ng.ClientStreamingCall=TT});var qT=h(Sg=>{"use strict";var hrt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.DuplexStreamingCall=void 0;var OT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,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 hrt(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}})}};Sg.DuplexStreamingCall=OT});var hie=h(xg=>{"use strict";var frt=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.TestTransport=void 0;var xs=RT(),$b=Cr(),gie=PT(),prt=DT(),mrt=MT(),Ert=LT(),Crt=UT(),Brt=qT(),Dg=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 Rg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Rg?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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof xs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?($b.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),$b.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return frt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)$b.assert(e.O.is(s)),i.push(s);else this.data.response instanceof xs.RpcError||($b.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof xs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof xs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof xs.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 xs.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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return prt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new mrt.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=new gie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Ert.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Rg(this.data,r.abort),new Crt.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),o=new gie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Rg(this.data,r.abort),new Brt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};xg.TestTransport=Dg;Dg.defaultHeaders={responseHeader:"test"};Dg.defaultStatus={code:"OK",detail:"all good"};Dg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new xs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new xs.RpcError("user cancel","CANCELLED"))})}})}var Rg=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 xs.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof xs.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(Xr(e,this.abort))}}});var fie=h(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.stackDuplexStreamingInterceptors=vs.stackClientStreamingInterceptors=vs.stackServerStreamingInterceptors=vs.stackUnaryInterceptors=vs.stackIntercept=void 0;var Irt=Cr();function nm(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}Irt.assertNever(t)}vs.stackIntercept=nm;function yrt(t,e,r,n){return nm("unary",t,e,n,r)}vs.stackUnaryInterceptors=yrt;function Qrt(t,e,r,n){return nm("serverStreaming",t,e,n,r)}vs.stackServerStreamingInterceptors=Qrt;function brt(t,e,r){return nm("clientStreaming",t,e,r)}vs.stackClientStreamingInterceptors=brt;function wrt(t,e,r){return nm("duplex",t,e,r)}vs.stackDuplexStreamingInterceptors=wrt});var pie=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.ServerCallContextController=void 0;var HT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};Xb.ServerCallContextController=HT});var Eie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var Nrt=lie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return Nrt.ServiceType}});var GT=wT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return GT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return GT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return GT.readServiceOption}});var Srt=RT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return Srt.RpcError}});var Rrt=DT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return Rrt.mergeRpcOptions}});var Drt=PT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Drt.RpcOutputStreamController}});var xrt=hie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return xrt.TestTransport}});var mie=vT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return mie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return mie.DeferredState}});var vrt=qT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return vrt.DuplexStreamingCall}});var krt=UT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return krt.ClientStreamingCall}});var Prt=LT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return Prt.ServerStreamingCall}});var _rt=MT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return _rt.UnaryCall}});var im=fie();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return im.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return im.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return im.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return im.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return im.stackUnaryInterceptors}});var Mrt=pie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return Mrt.ServerCallContextController}})});var Iie=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.CacheScope=void 0;var Cie=Cr(),Bie=Cr(),Frt=Cr(),Lrt=Cr(),Trt=Cr(),YT=class extends Trt.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,Lrt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Frt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.CacheMetadata=void 0;var yie=Cr(),Qie=Cr(),Urt=Cr(),Ort=Cr(),qrt=Cr(),JT=Iie(),VT=class extends qrt.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:()=>JT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Ort.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Urt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var Hrt=Eie(),xr=Cr(),ks=Cr(),vg=Cr(),kg=Cr(),Pg=Cr(),jA=bie(),zT=class extends Pg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>jA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(_g,"__esModule",{value:!0});_g.CacheServiceClientProtobuf=_g.CacheServiceClientJSON=void 0;var Ps=wie(),ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>Ps.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};_g.CacheServiceClientJSON=ZT;var eU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>Ps.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromBinary(i))}};_g.CacheServiceClientProtobuf=eU});var Sie=h(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.maskSecretUrls=Mg.maskSigUrl=void 0;var tw=Lt();function tU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,tw.setSecret)(r),(0,tw.setSecret)(encodeURIComponent(r)))}catch(e){(0,tw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Mg.maskSigUrl=tU;function Grt(t){if(typeof t!="object"||t===null){(0,tw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&tU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&tU(t.signed_download_url)}Mg.maskSecretUrls=Grt});var Rie=h(Tg=>{"use strict";var rw=Tg&&Tg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Tg,"__esModule",{value:!0});Tg.internalCacheTwirpClient=void 0;var Fg=Lt(),Yrt=WL(),sm=HL(),Jrt=db(),Vrt=bd(),zrt=zB(),Lg=Da(),jrt=Nie(),Wrt=Sie(),rU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Vrt.getRuntimeToken)();this.baseUrl=(0,Jrt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lg.HttpClient(e,[new zrt.BearerCredentialHandler(s)])}request(e,r,n,i){return rw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Fg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>rw(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return rw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Lg.HttpCodes.BadGateway,Lg.HttpCodes.GatewayTimeout,Lg.HttpCodes.InternalServerError,Lg.HttpCodes.ServiceUnavailable,Lg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return rw(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 Krt(t){let e=new rU((0,Yrt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new jrt.CacheServiceClientJSON(e)}Tg.internalCacheTwirpClient=Krt});var vie=h(Qn=>{"use strict";var $rt=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xrt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nU=Qn&&Qn.__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)&&$rt(e,t,r);return Xrt(e,t),e},WA=Qn&&Qn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var Zrt=Jf(),nw=nU(WB()),Die=require("fs"),ao=nU(require("path")),iU=nU(bd()),Ut=np(),ic=process.platform==="win32";function ent(){return WA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield iU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Die.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield nw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function tnt(t,e,r,n=""){return WA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=iU.getCacheFileName(e),o="cache.tar",A=xie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function sU(t,e,r=""){return WA(this,void 0,void 0,function*(){let n,i=yield ent(),s=yield tnt(i,t,e,r),o=e!=="create"?yield rnt(i,t,r):yield nnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&⁣return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function xie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function rnt(t,e,r){return WA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d"':"unzstd"];default:return["-z"]}})}function nnt(t,e){return WA(this,void 0,void 0,function*(){let r=iU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function oU(t,e){return WA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Zrt.exec)(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 int(t,e){return WA(this,void 0,void 0,function*(){let r=yield sU(e,"list",t);yield oU(r)})}Qn.listTar=int;function snt(t,e){return WA(this,void 0,void 0,function*(){let r=xie();yield nw.mkdirP(r);let n=yield sU(e,"extract",t);yield oU(n)})}Qn.extractTar=snt;function ont(t,e,r){return WA(this,void 0,void 0,function*(){(0,Die.writeFileSync)(ao.join(t,Ut.ManifestFilename),e.join(` +`));let n=yield sU(r,"create");yield oU(n,t)})}Qn.createTar=ont});var Aw=h(dr=>{"use strict";var Ant=dr&&dr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ant=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Am=dr&&dr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ant(e,t,r);return ant(e,t),e},Og=dr&&dr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=Am(Lt()),iw=Am(require("path")),zt=Am(bd()),Ug=Am(vne()),kie=Am(Rie()),sw=db(),sc=vie(),ow=Da(),_s=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=_s;var Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ol;var om=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=om;function Pie(t){if(!t||t.length===0)throw new _s("Path Validation Error: At least one directory or file path is required")}function AU(t){if(t.length>512)throw new _s(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new _s(`Key Validation Error: ${t} cannot contain commas.`)}function cnt(){return(0,sw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=cnt;function lnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){let s=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Pie(t),s==="v2"?yield dnt(t,e,r,n,i):yield unt(t,e,r,n,i)})}dr.restoreCache=lnt;function unt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)AU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Ug.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Ug.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,sc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,sc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===_s.name)throw a;c instanceof ow.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function dnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)AU(A);let o="";try{let A=kie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Ug.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,sc.listTar)(o,a)),yield(0,sc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===_s.name)throw A;a instanceof ow.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function gnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){let i=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Pie(t),AU(e),i==="v2"?yield fnt(t,e,r,n):yield hnt(t,e,r,n)})}dr.saveCache=gnt;function hnt(t,e,r,n=!1){var i,s,o,A,a;return Og(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${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 zt.createTempDirectory(),f=iw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,sc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,sc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,sw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Ug.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Ug.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===_s.name)throw m;E.name===Ol.name?Ie.info(`Failed to save: ${E.message}`):E instanceof ow.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function fnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=kie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let a=yield zt.createTempDirectory(),c=iw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,sc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,sc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Ug.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new om(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===_s.name)throw l;u.name===Ol.name?Ie.info(`Failed to save: ${u.message}`):u.name===om.name?Ie.warning(u.message):u instanceof ow.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var cw=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.toCommandValue=pnt;aw.toCommandProperties=mnt;function pnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function mnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Lie=h(sA=>{"use strict";var Ent=sA&&sA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Cnt=sA&&sA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bnt=sA&&sA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${bnt(i)}`)}}return e+=`${_ie}${Qnt(this.message)}`,e}};function Qnt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function bnt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Oie=h(oA=>{"use strict";var wnt=oA&&oA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nnt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lU=oA&&oA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.getProxyUrl=xnt;uw.checkBypass=qie;function xnt(t){let e=t.protocol==="https:";if(qie(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 lw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lw(`http://${r}`)}else return}function qie(t){if(!t.hostname)return!1;let e=t.hostname;if(vnt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function vnt(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 lw=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 jt=h(($_t,Gie)=>{Gie.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 nt=h((X_t,hse)=>{"use strict";var Yie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),uU=class extends Wt{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[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),dU=class extends Wt{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[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gU=class extends Wt{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[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hU=class extends Wt{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[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),pU=class extends Wt{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[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),mU=class extends Wt{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[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_ABORT"),dw=class extends Wt{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[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_ABORTED"),EU=class extends dw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_INFO"),CU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),BU=class extends Wt{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[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IU=class extends Wt{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[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_DESTROYED"),yU=class extends Wt{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[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_CLOSED"),QU=class extends Wt{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[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_SOCKET"),bU=class extends Wt{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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),wU=class extends Wt{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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),SU=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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),RU=class extends Wt{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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_RESPONSE"),xU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vU=class extends Wt{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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kU=class extends Wt{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[gse]===!0}get[gse](){return!0}};hse.exports={AbortError:dw,HTTPParserError:SU,UndiciError:Wt,HeadersTimeoutError:dU,HeadersOverflowError:gU,BodyTimeoutError:hU,RequestContentLengthMismatchError:BU,ConnectTimeoutError:uU,ResponseStatusCodeError:fU,InvalidArgumentError:pU,InvalidReturnValueError:mU,RequestAbortedError:EU,ClientDestroyedError:yU,ClientClosedError:QU,InformationalError:CU,SocketError:bU,NotSupportedError:wU,ResponseContentLengthMismatchError:IU,BalancedPoolMissingUpstreamError:NU,ResponseExceededMaxSizeError:RU,RequestRetryError:DU,ResponseError:xU,SecureProxyConnectionError:vU,MessageSizeExceededError:kU}});var hw=h((Z_t,fse)=>{"use strict";var gw={},PU=["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{"use strict";var{wellknownHeaderNames:pse,headerNameLowerCasedRecord:knt}=hw(),_U=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var am=require("node:assert"),{kDestroyed:Ise,kBodyUsed:qg,kListeners:MU,kBody:Bse}=jt(),{IncomingMessage:Pnt}=require("node:http"),Ew=require("node:stream"),_nt=require("node:net"),{Blob:Mnt}=require("node:buffer"),Fnt=require("node:util"),{stringify:Lnt}=require("node:querystring"),{EventEmitter:Tnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:Unt}=hw(),{tree:yse}=Cse(),[Ont,qnt]=process.versions.node.split(".").map(t=>Number(t)),mw=class{constructor(e){this[Bse]=e,this[qg]=!1}async*[Symbol.asyncIterator](){am(!this[qg],"disturbed"),this[qg]=!0,yield*this[Bse]}};function Hnt(t){return Cw(t)?(Sse(t)===0&&t.on("data",function(){am(!1)}),typeof t.readableDidRead!="boolean"&&(t[qg]=!1,Tnt.prototype.on.call(t,"data",function(){this[qg]=!0})),t):t&&typeof t.pipeTo=="function"?new mw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Nse(t)?new mw(t):t}function Gnt(){}function Cw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Qse(t){if(t===null)return!1;if(t instanceof Mnt)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 Ynt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Lnt(e);return r&&(t+="?"+r),t}function bse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function pw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function wse(t){if(typeof t=="string"){if(t=new URL(t),!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&bse(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!pw(t.origin||t.protocol))throw new Zr("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(!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Jnt(t){if(t=wse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function Vnt(t){if(t[0]==="["){let r=t.indexOf("]");return am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function znt(t){if(!t)return null;am(typeof t=="string");let e=Vnt(t);return _nt.isIP(e)?"":e}function jnt(t){return JSON.parse(JSON.stringify(t))}function Wnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Nse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Sse(t){if(t==null)return 0;if(Cw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Qse(t))return t.size!=null?t.size:null;if(xse(t))return t.byteLength}return null}function Rse(t){return t&&!!(t.destroyed||t[Ise]||Ew.isDestroyed?.(t))}function Knt(t,e){t==null||!Cw(t)||Rse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Pnt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Ise]=!0))}var $nt=/timeout=(\d+)/;function Xnt(t){let e=t.toString().match($nt);return e?parseInt(e[1],10)*1e3:null}function Dse(t){return typeof t=="string"?Unt[t]??t.toLowerCase():yse.lookup(t)??t.toString("latin1").toLowerCase()}function Znt(t){return yse.lookup(t)??t.toString("latin1").toLowerCase()}function eit(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function tit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function ait(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 cit(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 lit=typeof String.prototype.toWellFormed=="function",uit=typeof String.prototype.isWellFormed=="function";function vse(t){return lit?`${t}`.toWellFormed():Fnt.toUSVString(t)}function dit(t){return uit?`${t}`.isWellFormed():vse(t)===`${t}`}function kse(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 git(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),TU=require("node:util"),Bw=TU.debuglog("undici"),LU=TU.debuglog("fetch"),ql=TU.debuglog("websocket"),Fse=!1,Bit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(Bw.enabled||LU.enabled){let t=LU.enabled?LU:Bw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Fse=!0}if(ql.enabled){if(!Fse){let t=Bw.enabled?Bw:ql;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ql("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ql("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{ql("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{ql("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{ql("pong received")})}Lse.exports={channels:Bit}});var qse=h((nMt,Ose)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:Iit}=nt(),KA=require("node:assert"),{isValidHTTPToken:Use,isValidHeaderValue:UU,isStream:yit,destroy:Qit,isBuffer:bit,isFormDataLike:wit,isIterable:Nit,isBlobLike:Sit,buildURL:Rit,validateHandler:Dit,getServerName:xit,normalizedMethodRecords:vit}=Ve(),{channels:AA}=Hg(),{headerNameLowerCasedRecord:Tse}=hw(),kit=/[^\u0021-\u00ff]/,Ms=Symbol("handler"),OU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(kit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(vit[n]===void 0&&!Use(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!UU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(yit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Qit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(bit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(wit(i)||Nit(i)||Sit(i))this.body=i;else throw new vt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=o?Rit(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var Pit=require("node:events"),yw=class extends Pit{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new qU(this,n)}},qU=class extends yw{#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)}};Hse.exports=yw});var Vg=h((sMt,Yse)=>{"use strict";var _it=cm(),{ClientDestroyedError:HU,ClientClosedError:Mit,InvalidArgumentError:Gg}=nt(),{kDestroy:Fit,kClose:Lit,kClosed:lm,kDestroyed:Yg,kDispatch:GU,kInterceptors:Hl}=jt(),$A=Symbol("onDestroyed"),Jg=Symbol("onClosed"),Qw=Symbol("Intercepted Dispatch"),Gse=Symbol("webSocketOptions"),YU=class extends _it{constructor(e){super(),this[Yg]=!1,this[$A]=null,this[lm]=!1,this[Jg]=[],this[Gse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Gse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Yg]}get closed(){return this[lm]}get interceptors(){return this[Hl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Hl][r]!="function")throw new Gg("interceptor must be an function")}this[Hl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Gg("invalid callback");if(this[Yg]){queueMicrotask(()=>e(new HU,null));return}if(this[lm]){this[Jg]?this[Jg].push(e):queueMicrotask(()=>e(null,null));return}this[lm]=!0,this[Jg].push(e);let r=()=>{let n=this[Jg];this[Jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Gg("invalid callback");if(this[Yg]){this[$A]?this[$A].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HU),this[Yg]=!0,this[$A]=this[$A]||[],this[$A].push(r);let n=()=>{let i=this[$A];this[$A]=null;for(let s=0;s{queueMicrotask(n)})}[Qw](e,r){if(!this[Hl]||this[Hl].length===0)return this[Qw]=this[GU],this[GU](e,r);let n=this[GU].bind(this);for(let i=this[Hl].length-1;i>=0;i--)n=this[Hl][i](n);return this[Qw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Gg("handler must be an object");try{if(!e||typeof e!="object")throw new Gg("opts must be an object.");if(this[Yg]||this[$A])throw new HU;if(this[lm])throw new Mit;return this[Qw](e,r)}catch(n){if(typeof r.onError!="function")throw new Gg("invalid onError method");return r.onError(n),!1}}};Yse.exports=YU});var $U=h((oMt,jse)=>{"use strict";var zg=0,JU=1e3,VU=(JU>>1)-1,XA,zU=Symbol("kFastTimer"),ZA=[],jU=-2,WU=-1,Vse=0,Jse=1;function KU(){zg+=VU;let t=0,e=ZA.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=WU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WU?(r._state=jU,--e!==0&&(ZA[t]=ZA[e])):++t}ZA.length=e,ZA.length!==0&&zse()}function zse(){XA?XA.refresh():(clearTimeout(XA),XA=setTimeout(KU,VU),XA.unref&&XA.unref())}var bw=class{[zU]=!0;_state=jU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jU&&ZA.push(this),(!XA||ZA.length===1)&&zse(),this._state=Vse}clear(){this._state=WU,this._idleStart=-1}};jse.exports={setTimeout(t,e,r){return e<=JU?setTimeout(t,e,r):new bw(t,e,r)},clearTimeout(t){t[zU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return zg},tick(t=0){zg+=t-JU+1,KU(),KU()},reset(){zg=0,ZA.length=0,clearTimeout(XA),XA=null},kFastTimer:zU}});var um=h((cMt,Zse)=>{"use strict";var Tit=require("node:net"),Wse=require("node:assert"),Xse=Ve(),{InvalidArgumentError:Uit,ConnectTimeoutError:Oit}=nt(),ww=$U();function Kse(){}var XU,ZU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZU=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function qit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Uit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new ZU(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){XU||(XU=require("node:tls")),f=f||o.servername||Xse.getServerName(l)||null;let D=f||c;Wse(D);let v=i||A.get(D)||null;d=d||443,I=XU.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else Wse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=Tit.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=Hit(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var Hit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Kse;let r=null,n=null,i=ww.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>$se(t.deref(),e))})},e.timeout);return()=>{ww.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Kse;let r=null,n=ww.setFastTimeout(()=>{r=setImmediate(()=>{$se(t.deref(),e)})},e.timeout);return()=>{ww.clearFastTimeout(n),clearImmediate(r)}};function $se(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)`,Xse.destroy(t,new Oit(r))}Zse.exports=qit});var eoe=h(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.enumToMap=void 0;function Git(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Nw.enumToMap=Git});var toe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var Yit=eoe(),Jit;(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"})(Jit=K.ERROR||(K.ERROR={}));var Vit;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Vit=K.TYPE||(K.TYPE={}));var zit;(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"})(zit=K.FLAGS||(K.FLAGS={}));var jit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(jit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=Yit.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var Wit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Wit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var jg;(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"})(jg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:jg.CONNECTION,"content-length":jg.CONTENT_LENGTH,"proxy-connection":jg.CONNECTION,"transfer-encoding":jg.TRANSFER_ENCODING,upgrade:jg.UPGRADE}});var eO=h((dMt,roe)=>{"use strict";var{Buffer:Kit}=require("node:buffer");roe.exports=Kit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var ioe=h((gMt,noe)=>{"use strict";var{Buffer:$it}=require("node:buffer");noe.exports=$it.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 dm=h((hMt,doe)=>{"use strict";var soe=["GET","HEAD","POST"],Xit=new Set(soe),Zit=[101,204,205,304],ooe=[301,302,303,307,308],est=new Set(ooe),Aoe=["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"],tst=new Set(Aoe),aoe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],rst=new Set(aoe),nst=["follow","manual","error"],coe=["GET","HEAD","OPTIONS","TRACE"],ist=new Set(coe),sst=["navigate","same-origin","no-cors","cors"],ost=["omit","same-origin","include"],Ast=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ast=["content-encoding","content-language","content-location","content-type","content-length"],cst=["half"],loe=["CONNECT","TRACE","TRACK"],lst=new Set(loe),uoe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],ust=new Set(uoe);doe.exports={subresource:uoe,forbiddenMethods:loe,requestBodyHeader:ast,referrerPolicy:aoe,requestRedirect:nst,requestMode:sst,requestCredentials:ost,requestCache:Ast,redirectStatus:ooe,corsSafeListedMethods:soe,nullBodyStatus:Zit,safeMethods:coe,badPorts:Aoe,requestDuplex:cst,subresourceSet:ust,badPortsSet:tst,redirectStatusSet:est,corsSafeListedMethodsSet:Xit,safeMethodsSet:ist,forbiddenMethodsSet:lst,referrerPolicySet:rst}});var rO=h((fMt,goe)=>{"use strict";var tO=Symbol.for("undici.globalOrigin.1");function dst(){return globalThis[tO]}function gst(t){if(t===void 0){Object.defineProperty(globalThis,tO,{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,tO,{value:e,writable:!0,enumerable:!1,configurable:!1})}goe.exports={getGlobalOrigin:dst,setGlobalOrigin:gst}});var Ci=h((pMt,Boe)=>{"use strict";var Rw=require("node:assert"),hst=new TextEncoder,gm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,fst=/[\u000A\u000D\u0009\u0020]/,pst=/[\u0009\u000A\u000C\u000D\u0020]/g,mst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Est(t){Rw(t.protocol==="data:");let e=poe(t,!0);e=e.slice(5);let r={position:0},n=Wg(",",e,r),i=n.length;if(n=bst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=moe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Coe(o);if(o=Bst(a),o==="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=nO(n);return A==="failure"&&(A=nO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function poe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Dw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function foe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Cst(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Wg(";",t,e);if(n=Sw(n,!1,!0),n.length===0||!gm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionfst.test(c),t,e);let A=Dw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Eoe(t,e,!0),Wg(";",t,e);else if(a=Wg(";",t,e),a=Sw(a,!1,!0),a.length===0)continue;A.length!==0&&gm.test(A)&&(a.length===0||mst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Bst(t){t=t.replace(pst,"");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 Eoe(t,e,r){let n=e.position,i="";for(Rw(t[e.position]==='"'),e.position++;i+=Dw(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{Rw(s==='"');break}}return r?i:t.slice(n,e.position)}function Ist(t){Rw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function yst(t){return t===13||t===10||t===9||t===32}function Sw(t,e=!0,r=!0){return iO(t,e,r,yst)}function Qst(t){return t===13||t===10||t===9||t===12||t===32}function bst(t,e=!0,r=!0){return iO(t,e,r,Qst)}function iO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Coe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function wst(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":""}Boe.exports={dataURLProcessor:Est,URLSerializer:poe,collectASequenceOfCodePoints:Dw,collectASequenceOfCodePointsFast:Wg,stringPercentDecode:moe,parseMIMEType:nO,collectAnHTTPQuotedString:Eoe,serializeAMimeType:Ist,removeChars:iO,removeHTTPWhitespace:Sw,minimizeSupportedMimeType:wst,HTTP_TOKEN_CODEPOINTS:gm,isomorphicDecode:Coe}});var ln=h((mMt,Ioe)=>{"use strict";var{types:aA,inspect:Nst}=require("node:util"),{markAsUncloneable:Sst}=require("node:worker_threads"),{toUSVString:Rst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Nst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!aA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=Rst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!aA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&aA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!aA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&aA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!aA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&aA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(aA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(aA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(aA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Ioe.exports={webidl:j}});var Wi=h((EMt,Moe)=>{"use strict";var{Transform:Dst}=require("node:stream"),yoe=require("node:zlib"),{redirectStatusSet:xst,referrerPolicySet:vst,badPortsSet:kst}=dm(),{getGlobalOrigin:Qoe}=rO(),{collectASequenceOfCodePoints:Gl,collectAnHTTPQuotedString:Pst,removeChars:_st,parseMIMEType:Mst}=Ci(),{performance:Fst}=require("node:perf_hooks"),{isBlobLike:Lst,ReadableStreamFrom:Tst,isValidHTTPToken:boe,normalizedMethodRecordsBase:Ust}=Ve(),Yl=require("node:assert"),{isUint8Array:Ost}=require("node:util/types"),{webidl:hm}=ln(),woe=[],vw;try{vw=require("node:crypto");let t=["sha256","sha384","sha512"];woe=vw.getHashes().filter(e=>t.includes(e))}catch{}function Noe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function qst(t,e){if(!xst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Roe(r)&&(Soe(r)||(r=Hst(r)),r=new URL(r,Noe(t))),r&&!r.hash&&(r.hash=e),r}function Soe(t){for(let e=0;e126||r<32)return!1}return!0}function Hst(t){return Buffer.from(t,"binary").toString("utf8")}function pm(t){return t.urlList[t.urlList.length-1]}function Gst(t){let e=pm(t);return Poe(e)&&kst.has(e.port)?"blocked":"allowed"}function Yst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Jst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Vst=boe;function Roe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function zst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(vst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function jst(){return"allowed"}function Wst(){return"success"}function Kst(){return"success"}function $st(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Xst(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&&oO(t.origin)&&!oO(pm(t))&&(e=null);break;case"same-origin":kw(t,pm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kg(t,e){return t}function Zst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=kw(t,n),o=fm(n)&&!fm(t.url);switch(e){case"origin":return i??sO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=pm(t);return kw(n,A)?n:fm(n)&&!fm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(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 fm(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 iot(t,e){if(vw===void 0)return!0;let r=xoe(e);if(r==="no metadata"||r.length===0)return!0;let n=oot(r),i=Aot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=vw.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),aot(a,A))return!0}return!1}var sot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function xoe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=sot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();woe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function oot(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function uot(t){return t.controller.state==="aborted"}function dot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function got(t){return Ust[t.toLowerCase()]??t}function hot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var fot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function voe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,fot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function pot(t,e,r,n=0,i=1){let s=voe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(hm.brandCheck(this,e),hm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function mot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await koe(s))}catch(o){i(o)}}function Eot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Cot(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 Bot=/[^\x00-\xFF]/;function xw(t){return Yl(!Bot.test(t)),t}async function koe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Ost(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Iot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(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 Poe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function yot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Qot(t,e,r){let n="bytes ";return n+=xw(`${t}`),n+="-",n+=xw(`${e}`),n+="/",n+=xw(`${r}`),n}var AO=class extends Dst{#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?yoe.createInflate(this.#e):yoe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function bot(t){return new AO(t)}function wot(t){let e=null,r=null,n=null,i=_oe("content-type",t);if(i===null)return"failure";for(let s of i){let o=Mst(s);o==="failure"||o.essence==="*/*"||(n=o,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 Not(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function _oe(t,e){let r=e.get(t,!0);return r===null?null:Not(r)}var Sot=new TextDecoder;function Rot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Sot.decode(t))}var aO=class{get baseUrl(){return Qoe()}get origin(){return this.baseUrl?.origin}policyContainer=Doe()},cO=class{settingsObject=new aO},Dot=new cO;Moe.exports={isAborted:uot,isCancelled:dot,isValidEncodedURL:Soe,createDeferredPromise:lot,ReadableStreamFrom:Tst,tryUpgradeRequestToAPotentiallyTrustworthyURL:cot,clampAndCoarsenConnectionTimingInfo:Zst,coarsenedSharedCurrentTime:eot,determineRequestsReferrer:not,makePolicyContainer:Doe,clonePolicyContainer:rot,appendFetchMetadata:$st,appendRequestOriginHeader:Xst,TAOCheck:Kst,corsCheck:Wst,crossOriginResourcePolicyCheck:jst,createOpaqueTimingInfo:tot,setRequestReferrerPolicyOnRedirect:zst,isValidHTTPToken:boe,requestBadPort:Gst,requestCurrentURL:pm,responseURL:Noe,responseLocationURL:qst,isBlobLike:Lst,isURLPotentiallyTrustworthy:fm,isValidReasonPhrase:Jst,sameOrigin:kw,normalizeMethod:got,serializeJavascriptValueToJSONString:hot,iteratorMixin:pot,createIterator:voe,isValidHeaderName:Vst,isValidHeaderValue:Roe,isErrorLike:Yst,fullyReadBody:mot,bytesMatch:iot,isReadableStreamLike:Eot,readableStreamClose:Cot,isomorphicEncode:xw,urlIsLocal:Iot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:Poe,readAllBytes:koe,simpleRangeHeaderValue:yot,buildContentRange:Qot,parseMetadata:xoe,createInflate:bot,extractMimeType:wot,getDecodeSplit:_oe,utf8DecodeBytes:Rot,environmentSettingsObject:Dot}});var oc=h((CMt,Foe)=>{"use strict";Foe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((BMt,Loe)=>{"use strict";var{Blob:xot,File:vot}=require("node:buffer"),{kState:ea}=oc(),{webidl:cA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ea]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return cA.brandCheck(this,t),this[ea].blobLike.stream(...e)}arrayBuffer(...e){return cA.brandCheck(this,t),this[ea].blobLike.arrayBuffer(...e)}slice(...e){return cA.brandCheck(this,t),this[ea].blobLike.slice(...e)}text(...e){return cA.brandCheck(this,t),this[ea].blobLike.text(...e)}get size(){return cA.brandCheck(this,t),this[ea].blobLike.size}get type(){return cA.brandCheck(this,t),this[ea].blobLike.type}get name(){return cA.brandCheck(this,t),this[ea].name}get lastModified(){return cA.brandCheck(this,t),this[ea].lastModified}get[Symbol.toStringTag](){return"File"}};cA.converters.Blob=cA.interfaceConverter(xot);function kot(t){return t instanceof vot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Loe.exports={FileLike:lO,isFileLike:kot}});var Em=h((IMt,Hoe)=>{"use strict";var{isBlobLike:Pw,iteratorMixin:Pot}=Wi(),{kState:Yn}=oc(),{kEnumerableProperty:$g}=Ve(),{FileLike:Toe,isFileLike:_ot}=uO(),{webidl:kt}=ln(),{File:qoe}=require("node:buffer"),Uoe=require("node:util"),Ooe=globalThis.File??qoe,mm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Yn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Yn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Yn]=this[Yn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Yn].findIndex(i=>i.name===e);return n===-1?null:this[Yn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Yn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Yn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Yn].findIndex(A=>A.name===e);o!==-1?this[Yn]=[...this[Yn].slice(0,o),s,...this[Yn].slice(o+1).filter(A=>A.name!==e)]:this[Yn].push(s)}[Uoe.inspect.custom](e,r){let n=this[Yn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Uoe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Pot("FormData",mm,Yn,"name","value");Object.defineProperties(mm.prototype,{append:$g,delete:$g,get:$g,getAll:$g,has:$g,set:$g,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(_ot(e)||(e=e instanceof Blob?new Ooe([e],"blob",{type:e.type}):new Toe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof qoe?new Ooe([e],r,n):new Toe(e,r,n)}}return{name:t,value:e}}Hoe.exports={FormData:mm,makeEntry:dO}});var joe=h((yMt,zoe)=>{"use strict";var{isUSVString:Goe,bufferToLowerCasedHeaderName:Mot}=Ve(),{utf8DecodeBytes:Fot}=Wi(),{HTTP_TOKEN_CODEPOINTS:Lot,isomorphicDecode:Yoe}=Ci(),{isFileLike:Tot}=uO(),{makeEntry:Uot}=Em(),_w=require("node:assert"),{File:Oot}=require("node:buffer"),qot=globalThis.File??Oot,Hot=Buffer.from('form-data; name="'),Joe=Buffer.from("; filename"),Got=Buffer.from("--"),Yot=Buffer.from(`--\r +`);function Jot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function zot(t,e){_w(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Mw(t,Got,s)||s.position===t.length-4&&Mw(t,Yot,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=jot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",Jot(l)||(l=""),f=new qot([d],c,{type:l})):f=Fot(Buffer.from(d)),_w(Goe(a)),_w(typeof f=="string"&&Goe(f)||Tot(f)),i.push(Uot(a,f,c))}}function jot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Xg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=gO(o,!0,!0,A=>A===9||A===32),!Lot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Xg(A=>A===32||A===9,t,e),Mot(o)){case"content-disposition":{if(r=n=null,!Mw(t,Hot,e)||(e.position+=17,r=Voe(t,e),r===null))return"failure";if(Mw(t,Joe,e)){let A=e.position+Joe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=Voe(t,e),n===null))return"failure"}break}case"content-type":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),i=Yoe(A);break}case"content-transfer-encoding":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),s=Yoe(A);break}default:Xg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Voe(t,e){_w(t[e.position-1]===34);let r=Xg(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 Xg(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Mw(t,e,r){if(t.length{"use strict";var Cm=Ve(),{ReadableStreamFrom:Wot,isBlobLike:Woe,isReadableStreamLike:Kot,readableStreamClose:$ot,createDeferredPromise:Xot,fullyReadBody:Zot,extractMimeType:eAt,utf8DecodeBytes:Xoe}=Wi(),{FormData:Koe}=Em(),{kState:eh}=oc(),{webidl:tAt}=ln(),{Blob:rAt}=require("node:buffer"),hO=require("node:assert"),{isErrored:Zoe,isDisturbed:nAt}=require("node:stream"),{isArrayBuffer:iAt}=require("node:util/types"),{serializeAMimeType:sAt}=Ci(),{multipartFormDataParser:oAt}=joe(),fO;try{let t=require("node:crypto");fO=e=>t.randomInt(0,e)}catch{fO=t=>Math.floor(Math.random(t))}var Fw=new TextEncoder;function AAt(){}var eAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,tAe;eAe&&(tAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!nAt(e)&&!Zoe(e)&&e.cancel("Response object has been garbage collected").catch(AAt)}));function rAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Woe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Fw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>$ot(a))},start(){},type:"bytes"}),hO(Kot(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(iAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Cm.isFormDataLike(t)){let a=`----formdata-undici-0${`${fO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r `),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Fw.encode(c+`; name="${l(u(B))}"\r \r @@ -130,20 +130,20 @@ ${u(I)}\r Content-Type: ${I.type||"application/octet-stream"}\r \r `);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Fw.encode(`--${a}--\r -`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(Woe(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Em.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:jot(t)}if((typeof i=="string"||Em.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Zoe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function AAt(t,e=!1){return t instanceof ReadableStream&&(hO(!Em.isDisturbed(t),"The body has already been consumed."),hO(!t.locked,"The stream is locked.")),rAe(t,e)}function aAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function cAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function lAt(t){return{blob(){return Zg(this,r=>{let n=$oe(this);return n===null?n="":n&&(n=iAt(n)),new tAt([r],{type:n})},t)},arrayBuffer(){return Zg(this,r=>new Uint8Array(r).buffer,t)},text(){return Zg(this,Xoe,t)},json(){return Zg(this,dAt,t)},formData(){return Zg(this,r=>{let n=$oe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=sAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Koe;return s[eh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Koe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Zg(this,r=>new Uint8Array(r),t)}}}function uAt(t){Object.assign(t.prototype,lAt(t))}async function Zg(t,e,r){if(eAt.brandCheck(t,r),nAe(t))throw new TypeError("Body is unusable: Body has already been read");cAt(t[eh]);let n=$ot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[eh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Xot(t[eh].body,s,i),n.promise)}function nAe(t){let e=t[eh].body;return e!=null&&(e.stream.locked||Em.isDisturbed(e.stream))}function dAt(t){return JSON.parse(Xoe(t))}function $oe(t){let e=t[eh].headersList,r=Zot(e);return r==="failure"?null:r}iAe.exports={extractBody:rAe,safelyExtractBody:AAt,cloneBody:aAt,mixinBody:uAt,streamRegistry:tAe,hasFinalizationRegistry:eAe,bodyUnusable:nAe}});var fAe=h((QMt,hAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:sAe}=Hg(),pO=$U(),{RequestContentLengthMismatchError:Jl,ResponseContentLengthMismatchError:gAt,RequestAbortedError:uAe,HeadersTimeoutError:hAt,HeadersOverflowError:fAt,SocketError:Hw,InformationalError:rh,BodyTimeoutError:pAt,HTTPParserError:mAt,ResponseExceededMaxSizeError:EAt}=nt(),{kUrl:dAe,kReset:Bi,kClient:BO,kParser:gr,kBlocking:Im,kRunning:bn,kPending:CAt,kSize:oAe,kWriting:ac,kQueue:co,kNoRef:Cm,kKeepAliveDefaultTimeout:BAt,kHostHeader:IAt,kPendingIdx:yAt,kRunningIdx:Fs,kError:Ls,kPipelining:Ow,kSocket:nh,kKeepAliveTimeoutValue:Gw,kMaxHeadersSize:mO,kKeepAliveMaxTimeout:QAt,kKeepAliveTimeoutThreshold:bAt,kHeadersTimeout:wAt,kBodyTimeout:NAt,kStrictContentLength:IO,kMaxRequests:AAe,kCounter:SAt,kMaxResponseSize:RAt,kOnError:DAt,kResume:Ac,kHTTPContext:gAe}=jt(),lA=toe(),xAt=Buffer.alloc(0),Lw=Buffer[Symbol.species],Tw=_e.addListener,vAt=_e.removeAllListeners,EO;async function kAt(){let t=process.env.JEST_WORKER_ID?eO():void 0,e;try{e=await WebAssembly.compile(ioe())}catch{e=await WebAssembly.compile(t||eO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onStatus(new Lw(uA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onHeaderField(new Lw(uA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onHeaderValue(new Lw(uA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onBody(new Lw(uA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var CO=null,yO=kAt();yO.catch();var Tr=null,uA=null,Uw=0,dA=null,PAt=0,Bm=1,ih=2|Bm,qw=4|Bm,QO=8|PAt,bO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[mO])&&e[mO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(lA.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[mO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[RAt]}setTimeout(e,r){e!==this.timeoutValue||r&Bm^this.timeoutType&Bm?(this.timeout&&(pO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Bm?this.timeout=pO.setFastTimeout(aAe,e,new WeakRef(this)):(this.timeout=setTimeout(aAe,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||(be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||xAt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Uw&&(dA&&n.free(dA),Uw=Math.ceil(e.length/4096)*4096,dA=n.malloc(Uw)),new Uint8Array(n.memory.buffer,dA,Uw).set(e);try{let i;try{uA=e,Tr=this,i=n.llhttp_execute(this.ptr,dA,e.length)}catch(o){throw o}finally{Tr=null,uA=null}let s=n.llhttp_get_error_pos(this.ptr)-dA;if(i===lA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===lA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==lA.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new mAt(A,lA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&pO.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[co][r[Fs]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new fAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[nh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[co][n[Fs]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[gr].destroy(),i[gr]=null,i[BO]=null,i[Ls]=null,vAt(i),n[nh]=null,n[gAe]=null,n[co][n[Fs]++]=null,n.emit("disconnect",n[dAe],[n],new rh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[Ac]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[co][i[Fs]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Hw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Hw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===ih),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Bi]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[NAt];this.setTimeout(l,qw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Ow]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[bAt],i[QAt]);u<=0?s[Bi]=!0:i[Gw]=u}else i[Gw]=i[BAt]}else s[Bi]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Im]&&(s[Im]=!1,i[Ac]()),c?lA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[co][r[Fs]];if(be(o),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new EAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return lA.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;be(n>=100),be((this.headers.length&1)===0);let c=e[co][e[Fs]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new gAt),-1;if(c.onComplete(s),e[co][e[Fs]++]=null,r[ac])return be(e[bn]===0),_e.destroy(r,new rh("reset")),lA.ERROR.PAUSED;if(a){if(r[Bi]&&e[bn]===0)return _e.destroy(r,new rh("reset")),lA.ERROR.PAUSED;e[Ow]==null||e[Ow]===1?setImmediate(()=>e[Ac]()):e[Ac]()}else return _e.destroy(r,new rh("reset")),lA.ERROR.PAUSED}}};function aAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===ih?(!e[ac]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new hAt)):r===qw?i||_e.destroy(e,new pAt):r===QO&&(be(n[bn]===0&&n[Gw]),_e.destroy(e,new rh("socket idle timeout")))}async function _At(t,e){t[nh]=e,CO||(CO=await yO,yO=null),e[Cm]=!1,e[ac]=!1,e[Bi]=!1,e[Im]=!1,e[gr]=new bO(t,e,CO),Tw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ls]=n,this[BO][DAt](n)}),Tw(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Tw(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Hw("other side closed",_e.getSocketInfo(this)))}),Tw(e,"close",function(){let n=this[BO],i=this[gr];i&&(!this[Ls]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Ls]||new Hw("closed",_e.getSocketInfo(this));if(n[nh]=null,n[gAe]=null,n.destroyed){be(n[CAt]===0);let o=n[co].splice(n[Fs]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[co][n[Fs]];n[co][n[Fs]++]=null,_e.errorRequest(n,o,s)}n[yAt]=n[Fs],be(n[bn]===0),n.emit("disconnect",n[dAe],[n],s),n[Ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return LAt(t,...n)},resume(){MAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[ac]||e[Bi]||e[Im]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function MAt(t){let e=t[nh];if(e&&!e.destroyed){if(t[oAe]===0?!e[Cm]&&e.unref&&(e.unref(),e[Cm]=!0):e[Cm]&&e.ref&&(e.ref(),e[Cm]=!1),t[oAe]===0)e[gr].timeoutType!==QO&&e[gr].setTimeout(t[Gw],QO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==ih){let r=t[co][t[Fs]],n=r.headersTimeout!=null?r.headersTimeout:t[wAt];e[gr].setTimeout(n,ih)}}}function FAt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function LAt(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){EO||(EO=th().extractBody);let[B,I]=EO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),FAt(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[IO])return _e.errorRequest(t,e,new Jl),!1;process.emitWarning(new Jl)}let f=t[nh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new uAe),_e.destroy(a),_e.destroy(f,new rh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Bi]=!0),(s||r==="CONNECT")&&(f[Bi]=!0),A!=null&&(f[Bi]=A),t[AAe]&&f[SAt]++>=t[AAe]&&(f[Bi]=!0),o&&(f[Im]=!0);let E=`${r} ${n} HTTP/1.1\r +`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(Woe(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Cm.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Wot(t)}if((typeof i=="string"||Cm.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Zoe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function aAt(t,e=!1){return t instanceof ReadableStream&&(hO(!Cm.isDisturbed(t),"The body has already been consumed."),hO(!t.locked,"The stream is locked.")),rAe(t,e)}function cAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function lAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function uAt(t){return{blob(){return Zg(this,r=>{let n=$oe(this);return n===null?n="":n&&(n=sAt(n)),new rAt([r],{type:n})},t)},arrayBuffer(){return Zg(this,r=>new Uint8Array(r).buffer,t)},text(){return Zg(this,Xoe,t)},json(){return Zg(this,gAt,t)},formData(){return Zg(this,r=>{let n=$oe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=oAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Koe;return s[eh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Koe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Zg(this,r=>new Uint8Array(r),t)}}}function dAt(t){Object.assign(t.prototype,uAt(t))}async function Zg(t,e,r){if(tAt.brandCheck(t,r),nAe(t))throw new TypeError("Body is unusable: Body has already been read");lAt(t[eh]);let n=Xot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[eh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Zot(t[eh].body,s,i),n.promise)}function nAe(t){let e=t[eh].body;return e!=null&&(e.stream.locked||Cm.isDisturbed(e.stream))}function gAt(t){return JSON.parse(Xoe(t))}function $oe(t){let e=t[eh].headersList,r=eAt(e);return r==="failure"?null:r}iAe.exports={extractBody:rAe,safelyExtractBody:aAt,cloneBody:cAt,mixinBody:dAt,streamRegistry:tAe,hasFinalizationRegistry:eAe,bodyUnusable:nAe}});var fAe=h((bMt,hAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:sAe}=Hg(),pO=$U(),{RequestContentLengthMismatchError:Jl,ResponseContentLengthMismatchError:hAt,RequestAbortedError:uAe,HeadersTimeoutError:fAt,HeadersOverflowError:pAt,SocketError:Hw,InformationalError:rh,BodyTimeoutError:mAt,HTTPParserError:EAt,ResponseExceededMaxSizeError:CAt}=nt(),{kUrl:dAe,kReset:Bi,kClient:BO,kParser:gr,kBlocking:ym,kRunning:bn,kPending:BAt,kSize:oAe,kWriting:ac,kQueue:co,kNoRef:Bm,kKeepAliveDefaultTimeout:IAt,kHostHeader:yAt,kPendingIdx:QAt,kRunningIdx:Fs,kError:Ls,kPipelining:Ow,kSocket:nh,kKeepAliveTimeoutValue:Gw,kMaxHeadersSize:mO,kKeepAliveMaxTimeout:bAt,kKeepAliveTimeoutThreshold:wAt,kHeadersTimeout:NAt,kBodyTimeout:SAt,kStrictContentLength:IO,kMaxRequests:AAe,kCounter:RAt,kMaxResponseSize:DAt,kOnError:xAt,kResume:Ac,kHTTPContext:gAe}=jt(),lA=toe(),vAt=Buffer.alloc(0),Lw=Buffer[Symbol.species],Tw=_e.addListener,kAt=_e.removeAllListeners,EO;async function PAt(){let t=process.env.JEST_WORKER_ID?eO():void 0,e;try{e=await WebAssembly.compile(ioe())}catch{e=await WebAssembly.compile(t||eO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onStatus(new Lw(uA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onHeaderField(new Lw(uA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onHeaderValue(new Lw(uA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onBody(new Lw(uA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var CO=null,yO=PAt();yO.catch();var Tr=null,uA=null,Uw=0,dA=null,_At=0,Im=1,ih=2|Im,qw=4|Im,QO=8|_At,bO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[mO])&&e[mO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(lA.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[mO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[DAt]}setTimeout(e,r){e!==this.timeoutValue||r&Im^this.timeoutType&Im?(this.timeout&&(pO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Im?this.timeout=pO.setFastTimeout(aAe,e,new WeakRef(this)):(this.timeout=setTimeout(aAe,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||(be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||vAt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Uw&&(dA&&n.free(dA),Uw=Math.ceil(e.length/4096)*4096,dA=n.malloc(Uw)),new Uint8Array(n.memory.buffer,dA,Uw).set(e);try{let i;try{uA=e,Tr=this,i=n.llhttp_execute(this.ptr,dA,e.length)}catch(o){throw o}finally{Tr=null,uA=null}let s=n.llhttp_get_error_pos(this.ptr)-dA;if(i===lA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===lA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==lA.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new EAt(A,lA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&pO.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[co][r[Fs]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new pAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[nh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[co][n[Fs]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[gr].destroy(),i[gr]=null,i[BO]=null,i[Ls]=null,kAt(i),n[nh]=null,n[gAe]=null,n[co][n[Fs]++]=null,n.emit("disconnect",n[dAe],[n],new rh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[Ac]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[co][i[Fs]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Hw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Hw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===ih),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Bi]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[SAt];this.setTimeout(l,qw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Ow]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[wAt],i[bAt]);u<=0?s[Bi]=!0:i[Gw]=u}else i[Gw]=i[IAt]}else s[Bi]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[ym]&&(s[ym]=!1,i[Ac]()),c?lA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[co][r[Fs]];if(be(o),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new CAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return lA.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;be(n>=100),be((this.headers.length&1)===0);let c=e[co][e[Fs]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new hAt),-1;if(c.onComplete(s),e[co][e[Fs]++]=null,r[ac])return be(e[bn]===0),_e.destroy(r,new rh("reset")),lA.ERROR.PAUSED;if(a){if(r[Bi]&&e[bn]===0)return _e.destroy(r,new rh("reset")),lA.ERROR.PAUSED;e[Ow]==null||e[Ow]===1?setImmediate(()=>e[Ac]()):e[Ac]()}else return _e.destroy(r,new rh("reset")),lA.ERROR.PAUSED}}};function aAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===ih?(!e[ac]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new fAt)):r===qw?i||_e.destroy(e,new mAt):r===QO&&(be(n[bn]===0&&n[Gw]),_e.destroy(e,new rh("socket idle timeout")))}async function MAt(t,e){t[nh]=e,CO||(CO=await yO,yO=null),e[Bm]=!1,e[ac]=!1,e[Bi]=!1,e[ym]=!1,e[gr]=new bO(t,e,CO),Tw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ls]=n,this[BO][xAt](n)}),Tw(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Tw(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Hw("other side closed",_e.getSocketInfo(this)))}),Tw(e,"close",function(){let n=this[BO],i=this[gr];i&&(!this[Ls]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Ls]||new Hw("closed",_e.getSocketInfo(this));if(n[nh]=null,n[gAe]=null,n.destroyed){be(n[BAt]===0);let o=n[co].splice(n[Fs]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[co][n[Fs]];n[co][n[Fs]++]=null,_e.errorRequest(n,o,s)}n[QAt]=n[Fs],be(n[bn]===0),n.emit("disconnect",n[dAe],[n],s),n[Ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return TAt(t,...n)},resume(){FAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[ac]||e[Bi]||e[ym]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function FAt(t){let e=t[nh];if(e&&!e.destroyed){if(t[oAe]===0?!e[Bm]&&e.unref&&(e.unref(),e[Bm]=!0):e[Bm]&&e.ref&&(e.ref(),e[Bm]=!1),t[oAe]===0)e[gr].timeoutType!==QO&&e[gr].setTimeout(t[Gw],QO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==ih){let r=t[co][t[Fs]],n=r.headersTimeout!=null?r.headersTimeout:t[NAt];e[gr].setTimeout(n,ih)}}}function LAt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function TAt(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){EO||(EO=th().extractBody);let[B,I]=EO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),LAt(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[IO])return _e.errorRequest(t,e,new Jl),!1;process.emitWarning(new Jl)}let f=t[nh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new uAe),_e.destroy(a),_e.destroy(f,new rh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Bi]=!0),(s||r==="CONNECT")&&(f[Bi]=!0),A!=null&&(f[Bi]=A),t[AAe]&&f[RAt]++>=t[AAe]&&(f[Bi]=!0),o&&(f[ym]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof i=="string"?E+=`host: ${i}\r -`:E+=t[IAt],s?E+=`connection: upgrade\r +`:E+=t[yAt],s?E+=`connection: upgrade\r upgrade: ${s}\r `:t[Ow]&&!f[Bi]?E+=`connection: keep-alive\r `:E+=`connection: close\r `,Array.isArray(c))for(let B=0;B{e.removeListener("error",f)}),!a){let m=new uAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[ac]&&r[bn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function cAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +`}return sAe.sendHeaders.hasSubscribers&&sAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?cAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?cAe(m,a,t,e,f,l,E,u):_e.isBlobLike(a)?typeof a.stream=="function"?lAe(m,a.stream(),t,e,f,l,E,u):OAt(m,a,t,e,f,l,E,u):_e.isStream(a)?UAt(m,a,t,e,f,l,E,u):_e.isIterable(a)?lAe(m,a,t,e,f,l,E,u):be(!1),!0}function UAt(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===0,"stream body cannot be pipelined");let a=!1,c=new Yw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){_e.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!a){let m=new uAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[ac]&&r[bn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function cAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r \r `,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!A&&n.reset!==!1&&(i[Bi]=!0)):s===0?i.write(`${o}content-length: 0\r \r `,"latin1"):(be(s===null,"no body must not have content length"),i.write(`${o}\r -`,"latin1")),n.onRequestSent(),r[Ac]()}catch(a){t(a)}}async function UAt(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Jl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1")),n.onRequestSent(),r[Ac]()}catch(a){t(a)}}async function OAt(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Jl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r \r `,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Bi]=!0),r[Ac]()}catch(a){t(a)}}async function lAe(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{be(a===null),i[Ls]?f(i[Ls]):a=d});i.on("close",c).on("drain",c);let u=new Yw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ls])throw i[Ls];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Yw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[ac]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ls])throw r[Ls];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[IO])throw new Jl;process.emitWarning(new Jl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Bi]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r @@ -156,43 +156,43 @@ ${c.toString(16)}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[IO])throw new Jl;process.emitWarning(new Jl)}e[gr].timeout&&e[gr].timeoutType===ih&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[Ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};hAe.exports=_At});var QAe=h((bMt,yAe)=>{"use strict";var Ts=require("node:assert"),{pipeline:OAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:wO,RequestAbortedError:pAe,SocketError:ym,InformationalError:NO}=nt(),{kUrl:Jw,kReset:zw,kClient:sh,kRunning:jw,kPending:qAt,kQueue:cc,kPendingIdx:SO,kRunningIdx:lo,kError:go,kSocket:en,kStrictContentLength:HAt,kOnError:RO,kMaxConcurrentStreams:IAe,kHTTP2Session:uo,kResume:lc,kSize:GAt,kHTTPContext:YAt}=jt(),ta=Symbol("open streams"),mAe,EAe=!1,Vw;try{Vw=require("node:http2")}catch{Vw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:JAt,HTTP2_HEADER_METHOD:VAt,HTTP2_HEADER_PATH:zAt,HTTP2_HEADER_SCHEME:jAt,HTTP2_HEADER_CONTENT_LENGTH:WAt,HTTP2_HEADER_EXPECT:KAt,HTTP2_HEADER_STATUS:$At}}=Vw;function XAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function ZAt(t,e){t[en]=e,EAe||(EAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Vw.connect(t[Jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[IAe]});r[ta]=0,r[sh]=t,r[en]=e,$e.addListener(r,"error",tat),$e.addListener(r,"frameError",rat),$e.addListener(r,"end",nat),$e.addListener(r,"goaway",iat),$e.addListener(r,"close",function(){let{[sh]:i}=this,{[en]:s}=i,o=this[en][go]||this[go]||new ym("closed",$e.getSocketInfo(s));if(i[uo]=null,i.destroyed){Ts(i[qAt]===0);let A=i[cc].splice(i[lo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return oat(t,...i)},resume(){eat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function eat(t){let e=t[en];e?.destroyed===!1&&(t[GAt]===0&&t[IAe]===0?(e.unref(),t[uo].unref()):(e.ref(),t[uo].ref()))}function tat(t){Ts(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][go]=t,this[sh][RO](t)}function rat(t,e,r){if(r===0){let n=new NO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][go]=n,this[sh][RO](n)}}function nat(){let t=new ym("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function iat(t){let e=this[go]||new ym(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[sh];if(r[en]=null,r[YAt]=null,this[uo]!=null&&(this[uo].destroy(e),this[uo]=null),$e.destroy(this[en],e),r[lo]{e.aborted||e.completed||(v=v||new pAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[cc][t[lo]++]=null,t[lc]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),!0;u[zAt]=i,u[jAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){mAe??=th().extractBody;let[v,T]=mAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),sat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[HAt])return $e.errorRequest(t,e,new wO),!1;process.emitWarning(new wO)}I!=null&&(Ts(l,"no body must not have content length"),u[WAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[KAt]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ta],d.once("response",v=>{let{[$At]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new pAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),XAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ta]===0&&r.unref(),E(new NO("HTTP/2: stream half-closed (remote)")),t[cc][t[lo]++]=null,t[SO]=t[lo],t[lc]()}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new NO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?CAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?CAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?BAe(E,d,l.stream(),t,e,t[en],I,B):aat(E,d,l,t,e,t[en],I,B):$e.isStream(l)?Aat(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?BAe(E,d,l,t,e,t[en],I,B):Ts(!1)}}function CAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Ts(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[zw]=!0),i.onRequestSent(),n[lc]()}catch(a){t(a)}}function Aat(t,e,r,n,i,s,o,A){Ts(A!==0||s[jw]===0,"stream body cannot be pipelined");let a=OAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[zw]=!0),s[lc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function aat(t,e,r,n,i,s,o,A){Ts(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new wO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(a){t(a)}}async function BAe(t,e,r,n,i,s,o,A){Ts(o!==0||n[jw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Ts(a===null),s[go]?d(s[go]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[go])throw s[go];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}yAe.exports=ZAt});var Kw=h((wMt,NAe)=>{"use strict";var gA=Ve(),{kBodyUsed:Qm}=jt(),xO=require("node:assert"),{InvalidArgumentError:cat}=nt(),lat=require("node:events"),uat=[300,301,302,303,307,308],bAe=Symbol("body"),Ww=class{constructor(e){this[bAe]=e,this[Qm]=!1}async*[Symbol.asyncIterator](){xO(!this[Qm],"disturbed"),this[Qm]=!0,yield*this[bAe]}},DO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new cat("maxRedirections must be a positive number");gA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,gA.isStream(this.opts.body)?(gA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){xO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Qm]=!1,lat.prototype.on.call(this.opts.body,"data",function(){this[Qm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ww(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&gA.isIterable(this.opts.body)&&(this.opts.body=new Ww(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||gA.isDisturbed(this.opts.body)?null:dat(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=gA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=gat(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function dat(t,e){if(uat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var hat=Kw();function fat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new hat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}SAe.exports=fat});var ah=h((SMt,LAe)=>{"use strict";var ra=require("node:assert"),PAe=require("node:net"),pat=require("node:http"),Vl=Ve(),{channels:oh}=Hg(),mat=qse(),Eat=Vg(),{InvalidArgumentError:Br,InformationalError:Cat,ClientDestroyedError:Bat}=nt(),Iat=lm(),{kUrl:hA,kServerName:uc,kClient:yat,kBusy:vO,kConnect:Qat,kResuming:zl,kRunning:Rm,kPending:Dm,kSize:Sm,kQueue:ho,kConnected:bat,kConnecting:Ah,kNeedDrain:gc,kKeepAliveDefaultTimeout:RAe,kHostHeader:wat,kPendingIdx:fo,kRunningIdx:na,kError:Nat,kPipelining:Xw,kKeepAliveTimeoutValue:Sat,kMaxHeadersSize:Rat,kKeepAliveMaxTimeout:Dat,kKeepAliveTimeoutThreshold:xat,kHeadersTimeout:vat,kBodyTimeout:kat,kStrictContentLength:Pat,kConnector:bm,kMaxRedirections:_at,kMaxRequests:kO,kCounter:Mat,kClose:Fat,kDestroy:Lat,kDispatch:Tat,kInterceptors:DAe,kLocalAddress:wm,kMaxResponseSize:Uat,kOnError:Oat,kHTTPContext:Ir,kMaxConcurrentStreams:qat,kResume:Nm}=jt(),Hat=fAe(),Gat=QAe(),xAe=!1,dc=Symbol("kClosedResolve"),vAe=()=>{};function _Ae(t){return t[Xw]??t[Ir]?.defaultPipelining??1}var PO=class extends Eat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||PAe.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=Iat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[DAe]=r.Client,xAe||(xAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[DAe]=[Yat({maxRedirections:v})],this[hA]=Vl.parseOrigin(e),this[bm]=T,this[Xw]=B??1,this[Rat]=n||pat.maxHeaderSize,this[RAe]=u??4e3,this[Dat]=f??6e5,this[xat]=m??2e3,this[Sat]=this[RAe],this[uc]=null,this[wm]=Y??null,this[zl]=0,this[gc]=0,this[wat]=`host: ${this[hA].hostname}${this[hA].port?`:${this[hA].port}`:""}\r -`,this[kat]=a??3e5,this[vat]=i??3e5,this[Pat]=N??!0,this[_at]=v,this[kO]=O,this[dc]=null,this[Uat]=H>-1?H:-1,this[qat]=Re??100,this[Ir]=null,this[ho]=[],this[na]=0,this[fo]=0,this[Nm]=ze=>_O(this,ze),this[Oat]=ze=>MAe(this,ze)}get pipelining(){return this[Xw]}set pipelining(e){this[Xw]=e,this[Nm](!0)}get[Dm](){return this[ho].length-this[fo]}get[Rm](){return this[fo]-this[na]}get[Sm](){return this[ho].length-this[na]}get[bat](){return!!this[Ir]&&!this[Ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Sm]>=(_Ae(this)||1)||this[Dm]>0)}[Qat](e){FAe(this),this.once("connect",e)}[Tat](e,r){let n=e.origin||this[hA].origin,i=new mat(n,e,r);return this[ho].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Nm](!0)),this[zl]&&this[gc]!==2&&this[vO]&&(this[gc]=2),this[gc]<2}async[Fat](){return new Promise(e=>{this[Sm]?this[dc]=e:e(null)})}async[Lat](e){return new Promise(r=>{let n=this[ho].splice(this[fo]);for(let s=0;s{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Nm]()})}},Yat=$w();function MAe(t,e){if(t[Rm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ra(t[fo]===t[na]);let r=t[ho].splice(t[na]);for(let n=0;n{t[bm]({host:e,hostname:r,protocol:n,port:i,servername:t[uc],localAddress:t[wm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",vAe),new Bat);return}ra(s);try{t[Ir]=s.alpnProtocol==="h2"?await Gat(t,s):await Hat(t,s)}catch(o){throw s.destroy().on("error",vAe),o}t[Ah]=!1,s[Mat]=0,s[kO]=t[kO],s[yat]=t,s[Nat]=null,oh.connected.hasSubscribers&&oh.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[wm]},connector:t[bm],socket:s}),t.emit("connect",t[hA],[t])}catch(s){if(t.destroyed)return;if(t[Ah]=!1,oh.connectError.hasSubscribers&&oh.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[wm]},connector:t[bm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ra(t[Rm]===0);t[Dm]>0&&t[ho][t[fo]].servername===t[uc];){let o=t[ho][t[fo]++];Vl.errorRequest(t,o,s)}else MAe(t,s);t.emit("connectionError",t[hA],[t],s)}t[Nm]()}function kAe(t){t[gc]=0,t.emit("drain",t[hA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,Jat(t,e),t[zl]=0,t[na]>256&&(t[ho].splice(0,t[na]),t[fo]-=t[na],t[na]=0))}function Jat(t,e){for(;;){if(t.destroyed){ra(t[Dm]===0);return}if(t[dc]&&!t[Sm]){t[dc](),t[dc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[gc]=2;else if(t[gc]===2){e?(t[gc]=1,queueMicrotask(()=>kAe(t))):kAe(t);continue}if(t[Dm]===0||t[Rm]>=(_Ae(t)||1))return;let r=t[ho][t[fo]];if(t[hA].protocol==="https:"&&t[uc]!==r.servername){if(t[Rm]>0)return;t[uc]=r.servername,t[Ir]?.destroy(new Cat("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[Ah])return;if(!t[Ir]){FAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[fo]++:t[ho].splice(t[fo],1)}}LAe.exports=PO});var MO=h((DMt,TAe)=>{"use strict";var Zw=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)}};TAe.exports=class{constructor(){this.head=this.tail=new Zw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Zw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var OAe=h((xMt,UAe)=>{var{kFree:Vat,kConnected:zat,kPending:jat,kQueued:Wat,kRunning:Kat,kSize:$at}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][zat]}get free(){return this[jl][Vat]}get pending(){return this[jl][jat]}get queued(){return this[jl][Wat]}get running(){return this[jl][Kat]}get size(){return this[jl][$at]}};UAe.exports=FO});var HO=h((vMt,KAe)=>{"use strict";var Xat=Vg(),Zat=MO(),{kConnected:LO,kSize:qAe,kRunning:HAe,kPending:GAe,kQueued:xm,kBusy:ect,kFree:tct,kUrl:rct,kClose:nct,kDestroy:ict,kDispatch:sct}=jt(),oct=OAe(),Ii=Symbol("clients"),Yn=Symbol("needDrain"),vm=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),YAe=Symbol("onConnect"),JAe=Symbol("onDisconnect"),VAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),jAe=Symbol("add client"),WAe=Symbol("remove client"),zAe=Symbol("stats"),qO=class extends Xat{constructor(e){super(e),this[vm]=new Zat,this[Ii]=[],this[xm]=0;let r=this;this[UO]=function(i,s){let o=r[vm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[xm]--,A=!this.dispatch(a.opts,a.handler)}this[Yn]=A,!this[Yn]&&r[Yn]&&(r[Yn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Ii].map(a=>a.close())).then(r[TO])},this[YAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[JAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[VAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[zAe]=new oct(this)}get[ect](){return this[Yn]}get[LO](){return this[Ii].filter(e=>e[LO]).length}get[tct](){return this[Ii].filter(e=>e[LO]&&!e[Yn]).length}get[GAe](){let e=this[xm];for(let{[GAe]:r}of this[Ii])e+=r;return e}get[HAe](){let e=0;for(let{[HAe]:r}of this[Ii])e+=r;return e}get[qAe](){let e=this[xm];for(let{[qAe]:r}of this[Ii])e+=r;return e}get stats(){return this[zAe]}async[nct](){this[vm].isEmpty()?await Promise.all(this[Ii].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[ict](e){for(;;){let r=this[vm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ii].map(r=>r.destroy(e)))}[sct](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Yn]=!0,this[Yn]=!this[OO]()):(this[Yn]=!0,this[vm].push({opts:e,handler:r}),this[xm]++),!this[Yn]}[jAe](e){return e.on("drain",this[UO]).on("connect",this[YAe]).on("disconnect",this[JAe]).on("connectionError",this[VAe]),this[Ii].push(e),this[Yn]&&queueMicrotask(()=>{this[Yn]&&this[UO](e[rct],[this,e])}),this}[WAe](e){e.close(()=>{let r=this[Ii].indexOf(e);r!==-1&&this[Ii].splice(r,1)}),this[Yn]=this[Ii].some(r=>!r[Yn]&&r.closed!==!0&&r.destroyed!==!0)}};KAe.exports={PoolBase:qO,kClients:Ii,kNeedDrain:Yn,kAddClient:jAe,kRemoveClient:WAe,kGetDispatcher:OO}});var ch=h((kMt,eae)=>{"use strict";var{PoolBase:Act,kClients:e0,kNeedDrain:act,kAddClient:cct,kGetDispatcher:lct}=HO(),uct=ah(),{InvalidArgumentError:GO}=nt(),$Ae=Ve(),{kUrl:XAe,kInterceptors:dct}=jt(),gct=lm(),YO=Symbol("options"),JO=Symbol("connections"),ZAe=Symbol("factory");function hct(t,e){return new uct(t,e)}var VO=class extends Act{constructor(e,{connections:r,factory:n=hct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=gct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[dct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[XAe]=$Ae.parseOrigin(e),this[YO]={...$Ae.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[ZAe]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[e0].indexOf(B);I!==-1&&this[e0].splice(I,1)}})}[lct](){for(let e of this[e0])if(!e[act])return e;if(!this[JO]||this[e0].length{"use strict";var{BalancedPoolMissingUpstreamError:fct,InvalidArgumentError:pct}=nt(),{PoolBase:mct,kClients:wn,kNeedDrain:km,kAddClient:Ect,kRemoveClient:Cct,kGetDispatcher:Bct}=HO(),Ict=ch(),{kUrl:zO,kInterceptors:yct}=jt(),{parseOrigin:tae}=Ve(),rae=Symbol("factory"),t0=Symbol("options"),nae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Us=Symbol("kWeight"),r0=Symbol("kMaxWeightPerServer"),n0=Symbol("kErrorPenalty");function Qct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function bct(t,e){return new Ict(t,e)}var jO=class extends mct{constructor(e=[],{factory:r=bct,...n}={}){if(super(),this[t0]=n,this[Kl]=-1,this[Wl]=0,this[r0]=this[t0].maxWeightPerServer||100,this[n0]=this[t0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new pct("factory must be a function.");this[yct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[rae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=tae(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[rae](r,Object.assign({},this[t0]));this[Ect](n),n.on("connect",()=>{n[Us]=Math.min(this[r0],n[Us]+this[n0])}),n.on("connectionError",()=>{n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Us]=this[r0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Cct](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[Bct](){if(this[wn].length===0)throw new fct;if(!this[wn].find(s=>!s[km]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[km]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[km]);for(;n++this[wn][i][Us]&&!s[km]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[nae],this[Wl]<=0&&(this[Wl]=this[r0])),s[Us]>=this[Wl]&&!s[km])return s}return this[Wl]=this[wn][i][Us],this[Kl]=i,this[wn][i]}};iae.exports=jO});var lh=h((_Mt,dae)=>{"use strict";var{InvalidArgumentError:i0}=nt(),{kClients:hc,kRunning:oae,kClose:wct,kDestroy:Nct,kDispatch:Sct,kInterceptors:Rct}=jt(),Dct=Vg(),xct=ch(),vct=ah(),kct=Ve(),Pct=$w(),Aae=Symbol("onConnect"),aae=Symbol("onDisconnect"),cae=Symbol("onConnectionError"),_ct=Symbol("maxRedirections"),lae=Symbol("onDrain"),uae=Symbol("factory"),WO=Symbol("options");function Mct(t,e){return e&&e.connections===1?new vct(t,e):new xct(t,e)}var KO=class extends Dct{constructor({factory:e=Mct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new i0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new i0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new i0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Rct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[Pct({maxRedirections:r})],this[WO]={...kct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[_ct]=r,this[uae]=e,this[hc]=new Map,this[lae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Aae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[aae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[cae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[oae](){let e=0;for(let r of this[hc].values())e+=r[oae];return e}[Sct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new i0("opts.origin must be a non-empty string or URL.");let i=this[hc].get(n);return i||(i=this[uae](e.origin,this[WO]).on("drain",this[lae]).on("connect",this[Aae]).on("disconnect",this[aae]).on("connectionError",this[cae]),this[hc].set(n,i)),i.dispatch(e,r)}async[wct](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[Nct](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};dae.exports=KO});var tq=h((MMt,Qae)=>{"use strict";var{kProxy:$O,kClose:Eae,kDestroy:Cae,kDispatch:gae,kInterceptors:Fct}=jt(),{URL:$l}=require("node:url"),Lct=lh(),Bae=ch(),Iae=Vg(),{InvalidArgumentError:uh,RequestAbortedError:Tct,SecureProxyConnectionError:Uct}=nt(),hae=lm(),yae=ah(),s0=Symbol("proxy agent"),o0=Symbol("proxy client"),fc=Symbol("proxy headers"),XO=Symbol("request tls settings"),fae=Symbol("proxy tls settings"),pae=Symbol("connect endpoint function"),mae=Symbol("tunnel proxy");function Oct(t){return t==="https:"?443:80}function qct(t,e){return new Bae(t,e)}var Hct=()=>{};function Gct(t,e){return e.connections===1?new yae(t,e):new Bae(t,e)}var ZO=class extends Iae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new uh("Proxy URL is mandatory");this[fc]=r,i?this.#e=i(e,{connect:n}):this.#e=new yae(e,{connect:n})}[gae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new uh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new $l(i);o.host=A}return e.headers={...this[fc],...o},this.#e[gae](e,r)}async[Eae](){return this.#e.close()}async[Cae](e){return this.#e.destroy(e)}},eq=class extends Iae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new uh("Proxy uri is mandatory");let{clientFactory:r=qct}=e;if(typeof r!="function")throw new uh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[$O]={uri:s,protocol:a},this[Fct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[fae]=e.proxyTls,this[fc]=e.headers||{},this[mae]=n,e.auth&&e.token)throw new uh("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:c&&l&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=hae({...e.proxyTls});this[pae]=hae({...e.requestTls});let f=e.factory||Gct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[mae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[fc],connect:d,factory:f}):f(E,B)};this[o0]=r(i,{connect:d}),this[s0]=new Lct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${Oct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[o0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[fc],host:E.host},servername:this[fae]?.servername||u});if(D!==200&&(N.on("error",Hct).destroy(),B(new Tct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[pae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Uct(N)):B(N)}}})}dispatch(e,r){let n=Yct(e.headers);if(Jct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[s0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[Eae](){await this[s0].close(),await this[o0].close()}async[Cae](){await this[s0].destroy(),await this[o0].destroy()}};function Yct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new uh("Proxy-Authorization should be sent in ProxyAgent constructor")}Qae.exports=eq});var Dae=h((FMt,Rae)=>{"use strict";var Vct=Vg(),{kClose:zct,kDestroy:jct,kClosed:bae,kDestroyed:wae,kDispatch:Wct,kNoProxyAgent:Pm,kHttpProxyAgent:pc,kHttpsProxyAgent:Xl}=jt(),Nae=tq(),Kct=lh(),$ct={"http:":80,"https:":443},Sae=!1,rq=class extends Vct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Sae||(Sae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Pm]=new Kct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[pc]=new Nae({...s,uri:o}):this[pc]=this[Pm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Nae({...s,uri:A}):this[Xl]=this[pc],this.#s()}[Wct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[zct](){await this[Pm].close(),this[pc][bae]||await this[pc].close(),this[Xl][bae]||await this[Xl].close()}async[jct](e){await this[Pm].destroy(e),this[pc][wae]||await this[pc].destroy(e),this[Xl][wae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||$ct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[pc]:this[Pm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var dh=require("node:assert"),{kRetryHandlerDefaultRetry:xae}=jt(),{RequestRetryError:_m}=nt(),{isDisturbed:vae,parseHeaders:Xct,parseRangeHeader:kae,wrapRequestBody:Zct}=Ve();function elt(t){let e=Date.now();return new Date(t).getTime()-e}var nq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:Zct(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[xae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,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[xae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?elt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Xct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new _m("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new _m("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=kae(s["content-range"]);if(!A)return this.abort(new _m("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new _m("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return dh(this.start===a,"content-range mismatch"),dh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=kae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;dh(a!=null&&Number.isFinite(a),"content-range mismatch"),dh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return dh(Number.isFinite(this.start)),dh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new _m("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||vae(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||vae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Pae.exports=nq});var Mae=h((TMt,_ae)=>{"use strict";var tlt=am(),rlt=A0(),iq=class extends tlt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new rlt({...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()}};_ae.exports=iq});var lq=h((UMt,Yae)=>{"use strict";var Oae=require("node:assert"),{Readable:nlt}=require("node:stream"),{RequestAbortedError:qae,NotSupportedError:ilt,InvalidArgumentError:slt,AbortError:sq}=nt(),Hae=Ve(),{ReadableStreamFrom:olt}=Ve(),Ki=Symbol("kConsume"),Mm=Symbol("kReading"),mc=Symbol("kBody"),Fae=Symbol("kAbort"),Gae=Symbol("kContentType"),Lae=Symbol("kContentLength"),Alt=()=>{},oq=class extends nlt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Fae]=r,this[Ki]=null,this[mc]=null,this[Gae]=n,this[Lae]=i,this[Mm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qae),e&&this[Fae](),super.destroy(e)}_destroy(e,r){this[Mm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Mm]=!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[Mm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ki]&&e!==null?(aq(this[Ki],e),this[Mm]?super.push(e):!0):super.push(e)}async text(){return Fm(this,"text")}async json(){return Fm(this,"json")}async blob(){return Fm(this,"blob")}async bytes(){return Fm(this,"bytes")}async arrayBuffer(){return Fm(this,"arrayBuffer")}async formData(){throw new ilt}get bodyUsed(){return Hae.isDisturbed(this)}get body(){return this[mc]||(this[mc]=olt(this),this[Ki]&&(this[mc].getReader(),Oae(this[mc].locked))),this[mc]}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 slt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Lae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",Alt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function alt(t){return t[mc]&&t[mc].locked===!0||t[Ki]}function clt(t){return Hae.isDisturbed(t)||alt(t)}async function Fm(t,e){return Oae(!t[Ki]),new Promise((r,n)=>{if(clt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ki]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[Ki],i)}).on("close",function(){this[Ki].body!==null&&cq(this[Ki],new qae)}),llt(t[Ki])})})}function llt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Tae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var ult=require("node:assert"),{ResponseStatusCodeError:Jae}=nt(),{chunksDecode:Vae}=lq(),dlt=128*1024;async function glt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){ult(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>dlt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Jae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{zae(r)?l=JSON.parse(Vae(o,A)):jae(r)&&(l=Vae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Jae(a,n,s,l)))}var zae=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",jae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Wae.exports={getResolveErrorBodyCallback:glt,isContentTypeApplicationJson:zae,isContentTypeText:jae}});var Xae=h((qMt,dq)=>{"use strict";var hlt=require("node:assert"),{Readable:flt}=lq(),{InvalidArgumentError:gh,RequestAbortedError:Kae}=nt(),$i=Ve(),{getResolveErrorBodyCallback:plt}=uq(),{AsyncResource:mlt}=require("node:async_hooks"),a0=class extends mlt{constructor(e,r){if(!e||typeof e!="object")throw new gh("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new gh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new gh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new gh("invalid method");if(A&&typeof A!="function")throw new gh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw $i.isStream(o)&&$i.destroy(o.on("error",$i.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,$i.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Kae:this.removeAbortListener=$i.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Kae,this.res?$i.destroy(this.res.on("error",$i.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}hlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?$i.parseRawHeaders(r):$i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?$i.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new flt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(plt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){$i.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{$i.destroy(r,e)})),i&&(this.body=null,$i.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function $ae(t,e){if(e===void 0)return new Promise((r,n)=>{$ae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new a0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=$ae;dq.exports.RequestHandler=a0});var Lm=h((HMt,tce)=>{var{addAbortListener:Elt}=Ve(),{RequestAbortedError:Clt}=nt(),hh=Symbol("kListener"),fA=Symbol("kSignal");function Zae(t){t.abort?t.abort(t[fA]?.reason):t.reason=t[fA]?.reason??new Clt,ece(t)}function Blt(t,e){if(t.reason=null,t[fA]=null,t[hh]=null,!!e){if(e.aborted){Zae(t);return}t[fA]=e,t[hh]=()=>{Zae(t)},Elt(t[fA],t[hh])}}function ece(t){t[fA]&&("removeEventListener"in t[fA]?t[fA].removeEventListener("abort",t[hh]):t[fA].removeListener("abort",t[hh]),t[fA]=null,t[hh]=null)}tce.exports={addSignal:Blt,removeSignal:ece}});var sce=h((GMt,ice)=>{"use strict";var Ilt=require("node:assert"),{finished:ylt,PassThrough:Qlt}=require("node:stream"),{InvalidArgumentError:fh,InvalidReturnValueError:blt}=nt(),po=Ve(),{getResolveErrorBodyCallback:wlt}=uq(),{AsyncResource:Nlt}=require("node:async_hooks"),{addSignal:Slt,removeSignal:rce}=Lm(),gq=class extends Nlt{constructor(e,r,n){if(!e||typeof e!="object")throw new fh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new fh("invalid callback");if(typeof r!="function")throw new fh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new fh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new fh("invalid method");if(a&&typeof a!="function")throw new fh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw po.isStream(A)&&po.destroy(A.on("error",po.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,po.isStream(A)&&A.on("error",u=>{this.onError(u)}),Slt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Ilt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?po.parseRawHeaders(r):po.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?po.parseHeaders(r):l)["content-type"];u=new Qlt,this.callback=null,this.runInAsyncScope(wlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new blt("expected Writable");ylt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&po.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;rce(this),r&&(this.trailers=po.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;rce(this),this.factory=null,r?(this.res=null,po.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,po.destroy(s,e))}};function nce(t,e,r){if(r===void 0)return new Promise((n,i)=>{nce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}ice.exports=nce});var cce=h((YMt,ace)=>{"use strict";var{Readable:Ace,Duplex:Rlt,PassThrough:Dlt}=require("node:stream"),{InvalidArgumentError:Tm,InvalidReturnValueError:xlt,RequestAbortedError:hq}=nt(),Os=Ve(),{AsyncResource:vlt}=require("node:async_hooks"),{addSignal:klt,removeSignal:Plt}=Lm(),oce=require("node:assert"),ph=Symbol("resume"),fq=class extends Ace{constructor(){super({autoDestroy:!0}),this[ph]=null}_read(){let{[ph]:e}=this;e&&(this[ph]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends Ace{constructor(e){super({autoDestroy:!0}),this[ph]=e}_read(){this[ph]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends vlt{constructor(e,r){if(!e||typeof e!="object")throw new Tm("invalid opts");if(typeof r!="function")throw new Tm("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Tm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Tm("invalid method");if(o&&typeof o!="function")throw new Tm("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new fq().on("error",Os.nop),this.ret=new Rlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[ph]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Os.destroy(l,a),Os.destroy(u,a),Os.destroy(d,a),Plt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,klt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}oce(!i,"pipeline cannot be retried"),oce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",Os.nop),a}if(!A||typeof A.on!="function")throw new xlt("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;Os.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Os.destroy(a,new hq)}),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,Os.destroy(r,e)}};function _lt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Dlt().destroy(r)}}ace.exports=_lt});var fce=h((JMt,hce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:Mlt}=nt(),{AsyncResource:Flt}=require("node:async_hooks"),lce=Ve(),{addSignal:Llt,removeSignal:uce}=Lm(),dce=require("node:assert"),Cq=class extends Flt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,Llt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}dce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Mlt("bad upgrade",null)}onUpgrade(e,r,n){dce(e===101);let{callback:i,opaque:s,context:o}=this;uce(this),this.callback=null;let A=this.responseHeaders==="raw"?lce.parseRawHeaders(r):lce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;uce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function gce(t,e){if(e===void 0)return new Promise((r,n)=>{gce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(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}))}}hce.exports=gce});var Bce=h((VMt,Cce)=>{"use strict";var Tlt=require("node:assert"),{AsyncResource:Ult}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:Olt}=nt(),pce=Ve(),{addSignal:qlt,removeSignal:mce}=Lm(),Iq=class extends Ult{constructor(e,r){if(!e||typeof e!="object")throw new Bq("invalid opts");if(typeof r!="function")throw new Bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,qlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Tlt(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Olt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;mce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?pce.parseRawHeaders(r):pce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;mce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Ece(t,e){if(e===void 0)return new Promise((r,n)=>{Ece.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(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}))}}Cce.exports=Ece});var Ice=h((zMt,mh)=>{"use strict";mh.exports.request=Xae();mh.exports.stream=sce();mh.exports.pipeline=cce();mh.exports.upgrade=fce();mh.exports.connect=Bce()});var Qq=h((jMt,Qce)=>{"use strict";var{UndiciError:Hlt}=nt(),yce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends Hlt{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[yce]===!0}[yce]=!0};Qce.exports={MockNotMatchedError:yq}});var Eh=h((WMt,bce)=>{"use strict";bce.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 Um=h((KMt,Mce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:c0,kMockAgent:Glt,kOriginalDispatch:Ylt,kOrigin:Jlt,kGetNetConnect:Vlt}=Eh(),{buildURL:zlt}=Ve(),{STATUS_CODES:jlt}=require("node:http"),{types:{isPromise:Wlt}}=require("node:util");function ia(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Nce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Sce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Sce(e,r);if(!ia(n,i))return!1}return!0}function wce(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 Klt(t,{path:e,method:r,body:n,headers:i}){let s=ia(t.path,e),o=ia(t.method,r),A=typeof t.body<"u"?ia(t.body,n):!0,a=Rce(t,i);return s&&o&&A&&a}function Dce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function xce(t,e){let r=e.query?zlt(e.path,e.query):e.path,n=typeof r=="string"?wce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>ia(wce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>ia(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?ia(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Rce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function $lt(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function bq(t,e){let r=t.findIndex(n=>n.consumed?Klt(n,e):!1);r!==-1&&t.splice(r,1)}function vce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[c0])},c):f(this[c0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Wlt(N)){N.then(O=>f(E,O));return}let D=Dce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,kce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function Zlt(){let t=this[Glt],e=this[Jlt],r=this[Ylt];return function(i,s){if(t.isMockActive)try{Pce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[Vlt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(_ce(A,e))r.call(this,i,s);else throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function _ce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ia(n,r.host)))}function eut(t){if(t){let{agent:e,...r}=t;return r}}Mce.exports={getResponseData:Dce,getMockDispatch:xce,addMockDispatch:$lt,deleteMockDispatch:bq,buildKey:vce,generateKeyValues:wq,matchValue:ia,getResponse:Xlt,getStatusText:kce,mockDispatch:Pce,buildMockDispatch:Zlt,checkNetConnect:_ce,buildMockOptions:eut,getHeaderByName:Sce,buildHeadersFromArray:Nq}});var Pq=h(($Mt,kq)=>{"use strict";var{getResponseData:tut,buildKey:rut,addMockDispatch:Sq}=Um(),{kDispatches:l0,kDispatchKey:u0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:d0}=Eh(),{InvalidArgumentError:pA}=nt(),{buildURL:nut}=Ve(),Ch=class{constructor(e){this[d0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("waitInMs must be a valid integer > 0");return this[d0].delay=e,this}persist(){return this[d0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("repeatTimes must be a valid integer > 0");return this[d0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new pA("opts must be an object");if(typeof e.path>"u")throw new pA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=nut(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[u0]=rut(e),this[l0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=tut(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new pA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new pA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new pA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[l0],this[u0],s);return new Ch(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Sq(this[l0],this[u0],n);return new Ch(i)}replyWithError(e){if(typeof e>"u")throw new pA("error must be defined");let r=Sq(this[l0],this[u0],{error:e});return new Ch(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new pA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new pA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Ch});var Fq=h((XMt,Hce)=>{"use strict";var{promisify:iut}=require("node:util"),sut=ah(),{buildMockDispatch:out}=Um(),{kDispatches:Fce,kMockAgent:Lce,kClose:Tce,kOriginalClose:Uce,kOrigin:Oce,kOriginalDispatch:Aut,kConnected:_q}=Eh(),{MockInterceptor:aut}=Pq(),qce=jt(),{InvalidArgumentError:cut}=nt(),Mq=class extends sut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new cut("Argument opts.agent must implement Agent");this[Lce]=r.agent,this[Oce]=e,this[Fce]=[],this[_q]=1,this[Aut]=this.dispatch,this[Uce]=this.close.bind(this),this.dispatch=out.call(this),this.close=this[Tce]}get[qce.kConnected](){return this[_q]}intercept(e){return new aut(e,this[Fce])}async[Tce](){await iut(this[Uce])(),this[_q]=0,this[Lce][qce.kClients].delete(this[Oce])}};Hce.exports=Mq});var Uq=h((ZMt,Wce)=>{"use strict";var{promisify:lut}=require("node:util"),uut=ch(),{buildMockDispatch:dut}=Um(),{kDispatches:Gce,kMockAgent:Yce,kClose:Jce,kOriginalClose:Vce,kOrigin:zce,kOriginalDispatch:gut,kConnected:Lq}=Eh(),{MockInterceptor:hut}=Pq(),jce=jt(),{InvalidArgumentError:fut}=nt(),Tq=class extends uut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new fut("Argument opts.agent must implement Agent");this[Yce]=r.agent,this[zce]=e,this[Gce]=[],this[Lq]=1,this[gut]=this.dispatch,this[Vce]=this.close.bind(this),this.dispatch=dut.call(this),this.close=this[Jce]}get[jce.kConnected](){return this[Lq]}intercept(e){return new hut(e,this[Gce])}async[Jce](){await lut(this[Vce])(),this[Lq]=0,this[Yce][jce.kClients].delete(this[zce])}};Wce.exports=Tq});var $ce=h((tFt,Kce)=>{"use strict";var put={pronoun:"it",is:"is",was:"was",this:"this"},mut={pronoun:"they",is:"are",was:"were",this:"these"};Kce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?put:mut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Zce=h((nFt,Xce)=>{"use strict";var{Transform:Eut}=require("node:stream"),{Console:Cut}=require("node:console"),But=process.versions.icu?"\u2705":"Y ",Iut=process.versions.icu?"\u274C":"N ";Xce.exports=class{constructor({disableColors:e}={}){this.transform=new Eut({transform(r,n,i){i(null,r)}}),this.logger=new Cut({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?But:Iut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var nle=h((iFt,rle)=>{"use strict";var{kClients:eu}=jt(),yut=lh(),{kAgent:Oq,kMockAgentSet:g0,kMockAgentGet:ele,kDispatches:qq,kIsMockActive:h0,kNetConnect:tu,kGetNetConnect:Qut,kOptions:f0,kFactory:p0}=Eh(),but=Fq(),wut=Uq(),{matchValue:Nut,buildMockOptions:Sut}=Um(),{InvalidArgumentError:tle,UndiciError:Rut}=nt(),Dut=am(),xut=$ce(),vut=Zce(),Hq=class extends Dut{constructor(e){if(super(e),this[tu]=!0,this[h0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new tle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new yut(e);this[Oq]=r,this[eu]=r[eu],this[f0]=Sut(e)}get(e){let r=this[ele](e);return r||(r=this[p0](e),this[g0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[h0]=!1}activate(){this[h0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new tle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[h0]}[g0](e,r){this[eu].set(e,r)}[p0](e){let r=Object.assign({agent:this},this[f0]);return this[f0]&&this[f0].connections===1?new but(e,r):new wut(e,r)}[ele](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[p0]("http://localhost:9999");return this[g0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&Nut(n,e)){let s=this[p0](e);return this[g0](e,s),s[qq]=i[qq],s}}[Qut](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new vut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new xut("interceptor","interceptors").pluralize(r.length);throw new Rut(` +`,"latin1"),r!==null&&i!==r){if(n[IO])throw new Jl;process.emitWarning(new Jl)}e[gr].timeout&&e[gr].timeoutType===ih&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[Ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};hAe.exports=MAt});var QAe=h((wMt,yAe)=>{"use strict";var Ts=require("node:assert"),{pipeline:qAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:wO,RequestAbortedError:pAe,SocketError:Qm,InformationalError:NO}=nt(),{kUrl:Jw,kReset:zw,kClient:sh,kRunning:jw,kPending:HAt,kQueue:cc,kPendingIdx:SO,kRunningIdx:lo,kError:go,kSocket:en,kStrictContentLength:GAt,kOnError:RO,kMaxConcurrentStreams:IAe,kHTTP2Session:uo,kResume:lc,kSize:YAt,kHTTPContext:JAt}=jt(),ta=Symbol("open streams"),mAe,EAe=!1,Vw;try{Vw=require("node:http2")}catch{Vw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:VAt,HTTP2_HEADER_METHOD:zAt,HTTP2_HEADER_PATH:jAt,HTTP2_HEADER_SCHEME:WAt,HTTP2_HEADER_CONTENT_LENGTH:KAt,HTTP2_HEADER_EXPECT:$At,HTTP2_HEADER_STATUS:XAt}}=Vw;function ZAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function eat(t,e){t[en]=e,EAe||(EAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Vw.connect(t[Jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[IAe]});r[ta]=0,r[sh]=t,r[en]=e,$e.addListener(r,"error",rat),$e.addListener(r,"frameError",nat),$e.addListener(r,"end",iat),$e.addListener(r,"goaway",sat),$e.addListener(r,"close",function(){let{[sh]:i}=this,{[en]:s}=i,o=this[en][go]||this[go]||new Qm("closed",$e.getSocketInfo(s));if(i[uo]=null,i.destroyed){Ts(i[HAt]===0);let A=i[cc].splice(i[lo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Aat(t,...i)},resume(){tat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function tat(t){let e=t[en];e?.destroyed===!1&&(t[YAt]===0&&t[IAe]===0?(e.unref(),t[uo].unref()):(e.ref(),t[uo].ref()))}function rat(t){Ts(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][go]=t,this[sh][RO](t)}function nat(t,e,r){if(r===0){let n=new NO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][go]=n,this[sh][RO](n)}}function iat(){let t=new Qm("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function sat(t){let e=this[go]||new Qm(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[sh];if(r[en]=null,r[JAt]=null,this[uo]!=null&&(this[uo].destroy(e),this[uo]=null),$e.destroy(this[en],e),r[lo]{e.aborted||e.completed||(v=v||new pAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[cc][t[lo]++]=null,t[lc]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),!0;u[jAt]=i,u[WAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){mAe??=th().extractBody;let[v,T]=mAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),oat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[GAt])return $e.errorRequest(t,e,new wO),!1;process.emitWarning(new wO)}I!=null&&(Ts(l,"no body must not have content length"),u[KAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[$At]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ta],d.once("response",v=>{let{[XAt]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new pAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),ZAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ta]===0&&r.unref(),E(new NO("HTTP/2: stream half-closed (remote)")),t[cc][t[lo]++]=null,t[SO]=t[lo],t[lc]()}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new NO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?CAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?CAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?BAe(E,d,l.stream(),t,e,t[en],I,B):cat(E,d,l,t,e,t[en],I,B):$e.isStream(l)?aat(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?BAe(E,d,l,t,e,t[en],I,B):Ts(!1)}}function CAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Ts(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[zw]=!0),i.onRequestSent(),n[lc]()}catch(a){t(a)}}function aat(t,e,r,n,i,s,o,A){Ts(A!==0||s[jw]===0,"stream body cannot be pipelined");let a=qAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[zw]=!0),s[lc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function cat(t,e,r,n,i,s,o,A){Ts(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new wO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(a){t(a)}}async function BAe(t,e,r,n,i,s,o,A){Ts(o!==0||n[jw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Ts(a===null),s[go]?d(s[go]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[go])throw s[go];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}yAe.exports=eat});var Kw=h((NMt,NAe)=>{"use strict";var gA=Ve(),{kBodyUsed:bm}=jt(),xO=require("node:assert"),{InvalidArgumentError:lat}=nt(),uat=require("node:events"),dat=[300,301,302,303,307,308],bAe=Symbol("body"),Ww=class{constructor(e){this[bAe]=e,this[bm]=!1}async*[Symbol.asyncIterator](){xO(!this[bm],"disturbed"),this[bm]=!0,yield*this[bAe]}},DO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new lat("maxRedirections must be a positive number");gA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,gA.isStream(this.opts.body)?(gA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){xO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[bm]=!1,uat.prototype.on.call(this.opts.body,"data",function(){this[bm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ww(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&gA.isIterable(this.opts.body)&&(this.opts.body=new Ww(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||gA.isDisturbed(this.opts.body)?null:gat(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=gA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=hat(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function gat(t,e){if(dat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var fat=Kw();function pat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new fat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}SAe.exports=pat});var ah=h((RMt,LAe)=>{"use strict";var ra=require("node:assert"),PAe=require("node:net"),mat=require("node:http"),Vl=Ve(),{channels:oh}=Hg(),Eat=qse(),Cat=Vg(),{InvalidArgumentError:Br,InformationalError:Bat,ClientDestroyedError:Iat}=nt(),yat=um(),{kUrl:hA,kServerName:uc,kClient:Qat,kBusy:vO,kConnect:bat,kResuming:zl,kRunning:Dm,kPending:xm,kSize:Rm,kQueue:ho,kConnected:wat,kConnecting:Ah,kNeedDrain:gc,kKeepAliveDefaultTimeout:RAe,kHostHeader:Nat,kPendingIdx:fo,kRunningIdx:na,kError:Sat,kPipelining:Xw,kKeepAliveTimeoutValue:Rat,kMaxHeadersSize:Dat,kKeepAliveMaxTimeout:xat,kKeepAliveTimeoutThreshold:vat,kHeadersTimeout:kat,kBodyTimeout:Pat,kStrictContentLength:_at,kConnector:wm,kMaxRedirections:Mat,kMaxRequests:kO,kCounter:Fat,kClose:Lat,kDestroy:Tat,kDispatch:Uat,kInterceptors:DAe,kLocalAddress:Nm,kMaxResponseSize:Oat,kOnError:qat,kHTTPContext:Ir,kMaxConcurrentStreams:Hat,kResume:Sm}=jt(),Gat=fAe(),Yat=QAe(),xAe=!1,dc=Symbol("kClosedResolve"),vAe=()=>{};function _Ae(t){return t[Xw]??t[Ir]?.defaultPipelining??1}var PO=class extends Cat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||PAe.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=yat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[DAe]=r.Client,xAe||(xAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[DAe]=[Jat({maxRedirections:v})],this[hA]=Vl.parseOrigin(e),this[wm]=T,this[Xw]=B??1,this[Dat]=n||mat.maxHeaderSize,this[RAe]=u??4e3,this[xat]=f??6e5,this[vat]=m??2e3,this[Rat]=this[RAe],this[uc]=null,this[Nm]=Y??null,this[zl]=0,this[gc]=0,this[Nat]=`host: ${this[hA].hostname}${this[hA].port?`:${this[hA].port}`:""}\r +`,this[Pat]=a??3e5,this[kat]=i??3e5,this[_at]=N??!0,this[Mat]=v,this[kO]=O,this[dc]=null,this[Oat]=H>-1?H:-1,this[Hat]=Re??100,this[Ir]=null,this[ho]=[],this[na]=0,this[fo]=0,this[Sm]=ze=>_O(this,ze),this[qat]=ze=>MAe(this,ze)}get pipelining(){return this[Xw]}set pipelining(e){this[Xw]=e,this[Sm](!0)}get[xm](){return this[ho].length-this[fo]}get[Dm](){return this[fo]-this[na]}get[Rm](){return this[ho].length-this[na]}get[wat](){return!!this[Ir]&&!this[Ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Rm]>=(_Ae(this)||1)||this[xm]>0)}[bat](e){FAe(this),this.once("connect",e)}[Uat](e,r){let n=e.origin||this[hA].origin,i=new Eat(n,e,r);return this[ho].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Sm](!0)),this[zl]&&this[gc]!==2&&this[vO]&&(this[gc]=2),this[gc]<2}async[Lat](){return new Promise(e=>{this[Rm]?this[dc]=e:e(null)})}async[Tat](e){return new Promise(r=>{let n=this[ho].splice(this[fo]);for(let s=0;s{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Sm]()})}},Jat=$w();function MAe(t,e){if(t[Dm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ra(t[fo]===t[na]);let r=t[ho].splice(t[na]);for(let n=0;n{t[wm]({host:e,hostname:r,protocol:n,port:i,servername:t[uc],localAddress:t[Nm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",vAe),new Iat);return}ra(s);try{t[Ir]=s.alpnProtocol==="h2"?await Yat(t,s):await Gat(t,s)}catch(o){throw s.destroy().on("error",vAe),o}t[Ah]=!1,s[Fat]=0,s[kO]=t[kO],s[Qat]=t,s[Sat]=null,oh.connected.hasSubscribers&&oh.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],socket:s}),t.emit("connect",t[hA],[t])}catch(s){if(t.destroyed)return;if(t[Ah]=!1,oh.connectError.hasSubscribers&&oh.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ra(t[Dm]===0);t[xm]>0&&t[ho][t[fo]].servername===t[uc];){let o=t[ho][t[fo]++];Vl.errorRequest(t,o,s)}else MAe(t,s);t.emit("connectionError",t[hA],[t],s)}t[Sm]()}function kAe(t){t[gc]=0,t.emit("drain",t[hA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,Vat(t,e),t[zl]=0,t[na]>256&&(t[ho].splice(0,t[na]),t[fo]-=t[na],t[na]=0))}function Vat(t,e){for(;;){if(t.destroyed){ra(t[xm]===0);return}if(t[dc]&&!t[Rm]){t[dc](),t[dc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[gc]=2;else if(t[gc]===2){e?(t[gc]=1,queueMicrotask(()=>kAe(t))):kAe(t);continue}if(t[xm]===0||t[Dm]>=(_Ae(t)||1))return;let r=t[ho][t[fo]];if(t[hA].protocol==="https:"&&t[uc]!==r.servername){if(t[Dm]>0)return;t[uc]=r.servername,t[Ir]?.destroy(new Bat("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[Ah])return;if(!t[Ir]){FAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[fo]++:t[ho].splice(t[fo],1)}}LAe.exports=PO});var MO=h((xMt,TAe)=>{"use strict";var Zw=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)}};TAe.exports=class{constructor(){this.head=this.tail=new Zw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Zw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var OAe=h((vMt,UAe)=>{var{kFree:zat,kConnected:jat,kPending:Wat,kQueued:Kat,kRunning:$at,kSize:Xat}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][jat]}get free(){return this[jl][zat]}get pending(){return this[jl][Wat]}get queued(){return this[jl][Kat]}get running(){return this[jl][$at]}get size(){return this[jl][Xat]}};UAe.exports=FO});var HO=h((kMt,KAe)=>{"use strict";var Zat=Vg(),ect=MO(),{kConnected:LO,kSize:qAe,kRunning:HAe,kPending:GAe,kQueued:vm,kBusy:tct,kFree:rct,kUrl:nct,kClose:ict,kDestroy:sct,kDispatch:oct}=jt(),Act=OAe(),Ii=Symbol("clients"),Jn=Symbol("needDrain"),km=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),YAe=Symbol("onConnect"),JAe=Symbol("onDisconnect"),VAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),jAe=Symbol("add client"),WAe=Symbol("remove client"),zAe=Symbol("stats"),qO=class extends Zat{constructor(e){super(e),this[km]=new ect,this[Ii]=[],this[vm]=0;let r=this;this[UO]=function(i,s){let o=r[km],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[vm]--,A=!this.dispatch(a.opts,a.handler)}this[Jn]=A,!this[Jn]&&r[Jn]&&(r[Jn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Ii].map(a=>a.close())).then(r[TO])},this[YAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[JAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[VAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[zAe]=new Act(this)}get[tct](){return this[Jn]}get[LO](){return this[Ii].filter(e=>e[LO]).length}get[rct](){return this[Ii].filter(e=>e[LO]&&!e[Jn]).length}get[GAe](){let e=this[vm];for(let{[GAe]:r}of this[Ii])e+=r;return e}get[HAe](){let e=0;for(let{[HAe]:r}of this[Ii])e+=r;return e}get[qAe](){let e=this[vm];for(let{[qAe]:r}of this[Ii])e+=r;return e}get stats(){return this[zAe]}async[ict](){this[km].isEmpty()?await Promise.all(this[Ii].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[sct](e){for(;;){let r=this[km].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ii].map(r=>r.destroy(e)))}[oct](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Jn]=!0,this[Jn]=!this[OO]()):(this[Jn]=!0,this[km].push({opts:e,handler:r}),this[vm]++),!this[Jn]}[jAe](e){return e.on("drain",this[UO]).on("connect",this[YAe]).on("disconnect",this[JAe]).on("connectionError",this[VAe]),this[Ii].push(e),this[Jn]&&queueMicrotask(()=>{this[Jn]&&this[UO](e[nct],[this,e])}),this}[WAe](e){e.close(()=>{let r=this[Ii].indexOf(e);r!==-1&&this[Ii].splice(r,1)}),this[Jn]=this[Ii].some(r=>!r[Jn]&&r.closed!==!0&&r.destroyed!==!0)}};KAe.exports={PoolBase:qO,kClients:Ii,kNeedDrain:Jn,kAddClient:jAe,kRemoveClient:WAe,kGetDispatcher:OO}});var ch=h((PMt,eae)=>{"use strict";var{PoolBase:act,kClients:e0,kNeedDrain:cct,kAddClient:lct,kGetDispatcher:uct}=HO(),dct=ah(),{InvalidArgumentError:GO}=nt(),$Ae=Ve(),{kUrl:XAe,kInterceptors:gct}=jt(),hct=um(),YO=Symbol("options"),JO=Symbol("connections"),ZAe=Symbol("factory");function fct(t,e){return new dct(t,e)}var VO=class extends act{constructor(e,{connections:r,factory:n=fct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=hct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[gct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[XAe]=$Ae.parseOrigin(e),this[YO]={...$Ae.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[ZAe]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[e0].indexOf(B);I!==-1&&this[e0].splice(I,1)}})}[uct](){for(let e of this[e0])if(!e[cct])return e;if(!this[JO]||this[e0].length{"use strict";var{BalancedPoolMissingUpstreamError:pct,InvalidArgumentError:mct}=nt(),{PoolBase:Ect,kClients:wn,kNeedDrain:Pm,kAddClient:Cct,kRemoveClient:Bct,kGetDispatcher:Ict}=HO(),yct=ch(),{kUrl:zO,kInterceptors:Qct}=jt(),{parseOrigin:tae}=Ve(),rae=Symbol("factory"),t0=Symbol("options"),nae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Us=Symbol("kWeight"),r0=Symbol("kMaxWeightPerServer"),n0=Symbol("kErrorPenalty");function bct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function wct(t,e){return new yct(t,e)}var jO=class extends Ect{constructor(e=[],{factory:r=wct,...n}={}){if(super(),this[t0]=n,this[Kl]=-1,this[Wl]=0,this[r0]=this[t0].maxWeightPerServer||100,this[n0]=this[t0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new mct("factory must be a function.");this[Qct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[rae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=tae(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[rae](r,Object.assign({},this[t0]));this[Cct](n),n.on("connect",()=>{n[Us]=Math.min(this[r0],n[Us]+this[n0])}),n.on("connectionError",()=>{n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Us]=this[r0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Bct](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[Ict](){if(this[wn].length===0)throw new pct;if(!this[wn].find(s=>!s[Pm]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[Pm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[Pm]);for(;n++this[wn][i][Us]&&!s[Pm]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[nae],this[Wl]<=0&&(this[Wl]=this[r0])),s[Us]>=this[Wl]&&!s[Pm])return s}return this[Wl]=this[wn][i][Us],this[Kl]=i,this[wn][i]}};iae.exports=jO});var lh=h((MMt,dae)=>{"use strict";var{InvalidArgumentError:i0}=nt(),{kClients:hc,kRunning:oae,kClose:Nct,kDestroy:Sct,kDispatch:Rct,kInterceptors:Dct}=jt(),xct=Vg(),vct=ch(),kct=ah(),Pct=Ve(),_ct=$w(),Aae=Symbol("onConnect"),aae=Symbol("onDisconnect"),cae=Symbol("onConnectionError"),Mct=Symbol("maxRedirections"),lae=Symbol("onDrain"),uae=Symbol("factory"),WO=Symbol("options");function Fct(t,e){return e&&e.connections===1?new kct(t,e):new vct(t,e)}var KO=class extends xct{constructor({factory:e=Fct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new i0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new i0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new i0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Dct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[_ct({maxRedirections:r})],this[WO]={...Pct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Mct]=r,this[uae]=e,this[hc]=new Map,this[lae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Aae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[aae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[cae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[oae](){let e=0;for(let r of this[hc].values())e+=r[oae];return e}[Rct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new i0("opts.origin must be a non-empty string or URL.");let i=this[hc].get(n);return i||(i=this[uae](e.origin,this[WO]).on("drain",this[lae]).on("connect",this[Aae]).on("disconnect",this[aae]).on("connectionError",this[cae]),this[hc].set(n,i)),i.dispatch(e,r)}async[Nct](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[Sct](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};dae.exports=KO});var tq=h((FMt,Qae)=>{"use strict";var{kProxy:$O,kClose:Eae,kDestroy:Cae,kDispatch:gae,kInterceptors:Lct}=jt(),{URL:$l}=require("node:url"),Tct=lh(),Bae=ch(),Iae=Vg(),{InvalidArgumentError:uh,RequestAbortedError:Uct,SecureProxyConnectionError:Oct}=nt(),hae=um(),yae=ah(),s0=Symbol("proxy agent"),o0=Symbol("proxy client"),fc=Symbol("proxy headers"),XO=Symbol("request tls settings"),fae=Symbol("proxy tls settings"),pae=Symbol("connect endpoint function"),mae=Symbol("tunnel proxy");function qct(t){return t==="https:"?443:80}function Hct(t,e){return new Bae(t,e)}var Gct=()=>{};function Yct(t,e){return e.connections===1?new yae(t,e):new Bae(t,e)}var ZO=class extends Iae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new uh("Proxy URL is mandatory");this[fc]=r,i?this.#e=i(e,{connect:n}):this.#e=new yae(e,{connect:n})}[gae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new uh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new $l(i);o.host=A}return e.headers={...this[fc],...o},this.#e[gae](e,r)}async[Eae](){return this.#e.close()}async[Cae](e){return this.#e.destroy(e)}},eq=class extends Iae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new uh("Proxy uri is mandatory");let{clientFactory:r=Hct}=e;if(typeof r!="function")throw new uh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[$O]={uri:s,protocol:a},this[Lct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[fae]=e.proxyTls,this[fc]=e.headers||{},this[mae]=n,e.auth&&e.token)throw new uh("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:c&&l&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=hae({...e.proxyTls});this[pae]=hae({...e.requestTls});let f=e.factory||Yct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[mae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[fc],connect:d,factory:f}):f(E,B)};this[o0]=r(i,{connect:d}),this[s0]=new Tct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${qct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[o0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[fc],host:E.host},servername:this[fae]?.servername||u});if(D!==200&&(N.on("error",Gct).destroy(),B(new Uct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[pae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Oct(N)):B(N)}}})}dispatch(e,r){let n=Jct(e.headers);if(Vct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[s0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[Eae](){await this[s0].close(),await this[o0].close()}async[Cae](){await this[s0].destroy(),await this[o0].destroy()}};function Jct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new uh("Proxy-Authorization should be sent in ProxyAgent constructor")}Qae.exports=eq});var Dae=h((LMt,Rae)=>{"use strict";var zct=Vg(),{kClose:jct,kDestroy:Wct,kClosed:bae,kDestroyed:wae,kDispatch:Kct,kNoProxyAgent:_m,kHttpProxyAgent:pc,kHttpsProxyAgent:Xl}=jt(),Nae=tq(),$ct=lh(),Xct={"http:":80,"https:":443},Sae=!1,rq=class extends zct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Sae||(Sae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[_m]=new $ct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[pc]=new Nae({...s,uri:o}):this[pc]=this[_m];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Nae({...s,uri:A}):this[Xl]=this[pc],this.#s()}[Kct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[jct](){await this[_m].close(),this[pc][bae]||await this[pc].close(),this[Xl][bae]||await this[Xl].close()}async[Wct](e){await this[_m].destroy(e),this[pc][wae]||await this[pc].destroy(e),this[Xl][wae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Xct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[pc]:this[_m]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var dh=require("node:assert"),{kRetryHandlerDefaultRetry:xae}=jt(),{RequestRetryError:Mm}=nt(),{isDisturbed:vae,parseHeaders:Zct,parseRangeHeader:kae,wrapRequestBody:elt}=Ve();function tlt(t){let e=Date.now();return new Date(t).getTime()-e}var nq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:elt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[xae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,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[xae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?tlt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Zct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Mm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Mm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=kae(s["content-range"]);if(!A)return this.abort(new Mm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Mm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return dh(this.start===a,"content-range mismatch"),dh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=kae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;dh(a!=null&&Number.isFinite(a),"content-range mismatch"),dh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return dh(Number.isFinite(this.start)),dh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Mm("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||vae(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||vae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Pae.exports=nq});var Mae=h((UMt,_ae)=>{"use strict";var rlt=cm(),nlt=A0(),iq=class extends rlt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new nlt({...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()}};_ae.exports=iq});var lq=h((OMt,Yae)=>{"use strict";var Oae=require("node:assert"),{Readable:ilt}=require("node:stream"),{RequestAbortedError:qae,NotSupportedError:slt,InvalidArgumentError:olt,AbortError:sq}=nt(),Hae=Ve(),{ReadableStreamFrom:Alt}=Ve(),Ki=Symbol("kConsume"),Fm=Symbol("kReading"),mc=Symbol("kBody"),Fae=Symbol("kAbort"),Gae=Symbol("kContentType"),Lae=Symbol("kContentLength"),alt=()=>{},oq=class extends ilt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Fae]=r,this[Ki]=null,this[mc]=null,this[Gae]=n,this[Lae]=i,this[Fm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qae),e&&this[Fae](),super.destroy(e)}_destroy(e,r){this[Fm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Fm]=!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[Fm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ki]&&e!==null?(aq(this[Ki],e),this[Fm]?super.push(e):!0):super.push(e)}async text(){return Lm(this,"text")}async json(){return Lm(this,"json")}async blob(){return Lm(this,"blob")}async bytes(){return Lm(this,"bytes")}async arrayBuffer(){return Lm(this,"arrayBuffer")}async formData(){throw new slt}get bodyUsed(){return Hae.isDisturbed(this)}get body(){return this[mc]||(this[mc]=Alt(this),this[Ki]&&(this[mc].getReader(),Oae(this[mc].locked))),this[mc]}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 olt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Lae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",alt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function clt(t){return t[mc]&&t[mc].locked===!0||t[Ki]}function llt(t){return Hae.isDisturbed(t)||clt(t)}async function Lm(t,e){return Oae(!t[Ki]),new Promise((r,n)=>{if(llt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ki]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[Ki],i)}).on("close",function(){this[Ki].body!==null&&cq(this[Ki],new qae)}),ult(t[Ki])})})}function ult(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Tae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var dlt=require("node:assert"),{ResponseStatusCodeError:Jae}=nt(),{chunksDecode:Vae}=lq(),glt=128*1024;async function hlt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){dlt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>glt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Jae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{zae(r)?l=JSON.parse(Vae(o,A)):jae(r)&&(l=Vae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Jae(a,n,s,l)))}var zae=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",jae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Wae.exports={getResolveErrorBodyCallback:hlt,isContentTypeApplicationJson:zae,isContentTypeText:jae}});var Xae=h((HMt,dq)=>{"use strict";var flt=require("node:assert"),{Readable:plt}=lq(),{InvalidArgumentError:gh,RequestAbortedError:Kae}=nt(),$i=Ve(),{getResolveErrorBodyCallback:mlt}=uq(),{AsyncResource:Elt}=require("node:async_hooks"),a0=class extends Elt{constructor(e,r){if(!e||typeof e!="object")throw new gh("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new gh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new gh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new gh("invalid method");if(A&&typeof A!="function")throw new gh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw $i.isStream(o)&&$i.destroy(o.on("error",$i.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,$i.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Kae:this.removeAbortListener=$i.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Kae,this.res?$i.destroy(this.res.on("error",$i.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}flt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?$i.parseRawHeaders(r):$i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?$i.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new plt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(mlt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){$i.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{$i.destroy(r,e)})),i&&(this.body=null,$i.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function $ae(t,e){if(e===void 0)return new Promise((r,n)=>{$ae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new a0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=$ae;dq.exports.RequestHandler=a0});var Tm=h((GMt,tce)=>{var{addAbortListener:Clt}=Ve(),{RequestAbortedError:Blt}=nt(),hh=Symbol("kListener"),fA=Symbol("kSignal");function Zae(t){t.abort?t.abort(t[fA]?.reason):t.reason=t[fA]?.reason??new Blt,ece(t)}function Ilt(t,e){if(t.reason=null,t[fA]=null,t[hh]=null,!!e){if(e.aborted){Zae(t);return}t[fA]=e,t[hh]=()=>{Zae(t)},Clt(t[fA],t[hh])}}function ece(t){t[fA]&&("removeEventListener"in t[fA]?t[fA].removeEventListener("abort",t[hh]):t[fA].removeListener("abort",t[hh]),t[fA]=null,t[hh]=null)}tce.exports={addSignal:Ilt,removeSignal:ece}});var sce=h((YMt,ice)=>{"use strict";var ylt=require("node:assert"),{finished:Qlt,PassThrough:blt}=require("node:stream"),{InvalidArgumentError:fh,InvalidReturnValueError:wlt}=nt(),po=Ve(),{getResolveErrorBodyCallback:Nlt}=uq(),{AsyncResource:Slt}=require("node:async_hooks"),{addSignal:Rlt,removeSignal:rce}=Tm(),gq=class extends Slt{constructor(e,r,n){if(!e||typeof e!="object")throw new fh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new fh("invalid callback");if(typeof r!="function")throw new fh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new fh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new fh("invalid method");if(a&&typeof a!="function")throw new fh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw po.isStream(A)&&po.destroy(A.on("error",po.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,po.isStream(A)&&A.on("error",u=>{this.onError(u)}),Rlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}ylt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?po.parseRawHeaders(r):po.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?po.parseHeaders(r):l)["content-type"];u=new blt,this.callback=null,this.runInAsyncScope(Nlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new wlt("expected Writable");Qlt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&po.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;rce(this),r&&(this.trailers=po.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;rce(this),this.factory=null,r?(this.res=null,po.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,po.destroy(s,e))}};function nce(t,e,r){if(r===void 0)return new Promise((n,i)=>{nce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}ice.exports=nce});var cce=h((JMt,ace)=>{"use strict";var{Readable:Ace,Duplex:Dlt,PassThrough:xlt}=require("node:stream"),{InvalidArgumentError:Um,InvalidReturnValueError:vlt,RequestAbortedError:hq}=nt(),Os=Ve(),{AsyncResource:klt}=require("node:async_hooks"),{addSignal:Plt,removeSignal:_lt}=Tm(),oce=require("node:assert"),ph=Symbol("resume"),fq=class extends Ace{constructor(){super({autoDestroy:!0}),this[ph]=null}_read(){let{[ph]:e}=this;e&&(this[ph]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends Ace{constructor(e){super({autoDestroy:!0}),this[ph]=e}_read(){this[ph]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends klt{constructor(e,r){if(!e||typeof e!="object")throw new Um("invalid opts");if(typeof r!="function")throw new Um("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Um("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Um("invalid method");if(o&&typeof o!="function")throw new Um("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new fq().on("error",Os.nop),this.ret=new Dlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[ph]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Os.destroy(l,a),Os.destroy(u,a),Os.destroy(d,a),_lt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,Plt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}oce(!i,"pipeline cannot be retried"),oce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",Os.nop),a}if(!A||typeof A.on!="function")throw new vlt("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;Os.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Os.destroy(a,new hq)}),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,Os.destroy(r,e)}};function Mlt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new xlt().destroy(r)}}ace.exports=Mlt});var fce=h((VMt,hce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:Flt}=nt(),{AsyncResource:Llt}=require("node:async_hooks"),lce=Ve(),{addSignal:Tlt,removeSignal:uce}=Tm(),dce=require("node:assert"),Cq=class extends Llt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,Tlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}dce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Flt("bad upgrade",null)}onUpgrade(e,r,n){dce(e===101);let{callback:i,opaque:s,context:o}=this;uce(this),this.callback=null;let A=this.responseHeaders==="raw"?lce.parseRawHeaders(r):lce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;uce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function gce(t,e){if(e===void 0)return new Promise((r,n)=>{gce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(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}))}}hce.exports=gce});var Bce=h((zMt,Cce)=>{"use strict";var Ult=require("node:assert"),{AsyncResource:Olt}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:qlt}=nt(),pce=Ve(),{addSignal:Hlt,removeSignal:mce}=Tm(),Iq=class extends Olt{constructor(e,r){if(!e||typeof e!="object")throw new Bq("invalid opts");if(typeof r!="function")throw new Bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Hlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Ult(this.callback),this.abort=e,this.context=r}onHeaders(){throw new qlt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;mce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?pce.parseRawHeaders(r):pce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;mce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Ece(t,e){if(e===void 0)return new Promise((r,n)=>{Ece.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(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}))}}Cce.exports=Ece});var Ice=h((jMt,mh)=>{"use strict";mh.exports.request=Xae();mh.exports.stream=sce();mh.exports.pipeline=cce();mh.exports.upgrade=fce();mh.exports.connect=Bce()});var Qq=h((WMt,Qce)=>{"use strict";var{UndiciError:Glt}=nt(),yce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends Glt{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[yce]===!0}[yce]=!0};Qce.exports={MockNotMatchedError:yq}});var Eh=h((KMt,bce)=>{"use strict";bce.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 Om=h(($Mt,Mce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:c0,kMockAgent:Ylt,kOriginalDispatch:Jlt,kOrigin:Vlt,kGetNetConnect:zlt}=Eh(),{buildURL:jlt}=Ve(),{STATUS_CODES:Wlt}=require("node:http"),{types:{isPromise:Klt}}=require("node:util");function ia(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Nce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Sce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Sce(e,r);if(!ia(n,i))return!1}return!0}function wce(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 $lt(t,{path:e,method:r,body:n,headers:i}){let s=ia(t.path,e),o=ia(t.method,r),A=typeof t.body<"u"?ia(t.body,n):!0,a=Rce(t,i);return s&&o&&A&&a}function Dce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function xce(t,e){let r=e.query?jlt(e.path,e.query):e.path,n=typeof r=="string"?wce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>ia(wce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>ia(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?ia(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Rce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Xlt(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function bq(t,e){let r=t.findIndex(n=>n.consumed?$lt(n,e):!1);r!==-1&&t.splice(r,1)}function vce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[c0])},c):f(this[c0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Klt(N)){N.then(O=>f(E,O));return}let D=Dce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,kce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function eut(){let t=this[Ylt],e=this[Vlt],r=this[Jlt];return function(i,s){if(t.isMockActive)try{Pce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[zlt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(_ce(A,e))r.call(this,i,s);else throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function _ce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ia(n,r.host)))}function tut(t){if(t){let{agent:e,...r}=t;return r}}Mce.exports={getResponseData:Dce,getMockDispatch:xce,addMockDispatch:Xlt,deleteMockDispatch:bq,buildKey:vce,generateKeyValues:wq,matchValue:ia,getResponse:Zlt,getStatusText:kce,mockDispatch:Pce,buildMockDispatch:eut,checkNetConnect:_ce,buildMockOptions:tut,getHeaderByName:Sce,buildHeadersFromArray:Nq}});var Pq=h((XMt,kq)=>{"use strict";var{getResponseData:rut,buildKey:nut,addMockDispatch:Sq}=Om(),{kDispatches:l0,kDispatchKey:u0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:d0}=Eh(),{InvalidArgumentError:pA}=nt(),{buildURL:iut}=Ve(),Ch=class{constructor(e){this[d0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("waitInMs must be a valid integer > 0");return this[d0].delay=e,this}persist(){return this[d0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("repeatTimes must be a valid integer > 0");return this[d0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new pA("opts must be an object");if(typeof e.path>"u")throw new pA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=iut(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[u0]=nut(e),this[l0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=rut(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new pA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new pA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new pA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[l0],this[u0],s);return new Ch(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Sq(this[l0],this[u0],n);return new Ch(i)}replyWithError(e){if(typeof e>"u")throw new pA("error must be defined");let r=Sq(this[l0],this[u0],{error:e});return new Ch(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new pA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new pA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Ch});var Fq=h((ZMt,Hce)=>{"use strict";var{promisify:sut}=require("node:util"),out=ah(),{buildMockDispatch:Aut}=Om(),{kDispatches:Fce,kMockAgent:Lce,kClose:Tce,kOriginalClose:Uce,kOrigin:Oce,kOriginalDispatch:aut,kConnected:_q}=Eh(),{MockInterceptor:cut}=Pq(),qce=jt(),{InvalidArgumentError:lut}=nt(),Mq=class extends out{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new lut("Argument opts.agent must implement Agent");this[Lce]=r.agent,this[Oce]=e,this[Fce]=[],this[_q]=1,this[aut]=this.dispatch,this[Uce]=this.close.bind(this),this.dispatch=Aut.call(this),this.close=this[Tce]}get[qce.kConnected](){return this[_q]}intercept(e){return new cut(e,this[Fce])}async[Tce](){await sut(this[Uce])(),this[_q]=0,this[Lce][qce.kClients].delete(this[Oce])}};Hce.exports=Mq});var Uq=h((eFt,Wce)=>{"use strict";var{promisify:uut}=require("node:util"),dut=ch(),{buildMockDispatch:gut}=Om(),{kDispatches:Gce,kMockAgent:Yce,kClose:Jce,kOriginalClose:Vce,kOrigin:zce,kOriginalDispatch:hut,kConnected:Lq}=Eh(),{MockInterceptor:fut}=Pq(),jce=jt(),{InvalidArgumentError:put}=nt(),Tq=class extends dut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new put("Argument opts.agent must implement Agent");this[Yce]=r.agent,this[zce]=e,this[Gce]=[],this[Lq]=1,this[hut]=this.dispatch,this[Vce]=this.close.bind(this),this.dispatch=gut.call(this),this.close=this[Jce]}get[jce.kConnected](){return this[Lq]}intercept(e){return new fut(e,this[Gce])}async[Jce](){await uut(this[Vce])(),this[Lq]=0,this[Yce][jce.kClients].delete(this[zce])}};Wce.exports=Tq});var $ce=h((rFt,Kce)=>{"use strict";var mut={pronoun:"it",is:"is",was:"was",this:"this"},Eut={pronoun:"they",is:"are",was:"were",this:"these"};Kce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?mut:Eut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Zce=h((iFt,Xce)=>{"use strict";var{Transform:Cut}=require("node:stream"),{Console:But}=require("node:console"),Iut=process.versions.icu?"\u2705":"Y ",yut=process.versions.icu?"\u274C":"N ";Xce.exports=class{constructor({disableColors:e}={}){this.transform=new Cut({transform(r,n,i){i(null,r)}}),this.logger=new But({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?Iut:yut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var nle=h((sFt,rle)=>{"use strict";var{kClients:eu}=jt(),Qut=lh(),{kAgent:Oq,kMockAgentSet:g0,kMockAgentGet:ele,kDispatches:qq,kIsMockActive:h0,kNetConnect:tu,kGetNetConnect:but,kOptions:f0,kFactory:p0}=Eh(),wut=Fq(),Nut=Uq(),{matchValue:Sut,buildMockOptions:Rut}=Om(),{InvalidArgumentError:tle,UndiciError:Dut}=nt(),xut=cm(),vut=$ce(),kut=Zce(),Hq=class extends xut{constructor(e){if(super(e),this[tu]=!0,this[h0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new tle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Qut(e);this[Oq]=r,this[eu]=r[eu],this[f0]=Rut(e)}get(e){let r=this[ele](e);return r||(r=this[p0](e),this[g0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[h0]=!1}activate(){this[h0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new tle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[h0]}[g0](e,r){this[eu].set(e,r)}[p0](e){let r=Object.assign({agent:this},this[f0]);return this[f0]&&this[f0].connections===1?new wut(e,r):new Nut(e,r)}[ele](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[p0]("http://localhost:9999");return this[g0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&Sut(n,e)){let s=this[p0](e);return this[g0](e,s),s[qq]=i[qq],s}}[but](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new kut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new vut("interceptor","interceptors").pluralize(r.length);throw new Dut(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};rle.exports=Hq});var m0=h((sFt,Ale)=>{"use strict";var ile=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:kut}=nt(),Put=lh();ole()===void 0&&sle(new Put);function sle(t){if(!t||typeof t.dispatch!="function")throw new kut("Argument agent must implement Agent");Object.defineProperty(globalThis,ile,{value:t,writable:!0,enumerable:!1,configurable:!1})}function ole(){return globalThis[ile]}Ale.exports={setGlobalDispatcher:sle,getGlobalDispatcher:ole}});var E0=h((AFt,ale)=>{"use strict";ale.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 lle=h((aFt,cle)=>{"use strict";var _ut=Kw();cle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new _ut(r,o,i,s);return r(A,a)}}});var dle=h((cFt,ule)=>{"use strict";var Mut=A0();ule.exports=t=>e=>function(n,i){return e(n,new Mut({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var hle=h((lFt,gle)=>{"use strict";var Fut=Ve(),{InvalidArgumentError:Lut,RequestAbortedError:Tut}=nt(),Uut=E0(),Gq=class extends Uut{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Lut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=Fut.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Tut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Out({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Gq({maxSize:s},i);return e(n,o)}}gle.exports=Out});var mle=h((uFt,ple)=>{"use strict";var{isIP:qut}=require("node:net"),{lookup:Hut}=require("node:dns"),Gut=E0(),{InvalidArgumentError:Bh,InformationalError:Yut}=nt(),fle=Math.pow(2,31)-1,Yq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new Yut("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){Hut(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===fle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===fle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Jq(this,e,r)}},Jq=class extends Gut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};ple.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Bh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Bh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Bh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Bh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Bh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Bh("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Yq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return qut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var ru=h((dFt,ble)=>{"use strict";var{kConstruct:Jut}=jt(),{kEnumerableProperty:Ih}=Ve(),{iteratorMixin:Vut,isValidHeaderName:Om,isValidHeaderValue:Cle}=Wi(),{webidl:tt}=ln(),Vq=require("node:assert"),C0=require("node:util"),vr=Symbol("headers map"),Xi=Symbol("headers map sorted");function Ele(t){return t===10||t===13||t===9||t===32}function Ble(t){let e=0,r=t.length;for(;r>e&&Ele(t.charCodeAt(r-1));)--r;for(;r>e&&Ele(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Ile(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function zq(t,e,r){if(r=Ble(r),Om(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Qle(t)==="immutable")throw new TypeError("immutable");return jq(t).append(e,r,!1)}function yle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Vq(s!==null);return r.sort(yle)}}},mo=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==Jut&&(this.#t=new B0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),Ile(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),zq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!Om(e))throw tt.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){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!Om(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!Om(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=Ble(r),Om(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Xi](){if(this.#t[Xi])return this.#t[Xi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Xi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};ble.exports={fill:Ile,compareHeaderName:yle,Headers:mo,HeadersList:B0,getHeadersGuard:Qle,setHeadersGuard:zut,setHeadersList:jut,getHeadersList:jq}});var Hm=h((gFt,Fle)=>{"use strict";var{Headers:xle,HeadersList:wle,fill:Wut,getHeadersGuard:Kut,setHeadersGuard:vle,setHeadersList:kle}=ru(),{extractBody:Nle,cloneBody:$ut,mixinBody:Xut,hasFinalizationRegistry:Ple,streamRegistry:_le,bodyUnusable:Zut}=th(),Wq=Ve(),Sle=require("node:util"),{kEnumerableProperty:Zi}=Wq,{isValidReasonPhrase:edt,isCancelled:tdt,isAborted:rdt,isBlobLike:ndt,serializeJavascriptValueToJSONString:idt,isErrorLike:sdt,isomorphicEncode:odt,environmentSettingsObject:Adt}=Wi(),{redirectStatusSet:adt,nullBodyStatus:cdt}=um(),{kState:Kt,kHeaders:sa}=oc(),{webidl:Ue}=ln(),{FormData:ldt}=mm(),{URLSerializer:Rle}=Ci(),{kConstruct:y0}=jt(),Kq=require("node:assert"),{types:udt}=require("node:util"),ddt=new TextEncoder("utf-8"),nu=class t{static error(){return qm(Q0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=ddt.encode(idt(e)),i=Nle(n),s=qm(yh({}),"response");return Dle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,Adt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!adt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=qm(yh({}),"immutable");i[Kt].status=r;let s=odt(Rle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===y0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=yh({}),this[sa]=new xle(y0),vle(this[sa],"response"),kle(this[sa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Nle(e);n={body:i,type:s}}Dle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Rle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[sa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&Wq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Zut(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$q(this[Kt]);return Ple&&this[Kt].body?.stream&&_le.register(this,new WeakRef(this[Kt].body.stream)),qm(e,Kut(this[sa]))}[Sle.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 ${Sle.formatWithOptions(r,n)}`}};Xut(nu);Object.defineProperties(nu.prototype,{type:Zi,url:Zi,status:Zi,ok:Zi,redirected:Zi,statusText:Zi,headers:Zi,clone:Zi,body:Zi,bodyUsed:Zi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nu,{json:Zi,redirect:Zi,error:Zi});function $q(t){if(t.internalResponse)return Mle($q(t.internalResponse),t.type);let e=yh({...t,body:null});return t.body!=null&&(e.body=$ut(e,t.body)),e}function yh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new wle(t?.headersList):new wle,urlList:t?.urlList?[...t.urlList]:[]}}function Q0(t){let e=sdt(t);return yh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function gdt(t){return t.type==="error"&&t.status===0}function I0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Kq(!(n in e)),r[n]=i,!0}})}function Mle(t,e){if(e==="basic")return I0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return I0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return I0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return I0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Kq(!1)}function hdt(t,e=null){return Kq(tdt(t)),rdt(t)?Q0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Q0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Dle(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&&!edt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Wut(t[sa],e.headers),r){if(cdt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function qm(t,e){let r=new nu(y0);return r[Kt]=t,r[sa]=new xle(y0),kle(r[sa],t.headersList),vle(r[sa],e),Ple&&t.body?.stream&&_le.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(ldt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):ndt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||udt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):Wq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Fle.exports={isNetworkError:gdt,makeNetworkError:Q0,makeResponse:yh,makeAppropriateNetworkError:hdt,filterResponse:Mle,Response:nu,cloneResponse:$q,fromInnerResponse:qm}});var Ole=h((hFt,Ule)=>{"use strict";var{kConnected:Lle,kSize:Tle}=jt(),Xq=class{constructor(e){this.value=e}deref(){return this.value[Lle]===0&&this.value[Tle]===0?void 0:this.value}},Zq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Lle]===0&&e[Tle]===0&&this.finalizer(r)})}unregister(e){}};Ule.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Xq,FinalizationRegistry:Zq}):{WeakRef,FinalizationRegistry}}});var Qh=h((fFt,tue)=>{"use strict";var{extractBody:fdt,mixinBody:pdt,cloneBody:mdt,bodyUnusable:qle}=th(),{Headers:Kle,fill:Edt,HeadersList:S0,setHeadersGuard:t1,getHeadersGuard:Cdt,setHeadersList:$le,getHeadersList:Hle}=ru(),{FinalizationRegistry:Bdt}=Ole()(),w0=Ve(),Gle=require("node:util"),{isValidHTTPToken:Idt,sameOrigin:Yle,environmentSettingsObject:b0}=Wi(),{forbiddenMethodsSet:ydt,corsSafeListedMethodsSet:Qdt,referrerPolicy:bdt,requestRedirect:wdt,requestMode:Ndt,requestCredentials:Sdt,requestCache:Rdt,requestDuplex:Ddt}=um(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:xdt,normalizedMethodRecords:vdt}=w0,{kHeaders:es,kSignal:N0,kState:Ot,kDispatcher:e1}=oc(),{webidl:we}=ln(),{URLSerializer:kdt}=Ci(),{kConstruct:R0}=jt(),Pdt=require("node:assert"),{getMaxListeners:Jle,setMaxListeners:Vle,getEventListeners:_dt,defaultMaxListeners:zle}=require("node:events"),Mdt=Symbol("abortController"),Xle=new Bdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),D0=new WeakMap;function jle(t){return e;function e(){let r=t.deref();if(r!==void 0){Xle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=D0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}D0.delete(r.signal)}}}}var Wle=!1,Ec=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===R0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=b0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[e1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=x0({urlList:[I]}),s="cors"}else this[e1]=r.dispatcher||e[e1],Pdt(e instanceof t),i=e[Ot],A=e[N0];let a=b0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Yle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=x0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:b0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!Yle(N,b0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=vdt[I];if(N!==void 0)i.method=N;else{if(!Idt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(ydt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=xdt[D]??I,i.method=I}!Wle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Wle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[N0]=d.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)d.abort(A.reason);else{this[Mdt]=d;let I=new WeakRef(d),N=jle(I);try{(typeof Jle=="function"&&Jle(A)===zle||_dt(A,"abort").length>=zle)&&Vle(1500,A)}catch{}w0.addAbortListener(A,N),Xle.register(d,{signal:A,abort:N},N)}}if(this[es]=new Kle(R0),$le(this[es],i.headersList),t1(this[es],"request"),u==="no-cors"){if(!Qdt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);t1(this[es],"request-no-cors")}if(l){let I=Hle(this[es]),N=r.headers!==void 0?r.headers:new S0(I);if(I.clear(),N instanceof S0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Edt(this[es],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=fdt(r.body,i.keepalive);m=I,N&&!Hle(this[es]).contains("content-type",!0)&&this[es].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(qle(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),kdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[es]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[N0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&w0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),qle(this))throw new TypeError("unusable");let e=Zle(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=D0.get(this.signal);n===void 0&&(n=new Set,D0.set(this.signal,n));let i=new WeakRef(r);n.add(i),w0.addAbortListener(r.signal,jle(i))}return eue(e,r.signal,Cdt(this[es]))}[Gle.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 ${Gle.formatWithOptions(r,n)}`}};pdt(Ec);function x0(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 S0(t.headersList):new S0}}function Zle(t){let e=x0({...t,body:null});return t.body!=null&&(e.body=mdt(e,t.body)),e}function eue(t,e,r){let n=new Ec(R0);return n[Ot]=t,n[N0]=e,n[es]=new Kle(R0),$le(n[es],t.headersList),t1(n[es],r),n}Object.defineProperties(Ec.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Ec);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Ec?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:bdt},{key:"mode",converter:we.converters.DOMString,allowedValues:Ndt},{key:"credentials",converter:we.converters.DOMString,allowedValues:Sdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Rdt},{key:"redirect",converter:we.converters.DOMString,allowedValues:wdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:Ddt},{key:"dispatcher",converter:we.converters.any}]);tue.exports={Request:Ec,makeRequest:x0,fromInnerRequest:eue,cloneRequest:Zle}});var Ym=h((pFt,pue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:v0,filterResponse:r1,makeResponse:k0,fromInnerResponse:Fdt}=Hm(),{HeadersList:rue}=ru(),{Request:Ldt,cloneRequest:Tdt}=Qh(),Cc=require("node:zlib"),{bytesMatch:Udt,makePolicyContainer:Odt,clonePolicyContainer:qdt,requestBadPort:Hdt,TAOCheck:Gdt,appendRequestOriginHeader:Ydt,responseLocationURL:Jdt,requestCurrentURL:mA,setRequestReferrerPolicyOnRedirect:Vdt,tryUpgradeRequestToAPotentiallyTrustworthyURL:zdt,createOpaqueTimingInfo:A1,appendFetchMetadata:jdt,corsCheck:Wdt,crossOriginResourcePolicyCheck:Kdt,determineRequestsReferrer:$dt,coarsenedSharedCurrentTime:Gm,createDeferredPromise:Xdt,isBlobLike:Zdt,sameOrigin:o1,isCancelled:iu,isAborted:nue,isErrorLike:egt,fullyReadBody:tgt,readableStreamClose:rgt,isomorphicEncode:P0,urlIsLocal:ngt,urlIsHttpHttpsScheme:a1,urlHasHttpsScheme:igt,clampAndCoarsenConnectionTimingInfo:sgt,simpleRangeHeaderValue:ogt,buildContentRange:Agt,createInflate:agt,extractMimeType:cgt}=Wi(),{kState:Aue,kDispatcher:lgt}=oc(),su=require("node:assert"),{safelyExtractBody:c1,extractBody:iue}=th(),{redirectStatusSet:aue,nullBodyStatus:cue,safeMethodsSet:ugt,requestBodyHeader:dgt,subresourceSet:ggt}=um(),hgt=require("node:events"),{Readable:fgt,pipeline:pgt,finished:mgt}=require("node:stream"),{addAbortListener:Egt,isErrored:Cgt,isReadable:_0,bufferToLowerCasedHeaderName:sue}=Ve(),{dataURLProcessor:Bgt,serializeAMimeType:Igt,minimizeSupportedMimeType:ygt}=Ci(),{getGlobalDispatcher:Qgt}=m0(),{webidl:bgt}=ln(),{STATUS_CODES:wgt}=require("node:http"),Ngt=["GET","HEAD"],Sgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,M0=class extends hgt{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 Rgt(t){lue(t,"fetch")}function Dgt(t,e=void 0){bgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Xdt(),n;try{n=new Ldt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Aue];if(n.signal.aborted)return i1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Egt(n.signal,()=>{A=!0,su(a!=null),a.abort(n.signal.reason);let l=o?.deref();i1(r,i,l,n.signal.reason)}),a=due({request:i,processResponseEndOfBody:Rgt,processResponse:l=>{if(!A){if(l.aborted){i1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(Fdt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[lgt]}),r.promise}function lue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;a1(r)&&n!==null&&(t.timingAllowPassed||(n=A1({startTime:n.startTime}),i=""),n.endTime=Gm(),t.timingInfo=n,uue(n,r.href,e,globalThis,i))}var uue=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Aue];i.body!=null&&_0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function due({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=Qgt()}){su(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Gm(c),u=A1({startTime:l}),d={controller:new M0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return su(!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=qdt(t.client.policyContainer):t.policyContainer=Odt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,ggt.has(t.destination),gue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function gue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!ngt(mA(r))&&(n=Bt("local URLs only")),zdt(r),Hdt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=$dt(r)),n===null&&(n=await(async()=>{let s=mA(r);return o1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await oue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await oue(t)):a1(mA(r))?(r.responseTainting="cors",await hue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):su(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||cue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>s1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!Udt(A,r.integrity)){s("integrity mismatch");return}n.body=c1(A)[0],s1(t,n)};await tgt(n.body,o,s)}else s1(t,n)}function oue(t){if(iu(t)&&t.request.redirectCount===0)return Promise.resolve(v0(t));let{request:e}=t,{protocol:r}=mA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=mA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=n1(n.toString());if(e.method!=="GET"||!Zdt(i))return Promise.resolve(Bt("invalid method"));let s=k0(),o=i.size,A=P0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=ogt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=iue(f);s.body=m[0];let E=P0(`${f.size}`),B=Agt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=iue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=mA(e),i=Bgt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=Igt(i.mimeType);return Promise.resolve(k0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:c1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return hue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function xgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function s1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=A1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=cgt(e.headersList);l!=="failure"&&(a.contentType=ygt(l))}t.request.initiatorType!=null&&uue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():mgt(i.body.stream,()=>{n()})}async function hue(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await fue(t),e.responseTainting==="cors"&&Wdt(e,r)==="failure")return Bt("cors failure");Gdt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Kdt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(aue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await vgt(t,r):su(!1)),r.timingInfo=i,r)}function vgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Jdt(n,mA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!a1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!o1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Ngt.includes(r.method)){r.method="GET",r.body=null;for(let o of dgt)r.headersList.delete(o)}o1(mA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(su(r.body.source!=null),r.body=c1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Gm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Vdt(r,n),gue(t,!0)}async function fue(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=Tdt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=P0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",P0(s.referrer.href),!0),Ydt(s),jdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Sgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(igt(mA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await kgt(i,c,r);!ugt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():iu(t)?v0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(iu(t))return v0(t);t.controller.connection.destroy(),o=await fue(t,e,!0)}return o}async function kgt(t,e=!1,r=!1){su(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){iu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{iu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{iu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=k0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=k0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),v0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{iu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(nue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){rgt(t.controller.controller),xgt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Cgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){nue(t)?(i.aborted=!0,_0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):_0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:egt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=mA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=sgt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Gm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Gm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new rue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Cc.createGunzip({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(agt({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Cc.createBrotliDecompress({flush:Cc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Cc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?pgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},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(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new rue;for(let Y=0;Y{"use strict";mue.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 Cue=h((EFt,Eue)=>{"use strict";var{webidl:ts}=ln(),F0=Symbol("ProgressEvent state"),u1=class t extends Event{constructor(e,r={}){e=ts.converters.DOMString(e,"ProgressEvent constructor","type"),r=ts.converters.ProgressEventInit(r??{}),super(e,r),this[F0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return ts.brandCheck(this,t),this[F0].lengthComputable}get loaded(){return ts.brandCheck(this,t),this[F0].loaded}get total(){return ts.brandCheck(this,t),this[F0].total}};ts.converters.ProgressEventInit=ts.dictionaryConverter([{key:"lengthComputable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ts.converters.boolean,defaultValue:()=>!1}]);Eue.exports={ProgressEvent:u1}});var Iue=h((CFt,Bue)=>{"use strict";function Pgt(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"}}Bue.exports={getEncoding:Pgt}});var Due=h((BFt,Rue)=>{"use strict";var{kState:bh,kError:d1,kResult:yue,kAborted:Jm,kLastProgressEventFired:g1}=l1(),{ProgressEvent:_gt}=Cue(),{getEncoding:Que}=Iue(),{serializeAMimeType:Mgt,parseMIMEType:bue}=Ci(),{types:Fgt}=require("node:util"),{StringDecoder:wue}=require("string_decoder"),{btoa:Nue}=require("node:buffer"),Lgt={enumerable:!0,writable:!1,configurable:!1};function Tgt(t,e,r,n){if(t[bh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[bh]="loading",t[yue]=null,t[d1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Jm];)try{let{done:c,value:l}=await A;if(a&&!t[Jm]&&queueMicrotask(()=>{Bc("loadstart",t)}),a=!1,!c&&Fgt.isUint8Array(l))o.push(l),(t[g1]===void 0||Date.now()-t[g1]>=50)&&!t[Jm]&&(t[g1]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[bh]="done";try{let u=Ugt(o,r,e.type,n);if(t[Jm])return;t[yue]=u,Bc("load",t)}catch(u){t[d1]=u,Bc("error",t)}t[bh]!=="loading"&&Bc("loadend",t)});break}}catch(c){if(t[Jm])return;queueMicrotask(()=>{t[bh]="done",t[d1]=c,Bc("error",t),t[bh]!=="loading"&&Bc("loadend",t)});break}})()}function Bc(t,e){let r=new _gt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Ugt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=bue(r||"application/octet-stream");s!=="failure"&&(i+=Mgt(s)),i+=";base64,";let o=new wue("latin1");for(let A of t)i+=Nue(o.write(A));return i+=Nue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Que(n)),i==="failure"&&r){let s=bue(r);s!=="failure"&&(i=Que(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Ogt(t,i)}case"ArrayBuffer":return Sue(t).buffer;case"BinaryString":{let i="",s=new wue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Ogt(t,e){let r=Sue(t),n=qgt(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function qgt(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 Sue(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Rue.exports={staticPropertyDescriptors:Lgt,readOperation:Tgt,fireAProgressEvent:Bc}});var Pue=h((IFt,kue)=>{"use strict";var{staticPropertyDescriptors:wh,readOperation:L0,fireAProgressEvent:xue}=Due(),{kState:ou,kError:vue,kResult:T0,kEvents:at,kAborted:Hgt}=l1(),{webidl:yt}=ln(),{kEnumerableProperty:yi}=Ve(),Eo=class t extends EventTarget{constructor(){super(),this[ou]="empty",this[T0]=null,this[vue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),L0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"DataURL")}abort(){if(this[ou]==="empty"||this[ou]==="done"){this[T0]=null;return}this[ou]==="loading"&&(this[ou]="done",this[T0]=null),this[Hgt]=!0,xue("abort",this),this[ou]!=="loading"&&xue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[ou]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[T0]}get error(){return yt.brandCheck(this,t),this[vue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Eo.EMPTY=Eo.prototype.EMPTY=0;Eo.LOADING=Eo.prototype.LOADING=1;Eo.DONE=Eo.prototype.DONE=2;Object.defineProperties(Eo.prototype,{EMPTY:wh,LOADING:wh,DONE:wh,readAsArrayBuffer:yi,readAsBinaryString:yi,readAsText:yi,readAsDataURL:yi,abort:yi,readyState:yi,result:yi,error:yi,onloadstart:yi,onprogress:yi,onload:yi,onabort:yi,onerror:yi,onloadend:yi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Eo,{EMPTY:wh,LOADING:wh,DONE:wh});kue.exports={FileReader:Eo}});var U0=h((yFt,_ue)=>{"use strict";_ue.exports={kConstruct:jt().kConstruct}});var Lue=h((QFt,Fue)=>{"use strict";var Ggt=require("node:assert"),{URLSerializer:Mue}=Ci(),{isValidHeaderName:Ygt}=Wi();function Jgt(t,e,r=!1){let n=Mue(t,r),i=Mue(e,r);return n===i}function Vgt(t){Ggt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Ygt(r)&&e.push(r);return e}Fue.exports={urlEquals:Jgt,getFieldValues:Vgt}});var Oue=h((bFt,Uue)=>{"use strict";var{kConstruct:zgt}=U0(),{urlEquals:jgt,getFieldValues:h1}=Lue(),{kEnumerableProperty:Au,isDisturbed:Wgt}=Ve(),{webidl:he}=ln(),{Response:Kgt,cloneResponse:$gt,fromInnerResponse:Xgt}=Hm(),{Request:oa,fromInnerRequest:Zgt}=Qh(),{kState:Co}=oc(),{fetching:eht}=Ym(),{urlIsHttpHttpsScheme:O0,createDeferredPromise:Nh,readAllBytes:tht}=Wi(),f1=require("node:assert"),q0=class t{#e;constructor(){arguments[0]!==zgt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Co];if(!O0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new oa(d)[Co];if(!O0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Nh();s.push(eht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=h1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Nh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof oa?i=e[Co]:i=new oa(e)[Co],!O0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Co];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=h1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Wgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=$gt(s),A=Nh();if(s.body!=null){let m=s.body.stream.getReader();tht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Nh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return!1}else f1(typeof e=="string"),i=new oa(e)[Co];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Nh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=Nh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Zgt(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);f1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!O0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);f1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!jgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=h1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Xgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(q0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Au,matchAll:Au,add:Au,addAll:Au,put:Au,delete:Au,keys:Au});var Tue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Tue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Tue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(Kgt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Uue.exports={Cache:q0}});var Hue=h((wFt,que)=>{"use strict";var{kConstruct:Vm}=U0(),{Cache:H0}=Oue(),{webidl:Nn}=ln(),{kEnumerableProperty:zm}=Ve(),G0=class t{#e=new Map;constructor(){arguments[0]!==Vm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new H0(Vm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new H0(Vm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new H0(Vm,i)}let n=[];return this.#e.set(e,n),new H0(Vm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(G0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:zm,has:zm,open:zm,delete:zm,keys:zm});que.exports={CacheStorage:G0}});var Yue=h((NFt,Gue)=>{"use strict";Gue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var p1=h((SFt,Wue)=>{"use strict";function rht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Jue(t){for(let e=0;e126||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 Vue(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(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function zue(t){for(let e=0;ee.toString().padStart(2,"0"));function jue(t){return typeof t=="number"&&(t=new Date(t)),`${iht[t.getUTCDay()]}, ${Y0[t.getUTCDate()]} ${sht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Y0[t.getUTCHours()]}:${Y0[t.getUTCMinutes()]}:${Y0[t.getUTCSeconds()]} GMT`}function oht(t){if(t<0)throw new Error("Invalid cookie max-age")}function Aht(t){if(t.name.length===0)return null;Jue(t.name),Vue(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"&&(oht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(nht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(zue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${jue(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}Wue.exports={isCTLExcludingHtab:rht,validateCookieName:Jue,validateCookiePath:zue,validateCookieValue:Vue,toIMFDate:jue,stringify:Aht}});var $ue=h((RFt,Kue)=>{"use strict";var{maxNameValuePairSize:aht,maxAttributeValueSize:cht}=Yue(),{isCTLExcludingHtab:lht}=p1(),{collectASequenceOfCodePointsFast:J0}=Ci(),uht=require("node:assert");function dht(t){if(lht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=J0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=J0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>aht?null:{name:n,value:i,...Sh(r)}}function Sh(t,e={}){if(t.length===0)return e;uht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=J0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=J0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>cht)return Sh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Sh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return Sh(t,e)}Kue.exports={parseSetCookie:dht,parseUnparsedAttributes:Sh}});var ede=h((DFt,Zue)=>{"use strict";var{parseSetCookie:ght}=$ue(),{stringify:hht}=p1(),{webidl:Xe}=ln(),{Headers:V0}=ru();function fht(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function pht(t,e,r){Xe.brandCheck(t,V0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Xue(t,{name:e,value:"",expires:new Date(0),...r})}function mht(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>ght(r)):[]}function Xue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,V0,{strict:!1}),e=Xe.converters.Cookie(e);let r=hht(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Zue.exports={getCookies:fht,deleteCookie:pht,getSetCookies:mht,setCookie:Xue}});var Dh=h((xFt,rde)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:Qi}=Ve(),{kConstruct:tde}=jt(),{MessagePort:Eht}=require("node:worker_threads"),Rh=class t extends Event{#e;constructor(e,r={}){if(e===tde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(tde,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:Cht}=Rh;delete Rh.createFastMessageEvent;var z0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},j0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Rh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Qi,origin:Qi,lastEventId:Qi,source:Qi,ports:Qi,initMessageEvent:Qi});Object.defineProperties(z0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Qi,code:Qi,wasClean:Qi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Qi,filename:Qi,lineno:Qi,colno:Qi,error:Qi});ge.converters.MessagePort=ge.interfaceConverter(Eht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var m1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...m1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...m1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...m1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);rde.exports={MessageEvent:Rh,CloseEvent:z0,ErrorEvent:j0,createFastMessageEvent:Cht}});var au=h((vFt,nde)=>{"use strict";var Bht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Iht={enumerable:!0,writable:!1,configurable:!1},yht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Qht={NOT_SENT:0,PROCESSING:1,SENT:2},bht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},wht=2**16-1,Nht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Sht=Buffer.allocUnsafe(0),Rht={string:1,typedArray:2,arrayBuffer:3,blob:4};nde.exports={uid:Bht,sentCloseFrameState:Qht,staticPropertyDescriptors:Iht,states:yht,opcodes:bht,maxUnsigned16Bit:wht,parserStates:Nht,emptyBuffer:Sht,sendHints:Rht}});var jm=h((kFt,ide)=>{"use strict";ide.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 $m=h((PFt,gde)=>{"use strict";var{kReadyState:Wm,kController:Dht,kResponse:xht,kBinaryType:vht,kWebSocketURL:kht}=jm(),{states:Km,opcodes:Ic}=au(),{ErrorEvent:Pht,createFastMessageEvent:_ht}=Dh(),{isUtf8:Mht}=require("node:buffer"),{collectASequenceOfCodePointsFast:Fht,removeHTTPWhitespace:sde}=Ci();function Lht(t){return t[Wm]===Km.CONNECTING}function Tht(t){return t[Wm]===Km.OPEN}function Uht(t){return t[Wm]===Km.CLOSING}function Oht(t){return t[Wm]===Km.CLOSED}function E1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function qht(t,e,r){if(t[Wm]!==Km.OPEN)return;let n;if(e===Ic.TEXT)try{n=dde(r)}catch{Ade(t,"Received invalid UTF-8 in text frame.");return}else e===Ic.BINARY&&(t[vht]==="blob"?n=new Blob([r]):n=Hht(r));E1("message",t,_ht,{origin:t[kht].origin,data:n})}function Hht(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Ght(t){if(t.length===0)return!1;for(let e=0;e126||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 Yht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Ade(t,e){let{[Dht]:r,[xht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&E1("error",t,(i,s)=>new Pht(i,s),{error:new Error(e),message:e})}function ade(t){return t===Ic.CLOSE||t===Ic.PING||t===Ic.PONG}function cde(t){return t===Ic.CONTINUATION}function lde(t){return t===Ic.TEXT||t===Ic.BINARY}function Jht(t){return lde(t)||cde(t)||ade(t)}function Vht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var ude=typeof process.versions.icu=="string",ode=ude?new TextDecoder("utf-8",{fatal:!0}):void 0,dde=ude?ode.decode.bind(ode):function(t){if(Mht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};gde.exports={isConnecting:Lht,isEstablished:Tht,isClosing:Uht,isClosed:Oht,fireEvent:E1,isValidSubprotocol:Ght,isValidStatusCode:Yht,failWebsocketConnection:Ade,websocketMessageReceived:qht,utf8Decode:dde,isControlFrame:ade,isContinuationFrame:cde,isTextBinaryFrame:lde,isValidOpcode:Jht,parseExtensions:Vht,isValidClientWindowBits:zht}});var K0=h((_Ft,hde)=>{"use strict";var{maxUnsigned16Bit:jht}=au(),W0=16386,C1,Xm=null,xh=W0;try{C1=require("node:crypto")}catch{C1={randomFillSync:function(e,r,n){for(let i=0;ijht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:Kht,states:Zm,sentCloseFrameState:$0,emptyBuffer:$ht,opcodes:Xht}=au(),{kReadyState:eE,kSentClose:X0,kByteParser:pde,kReceivedClose:fde,kResponse:mde}=jm(),{fireEvent:Zht,failWebsocketConnection:yc,isClosing:eft,isClosed:tft,isEstablished:rft,parseExtensions:nft}=$m(),{channels:vh}=Hg(),{CloseEvent:ift}=Dh(),{makeRequest:sft}=Qh(),{fetching:oft}=Ym(),{Headers:Aft,getHeadersList:aft}=ru(),{getDecodeSplit:cft}=Wi(),{WebsocketFrameSend:lft}=K0(),I1;try{I1=require("node:crypto")}catch{}function uft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=sft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=aft(new Aft(s.headers));A.headersList=u}let a=I1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),oft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){yc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){yc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=I1.createHash("sha1").update(a+Kht).digest("base64");if(d!==f){yc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=nft(m),!E.has("permessage-deflate"))){yc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!cft("sec-websocket-protocol",A.headersList).includes(B)){yc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",Ede),u.socket.on("close",Cde),u.socket.on("error",Bde),vh.open.hasSubscribers&&vh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function dft(t,e,r,n){if(!(eft(t)||tft(t)))if(!rft(t))yc(t,"Connection was closed before it was established."),t[eE]=Zm.CLOSING;else if(t[X0]===$0.NOT_SENT){t[X0]=$0.PROCESSING;let i=new lft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=$ht,t[mde].socket.write(i.createFrame(Xht.CLOSE)),t[X0]=$0.SENT,t[eE]=Zm.CLOSING}else t[eE]=Zm.CLOSING}function Ede(t){this.ws[pde].write(t)||this.pause()}function Cde(){let{ws:t}=this,{[mde]:e}=t;e.socket.off("data",Ede),e.socket.off("close",Cde),e.socket.off("error",Bde);let r=t[X0]===$0.SENT&&t[fde],n=1005,i="",s=t[pde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[fde]||(n=1006),t[eE]=Zm.CLOSED,Zht("close",t,(o,A)=>new ift(o,A),{wasClean:r,code:n,reason:i}),vh.close.hasSubscribers&&vh.close.publish({websocket:t,code:n,reason:i})}function Bde(t){let{ws:e}=this;e[eE]=Zm.CLOSING,vh.socketError.hasSubscribers&&vh.socketError.publish(t),this.destroy()}Ide.exports={establishWebSocketConnection:uft,closeWebSocketConnection:dft}});var Qde=h((FFt,yde)=>{"use strict";var{createInflateRaw:gft,Z_DEFAULT_WINDOWBITS:hft}=require("node:zlib"),{isValidClientWindowBits:fft}=$m(),{MessageSizeExceededError:pft}=nt(),mft=Buffer.from([0,0,255,255]),Z0=Symbol("kBuffer"),tE=Symbol("kLength"),Q1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=hft;if(this.#t.serverMaxWindowBits){if(!fft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=gft({windowBits:i})}catch(s){n(s);return}this.#e[Z0]=[],this.#e[tE]=0,this.#e.on("data",s=>{if(this.#e[tE]+=s.length,this.#n>0&&this.#e[tE]>this.#n){n(new pft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Z0].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(mft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[Z0],this.#e[tE]);this.#e[Z0].length=0,this.#e[tE]=0,n(null,i)})}};yde.exports={PerMessageDeflate:Q1}});var Pde=h((LFt,kde)=>{"use strict";var{Writable:Eft}=require("node:stream"),Cft=require("node:assert"),{parserStates:bi,opcodes:kh,states:Bft,emptyBuffer:bde,sentCloseFrameState:wde}=au(),{kReadyState:Ift,kSentClose:Nde,kResponse:Sde,kReceivedClose:Rde}=jm(),{channels:eN}=Hg(),{isValidStatusCode:yft,isValidOpcode:Qft,failWebsocketConnection:Sn,websocketMessageReceived:Dde,utf8Decode:bft,isControlFrame:b1,isTextBinaryFrame:w1,isContinuationFrame:wft}=$m(),{WebsocketFrameSend:xde}=K0(),{closeWebSocketConnection:Nft}=y1(),{PerMessageDeflate:Sft}=Qde(),{MessageSizeExceededError:vde}=nt(),N1=class extends Eft{#e=[];#t=0;#n=0;#r=!1;#i=bi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new Sft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!b1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===bi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==kh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!Qft(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!w1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(w1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&b1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(wft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=bi.READ_DATA,!this.#c())return}else A===126?this.#i=bi.PAYLOADLENGTH_16:A===127&&(this.#i=bi.PAYLOADLENGTH_64);w1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===bi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}if(!this.#s.fin){this.#i=bi.INFO,this.#r=!0,this.run(e);return}Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=bi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}!this.#s.fragmented&&this.#s.fin&&Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=bi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return bde;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Cft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!yft(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=bft(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===kh.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Nft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Nde]!==wde.SENT){let i=bde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new xde(i);this.ws[Sde].socket.write(s.createFrame(kh.CLOSE),o=>{o||(this.ws[Nde]=wde.SENT)})}return this.ws[Ift]=Bft.CLOSING,this.ws[Rde]=!0,!1}else if(r===kh.PING){if(!this.ws[Rde]){let i=new xde(e);this.ws[Sde].socket.write(i.createFrame(kh.PONG)),eN.ping.hasSubscribers&&eN.ping.publish({payload:e})}}else r===kh.PONG&&eN.pong.hasSubscribers&&eN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};kde.exports={ByteParser:N1}});var Tde=h((TFt,Lde)=>{"use strict";var{WebsocketFrameSend:Rft}=K0(),{opcodes:_de,sendHints:Ph}=au(),Dft=MO(),Mde=Buffer[Symbol.species],S1=class{#e=new Dft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Ph.blob){let s=Fde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Fde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Fde(t,e){return new Rft(xft(t,e)).createFrame(e===Ph.string?_de.TEXT:_de.BINARY)}function xft(t,e){switch(e){case Ph.string:return Buffer.from(t);case Ph.arrayBuffer:case Ph.blob:return new Mde(t);case Ph.typedArray:return new Mde(t.buffer,t.byteOffset,t.byteLength)}}Lde.exports={SendQueue:S1}});var jde=h((UFt,zde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:vft}=Ci(),{environmentSettingsObject:Ude}=Wi(),{staticPropertyDescriptors:Qc,states:rE,sentCloseFrameState:kft,sendHints:tN}=au(),{kWebSocketURL:Ode,kReadyState:R1,kController:qde,kBinaryType:rN,kResponse:Hde,kSentClose:Pft,kByteParser:_ft}=jm(),{isConnecting:Mft,isEstablished:Fft,isClosing:Lft,isValidSubprotocol:Tft,fireEvent:Gde}=$m(),{establishWebSocketConnection:Uft,closeWebSocketConnection:Yde}=y1(),{ByteParser:Oft}=Pde(),{kEnumerableProperty:qs,isBlobLike:Jde}=Ve(),{getGlobalDispatcher:qft}=m0(),{types:Vde}=require("node:util"),{ErrorEvent:Hft,CloseEvent:Gft}=Dh(),{SendQueue:Yft}=Tde(),rs=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Ude.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>Tft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Ode]=new URL(o.href);let A=Ude.settingsObject;this[qde]=Uft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[R1]=t.CONNECTING,this[Pft]=kft.NOT_SENT,this[rN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Yde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),Mft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Fft(this)||Lft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},tN.string)}else Vde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.typedArray)):Jde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},tN.blob))}get readyState(){return ve.brandCheck(this,t),this[R1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),vft(this[Ode])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[rN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[rN]="blob":this[rN]=e}#s(e,r){this[Hde]=e;let n=this[qde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Oft(this,r,{maxPayloadSize:n});i.on("drain",Jft),i.on("error",Vft.bind(this)),e.socket.ws=this,this[_ft]=i,this.#i=new Yft(e.socket),this[R1]=rE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),Gde("open",this)}};rs.CONNECTING=rs.prototype.CONNECTING=rE.CONNECTING;rs.OPEN=rs.prototype.OPEN=rE.OPEN;rs.CLOSING=rs.prototype.CLOSING=rE.CLOSING;rs.CLOSED=rs.prototype.CLOSED=rE.CLOSED;Object.defineProperties(rs.prototype,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc,url:qs,readyState:qs,bufferedAmount:qs,onopen:qs,onerror:qs,onclose:qs,close:qs,onmessage:qs,binaryType:qs,send:qs,extensions:qs,protocol:qs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(rs,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>qft()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Jde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Vde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Jft(){this.ws[Hde].socket.resume()}function Vft(t){let e,r;t instanceof Gft?(e=t.reason,r=t.code):e=t.message,Gde("error",this,()=>new Hft("error",{error:t,message:e})),Yde(this,r)}zde.exports={WebSocket:rs}});var D1=h((OFt,Wde)=>{"use strict";function zft(t){return t.indexOf("\0")===-1}function jft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Wft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Wde.exports={isValidLastEventId:zft,isASCIINumber:jft,delay:Wft}});var Zde=h((qFt,Xde)=>{"use strict";var{Transform:Kft}=require("node:stream"),{isASCIINumber:Kde,isValidLastEventId:$de}=D1(),Aa=[239,187,191],x1=10,nN=13,$ft=58,Xft=32,v1=class extends Kft{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]===Aa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]&&this.buffer[2]===Aa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]&&this.buffer[2]===Aa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&Kde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&$de(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}}};Xde.exports={EventSourceStream:v1}});var Age=h((HFt,oge)=>{"use strict";var{pipeline:Zft}=require("node:stream"),{fetching:ept}=Ym(),{makeRequest:tpt}=Qh(),{webidl:aa}=ln(),{EventSourceStream:rpt}=Zde(),{parseMIMEType:npt}=Ci(),{createFastMessageEvent:ipt}=Dh(),{isNetworkError:ege}=Hm(),{delay:spt}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:tge}=Wi(),rge=!1,nge=3e3,nE=0,ige=1,iE=2,opt="anonymous",Apt="use-credentials",_h=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=nE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),aa.util.markAsUncloneable(this);let n="EventSource constructor";aa.argumentLengthCheck(arguments,1,n),rge||(rge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=aa.converters.USVString(e,n,"url"),r=aa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:nge};let i=tge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=opt;r.withCredentials&&(o=Apt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=tge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=tpt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===iE)return;this.#r=nE;let e={request:this.#i,dispatcher:this.#o},r=n=>{ege(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(ege(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?npt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=ige,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new rpt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(ipt(a.type,a.options))}});Zft(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=ept(e)}async#c(){this.#r!==iE&&(this.#r=nE,this.dispatchEvent(new Event("error")),await spt(this.#A.reconnectionTime),this.#r===nE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){aa.brandCheck(this,t),this.#r!==iE&&(this.#r=iE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},sge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:nE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:ige,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1}};Object.defineProperties(_h,sge);Object.defineProperties(_h.prototype,sge);Object.defineProperties(_h.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});aa.converters.EventSourceInitDict=aa.dictionaryConverter([{key:"withCredentials",converter:aa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:aa.converters.any}]);oge.exports={EventSource:_h,defaultReconnectionTime:nge}});var uge=h((GFt,Ne)=>{"use strict";var apt=ah(),age=am(),cpt=ch(),lpt=sae(),upt=lh(),dpt=tq(),gpt=Dae(),hpt=Mae(),cge=nt(),sN=Ve(),{InvalidArgumentError:iN}=cge,Mh=Ice(),fpt=lm(),ppt=Fq(),mpt=nle(),Ept=Uq(),Cpt=Qq(),Bpt=A0(),{getGlobalDispatcher:lge,setGlobalDispatcher:Ipt}=m0(),ypt=E0(),Qpt=Kw(),bpt=$w();Object.assign(age.prototype,Mh);Ne.exports.Dispatcher=age;Ne.exports.Client=apt;Ne.exports.Pool=cpt;Ne.exports.BalancedPool=lpt;Ne.exports.Agent=upt;Ne.exports.ProxyAgent=dpt;Ne.exports.EnvHttpProxyAgent=gpt;Ne.exports.RetryAgent=hpt;Ne.exports.RetryHandler=Bpt;Ne.exports.DecoratorHandler=ypt;Ne.exports.RedirectHandler=Qpt;Ne.exports.createRedirectInterceptor=bpt;Ne.exports.interceptors={redirect:lle(),retry:dle(),dump:hle(),dns:mle()};Ne.exports.buildConnector=fpt;Ne.exports.errors=cge;Ne.exports.util={parseHeaders:sN.parseHeaders,headerNameToString:sN.headerNameToString};function sE(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 iN("invalid url");if(r!=null&&typeof r!="object")throw new iN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new iN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sN.parseURL(e);let{agent:i,dispatcher:s=lge()}=r;if(i)throw new iN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=Ipt;Ne.exports.getGlobalDispatcher=lge;var wpt=Ym().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await wpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Hm().Response;Ne.exports.Request=Qh().Request;Ne.exports.FormData=mm().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Pue().FileReader;var{setGlobalOrigin:Npt,getGlobalOrigin:Spt}=rO();Ne.exports.setGlobalOrigin=Npt;Ne.exports.getGlobalOrigin=Spt;var{CacheStorage:Rpt}=Hue(),{kConstruct:Dpt}=U0();Ne.exports.caches=new Rpt(Dpt);var{deleteCookie:xpt,getCookies:vpt,getSetCookies:kpt,setCookie:Ppt}=ede();Ne.exports.deleteCookie=xpt;Ne.exports.getCookies=vpt;Ne.exports.getSetCookies=kpt;Ne.exports.setCookie=Ppt;var{parseMIMEType:_pt,serializeAMimeType:Mpt}=Ci();Ne.exports.parseMIMEType=_pt;Ne.exports.serializeAMimeType=Mpt;var{CloseEvent:Fpt,ErrorEvent:Lpt,MessageEvent:Tpt}=Dh();Ne.exports.WebSocket=jde().WebSocket;Ne.exports.CloseEvent=Fpt;Ne.exports.ErrorEvent=Lpt;Ne.exports.MessageEvent=Tpt;Ne.exports.request=sE(Mh.request);Ne.exports.stream=sE(Mh.stream);Ne.exports.pipeline=sE(Mh.pipeline);Ne.exports.connect=sE(Mh.connect);Ne.exports.upgrade=sE(Mh.upgrade);Ne.exports.MockClient=ppt;Ne.exports.MockPool=Ept;Ne.exports.MockAgent=mpt;Ne.exports.mockErrors=Cpt;var{EventSource:Upt}=Age();Ne.exports.EventSource=Upt});var gge=h($t=>{"use strict";var Opt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qpt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(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 yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=aN;function Wpt(t){return new URL(t).protocol==="https:"}var _1=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 yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,ca.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&Vpt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Hs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Ypt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Jpt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new aN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=P1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?dge:k1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},oE(this.requestOptions.headers),oE(e||{})):oE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=oE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=oE(this.requestOptions.headers)[Jn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Jn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=P1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||k1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?oN.httpsOverHttps:oN.httpsOverHttp:a=c?oN.httpOverHttps:oN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new dge.Agent(A):new k1.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new Hpt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(zpt,e);let r=jpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Hs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new AN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var oE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var hge=h(EA=>{"use strict";var T1=EA&&EA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(EA,"__esModule",{value:!0});EA.PersonalAccessTokenCredentialHandler=EA.BearerCredentialHandler=EA.BasicCredentialHandler=void 0;var M1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BearerCredentialHandler=F1;var L1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.PersonalAccessTokenCredentialHandler=L1});var mge=h(Fh=>{"use strict";var fge=Fh&&Fh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Fh,"__esModule",{value:!0});Fh.OidcClient=void 0;var Kpt=gge(),$pt=hge(),pge=AE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Kpt.HttpClient("actions/oidc-client",[new $pt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return fge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};rle.exports=Hq});var m0=h((oFt,Ale)=>{"use strict";var ile=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Put}=nt(),_ut=lh();ole()===void 0&&sle(new _ut);function sle(t){if(!t||typeof t.dispatch!="function")throw new Put("Argument agent must implement Agent");Object.defineProperty(globalThis,ile,{value:t,writable:!0,enumerable:!1,configurable:!1})}function ole(){return globalThis[ile]}Ale.exports={setGlobalDispatcher:sle,getGlobalDispatcher:ole}});var E0=h((aFt,ale)=>{"use strict";ale.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 lle=h((cFt,cle)=>{"use strict";var Mut=Kw();cle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new Mut(r,o,i,s);return r(A,a)}}});var dle=h((lFt,ule)=>{"use strict";var Fut=A0();ule.exports=t=>e=>function(n,i){return e(n,new Fut({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var hle=h((uFt,gle)=>{"use strict";var Lut=Ve(),{InvalidArgumentError:Tut,RequestAbortedError:Uut}=nt(),Out=E0(),Gq=class extends Out{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Tut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=Lut.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Uut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function qut({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Gq({maxSize:s},i);return e(n,o)}}gle.exports=qut});var mle=h((dFt,ple)=>{"use strict";var{isIP:Hut}=require("node:net"),{lookup:Gut}=require("node:dns"),Yut=E0(),{InvalidArgumentError:Bh,InformationalError:Jut}=nt(),fle=Math.pow(2,31)-1,Yq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new Jut("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){Gut(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===fle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===fle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Jq(this,e,r)}},Jq=class extends Yut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};ple.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Bh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Bh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Bh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Bh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Bh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Bh("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Yq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return Hut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var ru=h((gFt,ble)=>{"use strict";var{kConstruct:Vut}=jt(),{kEnumerableProperty:Ih}=Ve(),{iteratorMixin:zut,isValidHeaderName:qm,isValidHeaderValue:Cle}=Wi(),{webidl:tt}=ln(),Vq=require("node:assert"),C0=require("node:util"),vr=Symbol("headers map"),Xi=Symbol("headers map sorted");function Ele(t){return t===10||t===13||t===9||t===32}function Ble(t){let e=0,r=t.length;for(;r>e&&Ele(t.charCodeAt(r-1));)--r;for(;r>e&&Ele(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Ile(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function zq(t,e,r){if(r=Ble(r),qm(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Qle(t)==="immutable")throw new TypeError("immutable");return jq(t).append(e,r,!1)}function yle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Vq(s!==null);return r.sort(yle)}}},mo=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==Vut&&(this.#t=new B0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),Ile(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),zq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!qm(e))throw tt.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){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=Ble(r),qm(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Xi](){if(this.#t[Xi])return this.#t[Xi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Xi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};ble.exports={fill:Ile,compareHeaderName:yle,Headers:mo,HeadersList:B0,getHeadersGuard:Qle,setHeadersGuard:jut,setHeadersList:Wut,getHeadersList:jq}});var Gm=h((hFt,Fle)=>{"use strict";var{Headers:xle,HeadersList:wle,fill:Kut,getHeadersGuard:$ut,setHeadersGuard:vle,setHeadersList:kle}=ru(),{extractBody:Nle,cloneBody:Xut,mixinBody:Zut,hasFinalizationRegistry:Ple,streamRegistry:_le,bodyUnusable:edt}=th(),Wq=Ve(),Sle=require("node:util"),{kEnumerableProperty:Zi}=Wq,{isValidReasonPhrase:tdt,isCancelled:rdt,isAborted:ndt,isBlobLike:idt,serializeJavascriptValueToJSONString:sdt,isErrorLike:odt,isomorphicEncode:Adt,environmentSettingsObject:adt}=Wi(),{redirectStatusSet:cdt,nullBodyStatus:ldt}=dm(),{kState:Kt,kHeaders:sa}=oc(),{webidl:Ue}=ln(),{FormData:udt}=Em(),{URLSerializer:Rle}=Ci(),{kConstruct:y0}=jt(),Kq=require("node:assert"),{types:ddt}=require("node:util"),gdt=new TextEncoder("utf-8"),nu=class t{static error(){return Hm(Q0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=gdt.encode(sdt(e)),i=Nle(n),s=Hm(yh({}),"response");return Dle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,adt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!cdt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Hm(yh({}),"immutable");i[Kt].status=r;let s=Adt(Rle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===y0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=yh({}),this[sa]=new xle(y0),vle(this[sa],"response"),kle(this[sa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Nle(e);n={body:i,type:s}}Dle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Rle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[sa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&Wq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),edt(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$q(this[Kt]);return Ple&&this[Kt].body?.stream&&_le.register(this,new WeakRef(this[Kt].body.stream)),Hm(e,$ut(this[sa]))}[Sle.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 ${Sle.formatWithOptions(r,n)}`}};Zut(nu);Object.defineProperties(nu.prototype,{type:Zi,url:Zi,status:Zi,ok:Zi,redirected:Zi,statusText:Zi,headers:Zi,clone:Zi,body:Zi,bodyUsed:Zi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nu,{json:Zi,redirect:Zi,error:Zi});function $q(t){if(t.internalResponse)return Mle($q(t.internalResponse),t.type);let e=yh({...t,body:null});return t.body!=null&&(e.body=Xut(e,t.body)),e}function yh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new wle(t?.headersList):new wle,urlList:t?.urlList?[...t.urlList]:[]}}function Q0(t){let e=odt(t);return yh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function hdt(t){return t.type==="error"&&t.status===0}function I0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Kq(!(n in e)),r[n]=i,!0}})}function Mle(t,e){if(e==="basic")return I0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return I0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return I0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return I0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Kq(!1)}function fdt(t,e=null){return Kq(rdt(t)),ndt(t)?Q0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Q0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Dle(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&&!tdt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Kut(t[sa],e.headers),r){if(ldt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Hm(t,e){let r=new nu(y0);return r[Kt]=t,r[sa]=new xle(y0),kle(r[sa],t.headersList),vle(r[sa],e),Ple&&t.body?.stream&&_le.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(udt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):idt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||ddt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):Wq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Fle.exports={isNetworkError:hdt,makeNetworkError:Q0,makeResponse:yh,makeAppropriateNetworkError:fdt,filterResponse:Mle,Response:nu,cloneResponse:$q,fromInnerResponse:Hm}});var Ole=h((fFt,Ule)=>{"use strict";var{kConnected:Lle,kSize:Tle}=jt(),Xq=class{constructor(e){this.value=e}deref(){return this.value[Lle]===0&&this.value[Tle]===0?void 0:this.value}},Zq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Lle]===0&&e[Tle]===0&&this.finalizer(r)})}unregister(e){}};Ule.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Xq,FinalizationRegistry:Zq}):{WeakRef,FinalizationRegistry}}});var Qh=h((pFt,tue)=>{"use strict";var{extractBody:pdt,mixinBody:mdt,cloneBody:Edt,bodyUnusable:qle}=th(),{Headers:Kle,fill:Cdt,HeadersList:S0,setHeadersGuard:t1,getHeadersGuard:Bdt,setHeadersList:$le,getHeadersList:Hle}=ru(),{FinalizationRegistry:Idt}=Ole()(),w0=Ve(),Gle=require("node:util"),{isValidHTTPToken:ydt,sameOrigin:Yle,environmentSettingsObject:b0}=Wi(),{forbiddenMethodsSet:Qdt,corsSafeListedMethodsSet:bdt,referrerPolicy:wdt,requestRedirect:Ndt,requestMode:Sdt,requestCredentials:Rdt,requestCache:Ddt,requestDuplex:xdt}=dm(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:vdt,normalizedMethodRecords:kdt}=w0,{kHeaders:es,kSignal:N0,kState:Ot,kDispatcher:e1}=oc(),{webidl:we}=ln(),{URLSerializer:Pdt}=Ci(),{kConstruct:R0}=jt(),_dt=require("node:assert"),{getMaxListeners:Jle,setMaxListeners:Vle,getEventListeners:Mdt,defaultMaxListeners:zle}=require("node:events"),Fdt=Symbol("abortController"),Xle=new Idt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),D0=new WeakMap;function jle(t){return e;function e(){let r=t.deref();if(r!==void 0){Xle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=D0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}D0.delete(r.signal)}}}}var Wle=!1,Ec=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===R0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=b0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[e1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=x0({urlList:[I]}),s="cors"}else this[e1]=r.dispatcher||e[e1],_dt(e instanceof t),i=e[Ot],A=e[N0];let a=b0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Yle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=x0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:b0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!Yle(N,b0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=kdt[I];if(N!==void 0)i.method=N;else{if(!ydt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Qdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=vdt[D]??I,i.method=I}!Wle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Wle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[N0]=d.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)d.abort(A.reason);else{this[Fdt]=d;let I=new WeakRef(d),N=jle(I);try{(typeof Jle=="function"&&Jle(A)===zle||Mdt(A,"abort").length>=zle)&&Vle(1500,A)}catch{}w0.addAbortListener(A,N),Xle.register(d,{signal:A,abort:N},N)}}if(this[es]=new Kle(R0),$le(this[es],i.headersList),t1(this[es],"request"),u==="no-cors"){if(!bdt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);t1(this[es],"request-no-cors")}if(l){let I=Hle(this[es]),N=r.headers!==void 0?r.headers:new S0(I);if(I.clear(),N instanceof S0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Cdt(this[es],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=pdt(r.body,i.keepalive);m=I,N&&!Hle(this[es]).contains("content-type",!0)&&this[es].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(qle(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),Pdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[es]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[N0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&w0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),qle(this))throw new TypeError("unusable");let e=Zle(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=D0.get(this.signal);n===void 0&&(n=new Set,D0.set(this.signal,n));let i=new WeakRef(r);n.add(i),w0.addAbortListener(r.signal,jle(i))}return eue(e,r.signal,Bdt(this[es]))}[Gle.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 ${Gle.formatWithOptions(r,n)}`}};mdt(Ec);function x0(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 S0(t.headersList):new S0}}function Zle(t){let e=x0({...t,body:null});return t.body!=null&&(e.body=Edt(e,t.body)),e}function eue(t,e,r){let n=new Ec(R0);return n[Ot]=t,n[N0]=e,n[es]=new Kle(R0),$le(n[es],t.headersList),t1(n[es],r),n}Object.defineProperties(Ec.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Ec);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Ec?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:wdt},{key:"mode",converter:we.converters.DOMString,allowedValues:Sdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:Rdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Ddt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Ndt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:xdt},{key:"dispatcher",converter:we.converters.any}]);tue.exports={Request:Ec,makeRequest:x0,fromInnerRequest:eue,cloneRequest:Zle}});var Jm=h((mFt,pue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:v0,filterResponse:r1,makeResponse:k0,fromInnerResponse:Ldt}=Gm(),{HeadersList:rue}=ru(),{Request:Tdt,cloneRequest:Udt}=Qh(),Cc=require("node:zlib"),{bytesMatch:Odt,makePolicyContainer:qdt,clonePolicyContainer:Hdt,requestBadPort:Gdt,TAOCheck:Ydt,appendRequestOriginHeader:Jdt,responseLocationURL:Vdt,requestCurrentURL:mA,setRequestReferrerPolicyOnRedirect:zdt,tryUpgradeRequestToAPotentiallyTrustworthyURL:jdt,createOpaqueTimingInfo:A1,appendFetchMetadata:Wdt,corsCheck:Kdt,crossOriginResourcePolicyCheck:$dt,determineRequestsReferrer:Xdt,coarsenedSharedCurrentTime:Ym,createDeferredPromise:Zdt,isBlobLike:egt,sameOrigin:o1,isCancelled:iu,isAborted:nue,isErrorLike:tgt,fullyReadBody:rgt,readableStreamClose:ngt,isomorphicEncode:P0,urlIsLocal:igt,urlIsHttpHttpsScheme:a1,urlHasHttpsScheme:sgt,clampAndCoarsenConnectionTimingInfo:ogt,simpleRangeHeaderValue:Agt,buildContentRange:agt,createInflate:cgt,extractMimeType:lgt}=Wi(),{kState:Aue,kDispatcher:ugt}=oc(),su=require("node:assert"),{safelyExtractBody:c1,extractBody:iue}=th(),{redirectStatusSet:aue,nullBodyStatus:cue,safeMethodsSet:dgt,requestBodyHeader:ggt,subresourceSet:hgt}=dm(),fgt=require("node:events"),{Readable:pgt,pipeline:mgt,finished:Egt}=require("node:stream"),{addAbortListener:Cgt,isErrored:Bgt,isReadable:_0,bufferToLowerCasedHeaderName:sue}=Ve(),{dataURLProcessor:Igt,serializeAMimeType:ygt,minimizeSupportedMimeType:Qgt}=Ci(),{getGlobalDispatcher:bgt}=m0(),{webidl:wgt}=ln(),{STATUS_CODES:Ngt}=require("node:http"),Sgt=["GET","HEAD"],Rgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,M0=class extends fgt{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 Dgt(t){lue(t,"fetch")}function xgt(t,e=void 0){wgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Zdt(),n;try{n=new Tdt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Aue];if(n.signal.aborted)return i1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Cgt(n.signal,()=>{A=!0,su(a!=null),a.abort(n.signal.reason);let l=o?.deref();i1(r,i,l,n.signal.reason)}),a=due({request:i,processResponseEndOfBody:Dgt,processResponse:l=>{if(!A){if(l.aborted){i1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(Ldt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[ugt]}),r.promise}function lue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;a1(r)&&n!==null&&(t.timingAllowPassed||(n=A1({startTime:n.startTime}),i=""),n.endTime=Ym(),t.timingInfo=n,uue(n,r.href,e,globalThis,i))}var uue=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Aue];i.body!=null&&_0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function due({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=bgt()}){su(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Ym(c),u=A1({startTime:l}),d={controller:new M0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return su(!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=Hdt(t.client.policyContainer):t.policyContainer=qdt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,hgt.has(t.destination),gue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function gue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!igt(mA(r))&&(n=Bt("local URLs only")),jdt(r),Gdt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Xdt(r)),n===null&&(n=await(async()=>{let s=mA(r);return o1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await oue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await oue(t)):a1(mA(r))?(r.responseTainting="cors",await hue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):su(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||cue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>s1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!Odt(A,r.integrity)){s("integrity mismatch");return}n.body=c1(A)[0],s1(t,n)};await rgt(n.body,o,s)}else s1(t,n)}function oue(t){if(iu(t)&&t.request.redirectCount===0)return Promise.resolve(v0(t));let{request:e}=t,{protocol:r}=mA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=mA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=n1(n.toString());if(e.method!=="GET"||!egt(i))return Promise.resolve(Bt("invalid method"));let s=k0(),o=i.size,A=P0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Agt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=iue(f);s.body=m[0];let E=P0(`${f.size}`),B=agt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=iue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=mA(e),i=Igt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=ygt(i.mimeType);return Promise.resolve(k0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:c1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return hue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function vgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function s1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=A1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=lgt(e.headersList);l!=="failure"&&(a.contentType=Qgt(l))}t.request.initiatorType!=null&&uue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():Egt(i.body.stream,()=>{n()})}async function hue(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await fue(t),e.responseTainting==="cors"&&Kdt(e,r)==="failure")return Bt("cors failure");Ydt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&$dt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(aue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await kgt(t,r):su(!1)),r.timingInfo=i,r)}function kgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Vdt(n,mA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!a1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!o1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Sgt.includes(r.method)){r.method="GET",r.body=null;for(let o of ggt)r.headersList.delete(o)}o1(mA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(su(r.body.source!=null),r.body=c1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Ym(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),zdt(r,n),gue(t,!0)}async function fue(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=Udt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=P0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",P0(s.referrer.href),!0),Jdt(s),Wdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Rgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(sgt(mA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await Pgt(i,c,r);!dgt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():iu(t)?v0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(iu(t))return v0(t);t.controller.connection.destroy(),o=await fue(t,e,!0)}return o}async function Pgt(t,e=!1,r=!1){su(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){iu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{iu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{iu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=k0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=k0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),v0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{iu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(nue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){ngt(t.controller.controller),vgt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Bgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){nue(t)?(i.aborted=!0,_0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):_0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:tgt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=mA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=ogt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Ym(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Ym(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new rue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Cc.createGunzip({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(cgt({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Cc.createBrotliDecompress({flush:Cc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Cc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?mgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},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(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new rue;for(let Y=0;Y{"use strict";mue.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 Cue=h((CFt,Eue)=>{"use strict";var{webidl:ts}=ln(),F0=Symbol("ProgressEvent state"),u1=class t extends Event{constructor(e,r={}){e=ts.converters.DOMString(e,"ProgressEvent constructor","type"),r=ts.converters.ProgressEventInit(r??{}),super(e,r),this[F0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return ts.brandCheck(this,t),this[F0].lengthComputable}get loaded(){return ts.brandCheck(this,t),this[F0].loaded}get total(){return ts.brandCheck(this,t),this[F0].total}};ts.converters.ProgressEventInit=ts.dictionaryConverter([{key:"lengthComputable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ts.converters.boolean,defaultValue:()=>!1}]);Eue.exports={ProgressEvent:u1}});var Iue=h((BFt,Bue)=>{"use strict";function _gt(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"}}Bue.exports={getEncoding:_gt}});var Due=h((IFt,Rue)=>{"use strict";var{kState:bh,kError:d1,kResult:yue,kAborted:Vm,kLastProgressEventFired:g1}=l1(),{ProgressEvent:Mgt}=Cue(),{getEncoding:Que}=Iue(),{serializeAMimeType:Fgt,parseMIMEType:bue}=Ci(),{types:Lgt}=require("node:util"),{StringDecoder:wue}=require("string_decoder"),{btoa:Nue}=require("node:buffer"),Tgt={enumerable:!0,writable:!1,configurable:!1};function Ugt(t,e,r,n){if(t[bh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[bh]="loading",t[yue]=null,t[d1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Vm];)try{let{done:c,value:l}=await A;if(a&&!t[Vm]&&queueMicrotask(()=>{Bc("loadstart",t)}),a=!1,!c&&Lgt.isUint8Array(l))o.push(l),(t[g1]===void 0||Date.now()-t[g1]>=50)&&!t[Vm]&&(t[g1]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[bh]="done";try{let u=Ogt(o,r,e.type,n);if(t[Vm])return;t[yue]=u,Bc("load",t)}catch(u){t[d1]=u,Bc("error",t)}t[bh]!=="loading"&&Bc("loadend",t)});break}}catch(c){if(t[Vm])return;queueMicrotask(()=>{t[bh]="done",t[d1]=c,Bc("error",t),t[bh]!=="loading"&&Bc("loadend",t)});break}})()}function Bc(t,e){let r=new Mgt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Ogt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=bue(r||"application/octet-stream");s!=="failure"&&(i+=Fgt(s)),i+=";base64,";let o=new wue("latin1");for(let A of t)i+=Nue(o.write(A));return i+=Nue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Que(n)),i==="failure"&&r){let s=bue(r);s!=="failure"&&(i=Que(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),qgt(t,i)}case"ArrayBuffer":return Sue(t).buffer;case"BinaryString":{let i="",s=new wue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function qgt(t,e){let r=Sue(t),n=Hgt(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function Hgt(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 Sue(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Rue.exports={staticPropertyDescriptors:Tgt,readOperation:Ugt,fireAProgressEvent:Bc}});var Pue=h((yFt,kue)=>{"use strict";var{staticPropertyDescriptors:wh,readOperation:L0,fireAProgressEvent:xue}=Due(),{kState:ou,kError:vue,kResult:T0,kEvents:at,kAborted:Ggt}=l1(),{webidl:yt}=ln(),{kEnumerableProperty:yi}=Ve(),Eo=class t extends EventTarget{constructor(){super(),this[ou]="empty",this[T0]=null,this[vue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),L0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"DataURL")}abort(){if(this[ou]==="empty"||this[ou]==="done"){this[T0]=null;return}this[ou]==="loading"&&(this[ou]="done",this[T0]=null),this[Ggt]=!0,xue("abort",this),this[ou]!=="loading"&&xue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[ou]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[T0]}get error(){return yt.brandCheck(this,t),this[vue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Eo.EMPTY=Eo.prototype.EMPTY=0;Eo.LOADING=Eo.prototype.LOADING=1;Eo.DONE=Eo.prototype.DONE=2;Object.defineProperties(Eo.prototype,{EMPTY:wh,LOADING:wh,DONE:wh,readAsArrayBuffer:yi,readAsBinaryString:yi,readAsText:yi,readAsDataURL:yi,abort:yi,readyState:yi,result:yi,error:yi,onloadstart:yi,onprogress:yi,onload:yi,onabort:yi,onerror:yi,onloadend:yi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Eo,{EMPTY:wh,LOADING:wh,DONE:wh});kue.exports={FileReader:Eo}});var U0=h((QFt,_ue)=>{"use strict";_ue.exports={kConstruct:jt().kConstruct}});var Lue=h((bFt,Fue)=>{"use strict";var Ygt=require("node:assert"),{URLSerializer:Mue}=Ci(),{isValidHeaderName:Jgt}=Wi();function Vgt(t,e,r=!1){let n=Mue(t,r),i=Mue(e,r);return n===i}function zgt(t){Ygt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Jgt(r)&&e.push(r);return e}Fue.exports={urlEquals:Vgt,getFieldValues:zgt}});var Oue=h((wFt,Uue)=>{"use strict";var{kConstruct:jgt}=U0(),{urlEquals:Wgt,getFieldValues:h1}=Lue(),{kEnumerableProperty:Au,isDisturbed:Kgt}=Ve(),{webidl:he}=ln(),{Response:$gt,cloneResponse:Xgt,fromInnerResponse:Zgt}=Gm(),{Request:oa,fromInnerRequest:eht}=Qh(),{kState:Co}=oc(),{fetching:tht}=Jm(),{urlIsHttpHttpsScheme:O0,createDeferredPromise:Nh,readAllBytes:rht}=Wi(),f1=require("node:assert"),q0=class t{#e;constructor(){arguments[0]!==jgt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Co];if(!O0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new oa(d)[Co];if(!O0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Nh();s.push(tht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=h1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Nh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof oa?i=e[Co]:i=new oa(e)[Co],!O0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Co];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=h1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Kgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Xgt(s),A=Nh();if(s.body!=null){let m=s.body.stream.getReader();rht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Nh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return!1}else f1(typeof e=="string"),i=new oa(e)[Co];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Nh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=Nh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=eht(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);f1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!O0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);f1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Wgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=h1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Zgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(q0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Au,matchAll:Au,add:Au,addAll:Au,put:Au,delete:Au,keys:Au});var Tue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Tue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Tue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter($gt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Uue.exports={Cache:q0}});var Hue=h((NFt,que)=>{"use strict";var{kConstruct:zm}=U0(),{Cache:H0}=Oue(),{webidl:Nn}=ln(),{kEnumerableProperty:jm}=Ve(),G0=class t{#e=new Map;constructor(){arguments[0]!==zm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new H0(zm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new H0(zm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new H0(zm,i)}let n=[];return this.#e.set(e,n),new H0(zm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(G0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:jm,has:jm,open:jm,delete:jm,keys:jm});que.exports={CacheStorage:G0}});var Yue=h((SFt,Gue)=>{"use strict";Gue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var p1=h((RFt,Wue)=>{"use strict";function nht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Jue(t){for(let e=0;e126||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 Vue(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(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function zue(t){for(let e=0;ee.toString().padStart(2,"0"));function jue(t){return typeof t=="number"&&(t=new Date(t)),`${sht[t.getUTCDay()]}, ${Y0[t.getUTCDate()]} ${oht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Y0[t.getUTCHours()]}:${Y0[t.getUTCMinutes()]}:${Y0[t.getUTCSeconds()]} GMT`}function Aht(t){if(t<0)throw new Error("Invalid cookie max-age")}function aht(t){if(t.name.length===0)return null;Jue(t.name),Vue(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"&&(Aht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(iht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(zue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${jue(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}Wue.exports={isCTLExcludingHtab:nht,validateCookieName:Jue,validateCookiePath:zue,validateCookieValue:Vue,toIMFDate:jue,stringify:aht}});var $ue=h((DFt,Kue)=>{"use strict";var{maxNameValuePairSize:cht,maxAttributeValueSize:lht}=Yue(),{isCTLExcludingHtab:uht}=p1(),{collectASequenceOfCodePointsFast:J0}=Ci(),dht=require("node:assert");function ght(t){if(uht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=J0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=J0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>cht?null:{name:n,value:i,...Sh(r)}}function Sh(t,e={}){if(t.length===0)return e;dht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=J0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=J0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>lht)return Sh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Sh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return Sh(t,e)}Kue.exports={parseSetCookie:ght,parseUnparsedAttributes:Sh}});var ede=h((xFt,Zue)=>{"use strict";var{parseSetCookie:hht}=$ue(),{stringify:fht}=p1(),{webidl:Xe}=ln(),{Headers:V0}=ru();function pht(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function mht(t,e,r){Xe.brandCheck(t,V0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Xue(t,{name:e,value:"",expires:new Date(0),...r})}function Eht(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>hht(r)):[]}function Xue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,V0,{strict:!1}),e=Xe.converters.Cookie(e);let r=fht(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Zue.exports={getCookies:pht,deleteCookie:mht,getSetCookies:Eht,setCookie:Xue}});var Dh=h((vFt,rde)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:Qi}=Ve(),{kConstruct:tde}=jt(),{MessagePort:Cht}=require("node:worker_threads"),Rh=class t extends Event{#e;constructor(e,r={}){if(e===tde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(tde,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:Bht}=Rh;delete Rh.createFastMessageEvent;var z0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},j0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Rh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Qi,origin:Qi,lastEventId:Qi,source:Qi,ports:Qi,initMessageEvent:Qi});Object.defineProperties(z0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Qi,code:Qi,wasClean:Qi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Qi,filename:Qi,lineno:Qi,colno:Qi,error:Qi});ge.converters.MessagePort=ge.interfaceConverter(Cht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var m1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...m1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...m1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...m1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);rde.exports={MessageEvent:Rh,CloseEvent:z0,ErrorEvent:j0,createFastMessageEvent:Bht}});var au=h((kFt,nde)=>{"use strict";var Iht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",yht={enumerable:!0,writable:!1,configurable:!1},Qht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},bht={NOT_SENT:0,PROCESSING:1,SENT:2},wht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Nht=2**16-1,Sht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Rht=Buffer.allocUnsafe(0),Dht={string:1,typedArray:2,arrayBuffer:3,blob:4};nde.exports={uid:Iht,sentCloseFrameState:bht,staticPropertyDescriptors:yht,states:Qht,opcodes:wht,maxUnsigned16Bit:Nht,parserStates:Sht,emptyBuffer:Rht,sendHints:Dht}});var Wm=h((PFt,ide)=>{"use strict";ide.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 Xm=h((_Ft,gde)=>{"use strict";var{kReadyState:Km,kController:xht,kResponse:vht,kBinaryType:kht,kWebSocketURL:Pht}=Wm(),{states:$m,opcodes:Ic}=au(),{ErrorEvent:_ht,createFastMessageEvent:Mht}=Dh(),{isUtf8:Fht}=require("node:buffer"),{collectASequenceOfCodePointsFast:Lht,removeHTTPWhitespace:sde}=Ci();function Tht(t){return t[Km]===$m.CONNECTING}function Uht(t){return t[Km]===$m.OPEN}function Oht(t){return t[Km]===$m.CLOSING}function qht(t){return t[Km]===$m.CLOSED}function E1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function Hht(t,e,r){if(t[Km]!==$m.OPEN)return;let n;if(e===Ic.TEXT)try{n=dde(r)}catch{Ade(t,"Received invalid UTF-8 in text frame.");return}else e===Ic.BINARY&&(t[kht]==="blob"?n=new Blob([r]):n=Ght(r));E1("message",t,Mht,{origin:t[Pht].origin,data:n})}function Ght(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Yht(t){if(t.length===0)return!1;for(let e=0;e126||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 Jht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Ade(t,e){let{[xht]:r,[vht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&E1("error",t,(i,s)=>new _ht(i,s),{error:new Error(e),message:e})}function ade(t){return t===Ic.CLOSE||t===Ic.PING||t===Ic.PONG}function cde(t){return t===Ic.CONTINUATION}function lde(t){return t===Ic.TEXT||t===Ic.BINARY}function Vht(t){return lde(t)||cde(t)||ade(t)}function zht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var ude=typeof process.versions.icu=="string",ode=ude?new TextDecoder("utf-8",{fatal:!0}):void 0,dde=ude?ode.decode.bind(ode):function(t){if(Fht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};gde.exports={isConnecting:Tht,isEstablished:Uht,isClosing:Oht,isClosed:qht,fireEvent:E1,isValidSubprotocol:Yht,isValidStatusCode:Jht,failWebsocketConnection:Ade,websocketMessageReceived:Hht,utf8Decode:dde,isControlFrame:ade,isContinuationFrame:cde,isTextBinaryFrame:lde,isValidOpcode:Vht,parseExtensions:zht,isValidClientWindowBits:jht}});var K0=h((MFt,hde)=>{"use strict";var{maxUnsigned16Bit:Wht}=au(),W0=16386,C1,Zm=null,xh=W0;try{C1=require("node:crypto")}catch{C1={randomFillSync:function(e,r,n){for(let i=0;iWht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:$ht,states:eE,sentCloseFrameState:$0,emptyBuffer:Xht,opcodes:Zht}=au(),{kReadyState:tE,kSentClose:X0,kByteParser:pde,kReceivedClose:fde,kResponse:mde}=Wm(),{fireEvent:eft,failWebsocketConnection:yc,isClosing:tft,isClosed:rft,isEstablished:nft,parseExtensions:ift}=Xm(),{channels:vh}=Hg(),{CloseEvent:sft}=Dh(),{makeRequest:oft}=Qh(),{fetching:Aft}=Jm(),{Headers:aft,getHeadersList:cft}=ru(),{getDecodeSplit:lft}=Wi(),{WebsocketFrameSend:uft}=K0(),I1;try{I1=require("node:crypto")}catch{}function dft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=oft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=cft(new aft(s.headers));A.headersList=u}let a=I1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Aft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){yc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){yc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=I1.createHash("sha1").update(a+$ht).digest("base64");if(d!==f){yc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=ift(m),!E.has("permessage-deflate"))){yc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!lft("sec-websocket-protocol",A.headersList).includes(B)){yc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",Ede),u.socket.on("close",Cde),u.socket.on("error",Bde),vh.open.hasSubscribers&&vh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function gft(t,e,r,n){if(!(tft(t)||rft(t)))if(!nft(t))yc(t,"Connection was closed before it was established."),t[tE]=eE.CLOSING;else if(t[X0]===$0.NOT_SENT){t[X0]=$0.PROCESSING;let i=new uft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Xht,t[mde].socket.write(i.createFrame(Zht.CLOSE)),t[X0]=$0.SENT,t[tE]=eE.CLOSING}else t[tE]=eE.CLOSING}function Ede(t){this.ws[pde].write(t)||this.pause()}function Cde(){let{ws:t}=this,{[mde]:e}=t;e.socket.off("data",Ede),e.socket.off("close",Cde),e.socket.off("error",Bde);let r=t[X0]===$0.SENT&&t[fde],n=1005,i="",s=t[pde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[fde]||(n=1006),t[tE]=eE.CLOSED,eft("close",t,(o,A)=>new sft(o,A),{wasClean:r,code:n,reason:i}),vh.close.hasSubscribers&&vh.close.publish({websocket:t,code:n,reason:i})}function Bde(t){let{ws:e}=this;e[tE]=eE.CLOSING,vh.socketError.hasSubscribers&&vh.socketError.publish(t),this.destroy()}Ide.exports={establishWebSocketConnection:dft,closeWebSocketConnection:gft}});var Qde=h((LFt,yde)=>{"use strict";var{createInflateRaw:hft,Z_DEFAULT_WINDOWBITS:fft}=require("node:zlib"),{isValidClientWindowBits:pft}=Xm(),{MessageSizeExceededError:mft}=nt(),Eft=Buffer.from([0,0,255,255]),Z0=Symbol("kBuffer"),rE=Symbol("kLength"),Q1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=fft;if(this.#t.serverMaxWindowBits){if(!pft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=hft({windowBits:i})}catch(s){n(s);return}this.#e[Z0]=[],this.#e[rE]=0,this.#e.on("data",s=>{if(this.#e[rE]+=s.length,this.#n>0&&this.#e[rE]>this.#n){n(new mft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Z0].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Eft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[Z0],this.#e[rE]);this.#e[Z0].length=0,this.#e[rE]=0,n(null,i)})}};yde.exports={PerMessageDeflate:Q1}});var Pde=h((TFt,kde)=>{"use strict";var{Writable:Cft}=require("node:stream"),Bft=require("node:assert"),{parserStates:bi,opcodes:kh,states:Ift,emptyBuffer:bde,sentCloseFrameState:wde}=au(),{kReadyState:yft,kSentClose:Nde,kResponse:Sde,kReceivedClose:Rde}=Wm(),{channels:eN}=Hg(),{isValidStatusCode:Qft,isValidOpcode:bft,failWebsocketConnection:Sn,websocketMessageReceived:Dde,utf8Decode:wft,isControlFrame:b1,isTextBinaryFrame:w1,isContinuationFrame:Nft}=Xm(),{WebsocketFrameSend:xde}=K0(),{closeWebSocketConnection:Sft}=y1(),{PerMessageDeflate:Rft}=Qde(),{MessageSizeExceededError:vde}=nt(),N1=class extends Cft{#e=[];#t=0;#n=0;#r=!1;#i=bi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new Rft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!b1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===bi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==kh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!bft(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!w1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(w1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&b1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(Nft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=bi.READ_DATA,!this.#c())return}else A===126?this.#i=bi.PAYLOADLENGTH_16:A===127&&(this.#i=bi.PAYLOADLENGTH_64);w1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===bi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}if(!this.#s.fin){this.#i=bi.INFO,this.#r=!0,this.run(e);return}Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=bi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}!this.#s.fragmented&&this.#s.fin&&Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=bi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return bde;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Bft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Qft(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=wft(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===kh.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Sft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Nde]!==wde.SENT){let i=bde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new xde(i);this.ws[Sde].socket.write(s.createFrame(kh.CLOSE),o=>{o||(this.ws[Nde]=wde.SENT)})}return this.ws[yft]=Ift.CLOSING,this.ws[Rde]=!0,!1}else if(r===kh.PING){if(!this.ws[Rde]){let i=new xde(e);this.ws[Sde].socket.write(i.createFrame(kh.PONG)),eN.ping.hasSubscribers&&eN.ping.publish({payload:e})}}else r===kh.PONG&&eN.pong.hasSubscribers&&eN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};kde.exports={ByteParser:N1}});var Tde=h((UFt,Lde)=>{"use strict";var{WebsocketFrameSend:Dft}=K0(),{opcodes:_de,sendHints:Ph}=au(),xft=MO(),Mde=Buffer[Symbol.species],S1=class{#e=new xft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Ph.blob){let s=Fde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Fde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Fde(t,e){return new Dft(vft(t,e)).createFrame(e===Ph.string?_de.TEXT:_de.BINARY)}function vft(t,e){switch(e){case Ph.string:return Buffer.from(t);case Ph.arrayBuffer:case Ph.blob:return new Mde(t);case Ph.typedArray:return new Mde(t.buffer,t.byteOffset,t.byteLength)}}Lde.exports={SendQueue:S1}});var jde=h((OFt,zde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:kft}=Ci(),{environmentSettingsObject:Ude}=Wi(),{staticPropertyDescriptors:Qc,states:nE,sentCloseFrameState:Pft,sendHints:tN}=au(),{kWebSocketURL:Ode,kReadyState:R1,kController:qde,kBinaryType:rN,kResponse:Hde,kSentClose:_ft,kByteParser:Mft}=Wm(),{isConnecting:Fft,isEstablished:Lft,isClosing:Tft,isValidSubprotocol:Uft,fireEvent:Gde}=Xm(),{establishWebSocketConnection:Oft,closeWebSocketConnection:Yde}=y1(),{ByteParser:qft}=Pde(),{kEnumerableProperty:qs,isBlobLike:Jde}=Ve(),{getGlobalDispatcher:Hft}=m0(),{types:Vde}=require("node:util"),{ErrorEvent:Gft,CloseEvent:Yft}=Dh(),{SendQueue:Jft}=Tde(),rs=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Ude.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>Uft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Ode]=new URL(o.href);let A=Ude.settingsObject;this[qde]=Oft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[R1]=t.CONNECTING,this[_ft]=Pft.NOT_SENT,this[rN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Yde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),Fft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Lft(this)||Tft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},tN.string)}else Vde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.typedArray)):Jde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},tN.blob))}get readyState(){return ve.brandCheck(this,t),this[R1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),kft(this[Ode])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[rN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[rN]="blob":this[rN]=e}#s(e,r){this[Hde]=e;let n=this[qde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new qft(this,r,{maxPayloadSize:n});i.on("drain",Vft),i.on("error",zft.bind(this)),e.socket.ws=this,this[Mft]=i,this.#i=new Jft(e.socket),this[R1]=nE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),Gde("open",this)}};rs.CONNECTING=rs.prototype.CONNECTING=nE.CONNECTING;rs.OPEN=rs.prototype.OPEN=nE.OPEN;rs.CLOSING=rs.prototype.CLOSING=nE.CLOSING;rs.CLOSED=rs.prototype.CLOSED=nE.CLOSED;Object.defineProperties(rs.prototype,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc,url:qs,readyState:qs,bufferedAmount:qs,onopen:qs,onerror:qs,onclose:qs,close:qs,onmessage:qs,binaryType:qs,send:qs,extensions:qs,protocol:qs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(rs,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>Hft()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Jde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Vde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Vft(){this.ws[Hde].socket.resume()}function zft(t){let e,r;t instanceof Yft?(e=t.reason,r=t.code):e=t.message,Gde("error",this,()=>new Gft("error",{error:t,message:e})),Yde(this,r)}zde.exports={WebSocket:rs}});var D1=h((qFt,Wde)=>{"use strict";function jft(t){return t.indexOf("\0")===-1}function Wft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Kft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Wde.exports={isValidLastEventId:jft,isASCIINumber:Wft,delay:Kft}});var Zde=h((HFt,Xde)=>{"use strict";var{Transform:$ft}=require("node:stream"),{isASCIINumber:Kde,isValidLastEventId:$de}=D1(),Aa=[239,187,191],x1=10,nN=13,Xft=58,Zft=32,v1=class extends $ft{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]===Aa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]&&this.buffer[2]===Aa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]&&this.buffer[2]===Aa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&Kde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&$de(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}}};Xde.exports={EventSourceStream:v1}});var Age=h((GFt,oge)=>{"use strict";var{pipeline:ept}=require("node:stream"),{fetching:tpt}=Jm(),{makeRequest:rpt}=Qh(),{webidl:aa}=ln(),{EventSourceStream:npt}=Zde(),{parseMIMEType:ipt}=Ci(),{createFastMessageEvent:spt}=Dh(),{isNetworkError:ege}=Gm(),{delay:opt}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:tge}=Wi(),rge=!1,nge=3e3,iE=0,ige=1,sE=2,Apt="anonymous",apt="use-credentials",_h=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=iE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),aa.util.markAsUncloneable(this);let n="EventSource constructor";aa.argumentLengthCheck(arguments,1,n),rge||(rge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=aa.converters.USVString(e,n,"url"),r=aa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:nge};let i=tge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Apt;r.withCredentials&&(o=apt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=tge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=rpt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===sE)return;this.#r=iE;let e={request:this.#i,dispatcher:this.#o},r=n=>{ege(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(ege(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?ipt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=ige,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new npt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(spt(a.type,a.options))}});ept(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=tpt(e)}async#c(){this.#r!==sE&&(this.#r=iE,this.dispatchEvent(new Event("error")),await opt(this.#A.reconnectionTime),this.#r===iE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){aa.brandCheck(this,t),this.#r!==sE&&(this.#r=sE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},sge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:ige,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:sE,writable:!1}};Object.defineProperties(_h,sge);Object.defineProperties(_h.prototype,sge);Object.defineProperties(_h.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});aa.converters.EventSourceInitDict=aa.dictionaryConverter([{key:"withCredentials",converter:aa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:aa.converters.any}]);oge.exports={EventSource:_h,defaultReconnectionTime:nge}});var uge=h((YFt,Ne)=>{"use strict";var cpt=ah(),age=cm(),lpt=ch(),upt=sae(),dpt=lh(),gpt=tq(),hpt=Dae(),fpt=Mae(),cge=nt(),sN=Ve(),{InvalidArgumentError:iN}=cge,Mh=Ice(),ppt=um(),mpt=Fq(),Ept=nle(),Cpt=Uq(),Bpt=Qq(),Ipt=A0(),{getGlobalDispatcher:lge,setGlobalDispatcher:ypt}=m0(),Qpt=E0(),bpt=Kw(),wpt=$w();Object.assign(age.prototype,Mh);Ne.exports.Dispatcher=age;Ne.exports.Client=cpt;Ne.exports.Pool=lpt;Ne.exports.BalancedPool=upt;Ne.exports.Agent=dpt;Ne.exports.ProxyAgent=gpt;Ne.exports.EnvHttpProxyAgent=hpt;Ne.exports.RetryAgent=fpt;Ne.exports.RetryHandler=Ipt;Ne.exports.DecoratorHandler=Qpt;Ne.exports.RedirectHandler=bpt;Ne.exports.createRedirectInterceptor=wpt;Ne.exports.interceptors={redirect:lle(),retry:dle(),dump:hle(),dns:mle()};Ne.exports.buildConnector=ppt;Ne.exports.errors=cge;Ne.exports.util={parseHeaders:sN.parseHeaders,headerNameToString:sN.headerNameToString};function oE(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 iN("invalid url");if(r!=null&&typeof r!="object")throw new iN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new iN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sN.parseURL(e);let{agent:i,dispatcher:s=lge()}=r;if(i)throw new iN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=ypt;Ne.exports.getGlobalDispatcher=lge;var Npt=Jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Npt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Gm().Response;Ne.exports.Request=Qh().Request;Ne.exports.FormData=Em().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Pue().FileReader;var{setGlobalOrigin:Spt,getGlobalOrigin:Rpt}=rO();Ne.exports.setGlobalOrigin=Spt;Ne.exports.getGlobalOrigin=Rpt;var{CacheStorage:Dpt}=Hue(),{kConstruct:xpt}=U0();Ne.exports.caches=new Dpt(xpt);var{deleteCookie:vpt,getCookies:kpt,getSetCookies:Ppt,setCookie:_pt}=ede();Ne.exports.deleteCookie=vpt;Ne.exports.getCookies=kpt;Ne.exports.getSetCookies=Ppt;Ne.exports.setCookie=_pt;var{parseMIMEType:Mpt,serializeAMimeType:Fpt}=Ci();Ne.exports.parseMIMEType=Mpt;Ne.exports.serializeAMimeType=Fpt;var{CloseEvent:Lpt,ErrorEvent:Tpt,MessageEvent:Upt}=Dh();Ne.exports.WebSocket=jde().WebSocket;Ne.exports.CloseEvent=Lpt;Ne.exports.ErrorEvent=Tpt;Ne.exports.MessageEvent=Upt;Ne.exports.request=oE(Mh.request);Ne.exports.stream=oE(Mh.stream);Ne.exports.pipeline=oE(Mh.pipeline);Ne.exports.connect=oE(Mh.connect);Ne.exports.upgrade=oE(Mh.upgrade);Ne.exports.MockClient=mpt;Ne.exports.MockPool=Cpt;Ne.exports.MockAgent=Ept;Ne.exports.mockErrors=Bpt;var{EventSource:Opt}=Age();Ne.exports.EventSource=Opt});var gge=h($t=>{"use strict";var qpt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hpt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(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 yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=aN;function Kpt(t){return new URL(t).protocol==="https:"}var _1=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 yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Vn.Accept]=this._getExistingOrDefaultHeader(n,Vn.Accept,ca.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Vn.Accept]=this._getExistingOrDefaultHeader(s,Vn.Accept,ca.ApplicationJson),s[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Vn.Accept]=this._getExistingOrDefaultHeader(s,Vn.Accept,ca.ApplicationJson),s[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Vn.Accept]=this._getExistingOrDefaultHeader(s,Vn.Accept,ca.ApplicationJson),s[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&zpt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Hs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Jpt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Vpt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new aN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=P1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?dge:k1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},AE(this.requestOptions.headers),AE(e||{})):AE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=AE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=AE(this.requestOptions.headers)[Vn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Vn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=P1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||k1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?oN.httpsOverHttps:oN.httpsOverHttp:a=c?oN.httpOverHttps:oN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new dge.Agent(A):new k1.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new Gpt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(jpt,e);let r=Wpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Hs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new AN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var AE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var hge=h(EA=>{"use strict";var T1=EA&&EA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(EA,"__esModule",{value:!0});EA.PersonalAccessTokenCredentialHandler=EA.BearerCredentialHandler=EA.BasicCredentialHandler=void 0;var M1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BearerCredentialHandler=F1;var L1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.PersonalAccessTokenCredentialHandler=L1});var mge=h(Fh=>{"use strict";var fge=Fh&&Fh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Fh,"__esModule",{value:!0});Fh.OidcClient=void 0;var $pt=gge(),Xpt=hge(),pge=aE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new $pt.HttpClient("actions/oidc-client",[new Xpt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return fge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return fge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,pge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,pge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Fh.OidcClient=U1});var G1=h(wi=>{"use strict";var O1=wi&&wi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(wi,"__esModule",{value:!0});wi.summary=wi.markdownSummary=wi.SUMMARY_DOCS_URL=wi.SUMMARY_ENV_VAR=void 0;var Xpt=require("os"),q1=require("fs"),{access:Zpt,appendFile:emt,writeFile:tmt}=q1.promises;wi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";wi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var H1=class{constructor(){this._buffer=""}filePath(){return O1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[wi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${wi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Zpt(e,q1.constants.R_OK|q1.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return O1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?tmt:emt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O1(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(Xpt.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Ege=new H1;wi.markdownSummary=Ege;wi.summary=Ege});var Cge=h(Bo=>{"use strict";var rmt=Bo&&Bo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nmt=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),imt=Bo&&Bo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var cmt=ue&&ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lmt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ige=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Bge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.stat)(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ue.IS_WINDOWS){try{let s=lN.dirname(t),o=lN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=lN.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(Bge(r))return t}}return""})}function pmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Bge(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()}function mmt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Rge=h(Rn=>{"use strict";var Emt=Rn&&Rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Cmt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yge=Rn&&Rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function V1(t){return bc(this,void 0,void 0,function*(){(0,Bmt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function bge(t,e){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield bge(t,!1);if(!n)throw pt.IS_WINDOWS?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 wge(t);return r&&r.length>0?r[0]:""})}function wge(t){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(CA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(CA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(CA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(CA.join(i,t),e);s&&n.push(s)}return n})}function Qmt(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 Nge(t,e,r,n){return bc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield V1(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Nge(o,A,r,n):yield Sge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Sge(t,e,r){return bc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var kge=h(is=>{"use strict";var bmt=is&&is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wmt=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lh=is&&is.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+dN.EOL.length),s=i.indexOf(dN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return gN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(gN&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return Dge(this,void 0,void 0,function*(){return!xge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||gN&&this.toolPath.includes("\\"))&&(this.toolPath=Smt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Rmt.which(this.toolPath,!0),new Promise((e,r)=>Dge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+dN.EOL);let i=new j1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield xge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Nmt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};is.ToolRunner=z1;function xmt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var j1=class t extends vge.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,Dmt.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 Lge=h(Gs=>{"use strict";var vmt=Gs&&Gs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kmt=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pmt=Gs&&Gs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Fge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Uge=h(it=>{"use strict";var Mmt=it&&it.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Fmt=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lmt=it&&it.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ifN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Omt=()=>fN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield hN.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),qmt=()=>fN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});it.platform=Tge.default.platform();it.arch=Tge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function Hmt(){return fN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?Umt():it.isMacOS?Omt():qmt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var AE=h(Me=>{"use strict";var Gmt=Me&&Me.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ymt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K1=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function $mt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=$1(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function Xmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,lu.issueFileCommand)("OUTPUT",(0,lu.prepareKeyValueMessage)(t,e));process.stdout.write(qge.EOL),(0,Ys.issueCommand)("set-output",{name:t},(0,Th.toCommandValue)(e))}function Zmt(t){(0,Ys.issue)("echo",t?"on":"off")}function eEt(t){process.exitCode=W1.Failure,Hge(t)}function tEt(){return process.env.RUNNER_DEBUG==="1"}function rEt(t){(0,Ys.issueCommand)("debug",{},t)}function Hge(t,e={}){(0,Ys.issueCommand)("error",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function nEt(t,e={}){(0,Ys.issueCommand)("warning",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function iEt(t,e={}){(0,Ys.issueCommand)("notice",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function sEt(t){process.stdout.write(t+qge.EOL)}function Gge(t){(0,Ys.issue)("group",t)}function Yge(){(0,Ys.issue)("endgroup")}function oEt(t,e){return Oge(this,void 0,void 0,function*(){Gge(t);let r;try{r=yield e()}finally{Yge()}return r})}function AEt(t,e){if(process.env.GITHUB_STATE||"")return(0,lu.issueFileCommand)("STATE",(0,lu.prepareKeyValueMessage)(t,e));(0,Ys.issueCommand)("save-state",{name:t},(0,Th.toCommandValue)(e))}function aEt(t){return process.env[`STATE_${t}`]||""}function cEt(t){return Oge(this,void 0,void 0,function*(){return yield Vmt.OidcClient.getIDToken(t)})}var lEt=G1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return lEt.summary}});var uEt=G1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return uEt.markdownSummary}});var X1=Cge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return X1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return X1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return X1.toPlatformPath}});Me.platform=K1(Uge())});var Jge=h(la=>{"use strict";var dEt=la&&la.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),gEt=la&&la.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hEt=la&&la.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var pEt=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mEt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EEt=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(EN,"__esModule",{value:!0});EN.MatchKind=void 0;var Vge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Vge||(EN.MatchKind=Vge={}))});var Wge=h(Io=>{"use strict";var QEt=Io&&Io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bEt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wEt=Io&&Io.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=jge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=jge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=zge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=zge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function REt(t,e){let r=NEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function DEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var $ge=h(Js=>{"use strict";var xEt=Js&&Js.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vEt=Js&&Js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kge=Js&&Js.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var _Et=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),MEt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Vs&&Vs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new BN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),ua?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:ua,nocomment:!0,noext:!0,nonegate:!0};s=ua?s.replace(/\\/g,"/"):s,this.minimatch=new TEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ni.normalizeSeparators(e),!e.endsWith(dE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${dE.sep}`)):e=Ni.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?rH.MatchKind.Directory:rH.MatchKind.All:rH.MatchKind.None}partialMatch(e){return e=Ni.safeTrimTrailingSeparator(e),Ni.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ua?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ua?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,du.default)(e,"pattern cannot be empty");let n=new BN.Path(e).segments.map(i=>t.getLiteral(i));if((0,du.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,du.default)(!Ni.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ni.normalizeSeparators(e),e==="."||e.startsWith(`.${dE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${dE.sep}`))r=r||LEt.homedir(),(0,du.default)(r,"Unable to determine HOME directory"),(0,du.default)(Ni.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ua&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ua&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ni.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ni.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Vs.Pattern=nH});var Zge=h(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.SearchState=void 0;var sH=class{constructor(e,r){this.path=e,this.level=r}};IN.SearchState=sH});var she=h(tn=>{"use strict";var UEt=tn&&tn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OEt=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hE=tn&&tn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Sc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var AH=hE(AE()),gE=hE(require("fs")),ehe=hE(Jge()),the=hE(require("path")),yN=hE(Wge()),rhe=CN(),nhe=Xge(),ihe=Zge(),GEt=process.platform==="win32",aH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=ehe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return oH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=qEt(this.globGenerator()),a;a=yield A.next(),e=a.done,!e;o=!0){i=a.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return s})}globGenerator(){return HEt(this,arguments,function*(){let r=ehe.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new nhe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of yN.getSearchPaths(n)){AH.debug(`Search path '${o}'`);try{yield Sc(gE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new ihe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=yN.match(n,o.path),a=!!A||yN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Sc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&the.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&rhe.MatchKind.Directory&&r.matchDirectories)yield yield Sc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Sc(gE.promises.readdir(o.path))).map(d=>new ihe.SearchState(the.join(o.path,d),l));i.push(...u.reverse())}else A&rhe.MatchKind.File&&(yield yield Sc(o.path))}})}static create(e,r){return oH(this,void 0,void 0,function*(){let n=new t(r);GEt&&(e=e.replace(/\r\n/g,` + Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return fge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,pge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,pge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Fh.OidcClient=U1});var G1=h(wi=>{"use strict";var O1=wi&&wi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(wi,"__esModule",{value:!0});wi.summary=wi.markdownSummary=wi.SUMMARY_DOCS_URL=wi.SUMMARY_ENV_VAR=void 0;var Zpt=require("os"),q1=require("fs"),{access:emt,appendFile:tmt,writeFile:rmt}=q1.promises;wi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";wi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var H1=class{constructor(){this._buffer=""}filePath(){return O1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[wi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${wi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield emt(e,q1.constants.R_OK|q1.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return O1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?rmt:tmt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O1(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(Zpt.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Ege=new H1;wi.markdownSummary=Ege;wi.summary=Ege});var Cge=h(Bo=>{"use strict";var nmt=Bo&&Bo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),imt=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),smt=Bo&&Bo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var lmt=ue&&ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),umt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ige=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Bge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.stat)(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ue.IS_WINDOWS){try{let s=lN.dirname(t),o=lN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=lN.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(Bge(r))return t}}return""})}function mmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Bge(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()}function Emt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Rge=h(Rn=>{"use strict";var Cmt=Rn&&Rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Bmt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yge=Rn&&Rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function V1(t){return bc(this,void 0,void 0,function*(){(0,Imt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function bge(t,e){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield bge(t,!1);if(!n)throw pt.IS_WINDOWS?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 wge(t);return r&&r.length>0?r[0]:""})}function wge(t){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(CA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(CA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(CA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(CA.join(i,t),e);s&&n.push(s)}return n})}function bmt(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 Nge(t,e,r,n){return bc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield V1(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Nge(o,A,r,n):yield Sge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Sge(t,e,r){return bc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var kge=h(is=>{"use strict";var wmt=is&&is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nmt=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lh=is&&is.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+dN.EOL.length),s=i.indexOf(dN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return gN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(gN&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return Dge(this,void 0,void 0,function*(){return!xge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||gN&&this.toolPath.includes("\\"))&&(this.toolPath=Rmt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Dmt.which(this.toolPath,!0),new Promise((e,r)=>Dge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+dN.EOL);let i=new j1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield xge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Smt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};is.ToolRunner=z1;function vmt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var j1=class t extends vge.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,xmt.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 Lge=h(Gs=>{"use strict";var kmt=Gs&&Gs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Pmt=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_mt=Gs&&Gs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Fge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Uge=h(it=>{"use strict";var Fmt=it&&it.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lmt=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tmt=it&&it.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ifN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),qmt=()=>fN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield hN.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),Hmt=()=>fN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});it.platform=Tge.default.platform();it.arch=Tge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function Gmt(){return fN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?Omt():it.isMacOS?qmt():Hmt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var aE=h(Me=>{"use strict";var Ymt=Me&&Me.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jmt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K1=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Xmt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=$1(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function Zmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,lu.issueFileCommand)("OUTPUT",(0,lu.prepareKeyValueMessage)(t,e));process.stdout.write(qge.EOL),(0,Ys.issueCommand)("set-output",{name:t},(0,Th.toCommandValue)(e))}function eEt(t){(0,Ys.issue)("echo",t?"on":"off")}function tEt(t){process.exitCode=W1.Failure,Hge(t)}function rEt(){return process.env.RUNNER_DEBUG==="1"}function nEt(t){(0,Ys.issueCommand)("debug",{},t)}function Hge(t,e={}){(0,Ys.issueCommand)("error",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function iEt(t,e={}){(0,Ys.issueCommand)("warning",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function sEt(t,e={}){(0,Ys.issueCommand)("notice",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function oEt(t){process.stdout.write(t+qge.EOL)}function Gge(t){(0,Ys.issue)("group",t)}function Yge(){(0,Ys.issue)("endgroup")}function AEt(t,e){return Oge(this,void 0,void 0,function*(){Gge(t);let r;try{r=yield e()}finally{Yge()}return r})}function aEt(t,e){if(process.env.GITHUB_STATE||"")return(0,lu.issueFileCommand)("STATE",(0,lu.prepareKeyValueMessage)(t,e));(0,Ys.issueCommand)("save-state",{name:t},(0,Th.toCommandValue)(e))}function cEt(t){return process.env[`STATE_${t}`]||""}function lEt(t){return Oge(this,void 0,void 0,function*(){return yield zmt.OidcClient.getIDToken(t)})}var uEt=G1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return uEt.summary}});var dEt=G1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return dEt.markdownSummary}});var X1=Cge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return X1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return X1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return X1.toPlatformPath}});Me.platform=K1(Uge())});var Jge=h(la=>{"use strict";var gEt=la&&la.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hEt=la&&la.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fEt=la&&la.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var mEt=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),EEt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CEt=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(EN,"__esModule",{value:!0});EN.MatchKind=void 0;var Vge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Vge||(EN.MatchKind=Vge={}))});var Wge=h(Io=>{"use strict";var bEt=Io&&Io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wEt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),NEt=Io&&Io.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=jge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=jge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=zge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=zge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function DEt(t,e){let r=SEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function xEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var $ge=h(Js=>{"use strict";var vEt=Js&&Js.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kEt=Js&&Js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kge=Js&&Js.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var MEt=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),FEt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Vs&&Vs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new BN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),ua?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:ua,nocomment:!0,noext:!0,nonegate:!0};s=ua?s.replace(/\\/g,"/"):s,this.minimatch=new UEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ni.normalizeSeparators(e),!e.endsWith(gE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${gE.sep}`)):e=Ni.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?rH.MatchKind.Directory:rH.MatchKind.All:rH.MatchKind.None}partialMatch(e){return e=Ni.safeTrimTrailingSeparator(e),Ni.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ua?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ua?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,du.default)(e,"pattern cannot be empty");let n=new BN.Path(e).segments.map(i=>t.getLiteral(i));if((0,du.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,du.default)(!Ni.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ni.normalizeSeparators(e),e==="."||e.startsWith(`.${gE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${gE.sep}`))r=r||TEt.homedir(),(0,du.default)(r,"Unable to determine HOME directory"),(0,du.default)(Ni.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ua&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ua&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ni.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ni.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Vs.Pattern=nH});var Zge=h(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.SearchState=void 0;var sH=class{constructor(e,r){this.path=e,this.level=r}};IN.SearchState=sH});var she=h(tn=>{"use strict";var OEt=tn&&tn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qEt=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fE=tn&&tn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Sc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var AH=fE(aE()),hE=fE(require("fs")),ehe=fE(Jge()),the=fE(require("path")),yN=fE(Wge()),rhe=CN(),nhe=Xge(),ihe=Zge(),YEt=process.platform==="win32",aH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=ehe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return oH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=HEt(this.globGenerator()),a;a=yield A.next(),e=a.done,!e;o=!0){i=a.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return s})}globGenerator(){return GEt(this,arguments,function*(){let r=ehe.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new nhe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of yN.getSearchPaths(n)){AH.debug(`Search path '${o}'`);try{yield Sc(hE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new ihe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=yN.match(n,o.path),a=!!A||yN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Sc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&the.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&rhe.MatchKind.Directory&&r.matchDirectories)yield yield Sc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Sc(hE.promises.readdir(o.path))).map(d=>new ihe.SearchState(the.join(o.path,d),l));i.push(...u.reverse())}else A&rhe.MatchKind.File&&(yield yield Sc(o.path))}})}static create(e,r){return oH(this,void 0,void 0,function*(){let n=new t(r);YEt&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new nhe.Pattern(s));return n.searchPaths.push(...yN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return oH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield gE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){AH.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield gE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield gE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){AH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=aH});var che=h(ss=>{"use strict";var YEt=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),JEt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uh=ss&&ss.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var lhe=Oh&&Oh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oh,"__esModule",{value:!0});Oh.create=uhe;Oh.hashFiles=eCt;var XEt=she(),ZEt=che();function uhe(t,e){return lhe(this,void 0,void 0,function*(){return yield XEt.DefaultGlobber.create(t,e)})}function eCt(t){return lhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield uhe(e,{followSymbolicLinks:s});return(0,ZEt.hashFiles)(o,r,i)})}});var Rhe=h((BLt,She)=>{"use strict";She.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(sCt).filter(Boolean)};function sCt(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var xhe=h((ILt,Dhe)=>{"use strict";var oCt=require("fs"),ACt=Rhe();function aCt(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=uCt("/etc/passwd"),e=cCt(ACt(t),lCt());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function cCt(t,e){for(var r=t.length,n=0;n{"use strict";var vhe=require("os");typeof vhe.homedir<"u"?uH.exports=vhe.homedir:uH.exports=xhe()});var Mhe=h((QLt,_he)=>{var dCt=khe(),Phe=require("path");_he.exports=function(e){var r=dCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?Phe.join(process.cwd(),e.slice(2)):r?Phe.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var gH=Symbol.for("yaml.alias"),Uhe=Symbol.for("yaml.document"),QN=Symbol.for("yaml.map"),Ohe=Symbol.for("yaml.pair"),hH=Symbol.for("yaml.scalar"),bN=Symbol.for("yaml.seq"),da=Symbol.for("yaml.node.type"),mCt=t=>!!t&&typeof t=="object"&&t[da]===gH,ECt=t=>!!t&&typeof t=="object"&&t[da]===Uhe,CCt=t=>!!t&&typeof t=="object"&&t[da]===QN,BCt=t=>!!t&&typeof t=="object"&&t[da]===Ohe,qhe=t=>!!t&&typeof t=="object"&&t[da]===hH,ICt=t=>!!t&&typeof t=="object"&&t[da]===bN;function Hhe(t){if(t&&typeof t=="object")switch(t[da]){case QN:case bN:return!0}return!1}function yCt(t){if(t&&typeof t=="object")switch(t[da]){case gH:case QN:case hH:case bN:return!0}return!1}var QCt=t=>(qhe(t)||Hhe(t))&&!!t.anchor;un.ALIAS=gH;un.DOC=Uhe;un.MAP=QN;un.NODE_TYPE=da;un.PAIR=Ohe;un.SCALAR=hH;un.SEQ=bN;un.hasAnchor=QCt;un.isAlias=mCt;un.isCollection=Hhe;un.isDocument=ECt;un.isMap=CCt;un.isNode=yCt;un.isPair=BCt;un.isScalar=qhe;un.isSeq=ICt});var fE=h(fH=>{"use strict";var Ur=rt(),Ri=Symbol("break visit"),Ghe=Symbol("skip children"),BA=Symbol("remove node");function wN(t,e){let r=Yhe(e);Ur.isDocument(t)?Hh(null,t.contents,r,Object.freeze([t]))===BA&&(t.contents=null):Hh(null,t,r,Object.freeze([]))}wN.BREAK=Ri;wN.SKIP=Ghe;wN.REMOVE=BA;function Hh(t,e,r,n){let i=Jhe(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Vhe(t,n,i),Hh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var zhe=rt(),bCt=fE(),wCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},NCt=t=>t.replace(/[!,[\]{}]/g,e=>wCt[e]),pE=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+NCt(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&zhe.isNode(e.contents)){let s={};bCt.visit(e.contents,(o,A)=>{zhe.isNode(A)&&A.tag&&(s[A.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(A=>A.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` -`)}};pE.defaultYaml={explicit:!1,version:"1.2"};pE.defaultTags={"!!":"tag:yaml.org,2002:"};jhe.Directives=pE});var SN=h(mE=>{"use strict";var Whe=rt(),SCt=fE();function RCt(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function Khe(t){let e=new Set;return SCt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function $he(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function DCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Khe(t));let o=$he(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Whe.isScalar(o.node)||Whe.isCollection(o.node)))o.node.anchor=o.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=s,A}}},sourceObjects:n}}mE.anchorIsValid=RCt;mE.anchorNames=Khe;mE.createNodeAnchors=DCt;mE.findNewAnchor=$he});var mH=h(Xhe=>{"use strict";function EE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var xCt=rt();function Zhe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Zhe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!xCt.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}efe.toJS=Zhe});var RN=h(rfe=>{"use strict";var vCt=mH(),tfe=rt(),kCt=xc(),EH=class{constructor(e){Object.defineProperty(this,tfe.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!tfe.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},A=kCt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?vCt.applyReviver(s,{"":A},"",A):A}};rfe.NodeBase=EH});var CE=h(nfe=>{"use strict";var PCt=SN(),_Ct=fE(),Yh=rt(),MCt=RN(),FCt=xc(),CH=class extends MCt.NodeBase{constructor(e){super(Yh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],_Ct.visit(e,{Node:(s,o)=>{(Yh.isAlias(o)||Yh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let A=n.get(o);if(A||(FCt.toJS(o,null,r),A=n.get(o)),A?.res===void 0){let a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(s>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=DN(i,o,n)),A.count*A.aliasCount>s)){let a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return A.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(PCt.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function DN(t,e,r){if(Yh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Yh.isCollection(e)){let n=0;for(let i of e.items){let s=DN(t,i,r);s>n&&(n=s)}return n}else if(Yh.isPair(e)){let n=DN(t,e.key,r),i=DN(t,e.value,r);return Math.max(n,i)}return 1}nfe.Alias=CH});var Pr=h(BH=>{"use strict";var LCt=rt(),TCt=RN(),UCt=xc(),OCt=t=>!t||typeof t!="function"&&typeof t!="object",vc=class extends TCt.NodeBase{constructor(e){super(LCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:UCt.toJS(this.value,e,r)}toString(){return String(this.value)}};vc.BLOCK_FOLDED="BLOCK_FOLDED";vc.BLOCK_LITERAL="BLOCK_LITERAL";vc.PLAIN="PLAIN";vc.QUOTE_DOUBLE="QUOTE_DOUBLE";vc.QUOTE_SINGLE="QUOTE_SINGLE";BH.Scalar=vc;BH.isScalarValue=OCt});var BE=h(sfe=>{"use strict";var qCt=CE(),gu=rt(),ife=Pr(),HCt="tag:yaml.org,2002:";function GCt(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function YCt(t,e,r){if(gu.isDocument(t)&&(t=t.contents),gu.isNode(t))return t;if(gu.isPair(t)){let u=r.schema[gu.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:A}=r,a;if(n&&t&&typeof t=="object"){if(a=A.get(t),a)return a.anchor??(a.anchor=i(t)),new qCt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=HCt+e.slice(2));let c=GCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new ife.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[gu.MAP]:Symbol.iterator in Object(t)?o[gu.SEQ]:o[gu.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new ife.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}sfe.createNode=YCt});var vN=h(xN=>{"use strict";var JCt=BE(),IA=rt(),VCt=RN();function IH(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return JCt.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var ofe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,yH=class extends VCt.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>IA.isNode(n)||IA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(ofe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(IA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,IH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(IA.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&IA.isScalar(s)?s.value:s:IA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!IA.isPair(r))return!1;let n=r.value;return n==null||e&&IA.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return IA.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(IA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,IH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};xN.Collection=yH;xN.collectionFromPath=IH;xN.isEmptyPath=ofe});var IE=h(kN=>{"use strict";var zCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function QH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var jCt=(t,e,r)=>t.endsWith(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new nhe.Pattern(s));return n.searchPaths.push(...yN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return oH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield hE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){AH.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield hE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield hE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){AH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=aH});var che=h(ss=>{"use strict";var JEt=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),VEt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uh=ss&&ss.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var lhe=Oh&&Oh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oh,"__esModule",{value:!0});Oh.create=uhe;Oh.hashFiles=tCt;var ZEt=she(),eCt=che();function uhe(t,e){return lhe(this,void 0,void 0,function*(){return yield ZEt.DefaultGlobber.create(t,e)})}function tCt(t){return lhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield uhe(e,{followSymbolicLinks:s});return(0,eCt.hashFiles)(o,r,i)})}});var Rhe=h((ILt,She)=>{"use strict";She.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` +`).map(ACt).filter(Boolean)};function ACt(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var xhe=h((yLt,Dhe)=>{"use strict";var aCt=require("fs"),cCt=Rhe();function lCt(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=gCt("/etc/passwd"),e=uCt(cCt(t),dCt());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function uCt(t,e){for(var r=t.length,n=0;n{"use strict";var vhe=require("os");typeof vhe.homedir<"u"?uH.exports=vhe.homedir:uH.exports=xhe()});var Mhe=h((bLt,_he)=>{var hCt=khe(),Phe=require("path");_he.exports=function(e){var r=hCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?Phe.join(process.cwd(),e.slice(2)):r?Phe.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var gH=Symbol.for("yaml.alias"),Uhe=Symbol.for("yaml.document"),QN=Symbol.for("yaml.map"),Ohe=Symbol.for("yaml.pair"),hH=Symbol.for("yaml.scalar"),bN=Symbol.for("yaml.seq"),da=Symbol.for("yaml.node.type"),CCt=t=>!!t&&typeof t=="object"&&t[da]===gH,BCt=t=>!!t&&typeof t=="object"&&t[da]===Uhe,ICt=t=>!!t&&typeof t=="object"&&t[da]===QN,yCt=t=>!!t&&typeof t=="object"&&t[da]===Ohe,qhe=t=>!!t&&typeof t=="object"&&t[da]===hH,QCt=t=>!!t&&typeof t=="object"&&t[da]===bN;function Hhe(t){if(t&&typeof t=="object")switch(t[da]){case QN:case bN:return!0}return!1}function bCt(t){if(t&&typeof t=="object")switch(t[da]){case gH:case QN:case hH:case bN:return!0}return!1}var wCt=t=>(qhe(t)||Hhe(t))&&!!t.anchor;un.ALIAS=gH;un.DOC=Uhe;un.MAP=QN;un.NODE_TYPE=da;un.PAIR=Ohe;un.SCALAR=hH;un.SEQ=bN;un.hasAnchor=wCt;un.isAlias=CCt;un.isCollection=Hhe;un.isDocument=BCt;un.isMap=ICt;un.isNode=bCt;un.isPair=yCt;un.isScalar=qhe;un.isSeq=QCt});var pE=h(fH=>{"use strict";var Ur=rt(),Ri=Symbol("break visit"),Ghe=Symbol("skip children"),BA=Symbol("remove node");function wN(t,e){let r=Yhe(e);Ur.isDocument(t)?Hh(null,t.contents,r,Object.freeze([t]))===BA&&(t.contents=null):Hh(null,t,r,Object.freeze([]))}wN.BREAK=Ri;wN.SKIP=Ghe;wN.REMOVE=BA;function Hh(t,e,r,n){let i=Jhe(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Vhe(t,n,i),Hh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var zhe=rt(),NCt=pE(),SCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},RCt=t=>t.replace(/[!,[\]{}]/g,e=>SCt[e]),mE=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+RCt(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&zhe.isNode(e.contents)){let s={};NCt.visit(e.contents,(o,A)=>{zhe.isNode(A)&&A.tag&&(s[A.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(A=>A.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` +`)}};mE.defaultYaml={explicit:!1,version:"1.2"};mE.defaultTags={"!!":"tag:yaml.org,2002:"};jhe.Directives=mE});var SN=h(EE=>{"use strict";var Whe=rt(),DCt=pE();function xCt(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function Khe(t){let e=new Set;return DCt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function $he(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function vCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Khe(t));let o=$he(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Whe.isScalar(o.node)||Whe.isCollection(o.node)))o.node.anchor=o.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=s,A}}},sourceObjects:n}}EE.anchorIsValid=xCt;EE.anchorNames=Khe;EE.createNodeAnchors=vCt;EE.findNewAnchor=$he});var mH=h(Xhe=>{"use strict";function CE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var kCt=rt();function Zhe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Zhe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!kCt.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}efe.toJS=Zhe});var RN=h(rfe=>{"use strict";var PCt=mH(),tfe=rt(),_Ct=xc(),EH=class{constructor(e){Object.defineProperty(this,tfe.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!tfe.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},A=_Ct.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?PCt.applyReviver(s,{"":A},"",A):A}};rfe.NodeBase=EH});var BE=h(nfe=>{"use strict";var MCt=SN(),FCt=pE(),Yh=rt(),LCt=RN(),TCt=xc(),CH=class extends LCt.NodeBase{constructor(e){super(Yh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],FCt.visit(e,{Node:(s,o)=>{(Yh.isAlias(o)||Yh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let A=n.get(o);if(A||(TCt.toJS(o,null,r),A=n.get(o)),A?.res===void 0){let a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(s>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=DN(i,o,n)),A.count*A.aliasCount>s)){let a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return A.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(MCt.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function DN(t,e,r){if(Yh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Yh.isCollection(e)){let n=0;for(let i of e.items){let s=DN(t,i,r);s>n&&(n=s)}return n}else if(Yh.isPair(e)){let n=DN(t,e.key,r),i=DN(t,e.value,r);return Math.max(n,i)}return 1}nfe.Alias=CH});var Pr=h(BH=>{"use strict";var UCt=rt(),OCt=RN(),qCt=xc(),HCt=t=>!t||typeof t!="function"&&typeof t!="object",vc=class extends OCt.NodeBase{constructor(e){super(UCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:qCt.toJS(this.value,e,r)}toString(){return String(this.value)}};vc.BLOCK_FOLDED="BLOCK_FOLDED";vc.BLOCK_LITERAL="BLOCK_LITERAL";vc.PLAIN="PLAIN";vc.QUOTE_DOUBLE="QUOTE_DOUBLE";vc.QUOTE_SINGLE="QUOTE_SINGLE";BH.Scalar=vc;BH.isScalarValue=HCt});var IE=h(sfe=>{"use strict";var GCt=BE(),gu=rt(),ife=Pr(),YCt="tag:yaml.org,2002:";function JCt(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function VCt(t,e,r){if(gu.isDocument(t)&&(t=t.contents),gu.isNode(t))return t;if(gu.isPair(t)){let u=r.schema[gu.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:A}=r,a;if(n&&t&&typeof t=="object"){if(a=A.get(t),a)return a.anchor??(a.anchor=i(t)),new GCt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=YCt+e.slice(2));let c=JCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new ife.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[gu.MAP]:Symbol.iterator in Object(t)?o[gu.SEQ]:o[gu.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new ife.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}sfe.createNode=VCt});var vN=h(xN=>{"use strict";var zCt=IE(),IA=rt(),jCt=RN();function IH(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return zCt.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var ofe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,yH=class extends jCt.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>IA.isNode(n)||IA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(ofe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(IA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,IH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(IA.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&IA.isScalar(s)?s.value:s:IA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!IA.isPair(r))return!1;let n=r.value;return n==null||e&&IA.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return IA.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(IA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,IH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};xN.Collection=yH;xN.collectionFromPath=IH;xN.isEmptyPath=ofe});var yE=h(kN=>{"use strict";var WCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function QH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var KCt=(t,e,r)=>t.endsWith(` `)?QH(r,e):r.includes(` `)?` -`+QH(r,e):(t.endsWith(" ")?"":" ")+r;kN.indentComment=QH;kN.lineComment=jCt;kN.stringifyComment=zCt});var afe=h(yE=>{"use strict";var WCt="flow",bH="block",PN="quoted";function KCt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===bH&&(E=Afe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===PN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` +`+QH(r,e):(t.endsWith(" ")?"":" ")+r;kN.indentComment=QH;kN.lineComment=KCt;kN.stringifyComment=WCt});var afe=h(QE=>{"use strict";var $Ct="flow",bH="block",PN="quoted";function XCt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===bH&&(E=Afe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===PN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` `)r===bH&&(E=Afe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` `&&f!==" "){let v=t[E+1];v&&v!==" "&&v!==` `&&v!==" "&&(d=E)}if(E>=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===PN){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var yo=Pr(),kc=afe(),MN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),FN=t=>/^(%|---|\.\.\.)/m.test(t);function $Ct(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function QE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(FN(t)?" ":""),o="",A=0;for(let a=0,c=r[a];c;c=r[++a])if(c===" "&&r[a+1]==="\\"&&r[a+2]==="n"&&(o+=r.slice(A,a)+"\\ ",a+=1,A=a,c="\\"),c==="\\")switch(r[a+1]){case"u":{o+=r.slice(A,a);let l=r.substr(a+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(a,6)}a+=5,A=a+1}break;case"n":if(n||r[a+2]==='"'||r.length{"use strict";var yo=Pr(),kc=afe(),MN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),FN=t=>/^(%|---|\.\.\.)/m.test(t);function ZCt(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function bE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(FN(t)?" ":""),o="",A=0;for(let a=0,c=r[a];c;c=r[++a])if(c===" "&&r[a+1]==="\\"&&r[a+2]==="n"&&(o+=r.slice(A,a)+"\\ ",a+=1,A=a,c="\\"),c==="\\")switch(r[a+1]){case"u":{o+=r.slice(A,a);let l=r.substr(a+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(a,6)}a+=5,A=a+1}break;case"n":if(n||r[a+2]==='"'||r.length `;let u,d;for(d=r.length;d>0;--d){let T=r[d-1];if(T!==` `&&T!==" "&&T!==" ")break}let f=r.substring(d),m=f.indexOf(` @@ -201,47 +201,47 @@ ${r}`)+"'";return e.implicitKey?n:kc.foldFlowLines(n,r,kc.FOLD_FLOW,MN(e,!1))}fu `)I=B;else break}let N=r.substring(0,I{O=!0});let H=kc.foldFlowLines(`${N}${T}${f}`,c,kc.FOLD_BLOCK,Y);if(!O)return`>${v} ${c}${H}`}return r=r.replace(/\n+/g,`$&${c}`),`|${v} -${c}${N}${r}${f}`}function XCt(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:A,indent:a,indentStep:c,inFlow:l}=e;if(A&&s.includes(` +${c}${N}${r}${f}`}function eBt(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:A,indent:a,indentStep:c,inFlow:l}=e;if(A&&s.includes(` `)||l&&/[[\]{},]/.test(s))return Jh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` `)?Jh(s,e):_N(t,e,r,n);if(!A&&!l&&i!==yo.Scalar.PLAIN&&s.includes(` `))return _N(t,e,r,n);if(FN(s)){if(a==="")return e.forceBlockIndent=!0,_N(t,e,r,n);if(A&&a===c)return Jh(s,e)}let u=s.replace(/\n+/g,`$& -${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Jh(s,e)}return A?u:kc.foldFlowLines(u,a,kc.FOLD_FLOW,MN(e,!1))}function ZCt(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:A}=t;A!==yo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=yo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case yo.Scalar.BLOCK_FOLDED:case yo.Scalar.BLOCK_LITERAL:return i||s?Jh(o.value,e):_N(o,e,r,n);case yo.Scalar.QUOTE_DOUBLE:return QE(o.value,e);case yo.Scalar.QUOTE_SINGLE:return wH(o.value,e);case yo.Scalar.PLAIN:return XCt(o,e,r,n);default:return null}},c=a(A);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=a(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}cfe.stringifyString=ZCt});var wE=h(SH=>{"use strict";var eBt=SN(),Pc=rt(),tBt=IE(),rBt=bE();function nBt(t,e){let r=Object.assign({blockQuote:!0,commentString:tBt.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function iBt(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(Pc.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function sBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(Pc.isScalar(t)||Pc.isCollection(t))&&t.anchor;s&&eBt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function oBt(t,e,r,n){if(Pc.isPair(t))return t.toString(e,r,n);if(Pc.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=Pc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=iBt(e.doc.schema.tags,s));let o=sBt(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let A=typeof i.stringify=="function"?i.stringify(s,e,r,n):Pc.isScalar(s)?rBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?Pc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} -${e.indent}${A}`:A}SH.createStringifyContext=nBt;SH.stringify=oBt});var gfe=h(dfe=>{"use strict";var ga=rt(),lfe=Pr(),ufe=wE(),NE=IE();function ABt({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:A,indentStep:a,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=ga.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(ga.isCollection(t)||!ga.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||ga.isCollection(t)||(ga.isScalar(t)?t.type===lfe.Scalar.BLOCK_FOLDED||t.type===lfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=ufe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=NE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=NE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=NE.lineComment(B,r.indent,c(d))));let I,N,D;ga.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&ga.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&ga.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=ufe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` +${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Jh(s,e)}return A?u:kc.foldFlowLines(u,a,kc.FOLD_FLOW,MN(e,!1))}function tBt(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:A}=t;A!==yo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=yo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case yo.Scalar.BLOCK_FOLDED:case yo.Scalar.BLOCK_LITERAL:return i||s?Jh(o.value,e):_N(o,e,r,n);case yo.Scalar.QUOTE_DOUBLE:return bE(o.value,e);case yo.Scalar.QUOTE_SINGLE:return wH(o.value,e);case yo.Scalar.PLAIN:return eBt(o,e,r,n);default:return null}},c=a(A);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=a(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}cfe.stringifyString=tBt});var NE=h(SH=>{"use strict";var rBt=SN(),Pc=rt(),nBt=yE(),iBt=wE();function sBt(t,e){let r=Object.assign({blockQuote:!0,commentString:nBt.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function oBt(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(Pc.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function ABt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(Pc.isScalar(t)||Pc.isCollection(t))&&t.anchor;s&&rBt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function aBt(t,e,r,n){if(Pc.isPair(t))return t.toString(e,r,n);if(Pc.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=Pc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=oBt(e.doc.schema.tags,s));let o=ABt(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let A=typeof i.stringify=="function"?i.stringify(s,e,r,n):Pc.isScalar(s)?iBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?Pc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} +${e.indent}${A}`:A}SH.createStringifyContext=sBt;SH.stringify=aBt});var gfe=h(dfe=>{"use strict";var ga=rt(),lfe=Pr(),ufe=NE(),SE=yE();function cBt({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:A,indentStep:a,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=ga.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(ga.isCollection(t)||!ga.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||ga.isCollection(t)||(ga.isScalar(t)?t.type===lfe.Scalar.BLOCK_FOLDED||t.type===lfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=ufe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=SE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=SE.lineComment(B,r.indent,c(d))),B=`? ${B} +${A}:`):(B=`${B}:`,d&&(B+=SE.lineComment(B,r.indent,c(d))));let I,N,D;ga.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&ga.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&ga.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=ufe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` `:"",N){let Y=c(N);O+=` -${NE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` +${SE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` `&&D&&(O=` `):O+=` ${r.indent}`}else if(!f&&ga.isCollection(e)){let Y=T[0],H=T.indexOf(` `),oe=H!==-1,ke=r.inFlow??e.flow??e.items.length===0;if(oe||!ke){let Re=!1;if(oe&&(Y==="&"||Y==="!")){let z=T.indexOf(" ");Y==="&"&&z!==-1&&z{"use strict";var hfe=require("process");function aBt(t,...e){t==="debug"&&console.log(...e)}function cBt(t,e){(t==="debug"||t==="warn")&&(typeof hfe.emitWarning=="function"?hfe.emitWarning(e):console.warn(e))}RH.debug=aBt;RH.warn=cBt});var qN=h(ON=>{"use strict";var UN=rt(),ffe=Pr(),LN="<<",TN={identify:t=>t===LN||typeof t=="symbol"&&t.description===LN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new ffe.Scalar(Symbol(LN)),{addToJSMap:pfe}),stringify:()=>LN},lBt=(t,e)=>(TN.identify(e)||UN.isScalar(e)&&(!e.type||e.type===ffe.Scalar.PLAIN)&&TN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===TN.tag&&r.default);function pfe(t,e,r){let n=mfe(t,r);if(UN.isSeq(n))for(let i of n.items)xH(t,e,i);else if(Array.isArray(n))for(let i of n)xH(t,e,i);else xH(t,e,n)}function xH(t,e,r){let n=mfe(t,r);if(!UN.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function mfe(t,e){return t&&UN.isAlias(e)?e.resolve(t.doc,t):e}ON.addMergeToJSMap=pfe;ON.isMergeKey=lBt;ON.merge=TN});var kH=h(Bfe=>{"use strict";var uBt=DH(),Efe=qN(),dBt=wE(),Cfe=rt(),vH=xc();function gBt(t,e,{key:r,value:n}){if(Cfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Efe.isMergeKey(t,r))Efe.addMergeToJSMap(t,e,n);else{let i=vH.toJS(r,"",t);if(e instanceof Map)e.set(i,vH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=hBt(r,i,t),o=vH.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function hBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Cfe.isNode(t)&&r?.doc){let n=dBt.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),uBt.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}Bfe.addPairToJSMap=gBt});var _c=h(PH=>{"use strict";var Ife=BE(),fBt=gfe(),pBt=kH(),HN=rt();function mBt(t,e,r){let n=Ife.createNode(t,void 0,r),i=Ife.createNode(e,void 0,r);return new GN(n,i)}var GN=class t{constructor(e,r=null){Object.defineProperty(this,HN.NODE_TYPE,{value:HN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return HN.isNode(r)&&(r=r.clone(e)),HN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return pBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?fBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};PH.Pair=GN;PH.createPair=mBt});var _H=h(Qfe=>{"use strict";var hu=rt(),yfe=wE(),YN=IE();function EBt(t,e,r){return(e.inFlow??t.flow?BBt:CBt)(t,e,r)}function CBt({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:A}){let{indent:a,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let m=0;mB=null,()=>u=!0);B&&(I+=YN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;m{"use strict";var hfe=require("process");function lBt(t,...e){t==="debug"&&console.log(...e)}function uBt(t,e){(t==="debug"||t==="warn")&&(typeof hfe.emitWarning=="function"?hfe.emitWarning(e):console.warn(e))}RH.debug=lBt;RH.warn=uBt});var qN=h(ON=>{"use strict";var UN=rt(),ffe=Pr(),LN="<<",TN={identify:t=>t===LN||typeof t=="symbol"&&t.description===LN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new ffe.Scalar(Symbol(LN)),{addToJSMap:pfe}),stringify:()=>LN},dBt=(t,e)=>(TN.identify(e)||UN.isScalar(e)&&(!e.type||e.type===ffe.Scalar.PLAIN)&&TN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===TN.tag&&r.default);function pfe(t,e,r){let n=mfe(t,r);if(UN.isSeq(n))for(let i of n.items)xH(t,e,i);else if(Array.isArray(n))for(let i of n)xH(t,e,i);else xH(t,e,n)}function xH(t,e,r){let n=mfe(t,r);if(!UN.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function mfe(t,e){return t&&UN.isAlias(e)?e.resolve(t.doc,t):e}ON.addMergeToJSMap=pfe;ON.isMergeKey=dBt;ON.merge=TN});var kH=h(Bfe=>{"use strict";var gBt=DH(),Efe=qN(),hBt=NE(),Cfe=rt(),vH=xc();function fBt(t,e,{key:r,value:n}){if(Cfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Efe.isMergeKey(t,r))Efe.addMergeToJSMap(t,e,n);else{let i=vH.toJS(r,"",t);if(e instanceof Map)e.set(i,vH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=pBt(r,i,t),o=vH.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function pBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Cfe.isNode(t)&&r?.doc){let n=hBt.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),gBt.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}Bfe.addPairToJSMap=fBt});var _c=h(PH=>{"use strict";var Ife=IE(),mBt=gfe(),EBt=kH(),HN=rt();function CBt(t,e,r){let n=Ife.createNode(t,void 0,r),i=Ife.createNode(e,void 0,r);return new GN(n,i)}var GN=class t{constructor(e,r=null){Object.defineProperty(this,HN.NODE_TYPE,{value:HN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return HN.isNode(r)&&(r=r.clone(e)),HN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return EBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?mBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};PH.Pair=GN;PH.createPair=CBt});var _H=h(Qfe=>{"use strict";var hu=rt(),yfe=NE(),YN=yE();function BBt(t,e,r){return(e.inFlow??t.flow?yBt:IBt)(t,e,r)}function IBt({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:A}){let{indent:a,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let m=0;mB=null,()=>u=!0);B&&(I+=YN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;mB=null);c||(c=u.length>l||I.includes(` +`+YN.indentComment(c(t),a),A&&A()):u&&o&&o(),f}function yBt({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:A}}=e;n+=s;let a=Object.assign({},e,{indent:n,inFlow:!0,type:null}),c=!1,l=0,u=[];for(let m=0;mB=null);c||(c=u.length>l||I.includes(` `)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=YN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` ${s}${i}${E}`:` `;return`${m} -${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function JN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=YN.indentComment(e(n),t);r.push(s.trimStart())}}Qfe.stringifyCollection=EBt});var Fc=h(FH=>{"use strict";var IBt=_H(),yBt=kH(),QBt=vN(),Mc=rt(),VN=_c(),bBt=Pr();function SE(t,e){let r=Mc.isScalar(e)?e.value:e;for(let n of t)if(Mc.isPair(n)&&(n.key===e||n.key===r||Mc.isScalar(n.key)&&n.key.value===r))return n}var MH=class extends QBt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Mc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),A=(a,c)=>{if(typeof s=="function")c=s.call(r,a,c);else if(Array.isArray(s)&&!s.includes(a))return;(c!==void 0||i)&&o.items.push(VN.createPair(a,c,n))};if(r instanceof Map)for(let[a,c]of r)A(a,c);else if(r&&typeof r=="object")for(let a of Object.keys(r))A(a,r[a]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Mc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new VN.Pair(e,e?.value):n=new VN.Pair(e.key,e.value);let i=SE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Mc.isScalar(i.value)&&bBt.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(A=>s(n,A)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=SE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=SE(this.items,e)?.value;return(!r&&Mc.isScalar(i)?i.value:i)??void 0}has(e){return!!SE(this.items,e)}set(e,r){this.add(new VN.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)yBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Mc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),IBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};FH.YAMLMap=MH;FH.findPair=SE});var Vh=h(wfe=>{"use strict";var wBt=rt(),bfe=Fc(),NBt={collection:"map",default:!0,nodeClass:bfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return wBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>bfe.YAMLMap.from(t,e,r)};wfe.map=NBt});var Lc=h(Nfe=>{"use strict";var SBt=BE(),RBt=_H(),DBt=vN(),jN=rt(),xBt=Pr(),vBt=xc(),LH=class extends DBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(jN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=zN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=zN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&jN.isScalar(i)?i.value:i}has(e){let r=zN(e);return typeof r=="number"&&r=0?e:null}Nfe.YAMLSeq=LH});var zh=h(Rfe=>{"use strict";var kBt=rt(),Sfe=Lc(),PBt={collection:"seq",default:!0,nodeClass:Sfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return kBt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>Sfe.YAMLSeq.from(t,e,r)};Rfe.seq=PBt});var RE=h(Dfe=>{"use strict";var _Bt=bE(),MBt={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),_Bt.stringifyString(t,e,r,n)}};Dfe.string=MBt});var WN=h(kfe=>{"use strict";var xfe=Pr(),vfe={identify:t=>t==null,createNode:()=>new xfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new xfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&vfe.test.test(t)?t:e.options.nullStr};kfe.nullTag=vfe});var TH=h(_fe=>{"use strict";var FBt=Pr(),Pfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new FBt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&Pfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};_fe.boolTag=Pfe});var jh=h(Mfe=>{"use strict";function LBt({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}Mfe.stringifyNumber=LBt});var OH=h(KN=>{"use strict";var TBt=Pr(),UH=jh(),UBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:UH.stringifyNumber},OBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():UH.stringifyNumber(t)}},qBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new TBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:UH.stringifyNumber};KN.float=qBt;KN.floatExp=OBt;KN.floatNaN=UBt});var HH=h(XN=>{"use strict";var Ffe=jh(),$N=t=>typeof t=="bigint"||Number.isInteger(t),qH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function Lfe(t,e,r){let{value:n}=t;return $N(n)&&n>=0?r+n.toString(e):Ffe.stringifyNumber(t)}var HBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>qH(t,2,8,r),stringify:t=>Lfe(t,8,"0o")},GBt={identify:$N,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>qH(t,0,10,r),stringify:Ffe.stringifyNumber},YBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>qH(t,2,16,r),stringify:t=>Lfe(t,16,"0x")};XN.int=GBt;XN.intHex=YBt;XN.intOct=HBt});var Ufe=h(Tfe=>{"use strict";var JBt=Vh(),VBt=WN(),zBt=zh(),jBt=RE(),WBt=TH(),GH=OH(),YH=HH(),KBt=[JBt.map,zBt.seq,jBt.string,VBt.nullTag,WBt.boolTag,YH.intOct,YH.int,YH.intHex,GH.floatNaN,GH.floatExp,GH.float];Tfe.schema=KBt});var Hfe=h(qfe=>{"use strict";var $Bt=Pr(),XBt=Vh(),ZBt=zh();function Ofe(t){return typeof t=="bigint"||Number.isInteger(t)}var ZN=({value:t})=>JSON.stringify(t),eIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:ZN},{identify:t=>t==null,createNode:()=>new $Bt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ZN},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:ZN},{identify:Ofe,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>Ofe(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:ZN}],tIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},rIt=[XBt.map,ZBt.seq].concat(eIt,tIt);qfe.schema=rIt});var VH=h(Gfe=>{"use strict";var DE=require("buffer"),JH=Pr(),nIt=bE(),iIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof DE.Buffer=="function")return DE.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var eS=rt(),zH=_c(),sIt=Pr(),oIt=Lc();function Yfe(t,e){if(eS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new zH.Pair(new sIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function JN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=YN.indentComment(e(n),t);r.push(s.trimStart())}}Qfe.stringifyCollection=BBt});var Fc=h(FH=>{"use strict";var QBt=_H(),bBt=kH(),wBt=vN(),Mc=rt(),VN=_c(),NBt=Pr();function RE(t,e){let r=Mc.isScalar(e)?e.value:e;for(let n of t)if(Mc.isPair(n)&&(n.key===e||n.key===r||Mc.isScalar(n.key)&&n.key.value===r))return n}var MH=class extends wBt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Mc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),A=(a,c)=>{if(typeof s=="function")c=s.call(r,a,c);else if(Array.isArray(s)&&!s.includes(a))return;(c!==void 0||i)&&o.items.push(VN.createPair(a,c,n))};if(r instanceof Map)for(let[a,c]of r)A(a,c);else if(r&&typeof r=="object")for(let a of Object.keys(r))A(a,r[a]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Mc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new VN.Pair(e,e?.value):n=new VN.Pair(e.key,e.value);let i=RE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Mc.isScalar(i.value)&&NBt.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(A=>s(n,A)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=RE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=RE(this.items,e)?.value;return(!r&&Mc.isScalar(i)?i.value:i)??void 0}has(e){return!!RE(this.items,e)}set(e,r){this.add(new VN.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)bBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Mc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),QBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};FH.YAMLMap=MH;FH.findPair=RE});var Vh=h(wfe=>{"use strict";var SBt=rt(),bfe=Fc(),RBt={collection:"map",default:!0,nodeClass:bfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return SBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>bfe.YAMLMap.from(t,e,r)};wfe.map=RBt});var Lc=h(Nfe=>{"use strict";var DBt=IE(),xBt=_H(),vBt=vN(),jN=rt(),kBt=Pr(),PBt=xc(),LH=class extends vBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(jN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=zN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=zN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&jN.isScalar(i)?i.value:i}has(e){let r=zN(e);return typeof r=="number"&&r=0?e:null}Nfe.YAMLSeq=LH});var zh=h(Rfe=>{"use strict";var _Bt=rt(),Sfe=Lc(),MBt={collection:"seq",default:!0,nodeClass:Sfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return _Bt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>Sfe.YAMLSeq.from(t,e,r)};Rfe.seq=MBt});var DE=h(Dfe=>{"use strict";var FBt=wE(),LBt={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),FBt.stringifyString(t,e,r,n)}};Dfe.string=LBt});var WN=h(kfe=>{"use strict";var xfe=Pr(),vfe={identify:t=>t==null,createNode:()=>new xfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new xfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&vfe.test.test(t)?t:e.options.nullStr};kfe.nullTag=vfe});var TH=h(_fe=>{"use strict";var TBt=Pr(),Pfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new TBt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&Pfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};_fe.boolTag=Pfe});var jh=h(Mfe=>{"use strict";function UBt({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}Mfe.stringifyNumber=UBt});var OH=h(KN=>{"use strict";var OBt=Pr(),UH=jh(),qBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:UH.stringifyNumber},HBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():UH.stringifyNumber(t)}},GBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new OBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:UH.stringifyNumber};KN.float=GBt;KN.floatExp=HBt;KN.floatNaN=qBt});var HH=h(XN=>{"use strict";var Ffe=jh(),$N=t=>typeof t=="bigint"||Number.isInteger(t),qH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function Lfe(t,e,r){let{value:n}=t;return $N(n)&&n>=0?r+n.toString(e):Ffe.stringifyNumber(t)}var YBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>qH(t,2,8,r),stringify:t=>Lfe(t,8,"0o")},JBt={identify:$N,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>qH(t,0,10,r),stringify:Ffe.stringifyNumber},VBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>qH(t,2,16,r),stringify:t=>Lfe(t,16,"0x")};XN.int=JBt;XN.intHex=VBt;XN.intOct=YBt});var Ufe=h(Tfe=>{"use strict";var zBt=Vh(),jBt=WN(),WBt=zh(),KBt=DE(),$Bt=TH(),GH=OH(),YH=HH(),XBt=[zBt.map,WBt.seq,KBt.string,jBt.nullTag,$Bt.boolTag,YH.intOct,YH.int,YH.intHex,GH.floatNaN,GH.floatExp,GH.float];Tfe.schema=XBt});var Hfe=h(qfe=>{"use strict";var ZBt=Pr(),eIt=Vh(),tIt=zh();function Ofe(t){return typeof t=="bigint"||Number.isInteger(t)}var ZN=({value:t})=>JSON.stringify(t),rIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:ZN},{identify:t=>t==null,createNode:()=>new ZBt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ZN},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:ZN},{identify:Ofe,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>Ofe(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:ZN}],nIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},iIt=[eIt.map,tIt.seq].concat(rIt,nIt);qfe.schema=iIt});var VH=h(Gfe=>{"use strict";var xE=require("buffer"),JH=Pr(),sIt=wE(),oIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof xE.Buffer=="function")return xE.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var eS=rt(),zH=_c(),AIt=Pr(),aIt=Lc();function Yfe(t,e){if(eS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new zH.Pair(new AIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} ${i.key.commentBefore}`:n.commentBefore),n.comment){let s=i.value??i.key;s.comment=s.comment?`${n.comment} -${s.comment}`:n.comment}n=i}t.items[r]=eS.isPair(n)?n:new zH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Jfe(t,e,r){let{replacer:n}=r,i=new oIt.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let A,a;if(Array.isArray(o))if(o.length===2)A=o[0],a=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)A=c[0],a=o[A];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else A=o;i.items.push(zH.createPair(A,a,r))}return i}var AIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Yfe,createNode:Jfe};tS.createPairs=Jfe;tS.pairs=AIt;tS.resolvePairs=Yfe});var KH=h(WH=>{"use strict";var Vfe=rt(),jH=xc(),xE=Fc(),aIt=Lc(),zfe=rS(),fu=class t extends aIt.YAMLSeq{constructor(){super(),this.add=xE.YAMLMap.prototype.add.bind(this),this.delete=xE.YAMLMap.prototype.delete.bind(this),this.get=xE.YAMLMap.prototype.get.bind(this),this.has=xE.YAMLMap.prototype.has.bind(this),this.set=xE.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(Vfe.isPair(i)?(s=jH.toJS(i.key,"",r),o=jH.toJS(i.value,s,r)):s=jH.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=zfe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};fu.tag="tag:yaml.org,2002:omap";var cIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:fu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=zfe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Vfe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new fu,r)},createNode:(t,e,r)=>fu.from(t,e,r)};WH.YAMLOMap=fu;WH.omap=cIt});var Xfe=h($H=>{"use strict";var jfe=Pr();function Wfe({value:t,source:e},r){return e&&(t?Kfe:$fe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Kfe={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new jfe.Scalar(!0),stringify:Wfe},$fe={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new jfe.Scalar(!1),stringify:Wfe};$H.falseTag=$fe;$H.trueTag=Kfe});var Zfe=h(nS=>{"use strict";var lIt=Pr(),XH=jh(),uIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:XH.stringifyNumber},dIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():XH.stringifyNumber(t)}},gIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new lIt.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:XH.stringifyNumber};nS.float=gIt;nS.floatExp=dIt;nS.floatNaN=uIt});var tpe=h(kE=>{"use strict";var epe=jh(),vE=t=>typeof t=="bigint"||Number.isInteger(t);function iS(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function ZH(t,e,r){let{value:n}=t;if(vE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return epe.stringifyNumber(t)}var hIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>iS(t,2,2,r),stringify:t=>ZH(t,2,"0b")},fIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>iS(t,1,8,r),stringify:t=>ZH(t,8,"0")},pIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>iS(t,0,10,r),stringify:epe.stringifyNumber},mIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>iS(t,2,16,r),stringify:t=>ZH(t,16,"0x")};kE.int=pIt;kE.intBin=hIt;kE.intHex=mIt;kE.intOct=fIt});var t2=h(e2=>{"use strict";var AS=rt(),sS=_c(),oS=Fc(),pu=class t extends oS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;AS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new sS.Pair(e.key,null):r=new sS.Pair(e,null),oS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=oS.findPair(this.items,e);return!r&&AS.isPair(n)?AS.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=oS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new sS.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(sS.createPair(o,null,n));return s}};pu.tag="tag:yaml.org,2002:set";var EIt={collection:"map",identify:t=>t instanceof Set,nodeClass:pu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>pu.from(t,e,r),resolve(t,e){if(AS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new pu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};e2.YAMLSet=pu;e2.set=EIt});var n2=h(aS=>{"use strict";var CIt=jh();function r2(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,A)=>o*i(60)+i(A),i(0));return r==="-"?i(-1)*s:s}function rpe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return CIt.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var BIt={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>r2(t,r),stringify:rpe},IIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>r2(t,!1),stringify:rpe},npe={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(npe.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,A]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,A||0,a),l=e[8];if(l&&l!=="Z"){let u=r2(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};aS.floatTime=IIt;aS.intTime=BIt;aS.timestamp=npe});var ope=h(spe=>{"use strict";var yIt=Vh(),QIt=WN(),bIt=zh(),wIt=RE(),NIt=VH(),ipe=Xfe(),i2=Zfe(),cS=tpe(),SIt=qN(),RIt=KH(),DIt=rS(),xIt=t2(),s2=n2(),vIt=[yIt.map,bIt.seq,wIt.string,QIt.nullTag,ipe.trueTag,ipe.falseTag,cS.intBin,cS.intOct,cS.int,cS.intHex,i2.floatNaN,i2.floatExp,i2.float,NIt.binary,SIt.merge,RIt.omap,DIt.pairs,xIt.set,s2.intTime,s2.floatTime,s2.timestamp];spe.schema=vIt});var ppe=h(a2=>{"use strict";var lpe=Vh(),kIt=WN(),upe=zh(),PIt=RE(),_It=TH(),o2=OH(),A2=HH(),MIt=Ufe(),FIt=Hfe(),dpe=VH(),PE=qN(),gpe=KH(),hpe=rS(),Ape=ope(),fpe=t2(),lS=n2(),ape=new Map([["core",MIt.schema],["failsafe",[lpe.map,upe.seq,PIt.string]],["json",FIt.schema],["yaml11",Ape.schema],["yaml-1.1",Ape.schema]]),cpe={binary:dpe.binary,bool:_It.boolTag,float:o2.float,floatExp:o2.floatExp,floatNaN:o2.floatNaN,floatTime:lS.floatTime,int:A2.int,intHex:A2.intHex,intOct:A2.intOct,intTime:lS.intTime,map:lpe.map,merge:PE.merge,null:kIt.nullTag,omap:gpe.omap,pairs:hpe.pairs,seq:upe.seq,set:fpe.set,timestamp:lS.timestamp},LIt={"tag:yaml.org,2002:binary":dpe.binary,"tag:yaml.org,2002:merge":PE.merge,"tag:yaml.org,2002:omap":gpe.omap,"tag:yaml.org,2002:pairs":hpe.pairs,"tag:yaml.org,2002:set":fpe.set,"tag:yaml.org,2002:timestamp":lS.timestamp};function TIt(t,e,r){let n=ape.get(e);if(n&&!t)return r&&!n.includes(PE.merge)?n.concat(PE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(ape.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(PE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?cpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(cpe).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${a}; use one of ${c}`)}return s.includes(A)||s.push(A),s},[])}a2.coreKnownTags=LIt;a2.getTags=TIt});var u2=h(mpe=>{"use strict";var c2=rt(),UIt=Vh(),OIt=zh(),qIt=RE(),uS=ppe(),HIt=(t,e)=>t.keye.key?1:0,l2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?uS.getTags(e,"compat"):e?uS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?uS.coreKnownTags:{},this.tags=uS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,c2.MAP,{value:UIt.map}),Object.defineProperty(this,c2.SCALAR,{value:qIt.string}),Object.defineProperty(this,c2.SEQ,{value:OIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?HIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};mpe.Schema=l2});var Cpe=h(Epe=>{"use strict";var GIt=rt(),d2=wE(),_E=IE();function YIt(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let a=t.directives.toString(t);a?(r.push(a),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=d2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(_E.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(GIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(_E.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=d2.stringify(t.contents,i,()=>A=null,a);A&&(c+=_E.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(d2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` -`)?(r.push("..."),r.push(_E.indentComment(a,""))):r.push(`... ${a}`)}else r.push("...");else{let a=t.comment;a&&o&&(a=a.replace(/^\n+/,"")),a&&((!o||A)&&r[r.length-1]!==""&&r.push(""),r.push(_E.indentComment(s(a),"")))}return r.join(` +${s.comment}`:n.comment}n=i}t.items[r]=eS.isPair(n)?n:new zH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Jfe(t,e,r){let{replacer:n}=r,i=new aIt.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let A,a;if(Array.isArray(o))if(o.length===2)A=o[0],a=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)A=c[0],a=o[A];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else A=o;i.items.push(zH.createPair(A,a,r))}return i}var cIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Yfe,createNode:Jfe};tS.createPairs=Jfe;tS.pairs=cIt;tS.resolvePairs=Yfe});var KH=h(WH=>{"use strict";var Vfe=rt(),jH=xc(),vE=Fc(),lIt=Lc(),zfe=rS(),fu=class t extends lIt.YAMLSeq{constructor(){super(),this.add=vE.YAMLMap.prototype.add.bind(this),this.delete=vE.YAMLMap.prototype.delete.bind(this),this.get=vE.YAMLMap.prototype.get.bind(this),this.has=vE.YAMLMap.prototype.has.bind(this),this.set=vE.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(Vfe.isPair(i)?(s=jH.toJS(i.key,"",r),o=jH.toJS(i.value,s,r)):s=jH.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=zfe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};fu.tag="tag:yaml.org,2002:omap";var uIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:fu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=zfe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Vfe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new fu,r)},createNode:(t,e,r)=>fu.from(t,e,r)};WH.YAMLOMap=fu;WH.omap=uIt});var Xfe=h($H=>{"use strict";var jfe=Pr();function Wfe({value:t,source:e},r){return e&&(t?Kfe:$fe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Kfe={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new jfe.Scalar(!0),stringify:Wfe},$fe={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new jfe.Scalar(!1),stringify:Wfe};$H.falseTag=$fe;$H.trueTag=Kfe});var Zfe=h(nS=>{"use strict";var dIt=Pr(),XH=jh(),gIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:XH.stringifyNumber},hIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():XH.stringifyNumber(t)}},fIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new dIt.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:XH.stringifyNumber};nS.float=fIt;nS.floatExp=hIt;nS.floatNaN=gIt});var tpe=h(PE=>{"use strict";var epe=jh(),kE=t=>typeof t=="bigint"||Number.isInteger(t);function iS(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function ZH(t,e,r){let{value:n}=t;if(kE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return epe.stringifyNumber(t)}var pIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>iS(t,2,2,r),stringify:t=>ZH(t,2,"0b")},mIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>iS(t,1,8,r),stringify:t=>ZH(t,8,"0")},EIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>iS(t,0,10,r),stringify:epe.stringifyNumber},CIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>iS(t,2,16,r),stringify:t=>ZH(t,16,"0x")};PE.int=EIt;PE.intBin=pIt;PE.intHex=CIt;PE.intOct=mIt});var t2=h(e2=>{"use strict";var AS=rt(),sS=_c(),oS=Fc(),pu=class t extends oS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;AS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new sS.Pair(e.key,null):r=new sS.Pair(e,null),oS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=oS.findPair(this.items,e);return!r&&AS.isPair(n)?AS.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=oS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new sS.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(sS.createPair(o,null,n));return s}};pu.tag="tag:yaml.org,2002:set";var BIt={collection:"map",identify:t=>t instanceof Set,nodeClass:pu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>pu.from(t,e,r),resolve(t,e){if(AS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new pu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};e2.YAMLSet=pu;e2.set=BIt});var n2=h(aS=>{"use strict";var IIt=jh();function r2(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,A)=>o*i(60)+i(A),i(0));return r==="-"?i(-1)*s:s}function rpe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return IIt.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var yIt={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>r2(t,r),stringify:rpe},QIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>r2(t,!1),stringify:rpe},npe={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(npe.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,A]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,A||0,a),l=e[8];if(l&&l!=="Z"){let u=r2(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};aS.floatTime=QIt;aS.intTime=yIt;aS.timestamp=npe});var ope=h(spe=>{"use strict";var bIt=Vh(),wIt=WN(),NIt=zh(),SIt=DE(),RIt=VH(),ipe=Xfe(),i2=Zfe(),cS=tpe(),DIt=qN(),xIt=KH(),vIt=rS(),kIt=t2(),s2=n2(),PIt=[bIt.map,NIt.seq,SIt.string,wIt.nullTag,ipe.trueTag,ipe.falseTag,cS.intBin,cS.intOct,cS.int,cS.intHex,i2.floatNaN,i2.floatExp,i2.float,RIt.binary,DIt.merge,xIt.omap,vIt.pairs,kIt.set,s2.intTime,s2.floatTime,s2.timestamp];spe.schema=PIt});var ppe=h(a2=>{"use strict";var lpe=Vh(),_It=WN(),upe=zh(),MIt=DE(),FIt=TH(),o2=OH(),A2=HH(),LIt=Ufe(),TIt=Hfe(),dpe=VH(),_E=qN(),gpe=KH(),hpe=rS(),Ape=ope(),fpe=t2(),lS=n2(),ape=new Map([["core",LIt.schema],["failsafe",[lpe.map,upe.seq,MIt.string]],["json",TIt.schema],["yaml11",Ape.schema],["yaml-1.1",Ape.schema]]),cpe={binary:dpe.binary,bool:FIt.boolTag,float:o2.float,floatExp:o2.floatExp,floatNaN:o2.floatNaN,floatTime:lS.floatTime,int:A2.int,intHex:A2.intHex,intOct:A2.intOct,intTime:lS.intTime,map:lpe.map,merge:_E.merge,null:_It.nullTag,omap:gpe.omap,pairs:hpe.pairs,seq:upe.seq,set:fpe.set,timestamp:lS.timestamp},UIt={"tag:yaml.org,2002:binary":dpe.binary,"tag:yaml.org,2002:merge":_E.merge,"tag:yaml.org,2002:omap":gpe.omap,"tag:yaml.org,2002:pairs":hpe.pairs,"tag:yaml.org,2002:set":fpe.set,"tag:yaml.org,2002:timestamp":lS.timestamp};function OIt(t,e,r){let n=ape.get(e);if(n&&!t)return r&&!n.includes(_E.merge)?n.concat(_E.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(ape.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(_E.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?cpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(cpe).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${a}; use one of ${c}`)}return s.includes(A)||s.push(A),s},[])}a2.coreKnownTags=UIt;a2.getTags=OIt});var u2=h(mpe=>{"use strict";var c2=rt(),qIt=Vh(),HIt=zh(),GIt=DE(),uS=ppe(),YIt=(t,e)=>t.keye.key?1:0,l2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?uS.getTags(e,"compat"):e?uS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?uS.coreKnownTags:{},this.tags=uS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,c2.MAP,{value:qIt.map}),Object.defineProperty(this,c2.SCALAR,{value:GIt.string}),Object.defineProperty(this,c2.SEQ,{value:HIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?YIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};mpe.Schema=l2});var Cpe=h(Epe=>{"use strict";var JIt=rt(),d2=NE(),ME=yE();function VIt(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let a=t.directives.toString(t);a?(r.push(a),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=d2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(ME.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(JIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(ME.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=d2.stringify(t.contents,i,()=>A=null,a);A&&(c+=ME.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(d2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` +`)?(r.push("..."),r.push(ME.indentComment(a,""))):r.push(`... ${a}`)}else r.push("...");else{let a=t.comment;a&&o&&(a=a.replace(/^\n+/,"")),a&&((!o||A)&&r[r.length-1]!==""&&r.push(""),r.push(ME.indentComment(s(a),"")))}return r.join(` `)+` -`}Epe.stringifyDocument=YIt});var ME=h(Bpe=>{"use strict";var JIt=CE(),Wh=vN(),zs=rt(),VIt=_c(),zIt=xc(),jIt=u2(),WIt=Cpe(),g2=SN(),KIt=mH(),$It=BE(),h2=pH(),f2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,zs.NODE_TYPE,{value:zs.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new h2.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[zs.NODE_TYPE]:{value:zs.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=zs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Kh(this.contents)&&this.contents.add(e)}addIn(e,r){Kh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=g2.anchorNames(this);e.anchor=!r||n.has(r)?g2.findNewAnchor(r||"a",n):r}return new JIt.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:A,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=g2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=$It.createNode(e,l,m);return A&&zs.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new VIt.Pair(i,s)}delete(e){return Kh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Wh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Kh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return zs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Wh.isEmptyPath(e)?!r&&zs.isScalar(this.contents)?this.contents.value:this.contents:zs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return zs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Wh.isEmptyPath(e)?this.contents!==void 0:zs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Wh.collectionFromPath(this.schema,[e],r):Kh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Wh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Wh.collectionFromPath(this.schema,Array.from(e),r):Kh(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new h2.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new h2.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new jIt.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let A={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=zIt.toJS(this.contents,r??"",A);if(typeof s=="function")for(let{count:c,res:l}of A.anchors.values())s(l,c);return typeof o=="function"?KIt.applyReviver(o,{"":a},"",a):a}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return WIt.stringifyDocument(this,e)}};function Kh(t){if(zs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Bpe.Document=f2});var TE=h(LE=>{"use strict";var FE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},p2=class extends FE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},m2=class extends FE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},XIt=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>e.linePos(A));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let A=Math.min(s-39,o.length-79);o="\u2026"+o.substring(A),s-=A-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let A=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 +`}Epe.stringifyDocument=VIt});var FE=h(Bpe=>{"use strict";var zIt=BE(),Wh=vN(),zs=rt(),jIt=_c(),WIt=xc(),KIt=u2(),$It=Cpe(),g2=SN(),XIt=mH(),ZIt=IE(),h2=pH(),f2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,zs.NODE_TYPE,{value:zs.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new h2.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[zs.NODE_TYPE]:{value:zs.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=zs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Kh(this.contents)&&this.contents.add(e)}addIn(e,r){Kh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=g2.anchorNames(this);e.anchor=!r||n.has(r)?g2.findNewAnchor(r||"a",n):r}return new zIt.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:A,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=g2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=ZIt.createNode(e,l,m);return A&&zs.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new jIt.Pair(i,s)}delete(e){return Kh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Wh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Kh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return zs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Wh.isEmptyPath(e)?!r&&zs.isScalar(this.contents)?this.contents.value:this.contents:zs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return zs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Wh.isEmptyPath(e)?this.contents!==void 0:zs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Wh.collectionFromPath(this.schema,[e],r):Kh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Wh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Wh.collectionFromPath(this.schema,Array.from(e),r):Kh(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new h2.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new h2.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new KIt.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let A={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=WIt.toJS(this.contents,r??"",A);if(typeof s=="function")for(let{count:c,res:l}of A.anchors.values())s(l,c);return typeof o=="function"?XIt.applyReviver(o,{"":a},"",a):a}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return $It.stringifyDocument(this,e)}};function Kh(t){if(zs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Bpe.Document=f2});var UE=h(TE=>{"use strict";var LE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},p2=class extends LE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},m2=class extends LE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},eyt=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>e.linePos(A));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let A=Math.min(s-39,o.length-79);o="\u2026"+o.substring(A),s-=A-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let A=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 `),o=A+o}if(/[^ ]/.test(o)){let A=1,a=r.linePos[1];a?.line===n&&a.col>i&&(A=Math.max(1,Math.min(a.col-i,80-s)));let c=" ".repeat(s)+"^".repeat(A);r.message+=`: ${o} ${c} -`}};LE.YAMLError=FE;LE.YAMLParseError=p2;LE.YAMLWarning=m2;LE.prettifyError=XIt});var UE=h(Ipe=>{"use strict";function ZIt(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:A}){let a=!1,c=A,l=A,u="",d="",f=!1,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}Ipe.resolveProps=ZIt});var dS=h(ype=>{"use strict";function E2(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` -`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(E2(e.key)||E2(e.value))return!0}return!1;default:return!0}}ype.containsNewline=E2});var C2=h(Qpe=>{"use strict";var eyt=dS();function tyt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&eyt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Qpe.flowIndentCheck=tyt});var B2=h(wpe=>{"use strict";var bpe=rt();function ryt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||bpe.isScalar(s)&&bpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}wpe.mapIncludes=ryt});var vpe=h(xpe=>{"use strict";var Npe=_c(),nyt=Fc(),Spe=UE(),iyt=dS(),Rpe=C2(),syt=B2(),Dpe="All mapping items must start at the same column";function oyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??nyt.YAMLMap,A=new o(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:m}=l,E=Spe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){if(d&&(d.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(a,"BAD_INDENT",Dpe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` -`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||iyt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Dpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Rpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,syt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=Spe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var Ayt=Lc(),ayt=UE(),cyt=C2();function lyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Ayt.YAMLSeq,A=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=ayt.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u?.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(A.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&cyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}kpe.resolveBlockSeq=lyt});var $h=h(_pe=>{"use strict";function uyt(t,e,r,n){let i="";if(t){let s=!1,o="";for(let A of t){let{source:a,type:c}=A;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=a.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=a),s=!0;break;default:n(A,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=a.length}}return{comment:i,offset:e}}_pe.resolveEnd=uyt});var Tpe=h(Lpe=>{"use strict";var dyt=rt(),gyt=_c(),Mpe=Fc(),hyt=Lc(),fyt=$h(),Fpe=UE(),pyt=dS(),myt=B2(),I2="Block collections are not allowed within flow collections",y2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Eyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?Mpe.YAMLMap:hyt.YAMLSeq),c=new a(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let B=0;B{"use strict";function tyt(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:A}){let a=!1,c=A,l=A,u="",d="",f=!1,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}Ipe.resolveProps=tyt});var dS=h(ype=>{"use strict";function E2(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` +`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(E2(e.key)||E2(e.value))return!0}return!1;default:return!0}}ype.containsNewline=E2});var C2=h(Qpe=>{"use strict";var ryt=dS();function nyt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&ryt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Qpe.flowIndentCheck=nyt});var B2=h(wpe=>{"use strict";var bpe=rt();function iyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||bpe.isScalar(s)&&bpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}wpe.mapIncludes=iyt});var vpe=h(xpe=>{"use strict";var Npe=_c(),syt=Fc(),Spe=OE(),oyt=dS(),Rpe=C2(),Ayt=B2(),Dpe="All mapping items must start at the same column";function ayt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??syt.YAMLMap,A=new o(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:m}=l,E=Spe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){if(d&&(d.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(a,"BAD_INDENT",Dpe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` +`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||oyt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Dpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Rpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,Ayt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=Spe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var cyt=Lc(),lyt=OE(),uyt=C2();function dyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??cyt.YAMLSeq,A=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=lyt.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u?.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(A.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&uyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}kpe.resolveBlockSeq=dyt});var $h=h(_pe=>{"use strict";function gyt(t,e,r,n){let i="";if(t){let s=!1,o="";for(let A of t){let{source:a,type:c}=A;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=a.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=a),s=!0;break;default:n(A,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=a.length}}return{comment:i,offset:e}}_pe.resolveEnd=gyt});var Tpe=h(Lpe=>{"use strict";var hyt=rt(),fyt=_c(),Mpe=Fc(),pyt=Lc(),myt=$h(),Fpe=OE(),Eyt=dS(),Cyt=B2(),I2="Block collections are not allowed within flow collections",y2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Byt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?Mpe.YAMLMap:pyt.YAMLSeq),c=new a(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let B=0;B0){let B=fyt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` -`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}Lpe.resolveFlowCollection=Eyt});var Ope=h(Upe=>{"use strict";var Cyt=rt(),Byt=Pr(),Iyt=Fc(),yyt=Lc(),Qyt=vpe(),byt=Ppe(),wyt=Tpe();function Q2(t,e,r,n,i,s){let o=r.type==="block-map"?Qyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?byt.resolveBlockSeq(t,e,r,n,s):wyt.resolveFlowCollection(t,e,r,n,s),A=o.constructor;return i==="!"||i===A.tagName?(o.tag=A.tagName,o):(i&&(o.tag=i),o)}function Nyt(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),Q2(t,e,r,i,o)}let c=Q2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Cyt.isNode(l)?l:new Byt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}Upe.composeCollection=Nyt});var w2=h(qpe=>{"use strict";var b2=Pr();function Syt(t,e,r){let n=e.offset,i=Ryt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?b2.Scalar.BLOCK_FOLDED:b2.Scalar.BLOCK_LITERAL,o=e.source?Dyt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` +`+oe.comment:H.comment=oe.comment);let Re=new fyt.Pair(H,ke);if(r.options.keepSourceTokens&&(Re.srcToken=I),o){let z=c;Cyt.mapIncludes(r,z.items,H)&&i(Y,"DUPLICATE_KEY","Map keys must be unique"),z.items.push(Re)}else{let z=new Mpe.YAMLMap(r.schema);z.flow=!0,z.items.push(Re);let De=(ke??H).range;z.range=[H.range[0],De[1],De[2]],c.items.push(z)}u=ke?ke.range[2]:oe.end}}let d=o?"}":"]",[f,...m]=n.end,E=u;if(f?.source===d)E=f.offset+f.source.length;else{let B=A[0].toUpperCase()+A.substring(1),I=l?`${B} must end with a ${d}`:`${B} in block collection must be sufficiently indented and end with a ${d}`;i(u,l?"MISSING_CHAR":"BAD_INDENT",I),f&&f.source.length!==1&&m.unshift(f)}if(m.length>0){let B=myt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` +`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}Lpe.resolveFlowCollection=Byt});var Ope=h(Upe=>{"use strict";var Iyt=rt(),yyt=Pr(),Qyt=Fc(),byt=Lc(),wyt=vpe(),Nyt=Ppe(),Syt=Tpe();function Q2(t,e,r,n,i,s){let o=r.type==="block-map"?wyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?Nyt.resolveBlockSeq(t,e,r,n,s):Syt.resolveFlowCollection(t,e,r,n,s),A=o.constructor;return i==="!"||i===A.tagName?(o.tag=A.tagName,o):(i&&(o.tag=i),o)}function Ryt(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),Q2(t,e,r,i,o)}let c=Q2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Iyt.isNode(l)?l:new yyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}Upe.composeCollection=Ryt});var w2=h(qpe=>{"use strict";var b2=Pr();function Dyt(t,e,r){let n=e.offset,i=xyt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?b2.Scalar.BLOCK_FOLDED:b2.Scalar.BLOCK_LITERAL,o=e.source?vyt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` `.repeat(Math.max(1,o.length-1)):"",B=n+i.length;return e.source&&(B+=e.source.length),{value:E,type:s,comment:i.comment,range:[n,B,B]}}let a=e.indent+i.indent,c=e.offset+i.length,l=0;for(let E=0;Ea&&(a=B.length);else{B.length=A;--E)o[E][0].length>a&&(A=E+1);let u="",d="",f=!1;for(let E=0;Ea||I[0]===" "?(d===" "?d=` @@ -256,76 +256,77 @@ ${c} `+o[E][0].slice(a);u[u.length-1]!==` `&&(u+=` `);break;default:u+=` -`}let m=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,m,m]}}function Ryt({offset:t,props:e},r,n){if(e[0].type!=="block-scalar-header")return n(e[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:i}=e[0],s=i[0],o=0,A="",a=-1;for(let d=1;d{"use strict";var N2=Pr(),xyt=$h();function vyt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=N2.Scalar.PLAIN,a=kyt(s,c);break;case"single-quoted-scalar":A=N2.Scalar.QUOTE_SINGLE,a=Pyt(s,c);break;case"double-quoted-scalar":A=N2.Scalar.QUOTE_DOUBLE,a=_yt(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=xyt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function kyt(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),Hpe(t)}function Pyt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Hpe(t.slice(1,-1)).replace(/''/g,"'")}function Hpe(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var N2=Pr(),kyt=$h();function Pyt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=N2.Scalar.PLAIN,a=_yt(s,c);break;case"single-quoted-scalar":A=N2.Scalar.QUOTE_SINGLE,a=Myt(s,c);break;case"double-quoted-scalar":A=N2.Scalar.QUOTE_DOUBLE,a=Fyt(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=kyt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function _yt(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),Hpe(t)}function Myt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Hpe(t.slice(1,-1)).replace(/''/g,"'")}function Hpe(t){let e,r;try{e=new RegExp(`(.*?)(?s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function Myt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` +`)&&(r+=n>s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function Lyt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` `||n==="\r")&&!(n==="\r"&&t[e+2]!==` `);)n===` `&&(r+=` -`),e+=1,n=t[e+1];return r||(r=" "),{fold:r,offset:e}}var Fyt={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function Lyt(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;try{return String.fromCodePoint(o)}catch{let A=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${A}`),A}}Gpe.resolveFlowScalar=vyt});var Vpe=h(Jpe=>{"use strict";var mu=rt(),Ype=Pr(),Tyt=w2(),Uyt=S2();function Oyt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?Tyt.resolveBlockScalar(t,e,n):Uyt.resolveFlowScalar(e,t.options.strict,n),a=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[mu.SCALAR]:a?c=qyt(t.schema,i,a,r,n):e.type==="scalar"?c=Hyt(t,i,e,n):c=t.schema[mu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=mu.isScalar(u)?u:new Ype.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new Ype.Scalar(i)}return l.range=A,l.source=i,s&&(l.type=s),a&&(l.tag=a),c.format&&(l.format=c.format),o&&(l.comment=o),l}function qyt(t,e,r,n,i){if(r==="!")return t[mu.SCALAR];let s=[];for(let A of t.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)s.push(A);else return A;for(let A of s)if(A.test?.test(e))return A;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[mu.SCALAR])}function Hyt({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(A=>(A.default===!0||t&&A.default==="key")&&A.test?.test(n))||r[mu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[mu.SCALAR];if(o.tag!==A.tag){let a=e.tagString(o.tag),c=e.tagString(A.tag),l=`Value may be parsed as either ${a} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}Jpe.composeScalar=Oyt});var jpe=h(zpe=>{"use strict";function Gyt(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}zpe.emptyScalarPosition=Gyt});var $pe=h(D2=>{"use strict";var Yyt=CE(),Jyt=rt(),Vyt=Ope(),Wpe=Vpe(),zyt=$h(),jyt=jpe(),Wyt={composeNode:Kpe,composeEmptyNode:R2};function Kpe(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:A,tag:a}=r,c,l=!0;switch(e.type){case"alias":c=Kyt(t,e,n),(A||a)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=Wpe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=Vyt.composeCollection(Wyt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=R2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!Jyt.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(a??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function R2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:jyt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Wpe.composeScalar(t,l,A,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=a),u}function Kyt({options:t},{offset:e,source:r,end:n},i){let s=new Yyt.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,A=zyt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}D2.composeEmptyNode=R2;D2.composeNode=Kpe});var eme=h(Zpe=>{"use strict";var $yt=ME(),Xpe=$pe(),Xyt=$h(),Zyt=UE();function eQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new $yt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=Zyt.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?Xpe.composeNode(c,i,l,o):Xpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=Xyt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Zpe.composeDoc=eQt});var v2=h(nme=>{"use strict";var tQt=require("process"),rQt=pH(),nQt=ME(),OE=TE(),tme=rt(),iQt=eme(),sQt=$h();function qE(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function rme(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var mu=rt(),Ype=Pr(),Oyt=w2(),qyt=S2();function Hyt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?Oyt.resolveBlockScalar(t,e,n):qyt.resolveFlowScalar(e,t.options.strict,n),a=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[mu.SCALAR]:a?c=Gyt(t.schema,i,a,r,n):e.type==="scalar"?c=Yyt(t,i,e,n):c=t.schema[mu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=mu.isScalar(u)?u:new Ype.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new Ype.Scalar(i)}return l.range=A,l.source=i,s&&(l.type=s),a&&(l.tag=a),c.format&&(l.format=c.format),o&&(l.comment=o),l}function Gyt(t,e,r,n,i){if(r==="!")return t[mu.SCALAR];let s=[];for(let A of t.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)s.push(A);else return A;for(let A of s)if(A.test?.test(e))return A;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[mu.SCALAR])}function Yyt({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(A=>(A.default===!0||t&&A.default==="key")&&A.test?.test(n))||r[mu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[mu.SCALAR];if(o.tag!==A.tag){let a=e.tagString(o.tag),c=e.tagString(A.tag),l=`Value may be parsed as either ${a} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}Jpe.composeScalar=Hyt});var jpe=h(zpe=>{"use strict";function Jyt(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}zpe.emptyScalarPosition=Jyt});var $pe=h(D2=>{"use strict";var Vyt=BE(),zyt=rt(),jyt=Ope(),Wpe=Vpe(),Wyt=$h(),Kyt=jpe(),$yt={composeNode:Kpe,composeEmptyNode:R2};function Kpe(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:A,tag:a}=r,c,l=!0;switch(e.type){case"alias":c=Xyt(t,e,n),(A||a)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=Wpe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=jyt.composeCollection($yt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=R2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!zyt.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(a??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function R2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:Kyt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Wpe.composeScalar(t,l,A,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=a),u}function Xyt({options:t},{offset:e,source:r,end:n},i){let s=new Vyt.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,A=Wyt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}D2.composeEmptyNode=R2;D2.composeNode=Kpe});var eme=h(Zpe=>{"use strict";var Zyt=FE(),Xpe=$pe(),eQt=$h(),tQt=OE();function rQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new Zyt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=tQt.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?Xpe.composeNode(c,i,l,o):Xpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=eQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Zpe.composeDoc=rQt});var v2=h(nme=>{"use strict";var nQt=require("process"),iQt=pH(),sQt=FE(),qE=UE(),tme=rt(),oQt=eme(),AQt=$h();function HE(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function rme(t){let e="",r=!1,n=!1;for(let i=0;i{let o=qE(r);s?this.warnings.push(new OE.YAMLWarning(o,n,i)):this.errors.push(new OE.YAMLParseError(o,n,i))},this.directives=new rQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=rme(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} +`)+(s.substring(1)||" "),r=!0,n=!1;break;case"%":t[i+1]?.[0]!=="#"&&(i+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}var x2=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=HE(r);s?this.warnings.push(new qE.YAMLWarning(o,n,i)):this.errors.push(new qE.YAMLParseError(o,n,i))},this.directives=new iQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=rme(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} ${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(tme.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];tme.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${n} ${A}`:n}else{let o=s.commentBefore;s.commentBefore=o?`${n} -${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:rme(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(tQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=qE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=iQt.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new OE.YAMLParseError(qE(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new OE.YAMLParseError(qE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=sQt.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} -${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new OE.YAMLParseError(qE(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new nQt.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};nme.Composer=x2});var ome=h(gS=>{"use strict";var oQt=w2(),AQt=S2(),aQt=TE(),ime=bE();function cQt(t,e=!0,r){if(t){let n=(i,s,o)=>{let A=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(A,s,o);else throw new aQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return AQt.resolveFlowScalar(t,e,n);case"block-scalar":return oQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function lQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=ime.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` +${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:rme(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(nQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=HE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=oQt.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new qE.YAMLParseError(HE(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new qE.YAMLParseError(HE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=AQt.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} +${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new qE.YAMLParseError(HE(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new sQt.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};nme.Composer=x2});var ome=h(gS=>{"use strict";var aQt=w2(),cQt=S2(),lQt=UE(),ime=wE();function uQt(t,e=!0,r){if(t){let n=(i,s,o)=>{let A=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(A,s,o);else throw new lQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return cQt.resolveFlowScalar(t,e,n);case"block-scalar":return aQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function dQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=ime.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` `}];switch(A[0]){case"|":case">":{let c=A.indexOf(` `),l=A.substring(0,c),u=A.substring(c+1)+` `,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return sme(d,a)||d.push({type:"newline",offset:-1,indent:n,source:` -`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:A,end:a};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:A,end:a};default:return{type:"scalar",offset:s,indent:n,source:A,end:a}}}function uQt(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,A="indent"in t?t.indent:null;if(n&&typeof A=="number"&&(A+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let a=ime.stringifyString({type:o,value:e},{implicitKey:i||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":dQt(t,a);break;case'"':k2(t,a,"double-quoted-scalar");break;case"'":k2(t,a,"single-quoted-scalar");break;default:k2(t,a,"scalar")}}function dQt(t,e){let r=e.indexOf(` +`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:A,end:a};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:A,end:a};default:return{type:"scalar",offset:s,indent:n,source:A,end:a}}}function gQt(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,A="indent"in t?t.indent:null;if(n&&typeof A=="number"&&(A+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let a=ime.stringifyString({type:o,value:e},{implicitKey:i||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":hQt(t,a);break;case'"':k2(t,a,"double-quoted-scalar");break;case"'":k2(t,a,"single-quoted-scalar");break;default:k2(t,a,"scalar")}}function hQt(t,e){let r=e.indexOf(` `),n=e.substring(0,r),i=e.substring(r+1)+` `;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,A=[{type:"block-scalar-header",offset:s,indent:o,source:n}];sme(A,"end"in t?t.end:void 0)||A.push({type:"newline",offset:-1,indent:o,source:` `});for(let a of Object.keys(t))a!=="type"&&a!=="offset"&&delete t[a];Object.assign(t,{type:"block-scalar",indent:o,props:A,source:i})}}function sme(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function k2(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` -`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}gS.createScalarToken=lQt;gS.resolveAsScalar=cQt;gS.setScalarValue=uQt});var ame=h(Ame=>{"use strict";var gQt=t=>"type"in t?fS(t):hS(t);function fS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=fS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=hS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=hS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=hS(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function hS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=fS(e)),r)for(let s of r)i+=s.source;return n&&(i+=fS(n)),i}Ame.stringify=gQt});var dme=h(ume=>{"use strict";var P2=Symbol("break visit"),hQt=Symbol("skip children"),cme=Symbol("remove item");function Eu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),lme(Object.freeze([]),t,e)}Eu.BREAK=P2;Eu.SKIP=hQt;Eu.REMOVE=cme;Eu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Eu.parentCollection=(t,e)=>{let r=Eu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function lme(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var _2=ome(),fQt=ame(),pQt=dme(),M2="\uFEFF",F2="",L2="",T2="",mQt=t=>!!t&&"items"in t,EQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function CQt(t){switch(t){case M2:return"";case F2:return"";case L2:return"";case T2:return"";default:return JSON.stringify(t)}}function BQt(t){switch(t){case M2:return"byte-order-mark";case F2:return"doc-mode";case L2:return"flow-error-end";case T2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}gS.createScalarToken=dQt;gS.resolveAsScalar=uQt;gS.setScalarValue=gQt});var ame=h(Ame=>{"use strict";var fQt=t=>"type"in t?fS(t):hS(t);function fS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=fS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=hS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=hS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=hS(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function hS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=fS(e)),r)for(let s of r)i+=s.source;return n&&(i+=fS(n)),i}Ame.stringify=fQt});var dme=h(ume=>{"use strict";var P2=Symbol("break visit"),pQt=Symbol("skip children"),cme=Symbol("remove item");function Eu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),lme(Object.freeze([]),t,e)}Eu.BREAK=P2;Eu.SKIP=pQt;Eu.REMOVE=cme;Eu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Eu.parentCollection=(t,e)=>{let r=Eu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function lme(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var _2=ome(),mQt=ame(),EQt=dme(),M2="\uFEFF",F2="",L2="",T2="",CQt=t=>!!t&&"items"in t,BQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function IQt(t){switch(t){case M2:return"";case F2:return"";case L2:return"";case T2:return"";default:return JSON.stringify(t)}}function yQt(t){switch(t){case M2:return"byte-order-mark";case F2:return"doc-mode";case L2:return"flow-error-end";case T2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` `:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}Di.createScalarToken=_2.createScalarToken;Di.resolveAsScalar=_2.resolveAsScalar;Di.setScalarValue=_2.setScalarValue;Di.stringify=fQt.stringify;Di.visit=pQt.visit;Di.BOM=M2;Di.DOCUMENT=F2;Di.FLOW_END=L2;Di.SCALAR=T2;Di.isCollection=mQt;Di.isScalar=EQt;Di.prettyToken=CQt;Di.tokenType=BQt});var q2=h(hme=>{"use strict";var HE=pS();function Qo(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var gme=new Set("0123456789ABCDEFabcdef"),IQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),mS=new Set(",[]{}"),yQt=new Set(` ,[]{} -\r `),U2=t=>!t||yQt.has(t),O2=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}Di.createScalarToken=_2.createScalarToken;Di.resolveAsScalar=_2.resolveAsScalar;Di.setScalarValue=_2.setScalarValue;Di.stringify=mQt.stringify;Di.visit=EQt.visit;Di.BOM=M2;Di.DOCUMENT=F2;Di.FLOW_END=L2;Di.SCALAR=T2;Di.isCollection=CQt;Di.isScalar=BQt;Di.prettyToken=IQt;Di.tokenType=yQt});var q2=h(hme=>{"use strict";var GE=pS();function Qo(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var gme=new Set("0123456789ABCDEFabcdef"),QQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),mS=new Set(",[]{}"),bQt=new Set(` ,[]{} +\r `),U2=t=>!t||bQt.has(t),O2=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` `?!0:r==="\r"?this.buffer[e+1]===` `:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let r=this.buffer[e];if(this.indentNext>0){let n=0;for(;r===" ";)r=this.buffer[++n+e];if(r==="\r"){let i=this.buffer[n+e+1];if(i===` `||!i&&!this.atEnd)return e+n+1}return r===` `||n>=this.indentNext||!r&&!this.atEnd?e+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&Qo(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!Qo(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&Qo(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(U2),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&nthis.indentValue&&!Qo(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&Qo(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(U2),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>Qo(r)||r==="#")}*parseBlockScalar(){let e=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case` `:e=s,r=0;break;case"\r":{let o=this.buffer[s+1];if(!o&&!this.atEnd)return this.setNext("block-scalar");if(o===` `)break}default:break e}if(!n&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let s=this.continueScalar(e+1);if(s===-1)break;e=this.buffer.indexOf(` `,s)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let i=e+1;for(n=this.buffer[i];n===" ";)n=this.buffer[++i];if(n===" "){for(;n===" "||n===" "||n==="\r"||n===` `;)n=this.buffer[++i];e=i-1}else if(!this.blockScalarKeep)do{let s=e-1,o=this.buffer[s];o==="\r"&&(o=this.buffer[--s]);let A=s;for(;o===" ";)o=this.buffer[--s];if(o===` -`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield HE.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(Qo(s)||e&&mS.has(s))break;r=n}else if(Qo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` +`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield GE.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(Qo(s)||e&&mS.has(s))break;r=n}else if(Qo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` `?(n+=1,i=` `,s=this.buffer[n+1]):r=n),s==="#"||e&&mS.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&mS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield HE.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(U2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(Qo(r)||e&&mS.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!Qo(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(IQt.has(r))r=this.buffer[++e];else if(r==="%"&&gme.has(this.buffer[e+1])&&gme.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` +`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&mS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield GE.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(U2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(Qo(r)||e&&mS.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!Qo(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(QQt.has(r))r=this.buffer[++e];else if(r==="%"&&gme.has(this.buffer[e+1])&&gme.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` `?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(e){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||e&&n===" ");let i=r-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};hme.Lexer=O2});var G2=h(fme=>{"use strict";var H2=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var QQt=require("process"),pme=pS(),bQt=q2();function Tc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function Eme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Tc(e.start,"explicit-key-ind")&&!Tc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Cme(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var Y2=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new bQt.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,QQt.env.LOG_TOKENS&&console.log("|",pme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=pme.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Eme(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&mme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};hme.Lexer=O2});var G2=h(fme=>{"use strict";var H2=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var wQt=require("process"),pme=pS(),NQt=q2();function Tc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function Eme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Tc(e.start,"explicit-key-ind")&&!Tc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Cme(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var Y2=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new NQt.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,wQt.env.LOG_TOKENS&&console.log("|",pme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=pme.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Eme(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&mme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let A=0;Ae.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Tc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(Cme(r.key)&&!Tc(r.sep,"newline")){let o=Xh(r.start),A=r.key,a=r.sep;a.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:A,sep:a}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(Tc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=Xh(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):Tc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Tc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&e.items.push({start:s});this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||Tc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=ES(n),s=Xh(i);Eme(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let A={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` `)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Bme.Parser=Y2});var wme=h(YE=>{"use strict";var Ime=v2(),wQt=ME(),GE=TE(),NQt=DH(),SQt=rt(),RQt=G2(),yme=J2();function Qme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new RQt.LineCounter||null,prettyErrors:e}}function DQt(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(GE.prettifyError(t,r)),A.warnings.forEach(GE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function bme(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new GE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(GE.prettifyError(t,r)),o.warnings.forEach(GE.prettifyError(t,r))),o}function xQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=bme(t,r);if(!i)return null;if(i.warnings.forEach(s=>NQt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function vQt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return SQt.isDocument(t)&&!n?t.toString(r):new wQt.Document(t,n,r).toString(r)}YE.parse=xQt;YE.parseAllDocuments=DQt;YE.parseDocument=bme;YE.stringify=vQt});var z2=h(mt=>{"use strict";var kQt=v2(),PQt=ME(),_Qt=u2(),V2=TE(),MQt=CE(),Uc=rt(),FQt=_c(),LQt=Pr(),TQt=Fc(),UQt=Lc(),OQt=pS(),qQt=q2(),HQt=G2(),GQt=J2(),CS=wme(),Nme=fE();mt.Composer=kQt.Composer;mt.Document=PQt.Document;mt.Schema=_Qt.Schema;mt.YAMLError=V2.YAMLError;mt.YAMLParseError=V2.YAMLParseError;mt.YAMLWarning=V2.YAMLWarning;mt.Alias=MQt.Alias;mt.isAlias=Uc.isAlias;mt.isCollection=Uc.isCollection;mt.isDocument=Uc.isDocument;mt.isMap=Uc.isMap;mt.isNode=Uc.isNode;mt.isPair=Uc.isPair;mt.isScalar=Uc.isScalar;mt.isSeq=Uc.isSeq;mt.Pair=FQt.Pair;mt.Scalar=LQt.Scalar;mt.YAMLMap=TQt.YAMLMap;mt.YAMLSeq=UQt.YAMLSeq;mt.CST=OQt;mt.Lexer=qQt.Lexer;mt.LineCounter=HQt.LineCounter;mt.Parser=GQt.Parser;mt.parse=CS.parse;mt.parseAllDocuments=CS.parseAllDocuments;mt.parseDocument=CS.parseDocument;mt.stringify=CS.stringify;mt.visit=Nme.visit;mt.visitAsync=Nme.visitAsync});var Zh=h((YTt,Sme)=>{"use strict";var YQt="2.0.0",JQt=Number.MAX_SAFE_INTEGER||9007199254740991,VQt=16,zQt=250,jQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Sme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:VQt,MAX_SAFE_BUILD_LENGTH:zQt,MAX_SAFE_INTEGER:JQt,RELEASE_TYPES:jQt,SEMVER_SPEC_VERSION:YQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var JE=h((JTt,Rme)=>{"use strict";var WQt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Rme.exports=WQt});var ef=h((yA,Dme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:j2,MAX_SAFE_BUILD_LENGTH:KQt,MAX_LENGTH:$Qt}=Zh(),XQt=JE();yA=Dme.exports={};var ZQt=yA.re=[],ebt=yA.safeRe=[],ee=yA.src=[],tbt=yA.safeSrc=[],te=yA.t={},rbt=0,W2="[a-zA-Z0-9-]",nbt=[["\\s",1],["\\d",$Qt],[W2,KQt]],ibt=t=>{for(let[e,r]of nbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=ibt(e),i=rbt++;XQt(t,i,e),te[t]=i,ee[i]=e,tbt[i]=n,ZQt[i]=new RegExp(e,r?"g":void 0),ebt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${W2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${W2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${j2}})(?:\\.(\\d{1,${j2}}))?(?:\\.(\\d{1,${j2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);yA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);yA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);yA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var BS=h((VTt,xme)=>{"use strict";var sbt=Object.freeze({loose:!0}),obt=Object.freeze({}),Abt=t=>t?typeof t!="object"?sbt:t:obt;xme.exports=Abt});var K2=h((zTt,Pme)=>{"use strict";var vme=/^[0-9]+$/,kme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkme(e,t);Pme.exports={compareIdentifiers:kme,rcompareIdentifiers:abt}});var dn=h((jTt,Mme)=>{"use strict";var IS=JE(),{MAX_LENGTH:_me,MAX_SAFE_INTEGER:yS}=Zh(),{safeRe:QS,t:bS}=ef(),cbt=BS(),{compareIdentifiers:$2}=K2(),lbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n_me)throw new TypeError(`version is longer than ${_me} characters`);IS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?QS[bS.LOOSE]:QS[bS.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>yS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(IS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(IS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?QS[bS.PRERELEASELOOSE]:QS[bS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),lbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Mme.exports=X2});var Oc=h((WTt,Lme)=>{"use strict";var Fme=dn(),ubt=(t,e,r=!1)=>{if(t instanceof Fme)return t;try{return new Fme(t,e)}catch(n){if(!r)return null;throw n}};Lme.exports=ubt});var Ume=h((KTt,Tme)=>{"use strict";var dbt=Oc(),gbt=(t,e)=>{let r=dbt(t,e);return r?r.version:null};Tme.exports=gbt});var qme=h(($Tt,Ome)=>{"use strict";var hbt=Oc(),fbt=(t,e)=>{let r=hbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Ome.exports=fbt});var Yme=h((XTt,Gme)=>{"use strict";var Hme=dn(),pbt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Hme(t instanceof Hme?t.version:t,r).inc(e,n,i).version}catch{return null}};Gme.exports=pbt});var zme=h((ZTt,Vme)=>{"use strict";var Jme=Oc(),mbt=(t,e)=>{let r=Jme(t,null,!0),n=Jme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Vme.exports=mbt});var Wme=h((eUt,jme)=>{"use strict";var Ebt=dn(),Cbt=(t,e)=>new Ebt(t,e).major;jme.exports=Cbt});var $me=h((tUt,Kme)=>{"use strict";var Bbt=dn(),Ibt=(t,e)=>new Bbt(t,e).minor;Kme.exports=Ibt});var Zme=h((rUt,Xme)=>{"use strict";var ybt=dn(),Qbt=(t,e)=>new ybt(t,e).patch;Xme.exports=Qbt});var tEe=h((nUt,eEe)=>{"use strict";var bbt=Oc(),wbt=(t,e)=>{let r=bbt(t,e);return r&&r.prerelease.length?r.prerelease:null};eEe.exports=wbt});var js=h((iUt,nEe)=>{"use strict";var rEe=dn(),Nbt=(t,e,r)=>new rEe(t,r).compare(new rEe(e,r));nEe.exports=Nbt});var sEe=h((sUt,iEe)=>{"use strict";var Sbt=js(),Rbt=(t,e,r)=>Sbt(e,t,r);iEe.exports=Rbt});var AEe=h((oUt,oEe)=>{"use strict";var Dbt=js(),xbt=(t,e)=>Dbt(t,e,!0);oEe.exports=xbt});var wS=h((AUt,cEe)=>{"use strict";var aEe=dn(),vbt=(t,e,r)=>{let n=new aEe(t,r),i=new aEe(e,r);return n.compare(i)||n.compareBuild(i)};cEe.exports=vbt});var uEe=h((aUt,lEe)=>{"use strict";var kbt=wS(),Pbt=(t,e)=>t.sort((r,n)=>kbt(r,n,e));lEe.exports=Pbt});var gEe=h((cUt,dEe)=>{"use strict";var _bt=wS(),Mbt=(t,e)=>t.sort((r,n)=>_bt(n,r,e));dEe.exports=Mbt});var VE=h((lUt,hEe)=>{"use strict";var Fbt=js(),Lbt=(t,e,r)=>Fbt(t,e,r)>0;hEe.exports=Lbt});var NS=h((uUt,fEe)=>{"use strict";var Tbt=js(),Ubt=(t,e,r)=>Tbt(t,e,r)<0;fEe.exports=Ubt});var Z2=h((dUt,pEe)=>{"use strict";var Obt=js(),qbt=(t,e,r)=>Obt(t,e,r)===0;pEe.exports=qbt});var eG=h((gUt,mEe)=>{"use strict";var Hbt=js(),Gbt=(t,e,r)=>Hbt(t,e,r)!==0;mEe.exports=Gbt});var SS=h((hUt,EEe)=>{"use strict";var Ybt=js(),Jbt=(t,e,r)=>Ybt(t,e,r)>=0;EEe.exports=Jbt});var RS=h((fUt,CEe)=>{"use strict";var Vbt=js(),zbt=(t,e,r)=>Vbt(t,e,r)<=0;CEe.exports=zbt});var tG=h((pUt,BEe)=>{"use strict";var jbt=Z2(),Wbt=eG(),Kbt=VE(),$bt=SS(),Xbt=NS(),Zbt=RS(),ewt=(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 jbt(t,r,n);case"!=":return Wbt(t,r,n);case">":return Kbt(t,r,n);case">=":return $bt(t,r,n);case"<":return Xbt(t,r,n);case"<=":return Zbt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};BEe.exports=ewt});var yEe=h((mUt,IEe)=>{"use strict";var twt=dn(),rwt=Oc(),{safeRe:DS,t:xS}=ef(),nwt=(t,e)=>{if(t instanceof twt)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?DS[xS.COERCEFULL]:DS[xS.COERCE]);else{let a=e.includePrerelease?DS[xS.COERCERTLFULL]:DS[xS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return rwt(`${n}.${i}.${s}${o}${A}`,e)};IEe.exports=nwt});var bEe=h((EUt,QEe)=>{"use strict";var iwt=Oc(),swt=Zh(),owt=dn(),Awt=(t,e,r)=>{if(!swt.RELEASE_TYPES.includes(e))return null;let n=awt(t,r);return n&&cwt(n,e)},awt=(t,e)=>{let r=t instanceof owt?t.version:t;return iwt(r,e)},cwt=(t,e)=>{if(lwt(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()},lwt=t=>t.startsWith("pre");QEe.exports=Awt});var NEe=h((CUt,wEe)=>{"use strict";var rG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};wEe.exports=rG});var Ws=h((BUt,xEe)=>{"use strict";var uwt=/\s+/g,nG=class t{constructor(e,r){if(r=gwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof iG)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(uwt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!REe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&ywt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Iwt,"");let n=((this.options.includePrerelease&&Cwt)|(this.options.loose&&Bwt))+":"+e,i=SEe.get(n);if(i)return i;let s=this.options.loose,o=s?Vn[gn.HYPHENRANGELOOSE]:Vn[gn.HYPHENRANGE];e=e.replace(o,Pwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(Vn[gn.COMPARATORTRIM],pwt),qt("comparator trim",e),e=e.replace(Vn[gn.TILDETRIM],mwt),qt("tilde trim",e),e=e.replace(Vn[gn.CARETTRIM],Ewt),qt("caret trim",e);let A=e.split(" ").map(u=>Qwt(u,this.options)).join(" ").split(/\s+/).map(u=>kwt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(Vn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new iG(u,this.options));for(let u of c){if(REe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return SEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>DEe(n,r)&&e.set.some(i=>DEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new hwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",ywt=t=>t.value==="",DEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},Qwt=(t,e)=>(t=t.replace(Vn[gn.BUILD],""),qt("comp",t,e),t=Swt(t,e),qt("caret",t),t=wwt(t,e),qt("tildes",t),t=Dwt(t,e),qt("xrange",t),t=vwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",bwt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),wwt=(t,e)=>t.trim().split(/\s+/).map(r=>Nwt(r,e)).join(" "),Nwt=(t,e)=>{let r=e.loose?Vn[gn.TILDELOOSE]:Vn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},Swt=(t,e)=>t.trim().split(/\s+/).map(r=>Rwt(r,e)).join(" "),Rwt=(t,e)=>{qt("caret",t,e);let r=e.loose?Vn[gn.CARETLOOSE]:Vn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},Dwt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>xwt(r,e)).join(" ")),xwt=(t,e)=>{t=t.trim();let r=e.loose?Vn[gn.XRANGELOOSE]:Vn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),bwt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},vwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(Vn[gn.STAR],"")),kwt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),Pwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),_wt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var zE=h((IUt,FEe)=>{"use strict";var jE=Symbol("SemVer ANY"),AG=class t{static get ANY(){return jE}constructor(e,r){if(r=vEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),oG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===jE?this.value="":this.value=this.operator+this.semver.version,oG("comp",this)}parse(e){let r=this.options.loose?kEe[PEe.COMPARATORLOOSE]:kEe[PEe.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 _Ee(n[2],this.options.loose):this.semver=jE}toString(){return this.value}test(e){if(oG("Comparator.test",e,this.options.loose),this.semver===jE||e===jE)return!0;if(typeof e=="string")try{e=new _Ee(e,this.options)}catch{return!1}return sG(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 MEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new MEe(this.value,r).test(e.semver):(r=vEe(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("=")||sG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||sG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};FEe.exports=AG;var vEe=BS(),{safeRe:kEe,t:PEe}=ef(),sG=tG(),oG=JE(),_Ee=dn(),MEe=Ws()});var WE=h((yUt,LEe)=>{"use strict";var Mwt=Ws(),Fwt=(t,e,r)=>{try{e=new Mwt(e,r)}catch{return!1}return e.test(t)};LEe.exports=Fwt});var UEe=h((QUt,TEe)=>{"use strict";var Lwt=Ws(),Twt=(t,e)=>new Lwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));TEe.exports=Twt});var qEe=h((bUt,OEe)=>{"use strict";var Uwt=dn(),Owt=Ws(),qwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Owt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new Uwt(n,r))}),n};OEe.exports=qwt});var GEe=h((wUt,HEe)=>{"use strict";var Hwt=dn(),Gwt=Ws(),Ywt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Gwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Hwt(n,r))}),n};HEe.exports=Ywt});var VEe=h((NUt,JEe)=>{"use strict";var aG=dn(),Jwt=Ws(),YEe=VE(),Vwt=(t,e)=>{t=new Jwt(t,e);let r=new aG("0.0.0");if(t.test(r)||(r=new aG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new aG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||YEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||YEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};JEe.exports=Vwt});var jEe=h((SUt,zEe)=>{"use strict";var zwt=Ws(),jwt=(t,e)=>{try{return new zwt(t,e).range||"*"}catch{return null}};zEe.exports=jwt});var vS=h((RUt,XEe)=>{"use strict";var Wwt=dn(),$Ee=zE(),{ANY:Kwt}=$Ee,$wt=Ws(),Xwt=WE(),WEe=VE(),KEe=NS(),Zwt=RS(),e0t=SS(),t0t=(t,e,r,n)=>{t=new Wwt(t,n),e=new $wt(e,n);let i,s,o,A,a;switch(r){case">":i=WEe,s=Zwt,o=KEe,A=">",a=">=";break;case"<":i=KEe,s=e0t,o=WEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Xwt(t,e,n))return!1;for(let c=0;c{f.semver===Kwt&&(f=new $Ee(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};XEe.exports=t0t});var eCe=h((DUt,ZEe)=>{"use strict";var r0t=vS(),n0t=(t,e,r)=>r0t(t,e,">",r);ZEe.exports=n0t});var rCe=h((xUt,tCe)=>{"use strict";var i0t=vS(),s0t=(t,e,r)=>i0t(t,e,"<",r);tCe.exports=s0t});var sCe=h((vUt,iCe)=>{"use strict";var nCe=Ws(),o0t=(t,e,r)=>(t=new nCe(t,r),e=new nCe(e,r),t.intersects(e,r));iCe.exports=o0t});var ACe=h((kUt,oCe)=>{"use strict";var A0t=WE(),a0t=js();oCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>a0t(l,u,r));for(let l of o)A0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var aCe=Ws(),uG=zE(),{ANY:cG}=uG,lG=WE(),dG=js(),c0t=(t,e,r={})=>{if(t===e)return!0;t=new aCe(t,r),e=new aCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=u0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},l0t=[new uG(">=0.0.0-0")],cCe=[new uG(">=0.0.0")],u0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===cG){if(e.length===1&&e[0].semver===cG)return!0;r.includePrerelease?t=l0t:t=cCe}if(e.length===1&&e[0].semver===cG){if(r.includePrerelease)return!0;e=cCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=lCe(i,f,r):f.operator==="<"||f.operator==="<="?s=uCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=dG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!lG(f,String(i),r)||s&&!lG(f,String(s),r))return null;for(let m of e)if(!lG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=lCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=uCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},lCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},uCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};dCe.exports=c0t});var mCe=h((_Ut,pCe)=>{"use strict";var gG=ef(),hCe=Zh(),d0t=dn(),fCe=K2(),g0t=Oc(),h0t=Ume(),f0t=qme(),p0t=Yme(),m0t=zme(),E0t=Wme(),C0t=$me(),B0t=Zme(),I0t=tEe(),y0t=js(),Q0t=sEe(),b0t=AEe(),w0t=wS(),N0t=uEe(),S0t=gEe(),R0t=VE(),D0t=NS(),x0t=Z2(),v0t=eG(),k0t=SS(),P0t=RS(),_0t=tG(),M0t=yEe(),F0t=bEe(),L0t=zE(),T0t=Ws(),U0t=WE(),O0t=UEe(),q0t=qEe(),H0t=GEe(),G0t=VEe(),Y0t=jEe(),J0t=vS(),V0t=eCe(),z0t=rCe(),j0t=sCe(),W0t=ACe(),K0t=gCe();pCe.exports={parse:g0t,valid:h0t,clean:f0t,inc:p0t,diff:m0t,major:E0t,minor:C0t,patch:B0t,prerelease:I0t,compare:y0t,rcompare:Q0t,compareLoose:b0t,compareBuild:w0t,sort:N0t,rsort:S0t,gt:R0t,lt:D0t,eq:x0t,neq:v0t,gte:k0t,lte:P0t,cmp:_0t,coerce:M0t,truncate:F0t,Comparator:L0t,Range:T0t,satisfies:U0t,toComparators:O0t,maxSatisfying:q0t,minSatisfying:H0t,minVersion:G0t,validRange:Y0t,outside:J0t,gtr:V0t,ltr:z0t,intersects:j0t,simplifyRange:W0t,subset:K0t,SemVer:d0t,re:gG.re,src:gG.src,tokens:gG.t,SEMVER_SPEC_VERSION:hCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:hCe.RELEASE_TYPES,compareIdentifiers:fCe.compareIdentifiers,rcompareIdentifiers:fCe.rcompareIdentifiers}});var qc=st(Lt());var Ihe=st(Aw()),qh=st(Lt());var phe=st(Aw()),Si=st(Lt()),mhe=st(Yf()),Ehe=st(dhe()),Che=st(require("os"));var ghe=require("crypto");function hhe(t,e,r){let n=r?fhe(`${r.name}@${r.version}`):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function cH(t,e,r){let n=r?`${fhe(r)}-`:"";return`${t}${n}${e}`}function fhe(t){return(0,ghe.createHash)("sha256").update(t).digest("hex")}async function Bhe(t,e){let r=await tCt();(0,Si.saveState)("cache_path",r);let n=await(0,Ehe.hashFiles)(t.cacheDependencyPath);if(!n)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");let i=hhe(process.env.RUNNER_OS,Che.default.arch(),e),s=cH(i,n);(0,Si.debug)(`Provisional cache key is ${s}`),(0,Si.saveState)("cache_provisional_key",s);let A=await(0,phe.restoreCache)([r],s,[i]);return A?((0,Si.saveState)("cache_restored_key",A),(0,Si.info)(`Cache restored from key: ${A}`),{fileHash:n,keyPrefix:i,restoredKey:A}):((0,Si.info)("Cache is not found"),{fileHash:n,keyPrefix:i,restoredKey:void 0})}function lH(t,e){let r=cH(t.keyPrefix,t.fileHash,e);(0,Si.debug)(`Primary key is ${r}`),(0,Si.saveState)("cache_primary_key",r),(0,Si.setOutput)("cache-hit",t.restoredKey===r)}async function tCt(){let{stdout:t}=await(0,mhe.getExecOutput)("pnpm store path"),e=rCt(t.trim());return(0,Si.debug)(`Cache folder is set to "${e}"`),e}function rCt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function nCt(t,e){if(!t.cache)return;if(!(0,Ihe.isFeatureAvailable)()){(0,qh.warning)("Cache is not available, skipping cache restoration");return}(0,qh.startGroup)("Restoring cache...");let r=await Bhe(t,e);return(0,qh.endGroup)(),r}var yhe=nCt;var whe=st(Lt());var Qhe=st(Aw()),Rc=st(Lt());async function bhe(){let t=(0,Rc.getState)("cache_restored_key"),e=(0,Rc.getState)("cache_primary_key"),r=(0,Rc.getState)("cache_path");if(!e){(0,Rc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,Rc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Qhe.saveCache)([r],e)!=-1&&(0,Rc.info)(`Cache saved with the key: ${e}`)}async function iCt(t){if(t.cache)try{await bhe()}catch(e){(0,whe.setFailed)(e.message)}}var Nhe=iCt;var Dc=st(Lt()),Fhe=st(Mhe()),Lhe=["node","bun","deno"],gCt={required:!0},dH=t=>(0,Fhe.default)((0,Dc.getInput)(t,gCt));function hCt(){let t=(0,Dc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!fCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${Lhe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function fCt(t){return Lhe.includes(t)}var pCt=()=>({version:(0,Dc.getInput)("version"),dest:dH("dest"),cache:(0,Dc.getBooleanInput)("cache"),cacheDependencyPath:dH("cache-dependency-path"),packageJsonFile:dH("package-json-file"),runtime:hCt(),install:(0,Dc.getBooleanInput)("install"),token:(0,Dc.getInput)("token")||void 0}),The=pCt;var MS=st(Lt());var Cu=st(Lt()),TCe=require("child_process"),UCe=require("fs"),_S=require("fs/promises"),PS=st(require("path")),OCe=st(require("util")),qCe=st(z2());var _Ce=st(Da()),wo=require("fs/promises"),kS=st(require("path")),tf=st(mCe());var bo=st(require("node:fs"),1);var Ks=st(require("node:path"),1);var ECe=require("node:child_process"),CCe=st(require("node:fs"),1);function BCe(t,e){CCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,ECe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function hG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. +`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Bme.Parser=Y2});var wme=h(JE=>{"use strict";var Ime=v2(),SQt=FE(),YE=UE(),RQt=DH(),DQt=rt(),xQt=G2(),yme=J2();function Qme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new xQt.LineCounter||null,prettyErrors:e}}function vQt(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(YE.prettifyError(t,r)),A.warnings.forEach(YE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function bme(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new YE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(YE.prettifyError(t,r)),o.warnings.forEach(YE.prettifyError(t,r))),o}function kQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=bme(t,r);if(!i)return null;if(i.warnings.forEach(s=>RQt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function PQt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return DQt.isDocument(t)&&!n?t.toString(r):new SQt.Document(t,n,r).toString(r)}JE.parse=kQt;JE.parseAllDocuments=vQt;JE.parseDocument=bme;JE.stringify=PQt});var z2=h(mt=>{"use strict";var _Qt=v2(),MQt=FE(),FQt=u2(),V2=UE(),LQt=BE(),Uc=rt(),TQt=_c(),UQt=Pr(),OQt=Fc(),qQt=Lc(),HQt=pS(),GQt=q2(),YQt=G2(),JQt=J2(),CS=wme(),Nme=pE();mt.Composer=_Qt.Composer;mt.Document=MQt.Document;mt.Schema=FQt.Schema;mt.YAMLError=V2.YAMLError;mt.YAMLParseError=V2.YAMLParseError;mt.YAMLWarning=V2.YAMLWarning;mt.Alias=LQt.Alias;mt.isAlias=Uc.isAlias;mt.isCollection=Uc.isCollection;mt.isDocument=Uc.isDocument;mt.isMap=Uc.isMap;mt.isNode=Uc.isNode;mt.isPair=Uc.isPair;mt.isScalar=Uc.isScalar;mt.isSeq=Uc.isSeq;mt.Pair=TQt.Pair;mt.Scalar=UQt.Scalar;mt.YAMLMap=OQt.YAMLMap;mt.YAMLSeq=qQt.YAMLSeq;mt.CST=HQt;mt.Lexer=GQt.Lexer;mt.LineCounter=YQt.LineCounter;mt.Parser=JQt.Parser;mt.parse=CS.parse;mt.parseAllDocuments=CS.parseAllDocuments;mt.parseDocument=CS.parseDocument;mt.stringify=CS.stringify;mt.visit=Nme.visit;mt.visitAsync=Nme.visitAsync});var Zh=h((JTt,Sme)=>{"use strict";var VQt="2.0.0",zQt=Number.MAX_SAFE_INTEGER||9007199254740991,jQt=16,WQt=250,KQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Sme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:jQt,MAX_SAFE_BUILD_LENGTH:WQt,MAX_SAFE_INTEGER:zQt,RELEASE_TYPES:KQt,SEMVER_SPEC_VERSION:VQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var VE=h((VTt,Rme)=>{"use strict";var $Qt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Rme.exports=$Qt});var ef=h((yA,Dme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:j2,MAX_SAFE_BUILD_LENGTH:XQt,MAX_LENGTH:ZQt}=Zh(),ebt=VE();yA=Dme.exports={};var tbt=yA.re=[],rbt=yA.safeRe=[],ee=yA.src=[],nbt=yA.safeSrc=[],te=yA.t={},ibt=0,W2="[a-zA-Z0-9-]",sbt=[["\\s",1],["\\d",ZQt],[W2,XQt]],obt=t=>{for(let[e,r]of sbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=obt(e),i=ibt++;ebt(t,i,e),te[t]=i,ee[i]=e,nbt[i]=n,tbt[i]=new RegExp(e,r?"g":void 0),rbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${W2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${W2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${j2}})(?:\\.(\\d{1,${j2}}))?(?:\\.(\\d{1,${j2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);yA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);yA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);yA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var BS=h((zTt,xme)=>{"use strict";var Abt=Object.freeze({loose:!0}),abt=Object.freeze({}),cbt=t=>t?typeof t!="object"?Abt:t:abt;xme.exports=cbt});var K2=h((jTt,Pme)=>{"use strict";var vme=/^[0-9]+$/,kme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkme(e,t);Pme.exports={compareIdentifiers:kme,rcompareIdentifiers:lbt}});var dn=h((WTt,Mme)=>{"use strict";var IS=VE(),{MAX_LENGTH:_me,MAX_SAFE_INTEGER:yS}=Zh(),{safeRe:QS,t:bS}=ef(),ubt=BS(),{compareIdentifiers:$2}=K2(),dbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n_me)throw new TypeError(`version is longer than ${_me} characters`);IS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?QS[bS.LOOSE]:QS[bS.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>yS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(IS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(IS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?QS[bS.PRERELEASELOOSE]:QS[bS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),dbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Mme.exports=X2});var Oc=h((KTt,Lme)=>{"use strict";var Fme=dn(),gbt=(t,e,r=!1)=>{if(t instanceof Fme)return t;try{return new Fme(t,e)}catch(n){if(!r)return null;throw n}};Lme.exports=gbt});var Ume=h(($Tt,Tme)=>{"use strict";var hbt=Oc(),fbt=(t,e)=>{let r=hbt(t,e);return r?r.version:null};Tme.exports=fbt});var qme=h((XTt,Ome)=>{"use strict";var pbt=Oc(),mbt=(t,e)=>{let r=pbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Ome.exports=mbt});var Yme=h((ZTt,Gme)=>{"use strict";var Hme=dn(),Ebt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Hme(t instanceof Hme?t.version:t,r).inc(e,n,i).version}catch{return null}};Gme.exports=Ebt});var zme=h((eUt,Vme)=>{"use strict";var Jme=Oc(),Cbt=(t,e)=>{let r=Jme(t,null,!0),n=Jme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Vme.exports=Cbt});var Wme=h((tUt,jme)=>{"use strict";var Bbt=dn(),Ibt=(t,e)=>new Bbt(t,e).major;jme.exports=Ibt});var $me=h((rUt,Kme)=>{"use strict";var ybt=dn(),Qbt=(t,e)=>new ybt(t,e).minor;Kme.exports=Qbt});var Zme=h((nUt,Xme)=>{"use strict";var bbt=dn(),wbt=(t,e)=>new bbt(t,e).patch;Xme.exports=wbt});var tEe=h((iUt,eEe)=>{"use strict";var Nbt=Oc(),Sbt=(t,e)=>{let r=Nbt(t,e);return r&&r.prerelease.length?r.prerelease:null};eEe.exports=Sbt});var js=h((sUt,nEe)=>{"use strict";var rEe=dn(),Rbt=(t,e,r)=>new rEe(t,r).compare(new rEe(e,r));nEe.exports=Rbt});var sEe=h((oUt,iEe)=>{"use strict";var Dbt=js(),xbt=(t,e,r)=>Dbt(e,t,r);iEe.exports=xbt});var AEe=h((AUt,oEe)=>{"use strict";var vbt=js(),kbt=(t,e)=>vbt(t,e,!0);oEe.exports=kbt});var wS=h((aUt,cEe)=>{"use strict";var aEe=dn(),Pbt=(t,e,r)=>{let n=new aEe(t,r),i=new aEe(e,r);return n.compare(i)||n.compareBuild(i)};cEe.exports=Pbt});var uEe=h((cUt,lEe)=>{"use strict";var _bt=wS(),Mbt=(t,e)=>t.sort((r,n)=>_bt(r,n,e));lEe.exports=Mbt});var gEe=h((lUt,dEe)=>{"use strict";var Fbt=wS(),Lbt=(t,e)=>t.sort((r,n)=>Fbt(n,r,e));dEe.exports=Lbt});var zE=h((uUt,hEe)=>{"use strict";var Tbt=js(),Ubt=(t,e,r)=>Tbt(t,e,r)>0;hEe.exports=Ubt});var NS=h((dUt,fEe)=>{"use strict";var Obt=js(),qbt=(t,e,r)=>Obt(t,e,r)<0;fEe.exports=qbt});var Z2=h((gUt,pEe)=>{"use strict";var Hbt=js(),Gbt=(t,e,r)=>Hbt(t,e,r)===0;pEe.exports=Gbt});var eG=h((hUt,mEe)=>{"use strict";var Ybt=js(),Jbt=(t,e,r)=>Ybt(t,e,r)!==0;mEe.exports=Jbt});var SS=h((fUt,EEe)=>{"use strict";var Vbt=js(),zbt=(t,e,r)=>Vbt(t,e,r)>=0;EEe.exports=zbt});var RS=h((pUt,CEe)=>{"use strict";var jbt=js(),Wbt=(t,e,r)=>jbt(t,e,r)<=0;CEe.exports=Wbt});var tG=h((mUt,BEe)=>{"use strict";var Kbt=Z2(),$bt=eG(),Xbt=zE(),Zbt=SS(),ewt=NS(),twt=RS(),rwt=(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 Kbt(t,r,n);case"!=":return $bt(t,r,n);case">":return Xbt(t,r,n);case">=":return Zbt(t,r,n);case"<":return ewt(t,r,n);case"<=":return twt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};BEe.exports=rwt});var yEe=h((EUt,IEe)=>{"use strict";var nwt=dn(),iwt=Oc(),{safeRe:DS,t:xS}=ef(),swt=(t,e)=>{if(t instanceof nwt)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?DS[xS.COERCEFULL]:DS[xS.COERCE]);else{let a=e.includePrerelease?DS[xS.COERCERTLFULL]:DS[xS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return iwt(`${n}.${i}.${s}${o}${A}`,e)};IEe.exports=swt});var bEe=h((CUt,QEe)=>{"use strict";var owt=Oc(),Awt=Zh(),awt=dn(),cwt=(t,e,r)=>{if(!Awt.RELEASE_TYPES.includes(e))return null;let n=lwt(t,r);return n&&uwt(n,e)},lwt=(t,e)=>{let r=t instanceof awt?t.version:t;return owt(r,e)},uwt=(t,e)=>{if(dwt(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()},dwt=t=>t.startsWith("pre");QEe.exports=cwt});var NEe=h((BUt,wEe)=>{"use strict";var rG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};wEe.exports=rG});var Ws=h((IUt,xEe)=>{"use strict";var gwt=/\s+/g,nG=class t{constructor(e,r){if(r=fwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof iG)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(gwt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!REe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&bwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Qwt,"");let n=((this.options.includePrerelease&&Iwt)|(this.options.loose&&ywt))+":"+e,i=SEe.get(n);if(i)return i;let s=this.options.loose,o=s?zn[gn.HYPHENRANGELOOSE]:zn[gn.HYPHENRANGE];e=e.replace(o,Mwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(zn[gn.COMPARATORTRIM],Ewt),qt("comparator trim",e),e=e.replace(zn[gn.TILDETRIM],Cwt),qt("tilde trim",e),e=e.replace(zn[gn.CARETTRIM],Bwt),qt("caret trim",e);let A=e.split(" ").map(u=>wwt(u,this.options)).join(" ").split(/\s+/).map(u=>_wt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(zn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new iG(u,this.options));for(let u of c){if(REe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return SEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>DEe(n,r)&&e.set.some(i=>DEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new pwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",bwt=t=>t.value==="",DEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},wwt=(t,e)=>(t=t.replace(zn[gn.BUILD],""),qt("comp",t,e),t=Dwt(t,e),qt("caret",t),t=Swt(t,e),qt("tildes",t),t=vwt(t,e),qt("xrange",t),t=Pwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",Nwt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),Swt=(t,e)=>t.trim().split(/\s+/).map(r=>Rwt(r,e)).join(" "),Rwt=(t,e)=>{let r=e.loose?zn[gn.TILDELOOSE]:zn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},Dwt=(t,e)=>t.trim().split(/\s+/).map(r=>xwt(r,e)).join(" "),xwt=(t,e)=>{qt("caret",t,e);let r=e.loose?zn[gn.CARETLOOSE]:zn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},vwt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>kwt(r,e)).join(" ")),kwt=(t,e)=>{t=t.trim();let r=e.loose?zn[gn.XRANGELOOSE]:zn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),Nwt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},Pwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(zn[gn.STAR],"")),_wt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(zn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),Mwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),Fwt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var jE=h((yUt,FEe)=>{"use strict";var WE=Symbol("SemVer ANY"),AG=class t{static get ANY(){return WE}constructor(e,r){if(r=vEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),oG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===WE?this.value="":this.value=this.operator+this.semver.version,oG("comp",this)}parse(e){let r=this.options.loose?kEe[PEe.COMPARATORLOOSE]:kEe[PEe.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 _Ee(n[2],this.options.loose):this.semver=WE}toString(){return this.value}test(e){if(oG("Comparator.test",e,this.options.loose),this.semver===WE||e===WE)return!0;if(typeof e=="string")try{e=new _Ee(e,this.options)}catch{return!1}return sG(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 MEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new MEe(this.value,r).test(e.semver):(r=vEe(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("=")||sG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||sG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};FEe.exports=AG;var vEe=BS(),{safeRe:kEe,t:PEe}=ef(),sG=tG(),oG=VE(),_Ee=dn(),MEe=Ws()});var KE=h((QUt,LEe)=>{"use strict";var Lwt=Ws(),Twt=(t,e,r)=>{try{e=new Lwt(e,r)}catch{return!1}return e.test(t)};LEe.exports=Twt});var UEe=h((bUt,TEe)=>{"use strict";var Uwt=Ws(),Owt=(t,e)=>new Uwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));TEe.exports=Owt});var qEe=h((wUt,OEe)=>{"use strict";var qwt=dn(),Hwt=Ws(),Gwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Hwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qwt(n,r))}),n};OEe.exports=Gwt});var GEe=h((NUt,HEe)=>{"use strict";var Ywt=dn(),Jwt=Ws(),Vwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Jwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Ywt(n,r))}),n};HEe.exports=Vwt});var VEe=h((SUt,JEe)=>{"use strict";var aG=dn(),zwt=Ws(),YEe=zE(),jwt=(t,e)=>{t=new zwt(t,e);let r=new aG("0.0.0");if(t.test(r)||(r=new aG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new aG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||YEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||YEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};JEe.exports=jwt});var jEe=h((RUt,zEe)=>{"use strict";var Wwt=Ws(),Kwt=(t,e)=>{try{return new Wwt(t,e).range||"*"}catch{return null}};zEe.exports=Kwt});var vS=h((DUt,XEe)=>{"use strict";var $wt=dn(),$Ee=jE(),{ANY:Xwt}=$Ee,Zwt=Ws(),e0t=KE(),WEe=zE(),KEe=NS(),t0t=RS(),r0t=SS(),n0t=(t,e,r,n)=>{t=new $wt(t,n),e=new Zwt(e,n);let i,s,o,A,a;switch(r){case">":i=WEe,s=t0t,o=KEe,A=">",a=">=";break;case"<":i=KEe,s=r0t,o=WEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(e0t(t,e,n))return!1;for(let c=0;c{f.semver===Xwt&&(f=new $Ee(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};XEe.exports=n0t});var eCe=h((xUt,ZEe)=>{"use strict";var i0t=vS(),s0t=(t,e,r)=>i0t(t,e,">",r);ZEe.exports=s0t});var rCe=h((vUt,tCe)=>{"use strict";var o0t=vS(),A0t=(t,e,r)=>o0t(t,e,"<",r);tCe.exports=A0t});var sCe=h((kUt,iCe)=>{"use strict";var nCe=Ws(),a0t=(t,e,r)=>(t=new nCe(t,r),e=new nCe(e,r),t.intersects(e,r));iCe.exports=a0t});var ACe=h((PUt,oCe)=>{"use strict";var c0t=KE(),l0t=js();oCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>l0t(l,u,r));for(let l of o)c0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var aCe=Ws(),uG=jE(),{ANY:cG}=uG,lG=KE(),dG=js(),u0t=(t,e,r={})=>{if(t===e)return!0;t=new aCe(t,r),e=new aCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=g0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},d0t=[new uG(">=0.0.0-0")],cCe=[new uG(">=0.0.0")],g0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===cG){if(e.length===1&&e[0].semver===cG)return!0;r.includePrerelease?t=d0t:t=cCe}if(e.length===1&&e[0].semver===cG){if(r.includePrerelease)return!0;e=cCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=lCe(i,f,r):f.operator==="<"||f.operator==="<="?s=uCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=dG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!lG(f,String(i),r)||s&&!lG(f,String(s),r))return null;for(let m of e)if(!lG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=lCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=uCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},lCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},uCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};dCe.exports=u0t});var mCe=h((MUt,pCe)=>{"use strict";var gG=ef(),hCe=Zh(),h0t=dn(),fCe=K2(),f0t=Oc(),p0t=Ume(),m0t=qme(),E0t=Yme(),C0t=zme(),B0t=Wme(),I0t=$me(),y0t=Zme(),Q0t=tEe(),b0t=js(),w0t=sEe(),N0t=AEe(),S0t=wS(),R0t=uEe(),D0t=gEe(),x0t=zE(),v0t=NS(),k0t=Z2(),P0t=eG(),_0t=SS(),M0t=RS(),F0t=tG(),L0t=yEe(),T0t=bEe(),U0t=jE(),O0t=Ws(),q0t=KE(),H0t=UEe(),G0t=qEe(),Y0t=GEe(),J0t=VEe(),V0t=jEe(),z0t=vS(),j0t=eCe(),W0t=rCe(),K0t=sCe(),$0t=ACe(),X0t=gCe();pCe.exports={parse:f0t,valid:p0t,clean:m0t,inc:E0t,diff:C0t,major:B0t,minor:I0t,patch:y0t,prerelease:Q0t,compare:b0t,rcompare:w0t,compareLoose:N0t,compareBuild:S0t,sort:R0t,rsort:D0t,gt:x0t,lt:v0t,eq:k0t,neq:P0t,gte:_0t,lte:M0t,cmp:F0t,coerce:L0t,truncate:T0t,Comparator:U0t,Range:O0t,satisfies:q0t,toComparators:H0t,maxSatisfying:G0t,minSatisfying:Y0t,minVersion:J0t,validRange:V0t,outside:z0t,gtr:j0t,ltr:W0t,intersects:K0t,simplifyRange:$0t,subset:X0t,SemVer:h0t,re:gG.re,src:gG.src,tokens:gG.t,SEMVER_SPEC_VERSION:hCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:hCe.RELEASE_TYPES,compareIdentifiers:fCe.compareIdentifiers,rcompareIdentifiers:fCe.rcompareIdentifiers}});var qc=st(Lt());var Ihe=st(Aw()),qh=st(Lt());var phe=st(Aw()),Si=st(Lt()),mhe=st(Jf()),Ehe=st(dhe()),Che=st(require("os"));var ghe=require("crypto");function hhe(t,e,r){let n=r.length>0?fhe(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function cH(t,e,r=[]){let n=r.length>0?`${fhe(r)}-`:"";return`${t}${n}${e}`}function fhe(t){let e=[...t].sort((r,n)=>r.name.localeCompare(n.name)).map(r=>`${r.name}@${r.version}`).join(` +`);return rCt(e)}function rCt(t){return(0,ghe.createHash)("sha256").update(t).digest("hex")}async function Bhe(t,e){let r=await nCt();(0,Si.saveState)("cache_path",r);let n=await(0,Ehe.hashFiles)(t.cacheDependencyPath);if(!n)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");let i=hhe(process.env.RUNNER_OS,Che.default.arch(),e),s=cH(i,n);(0,Si.debug)(`Provisional cache key is ${s}`),(0,Si.saveState)("cache_provisional_key",s);let A=await(0,phe.restoreCache)([r],s,[i]);return A?((0,Si.saveState)("cache_restored_key",A),(0,Si.info)(`Cache restored from key: ${A}`),{fileHash:n,keyPrefix:i,restoredKey:A}):((0,Si.info)("Cache is not found"),{fileHash:n,keyPrefix:i,restoredKey:void 0})}function lH(t,e){let r=cH(t.keyPrefix,t.fileHash,e);(0,Si.debug)(`Primary key is ${r}`),(0,Si.saveState)("cache_primary_key",r),(0,Si.setOutput)("cache-hit",t.restoredKey===r)}async function nCt(){let{stdout:t}=await(0,mhe.getExecOutput)("pnpm store path"),e=iCt(t.trim());return(0,Si.debug)(`Cache folder is set to "${e}"`),e}function iCt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function sCt(t,e){if(!t.cache)return;if(!(0,Ihe.isFeatureAvailable)()){(0,qh.warning)("Cache is not available, skipping cache restoration");return}(0,qh.startGroup)("Restoring cache...");let r=await Bhe(t,e);return(0,qh.endGroup)(),r}var yhe=sCt;var whe=st(Lt());var Qhe=st(Aw()),Rc=st(Lt());async function bhe(){let t=(0,Rc.getState)("cache_restored_key"),e=(0,Rc.getState)("cache_primary_key"),r=(0,Rc.getState)("cache_path");if(!e){(0,Rc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,Rc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Qhe.saveCache)([r],e)!=-1&&(0,Rc.info)(`Cache saved with the key: ${e}`)}async function oCt(t){if(t.cache)try{await bhe()}catch(e){(0,whe.setFailed)(e.message)}}var Nhe=oCt;var Dc=st(Lt()),Fhe=st(Mhe()),Lhe=["node","bun","deno"],fCt={required:!0},dH=t=>(0,Fhe.default)((0,Dc.getInput)(t,fCt));function pCt(){let t=(0,Dc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!mCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${Lhe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function mCt(t){return Lhe.includes(t)}var ECt=()=>({version:(0,Dc.getInput)("version"),dest:dH("dest"),cache:(0,Dc.getBooleanInput)("cache"),cacheDependencyPath:dH("cache-dependency-path"),packageJsonFile:dH("package-json-file"),runtime:pCt(),install:(0,Dc.getBooleanInput)("install"),token:(0,Dc.getInput)("token")||void 0}),The=ECt;var MS=st(Lt());var Cu=st(Lt()),TCe=require("child_process"),UCe=require("fs"),_S=require("fs/promises"),PS=st(require("path")),OCe=st(require("util")),qCe=st(z2());var _Ce=st(Da()),wo=require("fs/promises"),kS=st(require("path")),tf=st(mCe());var bo=st(require("node:fs"),1);var Ks=st(require("node:path"),1);var ECe=require("node:child_process"),CCe=st(require("node:fs"),1);function BCe(t,e){CCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,ECe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function hG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. Install pnpm a different way instead: npx get-pnpm 12 # pnpm v12 ships an Intel macOS binary npm install -g pnpm # uses your system Node.js brew install pnpm # via Homebrew -More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${$0t(e,i)}-${r}`}function $0t(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function fG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var ICe=require("node:crypto"),yCe=require("node:fs"),QCe=require("node:stream/promises"),X0t="application/vnd.npm.install-v1+json";var Z0t=3e4,eNt=15*6e4;async function bCe(t,e){return SCe(new URL(e,t),X0t)}async function wCe(t,e,r){return SCe(new URL(`${e}/${r}`,t),"application/json")}async function NCe(t,e){let r=await RCe(new URL(t.dist.tarball),void 0,eNt),[n,i]=tNt(t),s=(0,ICe.createHash)(n),o=r.body;if(await(0,QCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,yCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function tNt(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function SCe(t,e){return await(await RCe(t,e,Z0t)).json()}async function RCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function pG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var xCe=require("node:crypto");var DCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function mG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??DCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). +More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${Z0t(e,i)}-${r}`}function Z0t(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function fG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var ICe=require("node:crypto"),yCe=require("node:fs"),QCe=require("node:stream/promises"),eNt="application/vnd.npm.install-v1+json";var tNt=3e4,rNt=15*6e4;async function bCe(t,e){return SCe(new URL(e,t),eNt)}async function wCe(t,e,r){return SCe(new URL(`${e}/${r}`,t),"application/json")}async function NCe(t,e){let r=await RCe(new URL(t.dist.tarball),void 0,rNt),[n,i]=nNt(t),s=(0,ICe.createHash)(n),o=r.body;if(await(0,QCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,yCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function nNt(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function SCe(t,e){return await(await RCe(t,e,tNt)).json()}async function RCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function pG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var xCe=require("node:crypto");var DCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function mG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??DCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). If npm has rotated its signing key, this installer needs updating. Until then, install pnpm another way: https://pnpm.io/installation`);let{signature:s,key:o}=i;if(o.expires!=null){let c=new Date(o.expires).getTime();if(Number.isNaN(c))throw new Error(`${e} is signed with an npm key whose expiry date cannot be read (${o.expires}).`);if(c<(t.now??new Date).getTime())throw new Error(`${e} is signed with an npm key that expired on ${o.expires}.`)}let A=`${e}:${t.integrity}`,a=`-----BEGIN PUBLIC KEY----- ${o.key} ------END PUBLIC KEY-----`;if(!(0,xCe.createVerify)("SHA256").update(A).verify(a,s.sig,"base64"))throw new Error(`The npm registry signature for ${e} is not valid. Refusing to install.`)}var vCe="pnpm",kCe=".unpack";function nNt(t){return t>=12?vCe:"@pnpm/exe"}async function PCe(t){let e=await bCe(t.registry,vCe),r=pG(e,t.versionSpec),n=oNt(r),i=hG({major:n,platform:process.platform,arch:process.arch,musl:fG()}),{dest:s}=t;bo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=sNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(nNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=Ks.default.join(s,o);return bo.default.renameSync(Ks.default.join(l.dir,o),d),bo.default.chmodSync(d,493),u!=null&&(bo.default.rmSync(Ks.default.join(s,"dist"),{recursive:!0,force:!0}),bo.default.renameSync(Ks.default.join(u.dir,"dist"),Ks.default.join(s,"dist")),iNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{bo.default.rmSync(Ks.default.join(s,kCe),{recursive:!0,force:!0})}}function iNt(t){if(t.major>=12)return;let e=JSON.parse(bo.default.readFileSync(Ks.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&bo.default.writeFileSync(Ks.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function sNt(t){return async function(r){let n=await wCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);mG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=Ks.default.join(t.dir,kCe,r.replaceAll("/","-")),s=`${i}.tgz`;return bo.default.mkdirSync(Ks.default.dirname(s),{recursive:!0}),await NCe(n,s),BCe(s,i),bo.default.rmSync(s),{dir:Ks.default.join(i,"package")}}}function oNt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var EG=11,CG="https://registry.npmjs.org",ANt="application/vnd.npm.install-v1+json",aNt=new _Ce.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function MCe(t){let e=await cNt(t);if(tf.default.major(e)=12?vCe:"@pnpm/exe"}async function PCe(t){let e=await bCe(t.registry,vCe),r=pG(e,t.versionSpec),n=aNt(r),i=hG({major:n,platform:process.platform,arch:process.arch,musl:fG()}),{dest:s}=t;bo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=ANt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(sNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=Ks.default.join(s,o);return bo.default.renameSync(Ks.default.join(l.dir,o),d),bo.default.chmodSync(d,493),u!=null&&(bo.default.rmSync(Ks.default.join(s,"dist"),{recursive:!0,force:!0}),bo.default.renameSync(Ks.default.join(u.dir,"dist"),Ks.default.join(s,"dist")),oNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{bo.default.rmSync(Ks.default.join(s,kCe),{recursive:!0,force:!0})}}function oNt(t){if(t.major>=12)return;let e=JSON.parse(bo.default.readFileSync(Ks.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&bo.default.writeFileSync(Ks.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function ANt(t){return async function(r){let n=await wCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);mG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=Ks.default.join(t.dir,kCe,r.replaceAll("/","-")),s=`${i}.tgz`;return bo.default.mkdirSync(Ks.default.dirname(s),{recursive:!0}),await NCe(n,s),BCe(s,i),bo.default.rmSync(s),{dir:Ks.default.join(i,"package")}}}function aNt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var EG=11,CG="https://registry.npmjs.org",cNt="application/vnd.npm.install-v1+json",lNt=new _Ce.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function MCe(t){let e=await uNt(t);if(tf.default.major(e){let n=(0,TCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var HCe=uNt;async function hNt(t){(0,MS.startGroup)("Installing pnpm...");try{return await HCe(t)}finally{(0,MS.endGroup)()}}var GCe=hNt;var zn=st(Lt()),BG=require("child_process"),JCe=require("fs"),FS=st(require("path")),VCe=st(require("util")),zCe=st(z2()),fNt=new Set(["node","bun","deno"]),YCe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function jCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??CNt(t,e)??mNt(e);return{name:e,version:r}}return BNt(t)}async function WCe(t,e){(0,zn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await INt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,zn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,zn.endGroup)()}if(r!==0){(0,zn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return pNt(t.name),{name:t.name,version:t.version}}async function KCe(t,e){try{let r=await yNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(r)[0]?.dependencies?.[t]?.version;if(i)return i;(0,zn.warning)(`Unable to determine the installed ${t} version from "pnpm list --global"`)}catch(r){(0,zn.warning)(`Unable to determine the installed ${t} version: ${r instanceof Error?r.message:String(r)}`)}}function pNt(t){let e=YCe.find(r=>process.env[r]);if(e){(0,zn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,zn.exportVariable)(YCe[0],JSON.stringify({[t]:!1}))}function $Ce(){(0,zn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function mNt(t){return t==="node"?"lts":"latest"}function ENt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,JCe.readFileSync)(FS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,zCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(VCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function XCe(t){let r=ENt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function CNt(t,e){return XCe(t).find(n=>n.name===e)?.version}function BNt(t){for(let e of XCe(t))if(!(!e.name||!e.version)&&fNt.has(e.name))return{name:e.name,version:e.version}}function INt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function yNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var KE=st(Lt());function QNt(t,e,r){(0,KE.setOutput)("dest",t.dest),(0,KE.setOutput)("bin-dest",e),(0,KE.setOutput)("runtime-name",r?.name??""),(0,KE.setOutput)("runtime-version",r?.version??"")}var ZCe=QNt;var QA=st(Lt()),eBe=require("child_process"),tBe=require("fs"),rBe=st(require("path"));function bNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(!e){(0,QA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let r=rBe.default.join(e,t.packageJsonFile);if(!(0,tBe.existsSync)(r)){(0,QA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let n=["install"];t.runtime&&n.push("--no-runtime"),(0,QA.startGroup)(`Running pnpm ${n.join(" ")}...`);let{error:i,status:s}=(0,eBe.spawnSync)("pnpm",n,{stdio:"inherit",cwd:e,shell:!0});if((0,QA.endGroup)(),i){(0,QA.setFailed)(i);return}s&&(0,QA.setFailed)(`pnpm install exited with status ${s}`)}var nBe=bNt;var Bu=st(Lt()),iBe=require("child_process");function wNt(t){if(!t.cache)return;(0,Bu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,iBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Bu.endGroup)(),e){(0,Bu.warning)(e);return}if(r){(0,Bu.warning)(`command pnpm store prune exits with code ${r}`);return}}var sBe=wNt;async function NNt(){(0,qc.getState)("is_post")==="true"?await RNt():await SNt()}async function SNt(){let t=The();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await GCe(t);console.log("Installation Completed!");let r=jCe(t),n=await yhe(t,r),i;if(r){if(i=await WCe(r,e.binDest),i===void 0)return}else $Ce();if(n){let s=r?await KCe(r.name,e.binDest)??r.version:void 0;lH(n,s)}ZCe(t,e.binDest,i),t.install&&nBe(t)}async function RNt(){let t=JSON.parse((0,qc.getState)("inputs"));sBe(t),await Nhe(t)}NNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function fNt(t){return new Promise((e,r)=>{let n=(0,TCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var HCe=gNt;async function pNt(t){(0,MS.startGroup)("Installing pnpm...");try{return await HCe(t)}finally{(0,MS.endGroup)()}}var GCe=pNt;var xn=st(Lt()),BG=require("child_process"),JCe=require("fs"),FS=st(require("path")),VCe=st(require("util")),zCe=st(z2()),mNt=new Set(["node","bun","deno"]),YCe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function jCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??INt(t,e)??ENt(e);return[{name:e,version:r}]}return ZCe(t)}async function WCe(t,e){(0,xn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await yNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,xn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,xn.endGroup)()}if(r!==0){(0,xn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function KCe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await QNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,xn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,xn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function $Ce(t){if(t.length===0)return;let e=YCe.find(r=>process.env[r]);if(e){(0,xn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,xn.exportVariable)(YCe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function XCe(){(0,xn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function ENt(t){return t==="node"?"lts":"latest"}function CNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,JCe.readFileSync)(FS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,zCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(VCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function BNt(t){let r=CNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function INt(t,e){return ZCe(t).find(r=>r.name===e)?.version}function ZCe(t){let e=new Map;for(let r of BNt(t)){if(!r.name||!r.version||!mNt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,xn.warning)(`Duplicate ${n} runtime versions declared in devEngines.runtime (${i.version} and ${r.version}); using the last declared version ${r.version}.`),e.set(n,{name:n,version:r.version})}return[...e.values()]}function yNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function QNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var rf=st(Lt());function bNt(t,e,r){let n=r[0];(0,rf.setOutput)("dest",t.dest),(0,rf.setOutput)("bin-dest",e),(0,rf.setOutput)("runtime-name",n?.name??""),(0,rf.setOutput)("runtime-version",n?.version??""),(0,rf.setOutput)("runtimes",JSON.stringify(r))}var eBe=bNt;var QA=st(Lt()),tBe=require("child_process"),rBe=require("fs"),nBe=st(require("path"));function wNt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,QA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=nBe.default.join(r,t.packageJsonFile);if(!(0,rBe.existsSync)(n)){(0,QA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,QA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,tBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:r,shell:!0});if((0,QA.endGroup)(),s){(0,QA.setFailed)(s);return}o&&(0,QA.setFailed)(`pnpm install exited with status ${o}`)}var iBe=wNt;var Bu=st(Lt()),sBe=require("child_process");function NNt(t){if(!t.cache)return;(0,Bu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,sBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Bu.endGroup)(),e){(0,Bu.warning)(e);return}if(r){(0,Bu.warning)(`command pnpm store prune exits with code ${r}`);return}}var oBe=NNt;async function SNt(){(0,qc.getState)("is_post")==="true"?await DNt():await RNt()}async function RNt(){let t=The();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await GCe(t);console.log("Installation Completed!");let r=jCe(t),n=await yhe(t,r),i=[];for(let A of r){let a=await WCe(A,e.binDest);if(a===void 0)return;i.push(a)}i.length>0?$Ce(i):XCe();let s=await KCe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));n&&lH(n,o),eBe(t,e.binDest,o),t.install&&iBe(t,i.length>0)}async function DNt(){let t=JSON.parse((0,qc.getState)("inputs"));oBe(t),await Nhe(t)}SNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/cache-restore/index.ts b/src/cache-restore/index.ts index c040c52..90841f4 100644 --- a/src/cache-restore/index.ts +++ b/src/cache-restore/index.ts @@ -6,7 +6,7 @@ import { finalizeCache, RestoredCache, runRestoreCache } from './run' export async function restoreCache( inputs: Inputs, - runtime: RuntimeRequest | undefined, + runtimes: readonly RuntimeRequest[], ): Promise { if (!inputs.cache) return @@ -16,7 +16,7 @@ export async function restoreCache( } startGroup('Restoring cache...') - const restoredCache = await runRestoreCache(inputs, runtime) + const restoredCache = await runRestoreCache(inputs, runtimes) endGroup() return restoredCache } diff --git a/src/cache-restore/keys.test.mjs b/src/cache-restore/keys.test.mjs index 3fd8da4..094ceae 100644 --- a/src/cache-restore/keys.test.mjs +++ b/src/cache-restore/keys.test.mjs @@ -3,9 +3,9 @@ import test from 'node:test' import { getCacheKeyPrefix, getPrimaryCacheKey } from './keys.ts' test('moving runtime selectors use the resolved version in the primary key', () => { - const prefix = getCacheKeyPrefix('Linux', 'x64', { name: 'node', version: 'lts' }) - const previousKey = getPrimaryCacheKey(prefix, 'lockfile-hash', '22.22.0') - const currentKey = getPrimaryCacheKey(prefix, 'lockfile-hash', '24.13.0') + const prefix = getCacheKeyPrefix('Linux', 'x64', [{ name: 'node', version: 'lts' }]) + const previousKey = getPrimaryCacheKey(prefix, 'lockfile-hash', [{ name: 'node', version: '22.22.0' }]) + const currentKey = getPrimaryCacheKey(prefix, 'lockfile-hash', [{ name: 'node', version: '24.13.0' }]) assert.notEqual(previousKey, currentKey) assert.ok(previousKey.startsWith(prefix)) @@ -13,9 +13,9 @@ test('moving runtime selectors use the resolved version in the primary key', () }) test('the provisional restore key is never a key a runtime run saves under', () => { - const prefix = getCacheKeyPrefix('Linux', 'x64', { name: 'node', version: '24.19.0' }) + const prefix = getCacheKeyPrefix('Linux', 'x64', [{ name: 'node', version: '24.19.0' }]) const provisional = getPrimaryCacheKey(prefix, 'lockfile-hash') - const final = getPrimaryCacheKey(prefix, 'lockfile-hash', '24.19.0') + const final = getPrimaryCacheKey(prefix, 'lockfile-hash', [{ name: 'node', version: '24.19.0' }]) // An exact hit on the provisional key would stop the restore falling back // to the prefix search that finds the versioned caches. @@ -23,10 +23,48 @@ test('the provisional restore key is never a key a runtime run saves under', () }) test('without a runtime the provisional key is the final key', () => { - const prefix = getCacheKeyPrefix('Linux', 'x64', undefined) + const prefix = getCacheKeyPrefix('Linux', 'x64', []) - assert.equal( - getPrimaryCacheKey(prefix, 'lockfile-hash'), - getPrimaryCacheKey(prefix, 'lockfile-hash', undefined), - ) + assert.equal(getPrimaryCacheKey(prefix, 'lockfile-hash'), getPrimaryCacheKey(prefix, 'lockfile-hash', [])) +}) + +test('every requested runtime contributes to the key prefix', () => { + const single = getCacheKeyPrefix('Linux', 'x64', [{ name: 'node', version: '24' }]) + const both = getCacheKeyPrefix('Linux', 'x64', [ + { name: 'node', version: '24' }, + { name: 'bun', version: '1.3.13' }, + ]) + + assert.notEqual(single, both) +}) + +test('declaration order does not change the key', () => { + const nodeFirst = getCacheKeyPrefix('Linux', 'x64', [ + { name: 'node', version: '24' }, + { name: 'bun', version: '1.3.13' }, + ]) + const bunFirst = getCacheKeyPrefix('Linux', 'x64', [ + { name: 'bun', version: '1.3.13' }, + { name: 'node', version: '24' }, + ]) + + // The same set of runtimes produces the same store, so it should share a cache. + assert.equal(nodeFirst, bunFirst) +}) + +test('a version change in any runtime changes the primary key', () => { + const prefix = getCacheKeyPrefix('Linux', 'x64', [ + { name: 'node', version: 'lts' }, + { name: 'bun', version: 'latest' }, + ]) + const before = getPrimaryCacheKey(prefix, 'lockfile-hash', [ + { name: 'node', version: '24.19.0' }, + { name: 'bun', version: '1.3.13' }, + ]) + const after = getPrimaryCacheKey(prefix, 'lockfile-hash', [ + { name: 'node', version: '24.19.0' }, + { name: 'bun', version: '1.3.14' }, + ]) + + assert.notEqual(before, after) }) diff --git a/src/cache-restore/keys.ts b/src/cache-restore/keys.ts index 4b6fb9a..325c327 100644 --- a/src/cache-restore/keys.ts +++ b/src/cache-restore/keys.ts @@ -4,25 +4,34 @@ import type { RuntimeRequest } from '../install-runtime' export function getCacheKeyPrefix( runnerOs: string | undefined, architecture: string, - runtime: RuntimeRequest | undefined, + runtimes: readonly RuntimeRequest[], ): string { - const runtimeKey = runtime - ? hashCacheKeyPart(`${runtime.name}@${runtime.version}`) - : 'no-runtime' + const runtimeKey = runtimes.length > 0 ? hashRuntimes(runtimes) : 'no-runtime' return `pnpm-cache-${runnerOs}-${architecture}-${runtimeKey}-` } export function getPrimaryCacheKey( keyPrefix: string, fileHash: string, - resolvedRuntimeVersion?: string, + resolvedRuntimes: readonly RuntimeRequest[] = [], ): string { - const runtimeVersionKey = resolvedRuntimeVersion - ? `${hashCacheKeyPart(resolvedRuntimeVersion)}-` - : '' + const runtimeVersionKey = resolvedRuntimes.length > 0 ? `${hashRuntimes(resolvedRuntimes)}-` : '' return `${keyPrefix}${runtimeVersionKey}${fileHash}` } +/** + * Sorted by name so that reordering `devEngines.runtime` — which produces the + * same store — keeps hitting the same cache. Names are unique per request + * list, so the sort is a total order. + */ +function hashRuntimes(runtimes: readonly RuntimeRequest[]): string { + const identity = [...runtimes] + .sort((a, b) => a.name.localeCompare(b.name)) + .map(runtime => `${runtime.name}@${runtime.version}`) + .join('\n') + return hashCacheKeyPart(identity) +} + function hashCacheKeyPart(value: string): string { return createHash('sha256').update(value).digest('hex') } diff --git a/src/cache-restore/run.ts b/src/cache-restore/run.ts index 58e072a..03ae2d2 100644 --- a/src/cache-restore/run.ts +++ b/src/cache-restore/run.ts @@ -15,7 +15,7 @@ export interface RestoredCache { export async function runRestoreCache( inputs: Inputs, - runtime: RuntimeRequest | undefined, + runtimes: readonly RuntimeRequest[], ): Promise { const cachePath = await getCacheDirectory() saveState('cache_path', cachePath) @@ -25,7 +25,7 @@ export async function runRestoreCache( throw new Error('Some specified paths were not resolved, unable to cache dependencies.') } - const keyPrefix = getCacheKeyPrefix(process.env.RUNNER_OS, os.arch(), runtime) + const keyPrefix = getCacheKeyPrefix(process.env.RUNNER_OS, os.arch(), runtimes) const provisionalKey = getPrimaryCacheKey(keyPrefix, fileHash) debug(`Provisional cache key is ${provisionalKey}`) saveState('cache_provisional_key', provisionalKey) @@ -46,11 +46,11 @@ export async function runRestoreCache( return { fileHash, keyPrefix, restoredKey } } -export function finalizeCache(cache: RestoredCache, resolvedRuntimeVersion: string | undefined) { +export function finalizeCache(cache: RestoredCache, resolvedRuntimes: readonly RuntimeRequest[]) { const primaryKey = getPrimaryCacheKey( cache.keyPrefix, cache.fileHash, - resolvedRuntimeVersion, + resolvedRuntimes, ) debug(`Primary key is ${primaryKey}`) saveState('cache_primary_key', primaryKey) diff --git a/src/index.ts b/src/index.ts index bb84f73..b6ff44e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,10 +4,11 @@ import saveCache from './cache-save' import getInputs, { Inputs } from './inputs' import installPnpm from './install-pnpm' import { - getInstalledRuntimeVersion, - resolveRuntimeRequest, + getInstalledRuntimeVersions, + resolveRuntimeRequests, installRuntime, InstalledRuntime, + keepInstalledRuntimesAuthoritative, logSkippedRuntime, } from './install-runtime' import setOutputs from './outputs' @@ -30,32 +31,45 @@ async function runMain() { const result = await installPnpm(inputs) console.log('Installation Completed!') - const request = resolveRuntimeRequest(inputs) - const restoredCache = await restoreCache(inputs, request) + const requests = resolveRuntimeRequests(inputs) + const restoredCache = await restoreCache(inputs, requests) - let runtime: InstalledRuntime | undefined - if (request) { - runtime = await installRuntime(request, result.binDest) + const runtimes: InstalledRuntime[] = [] + for (const request of requests) { + const runtime = await installRuntime(request, result.binDest) if (runtime === undefined) return + runtimes.push(runtime) + } + if (runtimes.length > 0) { + keepInstalledRuntimesAuthoritative(runtimes) } else { logSkippedRuntime() } + // `pnpm runtime set` takes a selector, so `runtimes` holds what was asked + // for — `node@lts`, `node@24`. Both the outputs and the cache key promise + // the version that actually landed, so read it back once and use it for + // both. Falling back to the selector also keeps the final cache key + // distinct from the provisional key the restore probed with; that key must + // never be written to, or later runs would match it exactly and stop + // falling back to the prefix search that finds the versioned caches. + const installedVersions = await getInstalledRuntimeVersions( + runtimes.map(runtime => runtime.name), + result.binDest, + ) + const installed = runtimes.map(runtime => ({ + name: runtime.name, + version: installedVersions.get(runtime.name) ?? runtime.version, + })) + if (restoredCache) { - // Falling back to the requested selector keeps the final key distinct - // from the provisional key the restore probed with. That key must never - // be written to: later runs match it exactly and would stop falling back - // to the prefix search that finds the versioned caches. - const resolvedRuntimeVersion = request - ? await getInstalledRuntimeVersion(request.name, result.binDest) ?? request.version - : undefined - finalizeCache(restoredCache, resolvedRuntimeVersion) + finalizeCache(restoredCache, installed) } - setOutputs(inputs, result.binDest, runtime) + setOutputs(inputs, result.binDest, installed) if (inputs.install) { - pnpmInstall(inputs) + pnpmInstall(inputs, runtimes.length > 0) } } diff --git a/src/install-runtime/index.ts b/src/install-runtime/index.ts index a04186e..ea35495 100644 --- a/src/install-runtime/index.ts +++ b/src/install-runtime/index.ts @@ -23,17 +23,17 @@ export interface RuntimeRequest { readonly version: string } -export function resolveRuntimeRequest(inputs: Inputs): RuntimeRequest | undefined { +export function resolveRuntimeRequests(inputs: Inputs): RuntimeRequest[] { // Explicit `runtime` input always wins. `runtime.version` falls back to // devEngines.runtime if not provided — useful for matrix workflows that // pick the runtime but keep the version pinned in the manifest. if (inputs.runtime) { const { name } = inputs.runtime const version = inputs.runtime.version ?? readDevEngineVersion(inputs, name) ?? defaultVersionFor(name) - return { name, version } + return [{ name, version }] } - return readFirstDevEngineRuntime(inputs) + return readDevEngineRuntimes(inputs) } export async function installRuntime( @@ -55,34 +55,44 @@ export async function installRuntime( setFailed(`pnpm runtime set ${request.name} ${request.version} -g exited with code ${exitCode}`) return undefined } - keepInstalledRuntimeAuthoritative(request.name) return { name: request.name, version: request.version } } /** - * Read the version `pnpm runtime set` actually installed, so a moving - * selector such as `node@lts` is cached under the version it resolved to. + * Read the versions `pnpm runtime set` actually installed, so that a moving + * selector such as `node@lts` is reported and cached under the version it + * resolved to. One listing covers every runtime, so this stays a single + * subprocess no matter how many `devEngines.runtime` declares. * - * This only refines a cache key, so it must never fail the run: a change in - * `pnpm list --json` output would otherwise break setup for every workflow - * that enables the cache. Report the problem and let the caller fall back. + * This only refines outputs and a cache key, so it must never fail the run: + * a change in `pnpm list --json` output would otherwise break setup for every + * workflow that installs a runtime. Report the problem and let the caller + * fall back to the requested selector. */ -export async function getInstalledRuntimeVersion( - name: RuntimeName, +export async function getInstalledRuntimeVersions( + names: readonly RuntimeName[], binDest: string, -): Promise { +): Promise> { + const versions = new Map() + if (names.length === 0) return versions + try { const stdout = await runPnpmForOutput(binDest, ['list', '--global', '--json', '--depth', '0']) const listing = JSON.parse(stdout) as Array<{ readonly dependencies?: Record }> - const version = listing[0]?.dependencies?.[name]?.version - if (version) return version - warning(`Unable to determine the installed ${name} version from "pnpm list --global"`) + for (const name of names) { + const version = listing[0]?.dependencies?.[name]?.version + if (version) { + versions.set(name, version) + } else { + warning(`Unable to determine the installed ${name} version from "pnpm list --global"`) + } + } } catch (err: unknown) { - warning(`Unable to determine the installed ${name} version: ${err instanceof Error ? err.message : String(err)}`) + warning(`Unable to determine the installed runtime versions: ${err instanceof Error ? err.message : String(err)}`) } - return undefined + return versions } /** @@ -92,18 +102,24 @@ export async function getInstalledRuntimeVersion( * the version this action was asked to install — a matrix job asking for * `node@22` would run the repository's pinned version instead — and even * when the two agree it materializes a second copy outside `$PNPM_HOME`. - * Turn the shim off for the runtime we installed, leaving every other + * Turn the shims off for the runtimes we installed, leaving every other * runtime at pnpm's defaults. A value the workflow set itself always wins. */ -function keepInstalledRuntimeAuthoritative(name: RuntimeName) { +export function keepInstalledRuntimesAuthoritative(runtimes: readonly InstalledRuntime[]) { + if (runtimes.length === 0) return + // An empty value counts as unset, the same rule pnpm applies when it reads - // these — stepping aside for a value pnpm ignores would leave the shim on. + // these — stepping aside for a value pnpm ignores would leave the shims on. const configured = GLOBAL_SHIMS_ENV_NAMES.find(envName => process.env[envName]) if (configured) { info(`\`${configured}\` is already set; leaving pnpm's context-aware shims as configured.`) return } - exportVariable(GLOBAL_SHIMS_ENV_NAMES[0], JSON.stringify({ [name]: false })) + + exportVariable( + GLOBAL_SHIMS_ENV_NAMES[0], + JSON.stringify(Object.fromEntries(runtimes.map(runtime => [runtime.name, false]))), + ) } export function logSkippedRuntime() { @@ -140,18 +156,28 @@ function readDevEngineEntries(inputs: Inputs): DevEngineRuntimeEntry[] { return Array.isArray(runtime) ? (runtime as DevEngineRuntimeEntry[]) : [runtime as DevEngineRuntimeEntry] } +// Resolve through the deduped list so an explicit `runtime` input picks the +// same declaration the manifest-driven path would, and warns about the +// duplicate the same way. function readDevEngineVersion(inputs: Inputs, name: RuntimeName): string | undefined { - const match = readDevEngineEntries(inputs).find(e => e.name === name) - return match?.version + return readDevEngineRuntimes(inputs).find(runtime => runtime.name === name)?.version } -function readFirstDevEngineRuntime(inputs: Inputs): RuntimeRequest | undefined { +function readDevEngineRuntimes(inputs: Inputs): RuntimeRequest[] { + const runtimes = new Map() for (const entry of readDevEngineEntries(inputs)) { - if (!entry.name || !entry.version) continue - if (!SUPPORTED_RUNTIMES.has(entry.name as RuntimeName)) continue - return { name: entry.name as RuntimeName, version: entry.version } + if (!entry.name || !entry.version || !SUPPORTED_RUNTIMES.has(entry.name as RuntimeName)) continue + + const name = entry.name as RuntimeName + const previous = runtimes.get(name) + if (previous) { + warning( + `Duplicate ${name} runtime versions declared in devEngines.runtime (${previous.version} and ${entry.version}); using the last declared version ${entry.version}.`, + ) + } + runtimes.set(name, { name, version: entry.version }) } - return undefined + return [...runtimes.values()] } function runPnpm(binDest: string, args: string[]): Promise { diff --git a/src/outputs/index.ts b/src/outputs/index.ts index de1ba53..3f2032e 100644 --- a/src/outputs/index.ts +++ b/src/outputs/index.ts @@ -2,13 +2,15 @@ import { setOutput } from '@actions/core' import { Inputs } from '../inputs' import { InstalledRuntime } from '../install-runtime' -export function setOutputs(inputs: Inputs, binDest: string, runtime: InstalledRuntime | undefined) { +export function setOutputs(inputs: Inputs, binDest: string, runtimes: readonly InstalledRuntime[]) { // NOTE: addPath is already called in installPnpm — do not call it again // here, as a second addPath would shadow the correct entry on Windows. + const firstRuntime = runtimes[0] setOutput('dest', inputs.dest) setOutput('bin-dest', binDest) - setOutput('runtime-name', runtime?.name ?? '') - setOutput('runtime-version', runtime?.version ?? '') + setOutput('runtime-name', firstRuntime?.name ?? '') + setOutput('runtime-version', firstRuntime?.version ?? '') + setOutput('runtimes', JSON.stringify(runtimes)) } export default setOutputs diff --git a/src/pnpm-install/index.ts b/src/pnpm-install/index.ts index cbe5114..50cb6ad 100644 --- a/src/pnpm-install/index.ts +++ b/src/pnpm-install/index.ts @@ -4,7 +4,7 @@ import { existsSync } from 'fs' import path from 'path' import { Inputs } from '../inputs' -export function runPnpmInstall(inputs: Inputs) { +export function runPnpmInstall(inputs: Inputs, runtimeInstalled = Boolean(inputs.runtime)) { // Skip if there's no package.json in the workspace — the action is also // useful for jobs that just want pnpm + a runtime on PATH (e.g. running // global tooling, ad-hoc scripts) and have no manifest to install. @@ -19,12 +19,10 @@ export function runPnpmInstall(inputs: Inputs) { return } - // When the user pinned a runtime explicitly via the `runtime` input, we've - // already installed it via `pnpm runtime set` above. Pass `--no-runtime` - // to `pnpm install` so the explicit runtime isn't shadowed by a different - // version from `devEngines.runtime` on the same install. + // The requested runtimes were already installed via `pnpm runtime set`. + // Prevent `pnpm install` from processing devEngines.runtime again. const args = ['install'] - if (inputs.runtime) { + if (runtimeInstalled) { args.push('--no-runtime') }