diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..e038d81 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Collapse generated bundles in PR diffs (composite action ncc output). +**/dist/** linguist-generated diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 80f6aac..3206937 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,41 +1,27 @@ name: Validate on: push +# Cancel superseded runs on the same ref (same behavior as the former cleanup job: skip for master and tags). +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ !startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/master' }} + jobs: - # This jobs stops already running builds in current branch - # except master and tags - cleanup-runs: - name: "Cleanup running builds for current branch" - runs-on: ubuntu-latest - steps: - - uses: rokroskar/workflow-run-cleanup-action@v0.2.2 - env: - GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/master'" test: name: "Test" runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - - name: Read Node.JS version - id: versions - run: | - echo "node_version=$(cat .node-version)" >> $GITHUB_OUTPUT + - uses: actions/checkout@v6 - name: Install Node.JS - uses: actions/setup-node@v1 + uses: actions/setup-node@v6 with: - node-version: ${{ steps.versions.outputs.node_version }} + node-version-file: ".node-version" + cache: yarn - - name: Restore node_modules cache - uses: actions/cache@v3 - id: yarn-cache - with: - path: "**/node_modules" - key: v1-${{ runner.os }}-${{steps.versions.outputs.node_version}}-yarn-${{ hashFiles('yarn.lock') }} - restore-keys: | - v1-${{ runner.os }}-${{steps.versions.outputs.node_version}}-yarn- + # Lockfile is Yarn v1; runners may ship a newer global Yarn. + - name: Use Yarn classic + run: npm install -g yarn@1.22.22 - name: Install Javascript dependencies run: yarn install @@ -60,13 +46,13 @@ jobs: - name: Upload git diff if: ${{ failure() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: diff_failed path: tmp/ - name: Notify unsuccessful build - uses: 8398a7/action-slack@v3 + uses: 8398a7/action-slack@v3.19.0 with: status: ${{ job.status }} author_name: GA Deployer diff --git a/.node-version b/.node-version index 2dbbe00..db49bb1 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -20.11.1 +22.22.2 diff --git a/fetch-task-definition/action.yml b/fetch-task-definition/action.yml index 03c0a2d..2572665 100644 --- a/fetch-task-definition/action.yml +++ b/fetch-task-definition/action.yml @@ -12,5 +12,5 @@ outputs: filename: description: 'Task definition filename' runs: - using: 'node20' + using: 'node24' main: 'dist/index.js' diff --git a/fetch-task-definition/dist/index.js b/fetch-task-definition/dist/index.js index e11f686..c8bd490 100644 --- a/fetch-task-definition/dist/index.js +++ b/fetch-task-definition/dist/index.js @@ -1 +1,3 @@ -(()=>{var __webpack_modules__={500:(module,__unused_webpack_exports,__nccwpck_require__)=>{const core=__nccwpck_require__(316);const childProcess=__nccwpck_require__(81);async function run(){try{const e=core.getInput("name",{required:true});const t=core.getInput("filename");childProcess.execSync(`aws ecs describe-task-definition --task-definition ${e} | \\\n jq '.taskDefinition|del(.compatibilities,.taskDefinitionArn,.requiresAttributes,.revision,.status)' \\\n > ${t}`);core.setOutput("filename",t)}catch(e){core.setFailed(e.message)}}module.exports=run;if(require.main===require.cache[eval("__filename")]){run()}},190:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const s=i(r(37));const a=r(861);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+s.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const u="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${u}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},316:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(190);const u=r(685);const c=r(861);const l=i(r(37));const d=i(r(17));const f=r(419);var p;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(p=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=c.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return u.issueFileCommand("ENV",u.prepareKeyValueMessage(e,t))}a.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){u.issueFileCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${d.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(n.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return u.issueFileCommand("OUTPUT",u.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);a.issueCommand("set-output",{name:e},c.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=p.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){a.issueCommand("error",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){a.issueCommand("warning",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){a.issueCommand("notice",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return s(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return u.issueFileCommand("STATE",u.prepareKeyValueMessage(e,t))}a.issueCommand("save-state",{name:e},c.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield f.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var h=r(656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return h.summary}});var m=r(656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return m.markdownSummary}});var _=r(989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return _.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return _.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return _.toPlatformPath}})},685:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const s=i(r(147));const a=i(r(37));const u=r(449);const c=r(861);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}s.appendFileSync(r,`${c.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${u.v4()}`;const n=c.toCommandValue(t);if(e.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`${e}<<${r}${a.EOL}${n}${a.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},419:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const o=r(315);const i=r(421);const s=r(316);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new o.HttpClient("actions/oidc-client",[new i.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const 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(){const 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 t;return n(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const n=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const o=(t=n.result)===null||t===void 0?void 0:t.value;if(!o){throw new Error("Response json body do not have ID Token field")}return o}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}s.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);s.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},989:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const s=i(r(17));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}t.toPlatformPath=toPlatformPath},656:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const o=r(37);const i=r(147);const{access:s,appendFile:a,writeFile:u}=i.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return n(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,i.constants.R_OK|i.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const n=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?u:a;yield n(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return n(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(o.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(r,n);return this.addRaw(o).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:n,rowspan:o}=e;const i=t?"th":"td";const s=Object.assign(Object.assign({},n&&{colspan:n}),o&&{rowspan:o});return this.wrap(i,r,s)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:n,height:o}=r||{};const i=Object.assign(Object.assign({},n&&{width:n}),o&&{height:o});const s=this.wrap("img",null,Object.assign({src:e,alt:t},i));return this.addRaw(s).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const o=this.wrap(n,e);return this.addRaw(o).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},449:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return d.default}});var n=_interopRequireDefault(r(869));var o=_interopRequireDefault(r(398));var i=_interopRequireDefault(r(736));var s=_interopRequireDefault(r(938));var a=_interopRequireDefault(r(712));var u=_interopRequireDefault(r(760));var c=_interopRequireDefault(r(84));var l=_interopRequireDefault(r(150));var d=_interopRequireDefault(r(148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var o=md5;t["default"]=o},712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},148:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(84));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var o=parse;t["default"]=o},393:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},934:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=new Uint8Array(256);let i=o.length;function rng(){if(i>o.length-16){n.default.randomFillSync(o);i=0}return o.slice(i,i+=16)}},247:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var o=sha1;t["default"]=o},150:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(84));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var i=stringify;t["default"]=i},869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(934));var o=_interopRequireDefault(r(150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let i;let s;let a=0;let u=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let d=e.node||i;let f=e.clockseq!==undefined?e.clockseq:s;if(d==null||f==null){const t=e.random||(e.rng||n.default)();if(d==null){d=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(f==null){f=s=(t[6]<<8|t[7])&16383}}let p=e.msecs!==undefined?e.msecs:Date.now();let h=e.nsecs!==undefined?e.nsecs:u+1;const m=p-a+(h-u)/1e4;if(m<0&&e.clockseq===undefined){f=f+1&16383}if((m<0||p>a)&&e.nsecs===undefined){h=0}if(h>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=p;u=h;s=f;p+=122192928e5;const _=((p&268435455)*1e4+h)%4294967296;l[c++]=_>>>24&255;l[c++]=_>>>16&255;l[c++]=_>>>8&255;l[c++]=_&255;const v=p/4294967296*1e4&268435455;l[c++]=v>>>8&255;l[c++]=v&255;l[c++]=v>>>24&15|16;l[c++]=v>>>16&255;l[c++]=f>>>8|128;l[c++]=f&255;for(let e=0;e<6;++e){l[c+e]=d[e]}return t||(0,o.default)(l)}var c=v1;t["default"]=c},398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(313));var o=_interopRequireDefault(r(797));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v3",48,o.default);var s=i;t["default"]=s},313:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(150));var o=_interopRequireDefault(r(148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(934));var o=_interopRequireDefault(r(150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const i=e.random||(e.rng||n.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=i[e]}return t}return(0,o.default)(i)}var i=v4;t["default"]=i},938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(313));var o=_interopRequireDefault(r(247));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v5",80,o.default);var s=i;t["default"]=s},84:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(393));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var o=validate;t["default"]=o},760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(84));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var o=version;t["default"]=o},421:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},315:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const a=i(r(181));const u=i(r(687));const c=i(r(233));const l=i(r(220));var d;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(d=t.HttpCodes||(t.HttpCodes={}));var f;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(f=t.Headers||(t.Headers={}));var p;(function(e){e["ApplicationJson"]="application/json"})(p=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const h=[d.MovedPermanently,d.ResourceMoved,d.SeeOther,d.TemporaryRedirect,d.PermanentRedirect];const m=[d.BadGateway,d.ServiceUnavailable,d.GatewayTimeout];const _=["OPTIONS","GET","DELETE","HEAD"];const v=10;const g=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return s(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return s(this,void 0,void 0,(function*(){t[f.Accept]=this._getExistingOrDefaultHeader(t,f.Accept,p.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[f.Accept]=this._getExistingOrDefaultHeader(r,f.Accept,p.ApplicationJson);r[f.ContentType]=this._getExistingOrDefaultHeader(r,f.ContentType,p.ApplicationJson);const o=yield this.post(e,n,r);return this._processResponse(o,this.requestOptions)}))}putJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[f.Accept]=this._getExistingOrDefaultHeader(r,f.Accept,p.ApplicationJson);r[f.ContentType]=this._getExistingOrDefaultHeader(r,f.ContentType,p.ApplicationJson);const o=yield this.put(e,n,r);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[f.Accept]=this._getExistingOrDefaultHeader(r,f.Accept,p.ApplicationJson);r[f.ContentType]=this._getExistingOrDefaultHeader(r,f.ContentType,p.ApplicationJson);const o=yield this.patch(e,n,r);return this._processResponse(o,this.requestOptions)}))}request(e,t,r,n){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let i=this._prepareRequest(e,o,n);const s=this._allowRetries&&_.includes(e)?this._maxRetries+1:1;let a=0;let u;do{u=yield this.requestRaw(i,r);if(u&&u.message&&u.message.statusCode===d.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(u)){e=t;break}}if(e){return e.handleAuthentication(this,i,r)}else{return u}}let t=this._maxRedirects;while(u.message.statusCode&&h.includes(u.message.statusCode)&&this._allowRedirects&&t>0){const s=u.message.headers["location"];if(!s){break}const a=new URL(s);if(o.protocol==="https:"&&o.protocol!==a.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.")}yield u.readBody();if(a.hostname!==o.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}i=this._prepareRequest(e,a,n);u=yield this.requestRaw(i,r);t--}if(!u.message.statusCode||!m.includes(u.message.statusCode)){return u}a+=1;if(a{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=false;function handleResult(e,t){if(!n){n=true;r(e,t)}}const o=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let i;o.on("socket",(e=>{i=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(i){i.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));o.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){o.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){o.end()}));t.pipe(o)}else{o.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const o=n.parsedUrl.protocol==="https:";n.httpModule=o?u:a;const i=o?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):i;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=c.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(this._keepAlive&&!n){t=this._agent}if(t){return t}const o=e.protocol==="https:";let i=100;if(this.requestOptions){i=this.requestOptions.maxSockets||a.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let n;const s=r.protocol==="https:";if(o){n=s?l.httpsOverHttps:l.httpsOverHttp}else{n=s?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:i};t=o?new u.Agent(e):new a.Agent(e);this._agent=t}if(!t){t=o?u.globalAgent:a.globalAgent}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(v,e);const t=g*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((r,n)=>s(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const i={statusCode:o,result:null,headers:{}};if(o===d.NotFound){r(i)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let a;try{a=yield e.readBody();if(a&&a.length>0){if(t&&t.deserializeDates){s=JSON.parse(a,dateTimeDeserializer)}else{s=JSON.parse(a)}i.result=s}i.headers=e.message.headers}catch(e){}if(o>299){let e;if(s&&s.message){e=s.message}else if(a&&a.length>0){e=a}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=i.result;n(t)}else{r(i)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){return new URL(r)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}const n=[e.hostname.toUpperCase()];if(typeof r==="number"){n.push(`${n[0]}:${r}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(n.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},220:(e,t,r)=>{e.exports=r(418)},418:(e,t,r)=>{"use strict";var n=r(808);var o=r(404);var i=r(181);var s=r(687);var a=r(361);var u=r(491);var c=r(837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||i.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,o){var i=toOptions(r,n,o);for(var s=0,a=t.requests.length;s=this.maxSockets){o.requests.push(i);return}o.createSocket(i,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,i)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}l("making CONNECT request");var i=r.request(o);i.useChunkedEncodingByDefault=false;i.once("response",onResponse);i.once("upgrade",onUpgrade);i.once("connect",onConnect);i.once("error",onError);i.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,s,a){i.removeAllListeners();s.removeAllListeners();if(o.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",o.statusCode);s.destroy();var u=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);u.code="ECONNRESET";e.request.emit("error",u);r.removeSocket(n);return}if(a.length>0){l("got illegal response body from proxy");s.destroy();var u=new Error("got illegal response body from proxy");u.code="ECONNRESET";e.request.emit("error",u);r.removeSocket(n);return}l("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=s;return t(s)}function onError(t){i.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var i=e.request.getHeader("host");var s=mergeOptions({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host});var a=o.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";e.exports=require("assert")},81:e=>{"use strict";e.exports=require("child_process")},113:e=>{"use strict";e.exports=require("crypto")},361:e=>{"use strict";e.exports=require("events")},147:e=>{"use strict";e.exports=require("fs")},181:e=>{"use strict";e.exports=require("http")},687:e=>{"use strict";e.exports=require("https")},808:e=>{"use strict";e.exports=require("net")},37:e=>{"use strict";e.exports=require("os")},17:e=>{"use strict";e.exports=require("path")},404:e=>{"use strict";e.exports=require("tls")},837:e=>{"use strict";e.exports=require("util")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(500);module.exports=__webpack_exports__})(); \ No newline at end of file +(()=>{var __webpack_modules__={3500:(module,__unused_webpack_exports,__nccwpck_require__)=>{const core=__nccwpck_require__(5316);const childProcess=__nccwpck_require__(2081);async function run(){try{const A=core.getInput("name",{required:true});const e=core.getInput("filename");childProcess.execSync(`aws ecs describe-task-definition --task-definition ${A} | \\\n jq '.taskDefinition|del(.compatibilities,.taskDefinitionArn,.requiresAttributes,.revision,.status)' \\\n > ${e}`);core.setOutput("filename",e)}catch(A){core.setFailed(A.message)}}module.exports=run;if(require.main===require.cache[eval("__filename")]){run()}},9190:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.issue=e.issueCommand=void 0;const n=o(t(2037));const i=t(2861);function issueCommand(A,e,t){const r=new Command(A,e,t);process.stdout.write(r.toString()+n.EOL)}e.issueCommand=issueCommand;function issue(A,e=""){issueCommand(A,{},e)}e.issue=issue;const a="::";class Command{constructor(A,e,t){if(!A){A="missing.command"}this.command=A;this.properties=e;this.message=t}toString(){let A=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let e=true;for(const t in this.properties){if(this.properties.hasOwnProperty(t)){const r=this.properties[t];if(r){if(e){e=false}else{A+=","}A+=`${t}=${escapeProperty(r)}`}}}}A+=`${a}${escapeData(this.message)}`;return A}}function escapeData(A){return(0,i.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(A){return(0,i.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.platform=e.toPlatformPath=e.toWin32Path=e.toPosixPath=e.markdownSummary=e.summary=e.getIDToken=e.getState=e.saveState=e.group=e.endGroup=e.startGroup=e.info=e.notice=e.warning=e.error=e.debug=e.isDebug=e.setFailed=e.setCommandEcho=e.setOutput=e.getBooleanInput=e.getMultilineInput=e.getInput=e.addPath=e.setSecret=e.exportVariable=e.ExitCode=void 0;const i=t(9190);const a=t(3685);const E=t(2861);const g=o(t(2037));const c=o(t(1017));const Q=t(3419);var C;(function(A){A[A["Success"]=0]="Success";A[A["Failure"]=1]="Failure"})(C||(e.ExitCode=C={}));function exportVariable(A,e){const t=(0,E.toCommandValue)(e);process.env[A]=t;const r=process.env["GITHUB_ENV"]||"";if(r){return(0,a.issueFileCommand)("ENV",(0,a.prepareKeyValueMessage)(A,e))}(0,i.issueCommand)("set-env",{name:A},t)}e.exportVariable=exportVariable;function setSecret(A){(0,i.issueCommand)("add-mask",{},A)}e.setSecret=setSecret;function addPath(A){const e=process.env["GITHUB_PATH"]||"";if(e){(0,a.issueFileCommand)("PATH",A)}else{(0,i.issueCommand)("add-path",{},A)}process.env["PATH"]=`${A}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(A,e){const t=process.env[`INPUT_${A.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!t){throw new Error(`Input required and not supplied: ${A}`)}if(e&&e.trimWhitespace===false){return t}return t.trim()}e.getInput=getInput;function getMultilineInput(A,e){const t=getInput(A,e).split("\n").filter((A=>A!==""));if(e&&e.trimWhitespace===false){return t}return t.map((A=>A.trim()))}e.getMultilineInput=getMultilineInput;function getBooleanInput(A,e){const t=["true","True","TRUE"];const r=["false","False","FALSE"];const s=getInput(A,e);if(t.includes(s))return true;if(r.includes(s))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${A}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}e.getBooleanInput=getBooleanInput;function setOutput(A,e){const t=process.env["GITHUB_OUTPUT"]||"";if(t){return(0,a.issueFileCommand)("OUTPUT",(0,a.prepareKeyValueMessage)(A,e))}process.stdout.write(g.EOL);(0,i.issueCommand)("set-output",{name:A},(0,E.toCommandValue)(e))}e.setOutput=setOutput;function setCommandEcho(A){(0,i.issue)("echo",A?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(A){process.exitCode=C.Failure;error(A)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(A){(0,i.issueCommand)("debug",{},A)}e.debug=debug;function error(A,e={}){(0,i.issueCommand)("error",(0,E.toCommandProperties)(e),A instanceof Error?A.toString():A)}e.error=error;function warning(A,e={}){(0,i.issueCommand)("warning",(0,E.toCommandProperties)(e),A instanceof Error?A.toString():A)}e.warning=warning;function notice(A,e={}){(0,i.issueCommand)("notice",(0,E.toCommandProperties)(e),A instanceof Error?A.toString():A)}e.notice=notice;function info(A){process.stdout.write(A+g.EOL)}e.info=info;function startGroup(A){(0,i.issue)("group",A)}e.startGroup=startGroup;function endGroup(){(0,i.issue)("endgroup")}e.endGroup=endGroup;function group(A,e){return n(this,void 0,void 0,(function*(){startGroup(A);let t;try{t=yield e()}finally{endGroup()}return t}))}e.group=group;function saveState(A,e){const t=process.env["GITHUB_STATE"]||"";if(t){return(0,a.issueFileCommand)("STATE",(0,a.prepareKeyValueMessage)(A,e))}(0,i.issueCommand)("save-state",{name:A},(0,E.toCommandValue)(e))}e.saveState=saveState;function getState(A){return process.env[`STATE_${A}`]||""}e.getState=getState;function getIDToken(A){return n(this,void 0,void 0,(function*(){return yield Q.OidcClient.getIDToken(A)}))}e.getIDToken=getIDToken;var B=t(4656);Object.defineProperty(e,"summary",{enumerable:true,get:function(){return B.summary}});var I=t(4656);Object.defineProperty(e,"markdownSummary",{enumerable:true,get:function(){return I.markdownSummary}});var h=t(4989);Object.defineProperty(e,"toPosixPath",{enumerable:true,get:function(){return h.toPosixPath}});Object.defineProperty(e,"toWin32Path",{enumerable:true,get:function(){return h.toWin32Path}});Object.defineProperty(e,"toPlatformPath",{enumerable:true,get:function(){return h.toPlatformPath}});e.platform=o(t(3580))},3685:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.prepareKeyValueMessage=e.issueFileCommand=void 0;const n=o(t(6113));const i=o(t(7147));const a=o(t(2037));const E=t(2861);function issueFileCommand(A,e){const t=process.env[`GITHUB_${A}`];if(!t){throw new Error(`Unable to find environment variable for file command ${A}`)}if(!i.existsSync(t)){throw new Error(`Missing file at path: ${t}`)}i.appendFileSync(t,`${(0,E.toCommandValue)(e)}${a.EOL}`,{encoding:"utf8"})}e.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(A,e){const t=`ghadelimiter_${n.randomUUID()}`;const r=(0,E.toCommandValue)(e);if(A.includes(t)){throw new Error(`Unexpected input: name should not contain the delimiter "${t}"`)}if(r.includes(t)){throw new Error(`Unexpected input: value should not contain the delimiter "${t}"`)}return`${A}<<${t}${a.EOL}${r}${a.EOL}${t}`}e.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(A,e,t){"use strict";var r=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.OidcClient=void 0;const s=t(5315);const o=t(2421);const n=t(5316);class OidcClient{static createHttpClient(A=true,e=10){const t={allowRetries:A,maxRetries:e};return new s.HttpClient("actions/oidc-client",[new o.BearerCredentialHandler(OidcClient.getRequestToken())],t)}static getRequestToken(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return A}static getIDTokenUrl(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return A}static getCall(A){var e;return r(this,void 0,void 0,(function*(){const t=OidcClient.createHttpClient();const r=yield t.getJson(A).catch((A=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${A.statusCode}\n \n Error Message: ${A.message}`)}));const s=(e=r.result)===null||e===void 0?void 0:e.value;if(!s){throw new Error("Response json body do not have ID Token field")}return s}))}static getIDToken(A){return r(this,void 0,void 0,(function*(){try{let e=OidcClient.getIDTokenUrl();if(A){const t=encodeURIComponent(A);e=`${e}&audience=${t}`}(0,n.debug)(`ID token url is ${e}`);const t=yield OidcClient.getCall(e);(0,n.setSecret)(t);return t}catch(A){throw new Error(`Error message: ${A.message}`)}}))}}e.OidcClient=OidcClient},4989:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.toPlatformPath=e.toWin32Path=e.toPosixPath=void 0;const n=o(t(1017));function toPosixPath(A){return A.replace(/[\\]/g,"/")}e.toPosixPath=toPosixPath;function toWin32Path(A){return A.replace(/[/]/g,"\\")}e.toWin32Path=toWin32Path;function toPlatformPath(A){return A.replace(/[/\\]/g,n.sep)}e.toPlatformPath=toPlatformPath},3580:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};var i=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(e,"__esModule",{value:true});e.getDetails=e.isLinux=e.isMacOS=e.isWindows=e.arch=e.platform=void 0;const a=i(t(2037));const E=o(t(110));const getWindowsInfo=()=>n(void 0,void 0,void 0,(function*(){const{stdout:A}=yield E.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:e}=yield E.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:e.trim(),version:A.trim()}}));const getMacOsInfo=()=>n(void 0,void 0,void 0,(function*(){var A,e,t,r;const{stdout:s}=yield E.getExecOutput("sw_vers",undefined,{silent:true});const o=(e=(A=s.match(/ProductVersion:\s*(.+)/))===null||A===void 0?void 0:A[1])!==null&&e!==void 0?e:"";const n=(r=(t=s.match(/ProductName:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&r!==void 0?r:"";return{name:n,version:o}}));const getLinuxInfo=()=>n(void 0,void 0,void 0,(function*(){const{stdout:A}=yield E.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[e,t]=A.trim().split("\n");return{name:e,version:t}}));e.platform=a.default.platform();e.arch=a.default.arch();e.isWindows=e.platform==="win32";e.isMacOS=e.platform==="darwin";e.isLinux=e.platform==="linux";function getDetails(){return n(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield e.isWindows?getWindowsInfo():e.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:e.platform,arch:e.arch,isWindows:e.isWindows,isMacOS:e.isMacOS,isLinux:e.isLinux})}))}e.getDetails=getDetails},4656:function(A,e,t){"use strict";var r=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.summary=e.markdownSummary=e.SUMMARY_DOCS_URL=e.SUMMARY_ENV_VAR=void 0;const s=t(2037);const o=t(7147);const{access:n,appendFile:i,writeFile:a}=o.promises;e.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";e.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return r(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const A=process.env[e.SUMMARY_ENV_VAR];if(!A){throw new Error(`Unable to find environment variable for $${e.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield n(A,o.constants.R_OK|o.constants.W_OK)}catch(e){throw new Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}this._filePath=A;return this._filePath}))}wrap(A,e,t={}){const r=Object.entries(t).map((([A,e])=>` ${A}="${e}"`)).join("");if(!e){return`<${A}${r}>`}return`<${A}${r}>${e}`}write(A){return r(this,void 0,void 0,(function*(){const e=!!(A===null||A===void 0?void 0:A.overwrite);const t=yield this.filePath();const r=e?a:i;yield r(t,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return r(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(A,e=false){this._buffer+=A;return e?this.addEOL():this}addEOL(){return this.addRaw(s.EOL)}addCodeBlock(A,e){const t=Object.assign({},e&&{lang:e});const r=this.wrap("pre",this.wrap("code",A),t);return this.addRaw(r).addEOL()}addList(A,e=false){const t=e?"ol":"ul";const r=A.map((A=>this.wrap("li",A))).join("");const s=this.wrap(t,r);return this.addRaw(s).addEOL()}addTable(A){const e=A.map((A=>{const e=A.map((A=>{if(typeof A==="string"){return this.wrap("td",A)}const{header:e,data:t,colspan:r,rowspan:s}=A;const o=e?"th":"td";const n=Object.assign(Object.assign({},r&&{colspan:r}),s&&{rowspan:s});return this.wrap(o,t,n)})).join("");return this.wrap("tr",e)})).join("");const t=this.wrap("table",e);return this.addRaw(t).addEOL()}addDetails(A,e){const t=this.wrap("details",this.wrap("summary",A)+e);return this.addRaw(t).addEOL()}addImage(A,e,t){const{width:r,height:s}=t||{};const o=Object.assign(Object.assign({},r&&{width:r}),s&&{height:s});const n=this.wrap("img",null,Object.assign({src:A,alt:e},o));return this.addRaw(n).addEOL()}addHeading(A,e){const t=`h${e}`;const r=["h1","h2","h3","h4","h5","h6"].includes(t)?t:"h1";const s=this.wrap(r,A);return this.addRaw(s).addEOL()}addSeparator(){const A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){const A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,e){const t=Object.assign({},e&&{cite:e});const r=this.wrap("blockquote",A,t);return this.addRaw(r).addEOL()}addLink(A,e){const t=this.wrap("a",A,{href:e});return this.addRaw(t).addEOL()}}const E=new Summary;e.markdownSummary=E;e.summary=E},2861:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.toCommandProperties=e.toCommandValue=void 0;function toCommandValue(A){if(A===null||A===undefined){return""}else if(typeof A==="string"||A instanceof String){return A}return JSON.stringify(A)}e.toCommandValue=toCommandValue;function toCommandProperties(A){if(!Object.keys(A).length){return{}}return{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}}e.toCommandProperties=toCommandProperties},110:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.getExecOutput=e.exec=void 0;const i=t(1576);const a=o(t(1515));function exec(A,e,t){return n(this,void 0,void 0,(function*(){const r=a.argStringToArray(A);if(r.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const s=r[0];e=r.slice(1).concat(e||[]);const o=new a.ToolRunner(s,e,t);return o.exec()}))}e.exec=exec;function getExecOutput(A,e,t){var r,s;return n(this,void 0,void 0,(function*(){let o="";let n="";const a=new i.StringDecoder("utf8");const E=new i.StringDecoder("utf8");const g=(r=t===null||t===void 0?void 0:t.listeners)===null||r===void 0?void 0:r.stdout;const c=(s=t===null||t===void 0?void 0:t.listeners)===null||s===void 0?void 0:s.stderr;const stdErrListener=A=>{n+=E.write(A);if(c){c(A)}};const stdOutListener=A=>{o+=a.write(A);if(g){g(A)}};const Q=Object.assign(Object.assign({},t===null||t===void 0?void 0:t.listeners),{stdout:stdOutListener,stderr:stdErrListener});const C=yield exec(A,e,Object.assign(Object.assign({},t),{listeners:Q}));o+=a.end();n+=E.end();return{exitCode:C,stdout:o,stderr:n}}))}e.getExecOutput=getExecOutput},1515:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.argStringToArray=e.ToolRunner=void 0;const i=o(t(2037));const a=o(t(2361));const E=o(t(2081));const g=o(t(1017));const c=o(t(1560));const Q=o(t(2995));const C=t(9512);const B=process.platform==="win32";class ToolRunner extends a.EventEmitter{constructor(A,e,t){super();if(!A){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=A;this.args=e||[];this.options=t||{}}_debug(A){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(A)}}_getCommandString(A,e){const t=this._getSpawnFileName();const r=this._getSpawnArgs(A);let s=e?"":"[command]";if(B){if(this._isCmdFile()){s+=t;for(const A of r){s+=` ${A}`}}else if(A.windowsVerbatimArguments){s+=`"${t}"`;for(const A of r){s+=` ${A}`}}else{s+=this._windowsQuoteCmdArg(t);for(const A of r){s+=` ${this._windowsQuoteCmdArg(A)}`}}}else{s+=t;for(const A of r){s+=` ${A}`}}return s}_processLineBuffer(A,e,t){try{let r=e+A.toString();let s=r.indexOf(i.EOL);while(s>-1){const A=r.substring(0,s);t(A);r=r.substring(s+i.EOL.length);s=r.indexOf(i.EOL)}return r}catch(A){this._debug(`error processing line. Failed with error ${A}`);return""}}_getSpawnFileName(){if(B){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(A){if(B){if(this._isCmdFile()){let e=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const t of this.args){e+=" ";e+=A.windowsVerbatimArguments?t:this._windowsQuoteCmdArg(t)}e+='"';return[e]}}return this.args}_endsWith(A,e){return A.endsWith(e)}_isCmdFile(){const A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile()){return this._uvQuoteCmdArg(A)}if(!A){return'""'}const e=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let t=false;for(const r of A){if(e.some((A=>A===r))){t=true;break}}if(!t){return A}let r='"';let s=true;for(let e=A.length;e>0;e--){r+=A[e-1];if(s&&A[e-1]==="\\"){r+="\\"}else if(A[e-1]==='"'){s=true;r+='"'}else{s=false}}r+='"';return r.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A){return'""'}if(!A.includes(" ")&&!A.includes("\t")&&!A.includes('"')){return A}if(!A.includes('"')&&!A.includes("\\")){return`"${A}"`}let e='"';let t=true;for(let r=A.length;r>0;r--){e+=A[r-1];if(t&&A[r-1]==="\\"){e+="\\"}else if(A[r-1]==='"'){t=true;e+="\\"}else{t=false}}e+='"';return e.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};const e={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||false,windowsVerbatimArguments:A.windowsVerbatimArguments||false,failOnStdErr:A.failOnStdErr||false,ignoreReturnCode:A.ignoreReturnCode||false,delay:A.delay||1e4};e.outStream=A.outStream||process.stdout;e.errStream=A.errStream||process.stderr;return e}_getSpawnOptions(A,e){A=A||{};const t={};t.cwd=A.cwd;t.env=A.env;t["windowsVerbatimArguments"]=A.windowsVerbatimArguments||this._isCmdFile();if(A.windowsVerbatimArguments){t.argv0=`"${e}"`}return t}exec(){return n(this,void 0,void 0,(function*(){if(!Q.isRooted(this.toolPath)&&(this.toolPath.includes("/")||B&&this.toolPath.includes("\\"))){this.toolPath=g.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield c.which(this.toolPath,true);return new Promise(((A,e)=>n(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const A of this.args){this._debug(` ${A}`)}const t=this._cloneExecOptions(this.options);if(!t.silent&&t.outStream){t.outStream.write(this._getCommandString(t)+i.EOL)}const r=new ExecState(t,this.toolPath);r.on("debug",(A=>{this._debug(A)}));if(this.options.cwd&&!(yield Q.exists(this.options.cwd))){return e(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const s=this._getSpawnFileName();const o=E.spawn(s,this._getSpawnArgs(t),this._getSpawnOptions(this.options,s));let n="";if(o.stdout){o.stdout.on("data",(A=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(A)}if(!t.silent&&t.outStream){t.outStream.write(A)}n=this._processLineBuffer(A,n,(A=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(A)}}))}))}let a="";if(o.stderr){o.stderr.on("data",(A=>{r.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(A)}if(!t.silent&&t.errStream&&t.outStream){const e=t.failOnStdErr?t.errStream:t.outStream;e.write(A)}a=this._processLineBuffer(A,a,(A=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(A)}}))}))}o.on("error",(A=>{r.processError=A.message;r.processExited=true;r.processClosed=true;r.CheckComplete()}));o.on("exit",(A=>{r.processExitCode=A;r.processExited=true;this._debug(`Exit code ${A} received from tool '${this.toolPath}'`);r.CheckComplete()}));o.on("close",(A=>{r.processExitCode=A;r.processExited=true;r.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);r.CheckComplete()}));r.on("done",((t,r)=>{if(n.length>0){this.emit("stdline",n)}if(a.length>0){this.emit("errline",a)}o.removeAllListeners();if(t){e(t)}else{A(r)}}));if(this.options.input){if(!o.stdin){throw new Error("child process missing stdin")}o.stdin.end(this.options.input)}}))))}))}}e.ToolRunner=ToolRunner;function argStringToArray(A){const e=[];let t=false;let r=false;let s="";function append(A){if(r&&A!=='"'){s+="\\"}s+=A;r=false}for(let o=0;o0){e.push(s);s=""}continue}append(n)}if(s.length>0){e.push(s.trim())}return e}e.argStringToArray=argStringToArray;class ExecState extends a.EventEmitter{constructor(A,e){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!e){throw new Error("toolPath must not be empty")}this.options=A;this.toolPath=e;if(A.delay){this.delay=A.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=C.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(A){this.emit("debug",A)}_setResult(){let A;if(this.processExited){if(this.processError){A=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}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){A=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){A=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(A.done){return}if(!A.processClosed&&A.processExited){const e=`The STDIO streams did not close within ${A.delay/1e3} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(e)}A._setResult()}}},2421:function(A,e){"use strict";var t=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.PersonalAccessTokenCredentialHandler=e.BearerCredentialHandler=e.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(A,e){this.username=A;this.password=e}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.HttpClient=e.isHttps=e.HttpClientResponse=e.HttpClientError=e.getProxyUrl=e.MediaTypes=e.Headers=e.HttpCodes=void 0;const i=o(t(2181));const a=o(t(5687));const E=o(t(6233));const g=o(t(5220));const c=t(9355);var Q;(function(A){A[A["OK"]=200]="OK";A[A["MultipleChoices"]=300]="MultipleChoices";A[A["MovedPermanently"]=301]="MovedPermanently";A[A["ResourceMoved"]=302]="ResourceMoved";A[A["SeeOther"]=303]="SeeOther";A[A["NotModified"]=304]="NotModified";A[A["UseProxy"]=305]="UseProxy";A[A["SwitchProxy"]=306]="SwitchProxy";A[A["TemporaryRedirect"]=307]="TemporaryRedirect";A[A["PermanentRedirect"]=308]="PermanentRedirect";A[A["BadRequest"]=400]="BadRequest";A[A["Unauthorized"]=401]="Unauthorized";A[A["PaymentRequired"]=402]="PaymentRequired";A[A["Forbidden"]=403]="Forbidden";A[A["NotFound"]=404]="NotFound";A[A["MethodNotAllowed"]=405]="MethodNotAllowed";A[A["NotAcceptable"]=406]="NotAcceptable";A[A["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";A[A["RequestTimeout"]=408]="RequestTimeout";A[A["Conflict"]=409]="Conflict";A[A["Gone"]=410]="Gone";A[A["TooManyRequests"]=429]="TooManyRequests";A[A["InternalServerError"]=500]="InternalServerError";A[A["NotImplemented"]=501]="NotImplemented";A[A["BadGateway"]=502]="BadGateway";A[A["ServiceUnavailable"]=503]="ServiceUnavailable";A[A["GatewayTimeout"]=504]="GatewayTimeout"})(Q||(e.HttpCodes=Q={}));var C;(function(A){A["Accept"]="accept";A["ContentType"]="content-type"})(C||(e.Headers=C={}));var B;(function(A){A["ApplicationJson"]="application/json"})(B||(e.MediaTypes=B={}));function getProxyUrl(A){const e=E.getProxyUrl(new URL(A));return e?e.href:""}e.getProxyUrl=getProxyUrl;const I=[Q.MovedPermanently,Q.ResourceMoved,Q.SeeOther,Q.TemporaryRedirect,Q.PermanentRedirect];const h=[Q.BadGateway,Q.ServiceUnavailable,Q.GatewayTimeout];const l=["OPTIONS","GET","DELETE","HEAD"];const u=10;const d=5;class HttpClientError extends Error{constructor(A,e){super(A);this.name="HttpClientError";this.statusCode=e;Object.setPrototypeOf(this,HttpClientError.prototype)}}e.HttpClientError=HttpClientError;class HttpClientResponse{constructor(A){this.message=A}readBody(){return n(this,void 0,void 0,(function*(){return new Promise((A=>n(this,void 0,void 0,(function*(){let e=Buffer.alloc(0);this.message.on("data",(A=>{e=Buffer.concat([e,A])}));this.message.on("end",(()=>{A(e.toString())}))}))))}))}readBodyBuffer(){return n(this,void 0,void 0,(function*(){return new Promise((A=>n(this,void 0,void 0,(function*(){const e=[];this.message.on("data",(A=>{e.push(A)}));this.message.on("end",(()=>{A(Buffer.concat(e))}))}))))}))}}e.HttpClientResponse=HttpClientResponse;function isHttps(A){const e=new URL(A);return e.protocol==="https:"}e.isHttps=isHttps;class HttpClient{constructor(A,e,t){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=A;this.handlers=e||[];this.requestOptions=t;if(t){if(t.ignoreSslError!=null){this._ignoreSslError=t.ignoreSslError}this._socketTimeout=t.socketTimeout;if(t.allowRedirects!=null){this._allowRedirects=t.allowRedirects}if(t.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=t.allowRedirectDowngrade}if(t.maxRedirects!=null){this._maxRedirects=Math.max(t.maxRedirects,0)}if(t.keepAlive!=null){this._keepAlive=t.keepAlive}if(t.allowRetries!=null){this._allowRetries=t.allowRetries}if(t.maxRetries!=null){this._maxRetries=t.maxRetries}}}options(A,e){return n(this,void 0,void 0,(function*(){return this.request("OPTIONS",A,null,e||{})}))}get(A,e){return n(this,void 0,void 0,(function*(){return this.request("GET",A,null,e||{})}))}del(A,e){return n(this,void 0,void 0,(function*(){return this.request("DELETE",A,null,e||{})}))}post(A,e,t){return n(this,void 0,void 0,(function*(){return this.request("POST",A,e,t||{})}))}patch(A,e,t){return n(this,void 0,void 0,(function*(){return this.request("PATCH",A,e,t||{})}))}put(A,e,t){return n(this,void 0,void 0,(function*(){return this.request("PUT",A,e,t||{})}))}head(A,e){return n(this,void 0,void 0,(function*(){return this.request("HEAD",A,null,e||{})}))}sendStream(A,e,t,r){return n(this,void 0,void 0,(function*(){return this.request(A,e,t,r)}))}getJson(A,e={}){return n(this,void 0,void 0,(function*(){e[C.Accept]=this._getExistingOrDefaultHeader(e,C.Accept,B.ApplicationJson);const t=yield this.get(A,e);return this._processResponse(t,this.requestOptions)}))}postJson(A,e,t={}){return n(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,B.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,B.ApplicationJson);const s=yield this.post(A,r,t);return this._processResponse(s,this.requestOptions)}))}putJson(A,e,t={}){return n(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,B.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,B.ApplicationJson);const s=yield this.put(A,r,t);return this._processResponse(s,this.requestOptions)}))}patchJson(A,e,t={}){return n(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,B.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,B.ApplicationJson);const s=yield this.patch(A,r,t);return this._processResponse(s,this.requestOptions)}))}request(A,e,t,r){return n(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const s=new URL(e);let o=this._prepareRequest(A,s,r);const n=this._allowRetries&&l.includes(A)?this._maxRetries+1:1;let i=0;let a;do{a=yield this.requestRaw(o,t);if(a&&a.message&&a.message.statusCode===Q.Unauthorized){let A;for(const e of this.handlers){if(e.canHandleAuthentication(a)){A=e;break}}if(A){return A.handleAuthentication(this,o,t)}else{return a}}let e=this._maxRedirects;while(a.message.statusCode&&I.includes(a.message.statusCode)&&this._allowRedirects&&e>0){const n=a.message.headers["location"];if(!n){break}const i=new URL(n);if(s.protocol==="https:"&&s.protocol!==i.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.")}yield a.readBody();if(i.hostname!==s.hostname){for(const A in r){if(A.toLowerCase()==="authorization"){delete r[A]}}}o=this._prepareRequest(A,i,r);a=yield this.requestRaw(o,t);e--}if(!a.message.statusCode||!h.includes(a.message.statusCode)){return a}i+=1;if(i{function callbackForResult(A,e){if(A){r(A)}else if(!e){r(new Error("Unknown error"))}else{t(e)}}this.requestRawWithCallback(A,e,callbackForResult)}))}))}requestRawWithCallback(A,e,t){if(typeof e==="string"){if(!A.options.headers){A.options.headers={}}A.options.headers["Content-Length"]=Buffer.byteLength(e,"utf8")}let r=false;function handleResult(A,e){if(!r){r=true;t(A,e)}}const s=A.httpModule.request(A.options,(A=>{const e=new HttpClientResponse(A);handleResult(undefined,e)}));let o;s.on("socket",(A=>{o=A}));s.setTimeout(this._socketTimeout||3*6e4,(()=>{if(o){o.end()}handleResult(new Error(`Request timeout: ${A.options.path}`))}));s.on("error",(function(A){handleResult(A)}));if(e&&typeof e==="string"){s.write(e,"utf8")}if(e&&typeof e!=="string"){e.on("close",(function(){s.end()}));e.pipe(s)}else{s.end()}}getAgent(A){const e=new URL(A);return this._getAgent(e)}getAgentDispatcher(A){const e=new URL(A);const t=E.getProxyUrl(e);const r=t&&t.hostname;if(!r){return}return this._getProxyAgentDispatcher(e,t)}_prepareRequest(A,e,t){const r={};r.parsedUrl=e;const s=r.parsedUrl.protocol==="https:";r.httpModule=s?a:i;const o=s?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):o;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=A;r.options.headers=this._mergeHeaders(t);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){for(const A of this.handlers){A.prepareRequest(r.options)}}return r}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(A||{}))}return lowercaseKeys(A||{})}_getExistingOrDefaultHeader(A,e,t){let r;if(this.requestOptions&&this.requestOptions.headers){r=lowercaseKeys(this.requestOptions.headers)[e]}return A[e]||r||t}_getAgent(A){let e;const t=E.getProxyUrl(A);const r=t&&t.hostname;if(this._keepAlive&&r){e=this._proxyAgent}if(!r){e=this._agent}if(e){return e}const s=A.protocol==="https:";let o=100;if(this.requestOptions){o=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(t&&t.hostname){const A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(t.username||t.password)&&{proxyAuth:`${t.username}:${t.password}`}),{host:t.hostname,port:t.port})};let r;const n=t.protocol==="https:";if(s){r=n?g.httpsOverHttps:g.httpsOverHttp}else{r=n?g.httpOverHttps:g.httpOverHttp}e=r(A);this._proxyAgent=e}if(!e){const A={keepAlive:this._keepAlive,maxSockets:o};e=s?new a.Agent(A):new i.Agent(A);this._agent=e}if(s&&this._ignoreSslError){e.options=Object.assign(e.options||{},{rejectUnauthorized:false})}return e}_getProxyAgentDispatcher(A,e){let t;if(this._keepAlive){t=this._proxyAgentDispatcher}if(t){return t}const r=A.protocol==="https:";t=new c.ProxyAgent(Object.assign({uri:e.href,pipelining:!this._keepAlive?0:1},(e.username||e.password)&&{token:`Basic ${Buffer.from(`${e.username}:${e.password}`).toString("base64")}`}));this._proxyAgentDispatcher=t;if(r&&this._ignoreSslError){t.options=Object.assign(t.options.requestTls||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(A){return n(this,void 0,void 0,(function*(){A=Math.min(u,A);const e=d*Math.pow(2,A);return new Promise((A=>setTimeout((()=>A()),e)))}))}_processResponse(A,e){return n(this,void 0,void 0,(function*(){return new Promise(((t,r)=>n(this,void 0,void 0,(function*(){const s=A.message.statusCode||0;const o={statusCode:s,result:null,headers:{}};if(s===Q.NotFound){t(o)}function dateTimeDeserializer(A,e){if(typeof e==="string"){const A=new Date(e);if(!isNaN(A.valueOf())){return A}}return e}let n;let i;try{i=yield A.readBody();if(i&&i.length>0){if(e&&e.deserializeDates){n=JSON.parse(i,dateTimeDeserializer)}else{n=JSON.parse(i)}o.result=n}o.headers=A.message.headers}catch(A){}if(s>299){let A;if(n&&n.message){A=n.message}else if(i&&i.length>0){A=i}else{A=`Failed request: (${s})`}const e=new HttpClientError(A,s);e.result=o.result;r(e)}else{t(o)}}))))}))}}e.HttpClient=HttpClient;const lowercaseKeys=A=>Object.keys(A).reduce(((e,t)=>(e[t.toLowerCase()]=A[t],e)),{})},6233:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.checkBypass=e.getProxyUrl=void 0;function getProxyUrl(A){const e=A.protocol==="https:";if(checkBypass(A)){return undefined}const t=(()=>{if(e){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(t){try{return new DecodedURL(t)}catch(A){if(!t.startsWith("http://")&&!t.startsWith("https://"))return new DecodedURL(`http://${t}`)}}else{return undefined}}e.getProxyUrl=getProxyUrl;function checkBypass(A){if(!A.hostname){return false}const e=A.hostname;if(isLoopbackAddress(e)){return true}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(A.port){r=Number(A.port)}else if(A.protocol==="http:"){r=80}else if(A.protocol==="https:"){r=443}const s=[A.hostname.toUpperCase()];if(typeof r==="number"){s.push(`${s[0]}:${r}`)}for(const A of t.split(",").map((A=>A.trim().toUpperCase())).filter((A=>A))){if(A==="*"||s.some((e=>e===A||e.endsWith(`.${A}`)||A.startsWith(".")&&e.endsWith(`${A}`)))){return true}}return false}e.checkBypass=checkBypass;function isLoopbackAddress(A){const e=A.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(A,e){super(A,e);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},2995:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};var i;Object.defineProperty(e,"__esModule",{value:true});e.getCmdPath=e.tryGetExecutablePath=e.isRooted=e.isDirectory=e.exists=e.READONLY=e.UV_FS_O_EXLOCK=e.IS_WINDOWS=e.unlink=e.symlink=e.stat=e.rmdir=e.rm=e.rename=e.readlink=e.readdir=e.open=e.mkdir=e.lstat=e.copyFile=e.chmod=void 0;const a=o(t(7147));const E=o(t(1017));i=a.promises,e.chmod=i.chmod,e.copyFile=i.copyFile,e.lstat=i.lstat,e.mkdir=i.mkdir,e.open=i.open,e.readdir=i.readdir,e.readlink=i.readlink,e.rename=i.rename,e.rm=i.rm,e.rmdir=i.rmdir,e.stat=i.stat,e.symlink=i.symlink,e.unlink=i.unlink;e.IS_WINDOWS=process.platform==="win32";e.UV_FS_O_EXLOCK=268435456;e.READONLY=a.constants.O_RDONLY;function exists(A){return n(this,void 0,void 0,(function*(){try{yield e.stat(A)}catch(A){if(A.code==="ENOENT"){return false}throw A}return true}))}e.exists=exists;function isDirectory(A,t=false){return n(this,void 0,void 0,(function*(){const r=t?yield e.stat(A):yield e.lstat(A);return r.isDirectory()}))}e.isDirectory=isDirectory;function isRooted(A){A=normalizeSeparators(A);if(!A){throw new Error('isRooted() parameter "p" cannot be empty')}if(e.IS_WINDOWS){return A.startsWith("\\")||/^[A-Z]:/i.test(A)}return A.startsWith("/")}e.isRooted=isRooted;function tryGetExecutablePath(A,t){return n(this,void 0,void 0,(function*(){let r=undefined;try{r=yield e.stat(A)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){const e=E.extname(A).toUpperCase();if(t.some((A=>A.toUpperCase()===e))){return A}}else{if(isUnixExecutable(r)){return A}}}const s=A;for(const o of t){A=s+o;r=undefined;try{r=yield e.stat(A)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){try{const t=E.dirname(A);const r=E.basename(A).toUpperCase();for(const s of yield e.readdir(t)){if(r===s.toUpperCase()){A=E.join(t,s);break}}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${e}`)}return A}else{if(isUnixExecutable(r)){return A}}}}return""}))}e.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(A){A=A||"";if(e.IS_WINDOWS){A=A.replace(/\//g,"\\");return A.replace(/\\\\+/g,"\\")}return A.replace(/\/\/+/g,"/")}function isUnixExecutable(A){return(A.mode&1)>0||(A.mode&8)>0&&A.gid===process.getgid()||(A.mode&64)>0&&A.uid===process.getuid()}function getCmdPath(){var A;return(A=process.env["COMSPEC"])!==null&&A!==void 0?A:`cmd.exe`}e.getCmdPath=getCmdPath},1560:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.findInPath=e.which=e.mkdirP=e.rmRF=e.mv=e.cp=void 0;const i=t(9491);const a=o(t(1017));const E=o(t(2995));function cp(A,e,t={}){return n(this,void 0,void 0,(function*(){const{force:r,recursive:s,copySourceDirectory:o}=readCopyOptions(t);const n=(yield E.exists(e))?yield E.stat(e):null;if(n&&n.isFile()&&!r){return}const i=n&&n.isDirectory()&&o?a.join(e,a.basename(A)):e;if(!(yield E.exists(A))){throw new Error(`no such file or directory: ${A}`)}const g=yield E.stat(A);if(g.isDirectory()){if(!s){throw new Error(`Failed to copy. ${A} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(A,i,0,r)}}else{if(a.relative(A,i)===""){throw new Error(`'${i}' and '${A}' are the same file`)}yield copyFile(A,i,r)}}))}e.cp=cp;function mv(A,e,t={}){return n(this,void 0,void 0,(function*(){if(yield E.exists(e)){let r=true;if(yield E.isDirectory(e)){e=a.join(e,a.basename(A));r=yield E.exists(e)}if(r){if(t.force==null||t.force){yield rmRF(e)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(e));yield E.rename(A,e)}))}e.mv=mv;function rmRF(A){return n(this,void 0,void 0,(function*(){if(E.IS_WINDOWS){if(/[*"<>|]/.test(A)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield E.rm(A,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(A){throw new Error(`File was unable to be removed ${A}`)}}))}e.rmRF=rmRF;function mkdirP(A){return n(this,void 0,void 0,(function*(){i.ok(A,"a path argument must be provided");yield E.mkdir(A,{recursive:true})}))}e.mkdirP=mkdirP;function which(A,e){return n(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}if(e){const e=yield which(A,false);if(!e){if(E.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${A}. 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.`)}else{throw new Error(`Unable to locate executable file: ${A}. 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 e}const t=yield findInPath(A);if(t&&t.length>0){return t[0]}return""}))}e.which=which;function findInPath(A){return n(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}const e=[];if(E.IS_WINDOWS&&process.env["PATHEXT"]){for(const A of process.env["PATHEXT"].split(a.delimiter)){if(A){e.push(A)}}}if(E.isRooted(A)){const t=yield E.tryGetExecutablePath(A,e);if(t){return[t]}return[]}if(A.includes(a.sep)){return[]}const t=[];if(process.env.PATH){for(const A of process.env.PATH.split(a.delimiter)){if(A){t.push(A)}}}const r=[];for(const s of t){const t=yield E.tryGetExecutablePath(a.join(s,A),e);if(t){r.push(t)}}return r}))}e.findInPath=findInPath;function readCopyOptions(A){const e=A.force==null?true:A.force;const t=Boolean(A.recursive);const r=A.copySourceDirectory==null?true:Boolean(A.copySourceDirectory);return{force:e,recursive:t,copySourceDirectory:r}}function cpDirRecursive(A,e,t,r){return n(this,void 0,void 0,(function*(){if(t>=255)return;t++;yield mkdirP(e);const s=yield E.readdir(A);for(const o of s){const s=`${A}/${o}`;const n=`${e}/${o}`;const i=yield E.lstat(s);if(i.isDirectory()){yield cpDirRecursive(s,n,t,r)}else{yield copyFile(s,n,r)}}yield E.chmod(e,(yield E.stat(A)).mode)}))}function copyFile(A,e,t){return n(this,void 0,void 0,(function*(){if((yield E.lstat(A)).isSymbolicLink()){try{yield E.lstat(e);yield E.unlink(e)}catch(A){if(A.code==="EPERM"){yield E.chmod(e,"0666");yield E.unlink(e)}}const t=yield E.readlink(A);yield E.symlink(t,e,E.IS_WINDOWS?"junction":null)}else if(!(yield E.exists(e))||t){yield E.copyFile(A,e)}}))}},5220:(A,e,t)=>{A.exports=t(7419)},7419:(A,e,t)=>{"use strict";var r=t(1808);var s=t(4404);var o=t(2181);var n=t(5687);var i=t(2361);var a=t(9491);var E=t(3837);e.httpOverHttp=httpOverHttp;e.httpsOverHttp=httpsOverHttp;e.httpOverHttps=httpOverHttps;e.httpsOverHttps=httpsOverHttps;function httpOverHttp(A){var e=new TunnelingAgent(A);e.request=o.request;return e}function httpsOverHttp(A){var e=new TunnelingAgent(A);e.request=o.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function httpOverHttps(A){var e=new TunnelingAgent(A);e.request=n.request;return e}function httpsOverHttps(A){var e=new TunnelingAgent(A);e.request=n.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function TunnelingAgent(A){var e=this;e.options=A||{};e.proxyOptions=e.options.proxy||{};e.maxSockets=e.options.maxSockets||o.Agent.defaultMaxSockets;e.requests=[];e.sockets=[];e.on("free",(function onFree(A,t,r,s){var o=toOptions(t,r,s);for(var n=0,i=e.requests.length;n=this.maxSockets){s.requests.push(o);return}s.createSocket(o,(function(e){e.on("free",onFree);e.on("close",onCloseOrRemove);e.on("agentRemove",onCloseOrRemove);A.onSocket(e);function onFree(){s.emit("free",e,o)}function onCloseOrRemove(A){s.removeSocket(e);e.removeListener("free",onFree);e.removeListener("close",onCloseOrRemove);e.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(A,e){var t=this;var r={};t.sockets.push(r);var s=mergeOptions({},t.proxyOptions,{method:"CONNECT",path:A.host+":"+A.port,agent:false,headers:{host:A.host+":"+A.port}});if(A.localAddress){s.localAddress=A.localAddress}if(s.proxyAuth){s.headers=s.headers||{};s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")}g("making CONNECT request");var o=t.request(s);o.useChunkedEncodingByDefault=false;o.once("response",onResponse);o.once("upgrade",onUpgrade);o.once("connect",onConnect);o.once("error",onError);o.end();function onResponse(A){A.upgrade=true}function onUpgrade(A,e,t){process.nextTick((function(){onConnect(A,e,t)}))}function onConnect(s,n,i){o.removeAllListeners();n.removeAllListeners();if(s.statusCode!==200){g("tunneling socket could not be established, statusCode=%d",s.statusCode);n.destroy();var a=new Error("tunneling socket could not be established, "+"statusCode="+s.statusCode);a.code="ECONNRESET";A.request.emit("error",a);t.removeSocket(r);return}if(i.length>0){g("got illegal response body from proxy");n.destroy();var a=new Error("got illegal response body from proxy");a.code="ECONNRESET";A.request.emit("error",a);t.removeSocket(r);return}g("tunneling connection has established");t.sockets[t.sockets.indexOf(r)]=n;return e(n)}function onError(e){o.removeAllListeners();g("tunneling socket could not be established, cause=%s\n",e.message,e.stack);var s=new Error("tunneling socket could not be established, "+"cause="+e.message);s.code="ECONNRESET";A.request.emit("error",s);t.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(A){var e=this.sockets.indexOf(A);if(e===-1){return}this.sockets.splice(e,1);var t=this.requests.shift();if(t){this.createSocket(t,(function(A){t.request.onSocket(A)}))}};function createSecureSocket(A,e){var t=this;TunnelingAgent.prototype.createSocket.call(t,A,(function(r){var o=A.request.getHeader("host");var n=mergeOptions({},t.options,{socket:r,servername:o?o.replace(/:.*$/,""):A.host});var i=s.connect(0,n);t.sockets[t.sockets.indexOf(r)]=i;e(i)}))}function toOptions(A,e,t){if(typeof A==="string"){return{host:A,port:e,localAddress:t}}return A}function mergeOptions(A){for(var e=1,t=arguments.length;e{"use strict";const r=t(262);const s=t(8834);const o=t(5549);const n=t(6633);const i=t(6695);const a=t(6521);const E=t(1792);const{InvalidArgumentError:g}=o;const c=t(1700);const Q=t(1116);const C=t(1843);const B=t(4170);const I=t(2923);const h=t(4948);const l=t(7007);const u=t(6290);const{getGlobalDispatcher:d,setGlobalDispatcher:f}=t(4451);const p=t(3828);const y=t(5328);const R=t(757);let D;try{t(6113);D=true}catch{D=false}Object.assign(s.prototype,c);A.exports.Dispatcher=s;A.exports.Client=r;A.exports.Pool=n;A.exports.BalancedPool=i;A.exports.Agent=a;A.exports.ProxyAgent=l;A.exports.RetryHandler=u;A.exports.DecoratorHandler=p;A.exports.RedirectHandler=y;A.exports.createRedirectInterceptor=R;A.exports.buildConnector=Q;A.exports.errors=o;function makeDispatcher(A){return(e,t,r)=>{if(typeof t==="function"){r=t;t=null}if(!e||typeof e!=="string"&&typeof e!=="object"&&!(e instanceof URL)){throw new g("invalid url")}if(t!=null&&typeof t!=="object"){throw new g("invalid opts")}if(t&&t.path!=null){if(typeof t.path!=="string"){throw new g("invalid opts.path")}let A=t.path;if(!t.path.startsWith("/")){A=`/${A}`}e=new URL(E.parseOrigin(e).origin+A)}else{if(!t){t=typeof e==="object"?e:{}}e=E.parseURL(e)}const{agent:s,dispatcher:o=d()}=t;if(s){throw new g("unsupported opts.agent. Did you mean opts.client?")}return A.call(o,{...t,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}A.exports.setGlobalDispatcher=f;A.exports.getGlobalDispatcher=d;if(E.nodeMajor>16||E.nodeMajor===16&&E.nodeMinor>=8){let e=null;A.exports.fetch=async function fetch(A){if(!e){e=t(4605).fetch}try{return await e(...arguments)}catch(A){if(typeof A==="object"){Error.captureStackTrace(A,this)}throw A}};A.exports.Headers=t(8863).Headers;A.exports.Response=t(4936).Response;A.exports.Request=t(6613).Request;A.exports.FormData=t(864).FormData;A.exports.File=t(4805).File;A.exports.FileReader=t(5091).FileReader;const{setGlobalOrigin:r,getGlobalOrigin:s}=t(9927);A.exports.setGlobalOrigin=r;A.exports.getGlobalOrigin=s;const{CacheStorage:o}=t(1833);const{kConstruct:n}=t(1451);A.exports.caches=new o(n)}if(E.nodeMajor>=16){const{deleteCookie:e,getCookies:r,getSetCookies:s,setCookie:o}=t(4260);A.exports.deleteCookie=e;A.exports.getCookies=r;A.exports.getSetCookies=s;A.exports.setCookie=o;const{parseMIMEType:n,serializeAMimeType:i}=t(9850);A.exports.parseMIMEType=n;A.exports.serializeAMimeType=i}if(E.nodeMajor>=18&&D){const{WebSocket:e}=t(5872);A.exports.WebSocket=e}A.exports.request=makeDispatcher(c.request);A.exports.stream=makeDispatcher(c.stream);A.exports.pipeline=makeDispatcher(c.pipeline);A.exports.connect=makeDispatcher(c.connect);A.exports.upgrade=makeDispatcher(c.upgrade);A.exports.MockClient=C;A.exports.MockPool=I;A.exports.MockAgent=B;A.exports.mockErrors=h},6521:(A,e,t)=>{"use strict";const{InvalidArgumentError:r}=t(5549);const{kClients:s,kRunning:o,kClose:n,kDestroy:i,kDispatch:a,kInterceptors:E}=t(5242);const g=t(5055);const c=t(6633);const Q=t(262);const C=t(1792);const B=t(757);const{WeakRef:I,FinalizationRegistry:h}=t(4102)();const l=Symbol("onConnect");const u=Symbol("onDisconnect");const d=Symbol("onConnectionError");const f=Symbol("maxRedirections");const p=Symbol("onDrain");const y=Symbol("factory");const R=Symbol("finalizer");const D=Symbol("options");function defaultFactory(A,e){return e&&e.connections===1?new Q(A,e):new c(A,e)}class Agent extends g{constructor({factory:A=defaultFactory,maxRedirections:e=0,connect:t,...o}={}){super();if(typeof A!=="function"){throw new r("factory must be a function.")}if(t!=null&&typeof t!=="function"&&typeof t!=="object"){throw new r("connect must be a function or an object")}if(!Number.isInteger(e)||e<0){throw new r("maxRedirections must be a positive number")}if(t&&typeof t!=="function"){t={...t}}this[E]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[B({maxRedirections:e})];this[D]={...C.deepClone(o),connect:t};this[D].interceptors=o.interceptors?{...o.interceptors}:undefined;this[f]=e;this[y]=A;this[s]=new Map;this[R]=new h((A=>{const e=this[s].get(A);if(e!==undefined&&e.deref()===undefined){this[s].delete(A)}}));const n=this;this[p]=(A,e)=>{n.emit("drain",A,[n,...e])};this[l]=(A,e)=>{n.emit("connect",A,[n,...e])};this[u]=(A,e,t)=>{n.emit("disconnect",A,[n,...e],t)};this[d]=(A,e,t)=>{n.emit("connectionError",A,[n,...e],t)}}get[o](){let A=0;for(const e of this[s].values()){const t=e.deref();if(t){A+=t[o]}}return A}[a](A,e){let t;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL)){t=String(A.origin)}else{throw new r("opts.origin must be a non-empty string or URL.")}const o=this[s].get(t);let n=o?o.deref():null;if(!n){n=this[y](A.origin,this[D]).on("drain",this[p]).on("connect",this[l]).on("disconnect",this[u]).on("connectionError",this[d]);this[s].set(t,new I(n));this[R].register(n,t)}return n.dispatch(A,e)}async[n](){const A=[];for(const e of this[s].values()){const t=e.deref();if(t){A.push(t.close())}}await Promise.all(A)}async[i](A){const e=[];for(const t of this[s].values()){const r=t.deref();if(r){e.push(r.destroy(A))}}await Promise.all(e)}}A.exports=Agent},6895:(A,e,t)=>{const{addAbortListener:r}=t(1792);const{RequestAbortedError:s}=t(5549);const o=Symbol("kListener");const n=Symbol("kSignal");function abort(A){if(A.abort){A.abort()}else{A.onError(new s)}}function addSignal(A,e){A[n]=null;A[o]=null;if(!e){return}if(e.aborted){abort(A);return}A[n]=e;A[o]=()=>{abort(A)};r(A[n],A[o])}function removeSignal(A){if(!A[n]){return}if("removeEventListener"in A[n]){A[n].removeEventListener("abort",A[o])}else{A[n].removeListener("abort",A[o])}A[n]=null;A[o]=null}A.exports={addSignal:addSignal,removeSignal:removeSignal}},1278:(A,e,t)=>{"use strict";const{AsyncResource:r}=t(852);const{InvalidArgumentError:s,RequestAbortedError:o,SocketError:n}=t(5549);const i=t(1792);const{addSignal:a,removeSignal:E}=t(6895);class ConnectHandler extends r{constructor(A,e){if(!A||typeof A!=="object"){throw new s("invalid opts")}if(typeof e!=="function"){throw new s("invalid callback")}const{signal:t,opaque:r,responseHeaders:o}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=r||null;this.responseHeaders=o||null;this.callback=e;this.abort=null;a(this,t)}onConnect(A,e){if(!this.callback){throw new o}this.abort=A;this.context=e}onHeaders(){throw new n("bad connect",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:o}=this;E(this);this.callback=null;let n=e;if(n!=null){n=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e)}this.runInAsyncScope(r,null,null,{statusCode:A,headers:n,socket:t,opaque:s,context:o})}onError(A){const{callback:e,opaque:t}=this;E(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function connect(A,e){if(e===undefined){return new Promise(((e,t)=>{connect.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new ConnectHandler(A,e);this.dispatch({...A,method:"CONNECT"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=connect},4305:(A,e,t)=>{"use strict";const{Readable:r,Duplex:s,PassThrough:o}=t(2781);const{InvalidArgumentError:n,InvalidReturnValueError:i,RequestAbortedError:a}=t(5549);const E=t(1792);const{AsyncResource:g}=t(852);const{addSignal:c,removeSignal:Q}=t(6895);const C=t(9491);const B=Symbol("resume");class PipelineRequest extends r{constructor(){super({autoDestroy:true});this[B]=null}_read(){const{[B]:A}=this;if(A){this[B]=null;A()}}_destroy(A,e){this._read();e(A)}}class PipelineResponse extends r{constructor(A){super({autoDestroy:true});this[B]=A}_read(){this[B]()}_destroy(A,e){if(!A&&!this._readableState.endEmitted){A=new a}e(A)}}class PipelineHandler extends g{constructor(A,e){if(!A||typeof A!=="object"){throw new n("invalid opts")}if(typeof e!=="function"){throw new n("invalid handler")}const{signal:t,method:r,opaque:o,onInfo:i,responseHeaders:g}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new n("invalid method")}if(i&&typeof i!=="function"){throw new n("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=o||null;this.responseHeaders=g||null;this.handler=e;this.abort=null;this.context=null;this.onInfo=i||null;this.req=(new PipelineRequest).on("error",E.nop);this.ret=new s({readableObjectMode:A.objectMode,autoDestroy:true,read:()=>{const{body:A}=this;if(A&&A.resume){A.resume()}},write:(A,e,t)=>{const{req:r}=this;if(r.push(A,e)||r._readableState.destroyed){t()}else{r[B]=t}},destroy:(A,e)=>{const{body:t,req:r,res:s,ret:o,abort:n}=this;if(!A&&!o._readableState.endEmitted){A=new a}if(n&&A){n()}E.destroy(t,A);E.destroy(r,A);E.destroy(s,A);Q(this);e(A)}}).on("prefinish",(()=>{const{req:A}=this;A.push(null)}));this.res=null;c(this,t)}onConnect(A,e){const{ret:t,res:r}=this;C(!r,"pipeline cannot be retried");if(t.destroyed){throw new a}this.abort=A;this.context=e}onHeaders(A,e,t){const{opaque:r,handler:s,context:o}=this;if(A<200){if(this.onInfo){const t=this.responseHeaders==="raw"?E.parseRawHeaders(e):E.parseHeaders(e);this.onInfo({statusCode:A,headers:t})}return}this.res=new PipelineResponse(t);let n;try{this.handler=null;const t=this.responseHeaders==="raw"?E.parseRawHeaders(e):E.parseHeaders(e);n=this.runInAsyncScope(s,null,{statusCode:A,headers:t,opaque:r,body:this.res,context:o})}catch(A){this.res.on("error",E.nop);throw A}if(!n||typeof n.on!=="function"){throw new i("expected Readable")}n.on("data",(A=>{const{ret:e,body:t}=this;if(!e.push(A)&&t.pause){t.pause()}})).on("error",(A=>{const{ret:e}=this;E.destroy(e,A)})).on("end",(()=>{const{ret:A}=this;A.push(null)})).on("close",(()=>{const{ret:A}=this;if(!A._readableState.ended){E.destroy(A,new a)}}));this.body=n}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;e.push(null)}onError(A){const{ret:e}=this;this.handler=null;E.destroy(e,A)}}function pipeline(A,e){try{const t=new PipelineHandler(A,e);this.dispatch({...A,body:t.req},t);return t.ret}catch(A){return(new o).destroy(A)}}A.exports=pipeline},2924:(A,e,t)=>{"use strict";const r=t(3850);const{InvalidArgumentError:s,RequestAbortedError:o}=t(5549);const n=t(1792);const{getResolveErrorBodyCallback:i}=t(5592);const{AsyncResource:a}=t(852);const{addSignal:E,removeSignal:g}=t(6895);class RequestHandler extends a{constructor(A,e){if(!A||typeof A!=="object"){throw new s("invalid opts")}const{signal:t,method:r,opaque:o,body:i,onInfo:a,responseHeaders:g,throwOnError:c,highWaterMark:Q}=A;try{if(typeof e!=="function"){throw new s("invalid callback")}if(Q&&(typeof Q!=="number"||Q<0)){throw new s("invalid highWaterMark")}if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new s("invalid method")}if(a&&typeof a!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(A){if(n.isStream(i)){n.destroy(i.on("error",n.nop),A)}throw A}this.responseHeaders=g||null;this.opaque=o||null;this.callback=e;this.res=null;this.abort=null;this.body=i;this.trailers={};this.context=null;this.onInfo=a||null;this.throwOnError=c;this.highWaterMark=Q;if(n.isStream(i)){i.on("error",(A=>{this.onError(A)}))}E(this,t)}onConnect(A,e){if(!this.callback){throw new o}this.abort=A;this.context=e}onHeaders(A,e,t,s){const{callback:o,opaque:a,abort:E,context:g,responseHeaders:c,highWaterMark:Q}=this;const C=c==="raw"?n.parseRawHeaders(e):n.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:C})}return}const B=c==="raw"?n.parseHeaders(e):C;const I=B["content-type"];const h=new r({resume:t,abort:E,contentType:I,highWaterMark:Q});this.callback=null;this.res=h;if(o!==null){if(this.throwOnError&&A>=400){this.runInAsyncScope(i,null,{callback:o,body:h,contentType:I,statusCode:A,statusMessage:s,headers:C})}else{this.runInAsyncScope(o,null,null,{statusCode:A,headers:C,trailers:this.trailers,opaque:a,body:h,context:g})}}}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;g(this);n.parseHeaders(A,this.trailers);e.push(null)}onError(A){const{res:e,callback:t,body:r,opaque:s}=this;g(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:s})}))}if(e){this.res=null;queueMicrotask((()=>{n.destroy(e,A)}))}if(r){this.body=null;n.destroy(r,A)}}}function request(A,e){if(e===undefined){return new Promise(((e,t)=>{request.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{this.dispatch(A,new RequestHandler(A,e))}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=request;A.exports.RequestHandler=RequestHandler},8332:(A,e,t)=>{"use strict";const{finished:r,PassThrough:s}=t(2781);const{InvalidArgumentError:o,InvalidReturnValueError:n,RequestAbortedError:i}=t(5549);const a=t(1792);const{getResolveErrorBodyCallback:E}=t(5592);const{AsyncResource:g}=t(852);const{addSignal:c,removeSignal:Q}=t(6895);class StreamHandler extends g{constructor(A,e,t){if(!A||typeof A!=="object"){throw new o("invalid opts")}const{signal:r,method:s,opaque:n,body:i,onInfo:E,responseHeaders:g,throwOnError:Q}=A;try{if(typeof t!=="function"){throw new o("invalid callback")}if(typeof e!=="function"){throw new o("invalid factory")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(s==="CONNECT"){throw new o("invalid method")}if(E&&typeof E!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_STREAM")}catch(A){if(a.isStream(i)){a.destroy(i.on("error",a.nop),A)}throw A}this.responseHeaders=g||null;this.opaque=n||null;this.factory=e;this.callback=t;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=i;this.onInfo=E||null;this.throwOnError=Q||false;if(a.isStream(i)){i.on("error",(A=>{this.onError(A)}))}c(this,r)}onConnect(A,e){if(!this.callback){throw new i}this.abort=A;this.context=e}onHeaders(A,e,t,o){const{factory:i,opaque:g,context:c,callback:Q,responseHeaders:C}=this;const B=C==="raw"?a.parseRawHeaders(e):a.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:B})}return}this.factory=null;let I;if(this.throwOnError&&A>=400){const t=C==="raw"?a.parseHeaders(e):B;const r=t["content-type"];I=new s;this.callback=null;this.runInAsyncScope(E,null,{callback:Q,body:I,contentType:r,statusCode:A,statusMessage:o,headers:B})}else{if(i===null){return}I=this.runInAsyncScope(i,null,{statusCode:A,headers:B,opaque:g,context:c});if(!I||typeof I.write!=="function"||typeof I.end!=="function"||typeof I.on!=="function"){throw new n("expected Writable")}r(I,{readable:false},(A=>{const{callback:e,res:t,opaque:r,trailers:s,abort:o}=this;this.res=null;if(A||!t.readable){a.destroy(t,A)}this.callback=null;this.runInAsyncScope(e,null,A||null,{opaque:r,trailers:s});if(A){o()}}))}I.on("drain",t);this.res=I;const h=I.writableNeedDrain!==undefined?I.writableNeedDrain:I._writableState&&I._writableState.needDrain;return h!==true}onData(A){const{res:e}=this;return e?e.write(A):true}onComplete(A){const{res:e}=this;Q(this);if(!e){return}this.trailers=a.parseHeaders(A);e.end()}onError(A){const{res:e,callback:t,opaque:r,body:s}=this;Q(this);this.factory=null;if(e){this.res=null;a.destroy(e,A)}else if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}if(s){this.body=null;a.destroy(s,A)}}}function stream(A,e,t){if(t===undefined){return new Promise(((t,r)=>{stream.call(this,A,e,((A,e)=>A?r(A):t(e)))}))}try{this.dispatch(A,new StreamHandler(A,e,t))}catch(e){if(typeof t!=="function"){throw e}const r=A&&A.opaque;queueMicrotask((()=>t(e,{opaque:r})))}}A.exports=stream},5478:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,RequestAbortedError:s,SocketError:o}=t(5549);const{AsyncResource:n}=t(852);const i=t(1792);const{addSignal:a,removeSignal:E}=t(6895);const g=t(9491);class UpgradeHandler extends n{constructor(A,e){if(!A||typeof A!=="object"){throw new r("invalid opts")}if(typeof e!=="function"){throw new r("invalid callback")}const{signal:t,opaque:s,responseHeaders:o}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=o||null;this.opaque=s||null;this.callback=e;this.abort=null;this.context=null;a(this,t)}onConnect(A,e){if(!this.callback){throw new s}this.abort=A;this.context=null}onHeaders(){throw new o("bad upgrade",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:o}=this;g.strictEqual(A,101);E(this);this.callback=null;const n=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e);this.runInAsyncScope(r,null,null,{headers:n,socket:t,opaque:s,context:o})}onError(A){const{callback:e,opaque:t}=this;E(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function upgrade(A,e){if(e===undefined){return new Promise(((e,t)=>{upgrade.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new UpgradeHandler(A,e);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=upgrade},1700:(A,e,t)=>{"use strict";A.exports.request=t(2924);A.exports.stream=t(8332);A.exports.pipeline=t(4305);A.exports.upgrade=t(5478);A.exports.connect=t(1278)},3850:(A,e,t)=>{"use strict";const r=t(9491);const{Readable:s}=t(2781);const{RequestAbortedError:o,NotSupportedError:n,InvalidArgumentError:i}=t(5549);const a=t(1792);const{ReadableStreamFrom:E,toUSVString:g}=t(1792);let c;const Q=Symbol("kConsume");const C=Symbol("kReading");const B=Symbol("kBody");const I=Symbol("abort");const h=Symbol("kContentType");const noop=()=>{};A.exports=class BodyReadable extends s{constructor({resume:A,abort:e,contentType:t="",highWaterMark:r=64*1024}){super({autoDestroy:true,read:A,highWaterMark:r});this._readableState.dataEmitted=false;this[I]=e;this[Q]=null;this[B]=null;this[h]=t;this[C]=false}destroy(A){if(this.destroyed){return this}if(!A&&!this._readableState.endEmitted){A=new o}if(A){this[I]()}return super.destroy(A)}emit(A,...e){if(A==="data"){this._readableState.dataEmitted=true}else if(A==="error"){this._readableState.errorEmitted=true}return super.emit(A,...e)}on(A,...e){if(A==="data"||A==="readable"){this[C]=true}return super.on(A,...e)}addListener(A,...e){return this.on(A,...e)}off(A,...e){const t=super.off(A,...e);if(A==="data"||A==="readable"){this[C]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return t}removeListener(A,...e){return this.off(A,...e)}push(A){if(this[Q]&&A!==null&&this.readableLength===0){consumePush(this[Q],A);return this[C]?super.push(A):true}return super.push(A)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new n}get bodyUsed(){return a.isDisturbed(this)}get body(){if(!this[B]){this[B]=E(this);if(this[Q]){this[B].getReader();r(this[B].locked)}}return this[B]}dump(A){let e=A&&Number.isFinite(A.limit)?A.limit:262144;const t=A&&A.signal;if(t){try{if(typeof t!=="object"||!("aborted"in t)){throw new i("signal must be an AbortSignal")}a.throwIfAborted(t)}catch(A){return Promise.reject(A)}}if(this.closed){return Promise.resolve(null)}return new Promise(((A,r)=>{const s=t?a.addAbortListener(t,(()=>{this.destroy()})):noop;this.on("close",(function(){s();if(t&&t.aborted){r(t.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{A(null)}})).on("error",noop).on("data",(function(A){e-=A.length;if(e<=0){this.destroy()}})).resume()}))}};function isLocked(A){return A[B]&&A[B].locked===true||A[Q]}function isUnusable(A){return a.isDisturbed(A)||isLocked(A)}async function consume(A,e){if(isUnusable(A)){throw new TypeError("unusable")}r(!A[Q]);return new Promise(((t,r)=>{A[Q]={type:e,stream:A,resolve:t,reject:r,length:0,body:[]};A.on("error",(function(A){consumeFinish(this[Q],A)})).on("close",(function(){if(this[Q].body!==null){consumeFinish(this[Q],new o)}}));process.nextTick(consumeStart,A[Q])}))}function consumeStart(A){if(A.body===null){return}const{_readableState:e}=A.stream;for(const t of e.buffer){consumePush(A,t)}if(e.endEmitted){consumeEnd(this[Q])}else{A.stream.on("end",(function(){consumeEnd(this[Q])}))}A.stream.resume();while(A.stream.read()!=null){}}function consumeEnd(A){const{type:e,body:r,resolve:s,stream:o,length:n}=A;try{if(e==="text"){s(g(Buffer.concat(r)))}else if(e==="json"){s(JSON.parse(Buffer.concat(r)))}else if(e==="arrayBuffer"){const A=new Uint8Array(n);let e=0;for(const t of r){A.set(t,e);e+=t.byteLength}s(A.buffer)}else if(e==="blob"){if(!c){c=t(4300).Blob}s(new c(r,{type:o[h]}))}consumeFinish(A)}catch(A){o.destroy(A)}}function consumePush(A,e){A.length+=e.length;A.body.push(e)}function consumeFinish(A,e){if(A.body===null){return}if(e){A.reject(e)}else{A.resolve()}A.type=null;A.stream=null;A.resolve=null;A.reject=null;A.length=0;A.body=null}},5592:(A,e,t)=>{const r=t(9491);const{ResponseStatusCodeError:s}=t(5549);const{toUSVString:o}=t(1792);async function getResolveErrorBodyCallback({callback:A,body:e,contentType:t,statusCode:n,statusMessage:i,headers:a}){r(e);let E=[];let g=0;for await(const A of e){E.push(A);g+=A.length;if(g>128*1024){E=null;break}}if(n===204||!t||!E){process.nextTick(A,new s(`Response status code ${n}${i?`: ${i}`:""}`,n,a));return}try{if(t.startsWith("application/json")){const e=JSON.parse(o(Buffer.concat(E)));process.nextTick(A,new s(`Response status code ${n}${i?`: ${i}`:""}`,n,a,e));return}if(t.startsWith("text/")){const e=o(Buffer.concat(E));process.nextTick(A,new s(`Response status code ${n}${i?`: ${i}`:""}`,n,a,e));return}}catch(A){}process.nextTick(A,new s(`Response status code ${n}${i?`: ${i}`:""}`,n,a))}A.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},6695:(A,e,t)=>{"use strict";const{BalancedPoolMissingUpstreamError:r,InvalidArgumentError:s}=t(5549);const{PoolBase:o,kClients:n,kNeedDrain:i,kAddClient:a,kRemoveClient:E,kGetDispatcher:g}=t(8448);const c=t(6633);const{kUrl:Q,kInterceptors:C}=t(5242);const{parseOrigin:B}=t(1792);const I=Symbol("factory");const h=Symbol("options");const l=Symbol("kGreatestCommonDivisor");const u=Symbol("kCurrentWeight");const d=Symbol("kIndex");const f=Symbol("kWeight");const p=Symbol("kMaxWeightPerServer");const y=Symbol("kErrorPenalty");function getGreatestCommonDivisor(A,e){if(e===0)return A;return getGreatestCommonDivisor(e,A%e)}function defaultFactory(A,e){return new c(A,e)}class BalancedPool extends o{constructor(A=[],{factory:e=defaultFactory,...t}={}){super();this[h]=t;this[d]=-1;this[u]=0;this[p]=this[h].maxWeightPerServer||100;this[y]=this[h].errorPenalty||15;if(!Array.isArray(A)){A=[A]}if(typeof e!=="function"){throw new s("factory must be a function.")}this[C]=t.interceptors&&t.interceptors.BalancedPool&&Array.isArray(t.interceptors.BalancedPool)?t.interceptors.BalancedPool:[];this[I]=e;for(const e of A){this.addUpstream(e)}this._updateBalancedPoolStats()}addUpstream(A){const e=B(A).origin;if(this[n].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true))){return this}const t=this[I](e,Object.assign({},this[h]));this[a](t);t.on("connect",(()=>{t[f]=Math.min(this[p],t[f]+this[y])}));t.on("connectionError",(()=>{t[f]=Math.max(1,t[f]-this[y]);this._updateBalancedPoolStats()}));t.on("disconnect",((...A)=>{const e=A[2];if(e&&e.code==="UND_ERR_SOCKET"){t[f]=Math.max(1,t[f]-this[y]);this._updateBalancedPoolStats()}}));for(const A of this[n]){A[f]=this[p]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[l]=this[n].map((A=>A[f])).reduce(getGreatestCommonDivisor,0)}removeUpstream(A){const e=B(A).origin;const t=this[n].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true));if(t){this[E](t)}return this}get upstreams(){return this[n].filter((A=>A.closed!==true&&A.destroyed!==true)).map((A=>A[Q].origin))}[g](){if(this[n].length===0){throw new r}const A=this[n].find((A=>!A[i]&&A.closed!==true&&A.destroyed!==true));if(!A){return}const e=this[n].map((A=>A[i])).reduce(((A,e)=>A&&e),true);if(e){return}let t=0;let s=this[n].findIndex((A=>!A[i]));while(t++this[n][s][f]&&!A[i]){s=this[d]}if(this[d]===0){this[u]=this[u]-this[l];if(this[u]<=0){this[u]=this[p]}}if(A[f]>=this[u]&&!A[i]){return A}}this[u]=this[n][s][f];this[d]=s;return this[n][s]}}A.exports=BalancedPool},23:(A,e,t)=>{"use strict";const{kConstruct:r}=t(1451);const{urlEquals:s,fieldValues:o}=t(4981);const{kEnumerableProperty:n,isDisturbed:i}=t(1792);const{kHeadersList:a}=t(5242);const{webidl:E}=t(5533);const{Response:g,cloneResponse:c}=t(4936);const{Request:Q}=t(6613);const{kState:C,kHeaders:B,kGuard:I,kRealm:h}=t(2044);const{fetching:l}=t(4605);const{urlIsHttpHttpsScheme:u,createDeferredPromise:d,readAllBytes:f}=t(5061);const p=t(9491);const{getGlobalDispatcher:y}=t(4451);class Cache{#A;constructor(){if(arguments[0]!==r){E.illegalConstructor()}this.#A=arguments[1]}async match(A,e={}){E.brandCheck(this,Cache);E.argumentLengthCheck(arguments,1,{header:"Cache.match"});A=E.converters.RequestInfo(A);e=E.converters.CacheQueryOptions(e);const t=await this.matchAll(A,e);if(t.length===0){return}return t[0]}async matchAll(A=undefined,e={}){E.brandCheck(this,Cache);if(A!==undefined)A=E.converters.RequestInfo(A);e=E.converters.CacheQueryOptions(e);let t=null;if(A!==undefined){if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){t=new Q(A)[C]}}const r=[];if(A===undefined){for(const A of this.#A){r.push(A[1])}}else{const A=this.#e(t,e);for(const e of A){r.push(e[1])}}const s=[];for(const A of r){const e=new g(A.body?.source??null);const t=e[C].body;e[C]=A;e[C].body=t;e[B][a]=A.headersList;e[B][I]="immutable";s.push(e)}return Object.freeze(s)}async add(A){E.brandCheck(this,Cache);E.argumentLengthCheck(arguments,1,{header:"Cache.add"});A=E.converters.RequestInfo(A);const e=[A];const t=this.addAll(e);return await t}async addAll(A){E.brandCheck(this,Cache);E.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});A=E.converters["sequence"](A);const e=[];const t=[];for(const e of A){if(typeof e==="string"){continue}const A=e[C];if(!u(A.url)||A.method!=="GET"){throw E.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const r=[];for(const s of A){const A=new Q(s)[C];if(!u(A.url)){throw E.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}A.initiator="fetch";A.destination="subresource";t.push(A);const n=d();r.push(l({request:A,dispatcher:y(),processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299){n.reject(E.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(A.headersList.contains("vary")){const e=o(A.headersList.get("vary"));for(const A of e){if(A==="*"){n.reject(E.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const A of r){A.abort()}return}}}},processResponseEndOfBody(A){if(A.aborted){n.reject(new DOMException("aborted","AbortError"));return}n.resolve(A)}}));e.push(n.promise)}const s=Promise.all(e);const n=await s;const i=[];let a=0;for(const A of n){const e={type:"put",request:t[a],response:A};i.push(e);a++}const g=d();let c=null;try{this.#t(i)}catch(A){c=A}queueMicrotask((()=>{if(c===null){g.resolve(undefined)}else{g.reject(c)}}));return g.promise}async put(A,e){E.brandCheck(this,Cache);E.argumentLengthCheck(arguments,2,{header:"Cache.put"});A=E.converters.RequestInfo(A);e=E.converters.Response(e);let t=null;if(A instanceof Q){t=A[C]}else{t=new Q(A)[C]}if(!u(t.url)||t.method!=="GET"){throw E.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const r=e[C];if(r.status===206){throw E.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(r.headersList.contains("vary")){const A=o(r.headersList.get("vary"));for(const e of A){if(e==="*"){throw E.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(r.body&&(i(r.body.stream)||r.body.stream.locked)){throw E.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const s=c(r);const n=d();if(r.body!=null){const A=r.body.stream;const e=A.getReader();f(e).then(n.resolve,n.reject)}else{n.resolve(undefined)}const a=[];const g={type:"put",request:t,response:s};a.push(g);const B=await n.promise;if(s.body!=null){s.body.source=B}const I=d();let h=null;try{this.#t(a)}catch(A){h=A}queueMicrotask((()=>{if(h===null){I.resolve()}else{I.reject(h)}}));return I.promise}async delete(A,e={}){E.brandCheck(this,Cache);E.argumentLengthCheck(arguments,1,{header:"Cache.delete"});A=E.converters.RequestInfo(A);e=E.converters.CacheQueryOptions(e);let t=null;if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return false}}else{p(typeof A==="string");t=new Q(A)[C]}const r=[];const s={type:"delete",request:t,options:e};r.push(s);const o=d();let n=null;let i;try{i=this.#t(r)}catch(A){n=A}queueMicrotask((()=>{if(n===null){o.resolve(!!i?.length)}else{o.reject(n)}}));return o.promise}async keys(A=undefined,e={}){E.brandCheck(this,Cache);if(A!==undefined)A=E.converters.RequestInfo(A);e=E.converters.CacheQueryOptions(e);let t=null;if(A!==undefined){if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){t=new Q(A)[C]}}const r=d();const s=[];if(A===undefined){for(const A of this.#A){s.push(A[0])}}else{const A=this.#e(t,e);for(const e of A){s.push(e[0])}}queueMicrotask((()=>{const A=[];for(const e of s){const t=new Q("https://a");t[C]=e;t[B][a]=e.headersList;t[B][I]="immutable";t[h]=e.client;A.push(t)}r.resolve(Object.freeze(A))}));return r.promise}#t(A){const e=this.#A;const t=[...e];const r=[];const s=[];try{for(const t of A){if(t.type!=="delete"&&t.type!=="put"){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(t.type==="delete"&&t.response!=null){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#e(t.request,t.options,r).length){throw new DOMException("???","InvalidStateError")}let A;if(t.type==="delete"){A=this.#e(t.request,t.options);if(A.length===0){return[]}for(const t of A){const A=e.indexOf(t);p(A!==-1);e.splice(A,1)}}else if(t.type==="put"){if(t.response==null){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const s=t.request;if(!u(s.url)){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(s.method!=="GET"){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(t.options!=null){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}A=this.#e(t.request);for(const t of A){const A=e.indexOf(t);p(A!==-1);e.splice(A,1)}e.push([t.request,t.response]);r.push([t.request,t.response])}s.push([t.request,t.response])}return s}catch(A){this.#A.length=0;this.#A=t;throw A}}#e(A,e,t){const r=[];const s=t??this.#A;for(const t of s){const[s,o]=t;if(this.#r(A,s,o,e)){r.push(t)}}return r}#r(A,e,t=null,r){const n=new URL(A.url);const i=new URL(e.url);if(r?.ignoreSearch){i.search="";n.search=""}if(!s(n,i,true)){return false}if(t==null||r?.ignoreVary||!t.headersList.contains("vary")){return true}const a=o(t.headersList.get("vary"));for(const t of a){if(t==="*"){return false}const r=e.headersList.get(t);const s=A.headersList.get(t);if(r!==s){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:n,matchAll:n,add:n,addAll:n,put:n,delete:n,keys:n});const R=[{key:"ignoreSearch",converter:E.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:E.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:E.converters.boolean,defaultValue:false}];E.converters.CacheQueryOptions=E.dictionaryConverter(R);E.converters.MultiCacheQueryOptions=E.dictionaryConverter([...R,{key:"cacheName",converter:E.converters.DOMString}]);E.converters.Response=E.interfaceConverter(g);E.converters["sequence"]=E.sequenceConverter(E.converters.RequestInfo);A.exports={Cache:Cache}},1833:(A,e,t)=>{"use strict";const{kConstruct:r}=t(1451);const{Cache:s}=t(23);const{webidl:o}=t(5533);const{kEnumerableProperty:n}=t(1792);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==r){o.illegalConstructor()}}async match(A,e={}){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});A=o.converters.RequestInfo(A);e=o.converters.MultiCacheQueryOptions(e);if(e.cacheName!=null){if(this.#s.has(e.cacheName)){const t=this.#s.get(e.cacheName);const o=new s(r,t);return await o.match(A,e)}}else{for(const t of this.#s.values()){const o=new s(r,t);const n=await o.match(A,e);if(n!==undefined){return n}}}}async has(A){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});A=o.converters.DOMString(A);return this.#s.has(A)}async open(A){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});A=o.converters.DOMString(A);if(this.#s.has(A)){const e=this.#s.get(A);return new s(r,e)}const e=[];this.#s.set(A,e);return new s(r,e)}async delete(A){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});A=o.converters.DOMString(A);return this.#s.delete(A)}async keys(){o.brandCheck(this,CacheStorage);const A=this.#s.keys();return[...A]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:n,has:n,open:n,delete:n,keys:n});A.exports={CacheStorage:CacheStorage}},1451:(A,e,t)=>{"use strict";A.exports={kConstruct:t(5242).kConstruct}},4981:(A,e,t)=>{"use strict";const r=t(9491);const{URLSerializer:s}=t(9850);const{isValidHeaderName:o}=t(5061);function urlEquals(A,e,t=false){const r=s(A,t);const o=s(e,t);return r===o}function fieldValues(A){r(A!==null);const e=[];for(let t of A.split(",")){t=t.trim();if(!t.length){continue}else if(!o(t)){continue}e.push(t)}return e}A.exports={urlEquals:urlEquals,fieldValues:fieldValues}},262:(A,e,t)=>{"use strict";const r=t(9491);const s=t(1808);const o=t(2181);const{pipeline:n}=t(2781);const i=t(1792);const a=t(9976);const E=t(6506);const g=t(5055);const{RequestContentLengthMismatchError:c,ResponseContentLengthMismatchError:Q,InvalidArgumentError:C,RequestAbortedError:B,HeadersTimeoutError:I,HeadersOverflowError:h,SocketError:l,InformationalError:u,BodyTimeoutError:d,HTTPParserError:f,ResponseExceededMaxSizeError:p,ClientDestroyedError:y}=t(5549);const R=t(1116);const{kUrl:D,kReset:w,kServerName:k,kClient:m,kBusy:b,kParser:F,kConnect:S,kBlocking:N,kResuming:U,kRunning:L,kPending:M,kSize:T,kWriting:Y,kQueue:H,kConnected:J,kConnecting:G,kNeedDrain:v,kNoRef:V,kKeepAliveDefaultTimeout:x,kHostHeader:O,kPendingIdx:P,kRunningIdx:W,kError:q,kPipelining:_,kSocket:Z,kKeepAliveTimeoutValue:X,kMaxHeadersSize:j,kKeepAliveMaxTimeout:K,kKeepAliveTimeoutThreshold:z,kHeadersTimeout:$,kBodyTimeout:AA,kStrictContentLength:eA,kConnector:tA,kMaxRedirections:rA,kMaxRequests:sA,kCounter:oA,kClose:nA,kDestroy:iA,kDispatch:aA,kInterceptors:EA,kLocalAddress:gA,kMaxResponseSize:cA,kHTTPConnVersion:QA,kHost:CA,kHTTP2Session:BA,kHTTP2SessionState:IA,kHTTP2BuildRequest:hA,kHTTP2CopyHeaders:lA,kHTTP1BuildRequest:uA}=t(5242);let dA;try{dA=t(5158)}catch{dA={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:fA,HTTP2_HEADER_METHOD:pA,HTTP2_HEADER_PATH:yA,HTTP2_HEADER_SCHEME:RA,HTTP2_HEADER_CONTENT_LENGTH:DA,HTTP2_HEADER_EXPECT:wA,HTTP2_HEADER_STATUS:kA}}=dA;let mA=false;const bA=Buffer[Symbol.species];const FA=Symbol("kClosedResolve");const SA={};try{const A=t(7643);SA.sendHeaders=A.channel("undici:client:sendHeaders");SA.beforeConnect=A.channel("undici:client:beforeConnect");SA.connectError=A.channel("undici:client:connectError");SA.connected=A.channel("undici:client:connected")}catch{SA.sendHeaders={hasSubscribers:false};SA.beforeConnect={hasSubscribers:false};SA.connectError={hasSubscribers:false};SA.connected={hasSubscribers:false}}class Client extends g{constructor(A,{interceptors:e,maxHeaderSize:t,headersTimeout:r,socketTimeout:n,requestTimeout:a,connectTimeout:E,bodyTimeout:g,idleTimeout:c,keepAlive:Q,keepAliveTimeout:B,maxKeepAliveTimeout:I,keepAliveMaxTimeout:h,keepAliveTimeoutThreshold:l,socketPath:u,pipelining:d,tls:f,strictContentLength:p,maxCachedSessions:y,maxRedirections:w,connect:m,maxRequestsPerClient:b,localAddress:F,maxResponseSize:S,autoSelectFamily:N,autoSelectFamilyAttemptTimeout:L,allowH2:M,maxConcurrentStreams:T}={}){super();if(Q!==undefined){throw new C("unsupported keepAlive, use pipelining=0 instead")}if(n!==undefined){throw new C("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new C("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(c!==undefined){throw new C("unsupported idleTimeout, use keepAliveTimeout instead")}if(I!==undefined){throw new C("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(t!=null&&!Number.isFinite(t)){throw new C("invalid maxHeaderSize")}if(u!=null&&typeof u!=="string"){throw new C("invalid socketPath")}if(E!=null&&(!Number.isFinite(E)||E<0)){throw new C("invalid connectTimeout")}if(B!=null&&(!Number.isFinite(B)||B<=0)){throw new C("invalid keepAliveTimeout")}if(h!=null&&(!Number.isFinite(h)||h<=0)){throw new C("invalid keepAliveMaxTimeout")}if(l!=null&&!Number.isFinite(l)){throw new C("invalid keepAliveTimeoutThreshold")}if(r!=null&&(!Number.isInteger(r)||r<0)){throw new C("headersTimeout must be a positive integer or zero")}if(g!=null&&(!Number.isInteger(g)||g<0)){throw new C("bodyTimeout must be a positive integer or zero")}if(m!=null&&typeof m!=="function"&&typeof m!=="object"){throw new C("connect must be a function or an object")}if(w!=null&&(!Number.isInteger(w)||w<0)){throw new C("maxRedirections must be a positive number")}if(b!=null&&(!Number.isInteger(b)||b<0)){throw new C("maxRequestsPerClient must be a positive number")}if(F!=null&&(typeof F!=="string"||s.isIP(F)===0)){throw new C("localAddress must be valid string IP address")}if(S!=null&&(!Number.isInteger(S)||S<-1)){throw new C("maxResponseSize must be a positive number")}if(L!=null&&(!Number.isInteger(L)||L<-1)){throw new C("autoSelectFamilyAttemptTimeout must be a positive number")}if(M!=null&&typeof M!=="boolean"){throw new C("allowH2 must be a valid boolean value")}if(T!=null&&(typeof T!=="number"||T<1)){throw new C("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof m!=="function"){m=R({...f,maxCachedSessions:y,allowH2:M,socketPath:u,timeout:E,...i.nodeHasAutoSelectFamily&&N?{autoSelectFamily:N,autoSelectFamilyAttemptTimeout:L}:undefined,...m})}this[EA]=e&&e.Client&&Array.isArray(e.Client)?e.Client:[UA({maxRedirections:w})];this[D]=i.parseOrigin(A);this[tA]=m;this[Z]=null;this[_]=d!=null?d:1;this[j]=t||o.maxHeaderSize;this[x]=B==null?4e3:B;this[K]=h==null?6e5:h;this[z]=l==null?1e3:l;this[X]=this[x];this[k]=null;this[gA]=F!=null?F:null;this[U]=0;this[v]=0;this[O]=`host: ${this[D].hostname}${this[D].port?`:${this[D].port}`:""}\r\n`;this[AA]=g!=null?g:3e5;this[$]=r!=null?r:3e5;this[eA]=p==null?true:p;this[rA]=w;this[sA]=b;this[FA]=null;this[cA]=S>-1?S:-1;this[QA]="h1";this[BA]=null;this[IA]=!M?null:{openStreams:0,maxConcurrentStreams:T!=null?T:100};this[CA]=`${this[D].hostname}${this[D].port?`:${this[D].port}`:""}`;this[H]=[];this[W]=0;this[P]=0}get pipelining(){return this[_]}set pipelining(A){this[_]=A;resume(this,true)}get[M](){return this[H].length-this[P]}get[L](){return this[P]-this[W]}get[T](){return this[H].length-this[W]}get[J](){return!!this[Z]&&!this[G]&&!this[Z].destroyed}get[b](){const A=this[Z];return A&&(A[w]||A[Y]||A[N])||this[T]>=(this[_]||1)||this[M]>0}[S](A){connect(this);this.once("connect",A)}[aA](A,e){const t=A.origin||this[D].origin;const r=this[QA]==="h2"?E[hA](t,A,e):E[uA](t,A,e);this[H].push(r);if(this[U]){}else if(i.bodyLength(r.body)==null&&i.isIterable(r.body)){this[U]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[U]&&this[v]!==2&&this[b]){this[v]=2}return this[v]<2}async[nA](){return new Promise((A=>{if(!this[T]){A(null)}else{this[FA]=A}}))}async[iA](A){return new Promise((e=>{const t=this[H].splice(this[P]);for(let e=0;e{if(this[FA]){this[FA]();this[FA]=null}e()};if(this[BA]!=null){i.destroy(this[BA],A);this[BA]=null;this[IA]=null}if(!this[Z]){queueMicrotask(callback)}else{i.destroy(this[Z].on("close",callback),A)}resume(this)}))}}function onHttp2SessionError(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[Z][q]=A;onError(this[m],A)}function onHttp2FrameError(A,e,t){const r=new u(`HTTP/2: "frameError" received - type ${A}, code ${e}`);if(t===0){this[Z][q]=r;onError(this[m],r)}}function onHttp2SessionEnd(){i.destroy(this,new l("other side closed"));i.destroy(this[Z],new l("other side closed"))}function onHTTP2GoAway(A){const e=this[m];const t=new u(`HTTP/2: "GOAWAY" frame received with code ${A}`);e[Z]=null;e[BA]=null;if(e.destroyed){r(this[M]===0);const A=e[H].splice(e[W]);for(let e=0;e0){const A=e[H][e[W]];e[H][e[W]++]=null;errorRequest(e,A,t)}e[P]=e[W];r(e[L]===0);e.emit("disconnect",e[D],[e],t);resume(e)}const NA=t(3621);const UA=t(757);const LA=Buffer.alloc(0);async function lazyllhttp(){const A=process.env.JEST_WORKER_ID?t(2290):undefined;let e;try{e=await WebAssembly.compile(Buffer.from(t(1793),"base64"))}catch(r){e=await WebAssembly.compile(Buffer.from(A||t(2290),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(A,e,t)=>0,wasm_on_status:(A,e,t)=>{r.strictEqual(YA.ptr,A);const s=e-GA+HA.byteOffset;return YA.onStatus(new bA(HA.buffer,s,t))||0},wasm_on_message_begin:A=>{r.strictEqual(YA.ptr,A);return YA.onMessageBegin()||0},wasm_on_header_field:(A,e,t)=>{r.strictEqual(YA.ptr,A);const s=e-GA+HA.byteOffset;return YA.onHeaderField(new bA(HA.buffer,s,t))||0},wasm_on_header_value:(A,e,t)=>{r.strictEqual(YA.ptr,A);const s=e-GA+HA.byteOffset;return YA.onHeaderValue(new bA(HA.buffer,s,t))||0},wasm_on_headers_complete:(A,e,t,s)=>{r.strictEqual(YA.ptr,A);return YA.onHeadersComplete(e,Boolean(t),Boolean(s))||0},wasm_on_body:(A,e,t)=>{r.strictEqual(YA.ptr,A);const s=e-GA+HA.byteOffset;return YA.onBody(new bA(HA.buffer,s,t))||0},wasm_on_message_complete:A=>{r.strictEqual(YA.ptr,A);return YA.onMessageComplete()||0}}})}let MA=null;let TA=lazyllhttp();TA.catch();let YA=null;let HA=null;let JA=0;let GA=null;const vA=1;const VA=2;const xA=3;class Parser{constructor(A,e,{exports:t}){r(Number.isFinite(A[j])&&A[j]>0);this.llhttp=t;this.ptr=this.llhttp.llhttp_alloc(NA.TYPE.RESPONSE);this.client=A;this.socket=e;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=A[j];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=A[cA]}setTimeout(A,e){this.timeoutType=e;if(A!==this.timeoutValue){a.clearTimeout(this.timeout);if(A){this.timeout=a.setTimeout(onParserTimeout,A,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}r(this.ptr!=null);r(YA==null);this.llhttp.llhttp_resume(this.ptr);r(this.timeoutType===VA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||LA);this.readMore()}readMore(){while(!this.paused&&this.ptr){const A=this.socket.read();if(A===null){break}this.execute(A)}}execute(A){r(this.ptr!=null);r(YA==null);r(!this.paused);const{socket:e,llhttp:t}=this;if(A.length>JA){if(GA){t.free(GA)}JA=Math.ceil(A.length/4096)*4096;GA=t.malloc(JA)}new Uint8Array(t.memory.buffer,GA,JA).set(A);try{let r;try{HA=A;YA=this;r=t.llhttp_execute(this.ptr,GA,A.length)}catch(A){throw A}finally{YA=null;HA=null}const s=t.llhttp_get_error_pos(this.ptr)-GA;if(r===NA.ERROR.PAUSED_UPGRADE){this.onUpgrade(A.slice(s))}else if(r===NA.ERROR.PAUSED){this.paused=true;e.unshift(A.slice(s))}else if(r!==NA.ERROR.OK){const e=t.llhttp_get_error_reason(this.ptr);let o="";if(e){const A=new Uint8Array(t.memory.buffer,e).indexOf(0);o="Response does not match the HTTP/1.1 protocol ("+Buffer.from(t.memory.buffer,e,A).toString()+")"}throw new f(o,NA.ERROR[r],A.slice(s))}}catch(A){i.destroy(e,A)}}destroy(){r(this.ptr!=null);r(YA==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;a.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(A){this.statusText=A.toString()}onMessageBegin(){const{socket:A,client:e}=this;if(A.destroyed){return-1}const t=e[H][e[W]];if(!t){return-1}}onHeaderField(A){const e=this.headers.length;if((e&1)===0){this.headers.push(A)}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}this.trackHeader(A.length)}onHeaderValue(A){let e=this.headers.length;if((e&1)===1){this.headers.push(A);e+=1}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}const t=this.headers[e-2];if(t.length===10&&t.toString().toLowerCase()==="keep-alive"){this.keepAlive+=A.toString()}else if(t.length===10&&t.toString().toLowerCase()==="connection"){this.connection+=A.toString()}else if(t.length===14&&t.toString().toLowerCase()==="content-length"){this.contentLength+=A.toString()}this.trackHeader(A.length)}trackHeader(A){this.headersSize+=A;if(this.headersSize>=this.headersMaxSize){i.destroy(this.socket,new h)}}onUpgrade(A){const{upgrade:e,client:t,socket:s,headers:o,statusCode:n}=this;r(e);const a=t[H][t[W]];r(a);r(!s.destroyed);r(s===t[Z]);r(!this.paused);r(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;r(this.headers.length%2===0);this.headers=[];this.headersSize=0;s.unshift(A);s[F].destroy();s[F]=null;s[m]=null;s[q]=null;s.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);t[Z]=null;t[H][t[W]++]=null;t.emit("disconnect",t[D],[t],new u("upgrade"));try{a.onUpgrade(n,o,s)}catch(A){i.destroy(s,A)}resume(t)}onHeadersComplete(A,e,t){const{client:s,socket:o,headers:n,statusText:a}=this;if(o.destroyed){return-1}const E=s[H][s[W]];if(!E){return-1}r(!this.upgrade);r(this.statusCode<200);if(A===100){i.destroy(o,new l("bad response",i.getSocketInfo(o)));return-1}if(e&&!E.upgrade){i.destroy(o,new l("bad upgrade",i.getSocketInfo(o)));return-1}r.strictEqual(this.timeoutType,vA);this.statusCode=A;this.shouldKeepAlive=t||E.method==="HEAD"&&!o[w]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const A=E.bodyTimeout!=null?E.bodyTimeout:s[AA];this.setTimeout(A,VA)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(E.method==="CONNECT"){r(s[L]===1);this.upgrade=true;return 2}if(e){r(s[L]===1);this.upgrade=true;return 2}r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&s[_]){const A=this.keepAlive?i.parseKeepAliveTimeout(this.keepAlive):null;if(A!=null){const e=Math.min(A-s[z],s[K]);if(e<=0){o[w]=true}else{s[X]=e}}else{s[X]=s[x]}}else{o[w]=true}const g=E.onHeaders(A,n,this.resume,a)===false;if(E.aborted){return-1}if(E.method==="HEAD"){return 1}if(A<200){return 1}if(o[N]){o[N]=false;resume(s)}return g?NA.ERROR.PAUSED:0}onBody(A){const{client:e,socket:t,statusCode:s,maxResponseSize:o}=this;if(t.destroyed){return-1}const n=e[H][e[W]];r(n);r.strictEqual(this.timeoutType,VA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}r(s>=200);if(o>-1&&this.bytesRead+A.length>o){i.destroy(t,new p);return-1}this.bytesRead+=A.length;if(n.onData(A)===false){return NA.ERROR.PAUSED}}onMessageComplete(){const{client:A,socket:e,statusCode:t,upgrade:s,headers:o,contentLength:n,bytesRead:a,shouldKeepAlive:E}=this;if(e.destroyed&&(!t||E)){return-1}if(s){return}const g=A[H][A[W]];r(g);r(t>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(t<200){return}if(g.method!=="HEAD"&&n&&a!==parseInt(n,10)){i.destroy(e,new Q);return-1}g.onComplete(o);A[H][A[W]++]=null;if(e[Y]){r.strictEqual(A[L],0);i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(!E){i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(e[w]&&A[L]===0){i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(A[_]===1){setImmediate(resume,A)}else{resume(A)}}}function onParserTimeout(A){const{socket:e,timeoutType:t,client:s}=A;if(t===vA){if(!e[Y]||e.writableNeedDrain||s[L]>1){r(!A.paused,"cannot be paused while waiting for headers");i.destroy(e,new I)}}else if(t===VA){if(!A.paused){i.destroy(e,new d)}}else if(t===xA){r(s[L]===0&&s[X]);i.destroy(e,new u("socket idle timeout"))}}function onSocketReadable(){const{[F]:A}=this;if(A){A.readMore()}}function onSocketError(A){const{[m]:e,[F]:t}=this;r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(e[QA]!=="h2"){if(A.code==="ECONNRESET"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}}this[q]=A;onError(this[m],A)}function onError(A,e){if(A[L]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){r(A[P]===A[W]);const t=A[H].splice(A[W]);for(let r=0;r0&&t.code!=="UND_ERR_INFO"){const e=A[H][A[W]];A[H][A[W]++]=null;errorRequest(A,e,t)}A[P]=A[W];r(A[L]===0);A.emit("disconnect",A[D],[A],t);resume(A)}async function connect(A){r(!A[G]);r(!A[Z]);let{host:e,hostname:t,protocol:o,port:n}=A[D];if(t[0]==="["){const A=t.indexOf("]");r(A!==-1);const e=t.substring(1,A);r(s.isIP(e));t=e}A[G]=true;if(SA.beforeConnect.hasSubscribers){SA.beforeConnect.publish({connectParams:{host:e,hostname:t,protocol:o,port:n,servername:A[k],localAddress:A[gA]},connector:A[tA]})}try{const s=await new Promise(((r,s)=>{A[tA]({host:e,hostname:t,protocol:o,port:n,servername:A[k],localAddress:A[gA]},((A,e)=>{if(A){s(A)}else{r(e)}}))}));if(A.destroyed){i.destroy(s.on("error",(()=>{})),new y);return}A[G]=false;r(s);const a=s.alpnProtocol==="h2";if(a){if(!mA){mA=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const e=dA.connect(A[D],{createConnection:()=>s,peerMaxConcurrentStreams:A[IA].maxConcurrentStreams});A[QA]="h2";e[m]=A;e[Z]=s;e.on("error",onHttp2SessionError);e.on("frameError",onHttp2FrameError);e.on("end",onHttp2SessionEnd);e.on("goaway",onHTTP2GoAway);e.on("close",onSocketClose);e.unref();A[BA]=e;s[BA]=e}else{if(!MA){MA=await TA;TA=null}s[V]=false;s[Y]=false;s[w]=false;s[N]=false;s[F]=new Parser(A,s,MA)}s[oA]=0;s[sA]=A[sA];s[m]=A;s[q]=null;s.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);A[Z]=s;if(SA.connected.hasSubscribers){SA.connected.publish({connectParams:{host:e,hostname:t,protocol:o,port:n,servername:A[k],localAddress:A[gA]},connector:A[tA],socket:s})}A.emit("connect",A[D],[A])}catch(s){if(A.destroyed){return}A[G]=false;if(SA.connectError.hasSubscribers){SA.connectError.publish({connectParams:{host:e,hostname:t,protocol:o,port:n,servername:A[k],localAddress:A[gA]},connector:A[tA],error:s})}if(s.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(A[L]===0);while(A[M]>0&&A[H][A[P]].servername===A[k]){const e=A[H][A[P]++];errorRequest(A,e,s)}}else{onError(A,s)}A.emit("connectionError",A[D],[A],s)}resume(A)}function emitDrain(A){A[v]=0;A.emit("drain",A[D],[A])}function resume(A,e){if(A[U]===2){return}A[U]=2;_resume(A,e);A[U]=0;if(A[W]>256){A[H].splice(0,A[W]);A[P]-=A[W];A[W]=0}}function _resume(A,e){while(true){if(A.destroyed){r(A[M]===0);return}if(A[FA]&&!A[T]){A[FA]();A[FA]=null;return}const t=A[Z];if(t&&!t.destroyed&&t.alpnProtocol!=="h2"){if(A[T]===0){if(!t[V]&&t.unref){t.unref();t[V]=true}}else if(t[V]&&t.ref){t.ref();t[V]=false}if(A[T]===0){if(t[F].timeoutType!==xA){t[F].setTimeout(A[X],xA)}}else if(A[L]>0&&t[F].statusCode<200){if(t[F].timeoutType!==vA){const e=A[H][A[W]];const r=e.headersTimeout!=null?e.headersTimeout:A[$];t[F].setTimeout(r,vA)}}}if(A[b]){A[v]=2}else if(A[v]===2){if(e){A[v]=1;process.nextTick(emitDrain,A)}else{emitDrain(A)}continue}if(A[M]===0){return}if(A[L]>=(A[_]||1)){return}const s=A[H][A[P]];if(A[D].protocol==="https:"&&A[k]!==s.servername){if(A[L]>0){return}A[k]=s.servername;if(t&&t.servername!==s.servername){i.destroy(t,new u("servername changed"));return}}if(A[G]){return}if(!t&&!A[BA]){connect(A);return}if(t.destroyed||t[Y]||t[w]||t[N]){return}if(A[L]>0&&!s.idempotent){return}if(A[L]>0&&(s.upgrade||s.method==="CONNECT")){return}if(A[L]>0&&i.bodyLength(s.body)!==0&&(i.isStream(s.body)||i.isAsyncIterable(s.body))){return}if(!s.aborted&&write(A,s)){A[P]++}else{A[H].splice(A[P],1)}}}function shouldSendContentLength(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function write(A,e){if(A[QA]==="h2"){writeH2(A,A[BA],e);return}const{body:t,method:s,path:o,host:n,upgrade:a,headers:E,blocking:g,reset:Q}=e;const C=s==="PUT"||s==="POST"||s==="PATCH";if(t&&typeof t.read==="function"){t.read(0)}const I=i.bodyLength(t);let h=I;if(h===null){h=e.contentLength}if(h===0&&!C){h=null}if(shouldSendContentLength(s)&&h>0&&e.contentLength!==null&&e.contentLength!==h){if(A[eA]){errorRequest(A,e,new c);return false}process.emitWarning(new c)}const l=A[Z];try{e.onConnect((t=>{if(e.aborted||e.completed){return}errorRequest(A,e,t||new B);i.destroy(l,new u("aborted"))}))}catch(t){errorRequest(A,e,t)}if(e.aborted){return false}if(s==="HEAD"){l[w]=true}if(a||s==="CONNECT"){l[w]=true}if(Q!=null){l[w]=Q}if(A[sA]&&l[oA]++>=A[sA]){l[w]=true}if(g){l[N]=true}let d=`${s} ${o} HTTP/1.1\r\n`;if(typeof n==="string"){d+=`host: ${n}\r\n`}else{d+=A[O]}if(a){d+=`connection: upgrade\r\nupgrade: ${a}\r\n`}else if(A[_]&&!l[w]){d+="connection: keep-alive\r\n"}else{d+="connection: close\r\n"}if(E){d+=E}if(SA.sendHeaders.hasSubscribers){SA.sendHeaders.publish({request:e,headers:d,socket:l})}if(!t||I===0){if(h===0){l.write(`${d}content-length: 0\r\n\r\n`,"latin1")}else{r(h===null,"no body must not have content length");l.write(`${d}\r\n`,"latin1")}e.onRequestSent()}else if(i.isBuffer(t)){r(h===t.byteLength,"buffer body must have content length");l.cork();l.write(`${d}content-length: ${h}\r\n\r\n`,"latin1");l.write(t);l.uncork();e.onBodySent(t);e.onRequestSent();if(!C){l[w]=true}}else if(i.isBlobLike(t)){if(typeof t.stream==="function"){writeIterable({body:t.stream(),client:A,request:e,socket:l,contentLength:h,header:d,expectsPayload:C})}else{writeBlob({body:t,client:A,request:e,socket:l,contentLength:h,header:d,expectsPayload:C})}}else if(i.isStream(t)){writeStream({body:t,client:A,request:e,socket:l,contentLength:h,header:d,expectsPayload:C})}else if(i.isIterable(t)){writeIterable({body:t,client:A,request:e,socket:l,contentLength:h,header:d,expectsPayload:C})}else{r(false)}return true}function writeH2(A,e,t){const{body:s,method:o,path:n,host:a,upgrade:g,expectContinue:Q,signal:C,headers:I}=t;let h;if(typeof I==="string")h=E[lA](I.trim());else h=I;if(g){errorRequest(A,t,new Error("Upgrade not supported for H2"));return false}try{t.onConnect((e=>{if(t.aborted||t.completed){return}errorRequest(A,t,e||new B)}))}catch(e){errorRequest(A,t,e)}if(t.aborted){return false}let l;const d=A[IA];h[fA]=a||A[CA];h[pA]=o;if(o==="CONNECT"){e.ref();l=e.request(h,{endStream:false,signal:C});if(l.id&&!l.pending){t.onUpgrade(null,null,l);++d.openStreams}else{l.once("ready",(()=>{t.onUpgrade(null,null,l);++d.openStreams}))}l.once("close",(()=>{d.openStreams-=1;if(d.openStreams===0)e.unref()}));return true}h[yA]=n;h[RA]="https";const f=o==="PUT"||o==="POST"||o==="PATCH";if(s&&typeof s.read==="function"){s.read(0)}let p=i.bodyLength(s);if(p==null){p=t.contentLength}if(p===0||!f){p=null}if(shouldSendContentLength(o)&&p>0&&t.contentLength!=null&&t.contentLength!==p){if(A[eA]){errorRequest(A,t,new c);return false}process.emitWarning(new c)}if(p!=null){r(s,"no body must not have content length");h[DA]=`${p}`}e.ref();const y=o==="GET"||o==="HEAD";if(Q){h[wA]="100-continue";l=e.request(h,{endStream:y,signal:C});l.once("continue",writeBodyH2)}else{l=e.request(h,{endStream:y,signal:C});writeBodyH2()}++d.openStreams;l.once("response",(A=>{const{[kA]:e,...r}=A;if(t.onHeaders(Number(e),r,l.resume.bind(l),"")===false){l.pause()}}));l.once("end",(()=>{t.onComplete([])}));l.on("data",(A=>{if(t.onData(A)===false){l.pause()}}));l.once("close",(()=>{d.openStreams-=1;if(d.openStreams===0){e.unref()}}));l.once("error",(function(e){if(A[BA]&&!A[BA].destroyed&&!this.closed&&!this.destroyed){d.streams-=1;i.destroy(l,e)}}));l.once("frameError",((e,r)=>{const s=new u(`HTTP/2: "frameError" received - type ${e}, code ${r}`);errorRequest(A,t,s);if(A[BA]&&!A[BA].destroyed&&!this.closed&&!this.destroyed){d.streams-=1;i.destroy(l,s)}}));return true;function writeBodyH2(){if(!s){t.onRequestSent()}else if(i.isBuffer(s)){r(p===s.byteLength,"buffer body must have content length");l.cork();l.write(s);l.uncork();l.end();t.onBodySent(s);t.onRequestSent()}else if(i.isBlobLike(s)){if(typeof s.stream==="function"){writeIterable({client:A,request:t,contentLength:p,h2stream:l,expectsPayload:f,body:s.stream(),socket:A[Z],header:""})}else{writeBlob({body:s,client:A,request:t,contentLength:p,expectsPayload:f,h2stream:l,header:"",socket:A[Z]})}}else if(i.isStream(s)){writeStream({body:s,client:A,request:t,contentLength:p,expectsPayload:f,socket:A[Z],h2stream:l,header:""})}else if(i.isIterable(s)){writeIterable({body:s,client:A,request:t,contentLength:p,expectsPayload:f,header:"",h2stream:l,socket:A[Z]})}else{r(false)}}}function writeStream({h2stream:A,body:e,client:t,request:s,socket:o,contentLength:a,header:E,expectsPayload:g}){r(a!==0||t[L]===0,"stream body cannot be pipelined");if(t[QA]==="h2"){const C=n(e,A,(t=>{if(t){i.destroy(e,t);i.destroy(A,t)}else{s.onRequestSent()}}));C.on("data",onPipeData);C.once("end",(()=>{C.removeListener("data",onPipeData);i.destroy(C)}));function onPipeData(A){s.onBodySent(A)}return}let c=false;const Q=new AsyncWriter({socket:o,request:s,contentLength:a,client:t,expectsPayload:g,header:E});const onData=function(A){if(c){return}try{if(!Q.write(A)&&this.pause){this.pause()}}catch(A){i.destroy(this,A)}};const onDrain=function(){if(c){return}if(e.resume){e.resume()}};const onAbort=function(){if(c){return}const A=new B;queueMicrotask((()=>onFinished(A)))};const onFinished=function(A){if(c){return}c=true;r(o.destroyed||o[Y]&&t[L]<=1);o.off("drain",onDrain).off("error",onFinished);e.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!A){try{Q.end()}catch(e){A=e}}Q.destroy(A);if(A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")){i.destroy(e,A)}else{i.destroy(e)}};e.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(e.resume){e.resume()}o.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:A,body:e,client:t,request:s,socket:o,contentLength:n,header:a,expectsPayload:E}){r(n===e.size,"blob body must have content length");const g=t[QA]==="h2";try{if(n!=null&&n!==e.size){throw new c}const r=Buffer.from(await e.arrayBuffer());if(g){A.cork();A.write(r);A.uncork()}else{o.cork();o.write(`${a}content-length: ${n}\r\n\r\n`,"latin1");o.write(r);o.uncork()}s.onBodySent(r);s.onRequestSent();if(!E){o[w]=true}resume(t)}catch(e){i.destroy(g?A:o,e)}}async function writeIterable({h2stream:A,body:e,client:t,request:s,socket:o,contentLength:n,header:i,expectsPayload:a}){r(n!==0||t[L]===0,"iterator body cannot be pipelined");let E=null;function onDrain(){if(E){const A=E;E=null;A()}}const waitForDrain=()=>new Promise(((A,e)=>{r(E===null);if(o[q]){e(o[q])}else{E=A}}));if(t[QA]==="h2"){A.on("close",onDrain).on("drain",onDrain);try{for await(const t of e){if(o[q]){throw o[q]}const e=A.write(t);s.onBodySent(t);if(!e){await waitForDrain()}}}catch(e){A.destroy(e)}finally{s.onRequestSent();A.end();A.off("close",onDrain).off("drain",onDrain)}return}o.on("close",onDrain).on("drain",onDrain);const g=new AsyncWriter({socket:o,request:s,contentLength:n,client:t,expectsPayload:a,header:i});try{for await(const A of e){if(o[q]){throw o[q]}if(!g.write(A)){await waitForDrain()}}g.end()}catch(A){g.destroy(A)}finally{o.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:A,request:e,contentLength:t,client:r,expectsPayload:s,header:o}){this.socket=A;this.request=e;this.contentLength=t;this.client=r;this.bytesWritten=0;this.expectsPayload=s;this.header=o;A[Y]=true}write(A){const{socket:e,request:t,contentLength:r,client:s,bytesWritten:o,expectsPayload:n,header:i}=this;if(e[q]){throw e[q]}if(e.destroyed){return false}const a=Buffer.byteLength(A);if(!a){return true}if(r!==null&&o+a>r){if(s[eA]){throw new c}process.emitWarning(new c)}e.cork();if(o===0){if(!n){e[w]=true}if(r===null){e.write(`${i}transfer-encoding: chunked\r\n`,"latin1")}else{e.write(`${i}content-length: ${r}\r\n\r\n`,"latin1")}}if(r===null){e.write(`\r\n${a.toString(16)}\r\n`,"latin1")}this.bytesWritten+=a;const E=e.write(A);e.uncork();t.onBodySent(A);if(!E){if(e[F].timeout&&e[F].timeoutType===vA){if(e[F].timeout.refresh){e[F].timeout.refresh()}}}return E}end(){const{socket:A,contentLength:e,client:t,bytesWritten:r,expectsPayload:s,header:o,request:n}=this;n.onRequestSent();A[Y]=false;if(A[q]){throw A[q]}if(A.destroyed){return}if(r===0){if(s){A.write(`${o}content-length: 0\r\n\r\n`,"latin1")}else{A.write(`${o}\r\n`,"latin1")}}else if(e===null){A.write("\r\n0\r\n\r\n","latin1")}if(e!==null&&r!==e){if(t[eA]){throw new c}else{process.emitWarning(new c)}}if(A[F].timeout&&A[F].timeoutType===vA){if(A[F].timeout.refresh){A[F].timeout.refresh()}}resume(t)}destroy(A){const{socket:e,client:t}=this;e[Y]=false;if(A){r(t[L]<=1,"pipeline should only contain this request");i.destroy(e,A)}}}function errorRequest(A,e,t){try{e.onError(t);r(e.aborted)}catch(t){A.emit("error",t)}}A.exports=Client},4102:(A,e,t)=>{"use strict";const{kConnected:r,kSize:s}=t(5242);class CompatWeakRef{constructor(A){this.value=A}deref(){return this.value[r]===0&&this.value[s]===0?undefined:this.value}}class CompatFinalizer{constructor(A){this.finalizer=A}register(A,e){if(A.on){A.on("disconnect",(()=>{if(A[r]===0&&A[s]===0){this.finalizer(e)}}))}}}A.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},5892:A=>{"use strict";const e=1024;const t=4096;A.exports={maxAttributeValueSize:e,maxNameValuePairSize:t}},4260:(A,e,t)=>{"use strict";const{parseSetCookie:r}=t(586);const{stringify:s}=t(2178);const{webidl:o}=t(5533);const{Headers:n}=t(8863);function getCookies(A){o.argumentLengthCheck(arguments,1,{header:"getCookies"});o.brandCheck(A,n,{strict:false});const e=A.get("cookie");const t={};if(!e){return t}for(const A of e.split(";")){const[e,...r]=A.split("=");t[e.trim()]=r.join("=")}return t}function deleteCookie(A,e,t){o.argumentLengthCheck(arguments,2,{header:"deleteCookie"});o.brandCheck(A,n,{strict:false});e=o.converters.DOMString(e);t=o.converters.DeleteCookieAttributes(t);setCookie(A,{name:e,value:"",expires:new Date(0),...t})}function getSetCookies(A){o.argumentLengthCheck(arguments,1,{header:"getSetCookies"});o.brandCheck(A,n,{strict:false});const e=A.getSetCookie();if(!e){return[]}return e.map((A=>r(A)))}function setCookie(A,e){o.argumentLengthCheck(arguments,2,{header:"setCookie"});o.brandCheck(A,n,{strict:false});e=o.converters.Cookie(e);const t=s(e);if(t){A.append("Set-Cookie",s(e))}}o.converters.DeleteCookieAttributes=o.dictionaryConverter([{converter:o.nullableConverter(o.converters.DOMString),key:"path",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"domain",defaultValue:null}]);o.converters.Cookie=o.dictionaryConverter([{converter:o.converters.DOMString,key:"name"},{converter:o.converters.DOMString,key:"value"},{converter:o.nullableConverter((A=>{if(typeof A==="number"){return o.converters["unsigned long long"](A)}return new Date(A)})),key:"expires",defaultValue:null},{converter:o.nullableConverter(o.converters["long long"]),key:"maxAge",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"domain",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"path",defaultValue:null},{converter:o.nullableConverter(o.converters.boolean),key:"secure",defaultValue:null},{converter:o.nullableConverter(o.converters.boolean),key:"httpOnly",defaultValue:null},{converter:o.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:o.sequenceConverter(o.converters.DOMString),key:"unparsed",defaultValue:[]}]);A.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},586:(A,e,t)=>{"use strict";const{maxNameValuePairSize:r,maxAttributeValueSize:s}=t(5892);const{isCTLExcludingHtab:o}=t(2178);const{collectASequenceOfCodePointsFast:n}=t(9850);const i=t(9491);function parseSetCookie(A){if(o(A)){return null}let e="";let t="";let s="";let i="";if(A.includes(";")){const r={position:0};e=n(";",A,r);t=A.slice(r.position)}else{e=A}if(!e.includes("=")){i=e}else{const A={position:0};s=n("=",e,A);i=e.slice(A.position+1)}s=s.trim();i=i.trim();if(s.length+i.length>r){return null}return{name:s,value:i,...parseUnparsedAttributes(t)}}function parseUnparsedAttributes(A,e={}){if(A.length===0){return e}i(A[0]===";");A=A.slice(1);let t="";if(A.includes(";")){t=n(";",A,{position:0});A=A.slice(t.length)}else{t=A;A=""}let r="";let o="";if(t.includes("=")){const A={position:0};r=n("=",t,A);o=t.slice(A.position+1)}else{r=t}r=r.trim();o=o.trim();if(o.length>s){return parseUnparsedAttributes(A,e)}const a=r.toLowerCase();if(a==="expires"){const A=new Date(o);e.expires=A}else if(a==="max-age"){const t=o.charCodeAt(0);if((t<48||t>57)&&o[0]!=="-"){return parseUnparsedAttributes(A,e)}if(!/^\d+$/.test(o)){return parseUnparsedAttributes(A,e)}const r=Number(o);e.maxAge=r}else if(a==="domain"){let A=o;if(A[0]==="."){A=A.slice(1)}A=A.toLowerCase();e.domain=A}else if(a==="path"){let A="";if(o.length===0||o[0]!=="/"){A="/"}else{A=o}e.path=A}else if(a==="secure"){e.secure=true}else if(a==="httponly"){e.httpOnly=true}else if(a==="samesite"){let A="Default";const t=o.toLowerCase();if(t.includes("none")){A="None"}if(t.includes("strict")){A="Strict"}if(t.includes("lax")){A="Lax"}e.sameSite=A}else{e.unparsed??=[];e.unparsed.push(`${r}=${o}`)}return parseUnparsedAttributes(A,e)}A.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},2178:A=>{"use strict";function isCTLExcludingHtab(A){if(A.length===0){return false}for(const e of A){const A=e.charCodeAt(0);if(A>=0||A<=8||(A>=10||A<=31)||A===127){return false}}}function validateCookieName(A){for(const e of A){const A=e.charCodeAt(0);if(A<=32||A>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 validateCookieValue(A){for(const e of A){const A=e.charCodeAt(0);if(A<33||A===34||A===44||A===59||A===92||A>126){throw new Error("Invalid header value")}}}function validateCookiePath(A){for(const e of A){const A=e.charCodeAt(0);if(A<33||e===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(A){if(typeof A==="number"){A=new Date(A)}const e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const r=e[A.getUTCDay()];const s=A.getUTCDate().toString().padStart(2,"0");const o=t[A.getUTCMonth()];const n=A.getUTCFullYear();const i=A.getUTCHours().toString().padStart(2,"0");const a=A.getUTCMinutes().toString().padStart(2,"0");const E=A.getUTCSeconds().toString().padStart(2,"0");return`${r}, ${s} ${o} ${n} ${i}:${a}:${E} GMT`}function validateCookieMaxAge(A){if(A<0){throw new Error("Invalid cookie max-age")}}function stringify(A){if(A.name.length===0){return null}validateCookieName(A.name);validateCookieValue(A.value);const e=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-")){A.secure=true}if(A.name.startsWith("__Host-")){A.secure=true;A.domain=null;A.path="/"}if(A.secure){e.push("Secure")}if(A.httpOnly){e.push("HttpOnly")}if(typeof A.maxAge==="number"){validateCookieMaxAge(A.maxAge);e.push(`Max-Age=${A.maxAge}`)}if(A.domain){validateCookieDomain(A.domain);e.push(`Domain=${A.domain}`)}if(A.path){validateCookiePath(A.path);e.push(`Path=${A.path}`)}if(A.expires&&A.expires.toString()!=="Invalid Date"){e.push(`Expires=${toIMFDate(A.expires)}`)}if(A.sameSite){e.push(`SameSite=${A.sameSite}`)}for(const t of A.unparsed){if(!t.includes("=")){throw new Error("Invalid unparsed")}const[A,...r]=t.split("=");e.push(`${A.trim()}=${r.join("=")}`)}return e.join("; ")}A.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},1116:(A,e,t)=>{"use strict";const r=t(1808);const s=t(9491);const o=t(1792);const{InvalidArgumentError:n,ConnectTimeoutError:i}=t(5549);let a;let E;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){E=class WeakSessionCache{constructor(A){this._maxCachedSessions=A;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((A=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:A}=this._sessionCache.keys().next();this._sessionCache.delete(A)}this._sessionCache.set(A,e)}}}function buildConnector({allowH2:A,maxCachedSessions:e,socketPath:i,timeout:g,...c}){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new n("maxCachedSessions must be a positive integer or zero")}const Q={path:i,...c};const C=new E(e==null?100:e);g=g==null?1e4:g;A=A!=null?A:false;return function connect({hostname:e,host:n,protocol:i,port:E,servername:c,localAddress:B,httpSocket:I},h){let l;if(i==="https:"){if(!a){a=t(4404)}c=c||Q.servername||o.getServerName(n)||null;const r=c||e;const i=C.get(r)||null;s(r);l=a.connect({highWaterMark:16384,...Q,servername:c,session:i,localAddress:B,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:I,port:E||443,host:e});l.on("session",(function(A){C.set(r,A)}))}else{s(!I,"httpSocket can only be sent on TLS update");l=r.connect({highWaterMark:64*1024,...Q,localAddress:B,port:E||80,host:e})}if(Q.keepAlive==null||Q.keepAlive){const A=Q.keepAliveInitialDelay===undefined?6e4:Q.keepAliveInitialDelay;l.setKeepAlive(true,A)}const u=setupTimeout((()=>onConnectTimeout(l)),g);l.setNoDelay(true).once(i==="https:"?"secureConnect":"connect",(function(){u();if(h){const A=h;h=null;A(null,this)}})).on("error",(function(A){u();if(h){const e=h;h=null;e(A)}}));return l}}function setupTimeout(A,e){if(!e){return()=>{}}let t=null;let r=null;const s=setTimeout((()=>{t=setImmediate((()=>{if(process.platform==="win32"){r=setImmediate((()=>A()))}else{A()}}))}),e);return()=>{clearTimeout(s);clearImmediate(t);clearImmediate(r)}}function onConnectTimeout(A){o.destroy(A,new i)}A.exports=buildConnector},807:A=>{"use strict";const e={};const t=["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 A=0;A{"use strict";class UndiciError extends Error{constructor(A){super(A);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=A||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=A||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=A||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=A||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(A,e,t,r){super(A);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=A||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=r;this.status=e;this.statusCode=e;this.headers=t}}class InvalidArgumentError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=A||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=A||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=A||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=A||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=A||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=A||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=A||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=A||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(A,e){super(A);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=A||"Socket error";this.code="UND_ERR_SOCKET";this.socket=e}}class NotSupportedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=A||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=A||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(A,e,t){super(A);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=e?`HPE_${e}`:undefined;this.data=t?t.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=A||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(A,e,{headers:t,data:r}){super(A);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=A||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=e;this.data=r;this.headers=t}}A.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},6506:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,NotSupportedError:s}=t(5549);const o=t(9491);const{kHTTP2BuildRequest:n,kHTTP2CopyHeaders:i,kHTTP1BuildRequest:a}=t(5242);const E=t(1792);const g=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const c=/[^\t\x20-\x7e\x80-\xff]/;const Q=/[^\u0021-\u00ff]/;const C=Symbol("handler");const B={};let I;try{const A=t(7643);B.create=A.channel("undici:request:create");B.bodySent=A.channel("undici:request:bodySent");B.headers=A.channel("undici:request:headers");B.trailers=A.channel("undici:request:trailers");B.error=A.channel("undici:request:error")}catch{B.create={hasSubscribers:false};B.bodySent={hasSubscribers:false};B.headers={hasSubscribers:false};B.trailers={hasSubscribers:false};B.error={hasSubscribers:false}}class Request{constructor(A,{path:e,method:s,body:o,headers:n,query:i,idempotent:a,blocking:c,upgrade:h,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:p},y){if(typeof e!=="string"){throw new r("path must be a string")}else if(e[0]!=="/"&&!(e.startsWith("http://")||e.startsWith("https://"))&&s!=="CONNECT"){throw new r("path must be an absolute URL or start with a slash")}else if(Q.exec(e)!==null){throw new r("invalid request path")}if(typeof s!=="string"){throw new r("method must be a string")}else if(g.exec(s)===null){throw new r("invalid request method")}if(h&&typeof h!=="string"){throw new r("upgrade must be a string")}if(l!=null&&(!Number.isFinite(l)||l<0)){throw new r("invalid headersTimeout")}if(u!=null&&(!Number.isFinite(u)||u<0)){throw new r("invalid bodyTimeout")}if(d!=null&&typeof d!=="boolean"){throw new r("invalid reset")}if(p!=null&&typeof p!=="boolean"){throw new r("invalid expectContinue")}this.headersTimeout=l;this.bodyTimeout=u;this.throwOnError=f===true;this.method=s;this.abort=null;if(o==null){this.body=null}else if(E.isStream(o)){this.body=o;const A=this.body._readableState;if(!A||!A.autoDestroy){this.endHandler=function autoDestroy(){E.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=A=>{if(this.abort){this.abort(A)}else{this.error=A}};this.body.on("error",this.errorHandler)}else if(E.isBuffer(o)){this.body=o.byteLength?o:null}else if(ArrayBuffer.isView(o)){this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null}else if(o instanceof ArrayBuffer){this.body=o.byteLength?Buffer.from(o):null}else if(typeof o==="string"){this.body=o.length?Buffer.from(o):null}else if(E.isFormDataLike(o)||E.isIterable(o)||E.isBlobLike(o)){this.body=o}else{throw new r("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=h||null;this.path=i?E.buildURL(e,i):e;this.origin=A;this.idempotent=a==null?s==="HEAD"||s==="GET":a;this.blocking=c==null?false:c;this.reset=d==null?null:d;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=p!=null?p:false;if(Array.isArray(n)){if(n.length%2!==0){throw new r("headers array must be even")}for(let A=0;A{A.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")}},1792:(A,e,t)=>{"use strict";const r=t(9491);const{kDestroyed:s,kBodyUsed:o}=t(5242);const{IncomingMessage:n}=t(2181);const i=t(2781);const a=t(1808);const{InvalidArgumentError:E}=t(5549);const{Blob:g}=t(4300);const c=t(3837);const{stringify:Q}=t(3477);const{headerNameLowerCasedRecord:C}=t(807);const[B,I]=process.versions.node.split(".").map((A=>Number(A)));function nop(){}function isStream(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function isBlobLike(A){return g&&A instanceof g||A&&typeof A==="object"&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&/^(Blob|File)$/.test(A[Symbol.toStringTag])}function buildURL(A,e){if(A.includes("?")||A.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const t=Q(e);if(t){A+="?"+t}return A}function parseURL(A){if(typeof A==="string"){A=new URL(A);if(!/^https?:/.test(A.origin||A.protocol)){throw new E("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return A}if(!A||typeof A!=="object"){throw new E("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(A.origin||A.protocol)){throw new E("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&!Number.isFinite(parseInt(A.port))){throw new E("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(A.path!=null&&typeof A.path!=="string"){throw new E("Invalid URL path: the path must be a string or null/undefined.")}if(A.pathname!=null&&typeof A.pathname!=="string"){throw new E("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(A.hostname!=null&&typeof A.hostname!=="string"){throw new E("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(A.origin!=null&&typeof A.origin!=="string"){throw new E("Invalid URL origin: the origin must be a string or null/undefined.")}const e=A.port!=null?A.port:A.protocol==="https:"?443:80;let t=A.origin!=null?A.origin:`${A.protocol}//${A.hostname}:${e}`;let r=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(t.endsWith("/")){t=t.substring(0,t.length-1)}if(r&&!r.startsWith("/")){r=`/${r}`}A=new URL(t+r)}return A}function parseOrigin(A){A=parseURL(A);if(A.pathname!=="/"||A.search||A.hash){throw new E("invalid url")}return A}function getHostname(A){if(A[0]==="["){const e=A.indexOf("]");r(e!==-1);return A.substring(1,e)}const e=A.indexOf(":");if(e===-1)return A;return A.substring(0,e)}function getServerName(A){if(!A){return null}r.strictEqual(typeof A,"string");const e=getHostname(A);if(a.isIP(e)){return""}return e}function deepClone(A){return JSON.parse(JSON.stringify(A))}function isAsyncIterable(A){return!!(A!=null&&typeof A[Symbol.asyncIterator]==="function")}function isIterable(A){return!!(A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function"))}function bodyLength(A){if(A==null){return 0}else if(isStream(A)){const e=A._readableState;return e&&e.objectMode===false&&e.ended===true&&Number.isFinite(e.length)?e.length:null}else if(isBlobLike(A)){return A.size!=null?A.size:null}else if(isBuffer(A)){return A.byteLength}return null}function isDestroyed(A){return!A||!!(A.destroyed||A[s])}function isReadableAborted(A){const e=A&&A._readableState;return isDestroyed(A)&&e&&!e.endEmitted}function destroy(A,e){if(A==null||!isStream(A)||isDestroyed(A)){return}if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===n){A.socket=null}A.destroy(e)}else if(e){process.nextTick(((A,e)=>{A.emit("error",e)}),A,e)}if(A.destroyed!==true){A[s]=true}}const h=/timeout=(\d+)/;function parseKeepAliveTimeout(A){const e=A.toString().match(h);return e?parseInt(e[1],10)*1e3:null}function headerNameToString(A){return C[A]||A.toLowerCase()}function parseHeaders(A,e={}){if(!Array.isArray(A))return A;for(let t=0;tA.toString("utf8")))}else{e[r]=A[t+1].toString("utf8")}}else{if(!Array.isArray(s)){s=[s];e[r]=s}s.push(A[t+1].toString("utf8"))}}if("content-length"in e&&"content-disposition"in e){e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")}return e}function parseRawHeaders(A){const e=[];let t=false;let r=-1;for(let s=0;s{A.close()}))}else{const e=Buffer.isBuffer(r)?r:Buffer.from(r);A.enqueue(new Uint8Array(e))}return A.desiredSize>0},async cancel(A){await e.return()}},0)}function isFormDataLike(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function throwIfAborted(A){if(!A){return}if(typeof A.throwIfAborted==="function"){A.throwIfAborted()}else{if(A.aborted){const A=new Error("The operation was aborted");A.name="AbortError";throw A}}}function addAbortListener(A,e){if("addEventListener"in A){A.addEventListener("abort",e,{once:true});return()=>A.removeEventListener("abort",e)}A.addListener("abort",e);return()=>A.removeListener("abort",e)}const u=!!String.prototype.toWellFormed;function toUSVString(A){if(u){return`${A}`.toWellFormed()}else if(c.toUSVString){return c.toUSVString(A)}return`${A}`}function parseRangeHeader(A){if(A==null||A==="")return{start:0,end:null,size:null};const e=A?A.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}const d=Object.create(null);d.enumerable=true;A.exports={kEnumerableProperty:d,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:B,nodeMinor:I,nodeHasAutoSelectFamily:B>18||B===18&&I>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},5055:(A,e,t)=>{"use strict";const r=t(8834);const{ClientDestroyedError:s,ClientClosedError:o,InvalidArgumentError:n}=t(5549);const{kDestroy:i,kClose:a,kDispatch:E,kInterceptors:g}=t(5242);const c=Symbol("destroyed");const Q=Symbol("closed");const C=Symbol("onDestroyed");const B=Symbol("onClosed");const I=Symbol("Intercepted Dispatch");class DispatcherBase extends r{constructor(){super();this[c]=false;this[C]=null;this[Q]=false;this[B]=[]}get destroyed(){return this[c]}get closed(){return this[Q]}get interceptors(){return this[g]}set interceptors(A){if(A){for(let e=A.length-1;e>=0;e--){const A=this[g][e];if(typeof A!=="function"){throw new n("interceptor must be an function")}}}this[g]=A}close(A){if(A===undefined){return new Promise(((A,e)=>{this.close(((t,r)=>t?e(t):A(r)))}))}if(typeof A!=="function"){throw new n("invalid callback")}if(this[c]){queueMicrotask((()=>A(new s,null)));return}if(this[Q]){if(this[B]){this[B].push(A)}else{queueMicrotask((()=>A(null,null)))}return}this[Q]=true;this[B].push(A);const onClosed=()=>{const A=this[B];this[B]=null;for(let e=0;ethis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(A,e){if(typeof A==="function"){e=A;A=null}if(e===undefined){return new Promise(((e,t)=>{this.destroy(A,((A,r)=>A?t(A):e(r)))}))}if(typeof e!=="function"){throw new n("invalid callback")}if(this[c]){if(this[C]){this[C].push(e)}else{queueMicrotask((()=>e(null,null)))}return}if(!A){A=new s}this[c]=true;this[C]=this[C]||[];this[C].push(e);const onDestroyed=()=>{const A=this[C];this[C]=null;for(let e=0;e{queueMicrotask(onDestroyed)}))}[I](A,e){if(!this[g]||this[g].length===0){this[I]=this[E];return this[E](A,e)}let t=this[E].bind(this);for(let A=this[g].length-1;A>=0;A--){t=this[g][A](t)}this[I]=t;return t(A,e)}dispatch(A,e){if(!e||typeof e!=="object"){throw new n("handler must be an object")}try{if(!A||typeof A!=="object"){throw new n("opts must be an object.")}if(this[c]||this[C]){throw new s}if(this[Q]){throw new o}return this[I](A,e)}catch(A){if(typeof e.onError!=="function"){throw new n("invalid onError method")}e.onError(A);return false}}}A.exports=DispatcherBase},8834:(A,e,t)=>{"use strict";const r=t(2361);class Dispatcher extends r{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}A.exports=Dispatcher},545:(A,e,t)=>{"use strict";const r=t(4584);const s=t(1792);const{ReadableStreamFrom:o,isBlobLike:n,isReadableStreamLike:i,readableStreamClose:a,createDeferredPromise:E,fullyReadBody:g}=t(5061);const{FormData:c}=t(864);const{kState:Q}=t(2044);const{webidl:C}=t(5533);const{DOMException:B,structuredClone:I}=t(9176);const{Blob:h,File:l}=t(4300);const{kBodyUsed:u}=t(5242);const d=t(9491);const{isErrored:f}=t(1792);const{isUint8Array:p,isArrayBuffer:y}=t(9830);const{File:R}=t(4805);const{parseMIMEType:D,serializeAMimeType:w}=t(9850);let k;try{const A=t(6005);k=e=>A.randomInt(0,e)}catch{k=A=>Math.floor(Math.random(A))}let m=globalThis.ReadableStream;const b=l??R;const F=new TextEncoder;const S=new TextDecoder;function extractBody(A,e=false){if(!m){m=t(5356).ReadableStream}let r=null;if(A instanceof m){r=A}else if(n(A)){r=A.stream()}else{r=new m({async pull(A){A.enqueue(typeof g==="string"?F.encode(g):g);queueMicrotask((()=>a(A)))},start(){},type:undefined})}d(i(r));let E=null;let g=null;let c=null;let Q=null;if(typeof A==="string"){g=A;Q="text/plain;charset=UTF-8"}else if(A instanceof URLSearchParams){g=A.toString();Q="application/x-www-form-urlencoded;charset=UTF-8"}else if(y(A)){g=new Uint8Array(A.slice())}else if(ArrayBuffer.isView(A)){g=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength))}else if(s.isFormDataLike(A)){const e=`----formdata-undici-0${`${k(1e11)}`.padStart(11,"0")}`;const t=`--${e}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=A=>A.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=A=>A.replace(/\r?\n|\r/g,"\r\n");const r=[];const s=new Uint8Array([13,10]);c=0;let o=false;for(const[e,n]of A){if(typeof n==="string"){const A=F.encode(t+`; name="${escape(normalizeLinefeeds(e))}"`+`\r\n\r\n${normalizeLinefeeds(n)}\r\n`);r.push(A);c+=A.byteLength}else{const A=F.encode(`${t}; name="${escape(normalizeLinefeeds(e))}"`+(n.name?`; filename="${escape(n.name)}"`:"")+"\r\n"+`Content-Type: ${n.type||"application/octet-stream"}\r\n\r\n`);r.push(A,n,s);if(typeof n.size==="number"){c+=A.byteLength+n.size+s.byteLength}else{o=true}}}const n=F.encode(`--${e}--`);r.push(n);c+=n.byteLength;if(o){c=null}g=A;E=async function*(){for(const A of r){if(A.stream){yield*A.stream()}else{yield A}}};Q="multipart/form-data; boundary="+e}else if(n(A)){g=A;c=A.size;if(A.type){Q=A.type}}else if(typeof A[Symbol.asyncIterator]==="function"){if(e){throw new TypeError("keepalive")}if(s.isDisturbed(A)||A.locked){throw new TypeError("Response body object should not be disturbed or locked")}r=A instanceof m?A:o(A)}if(typeof g==="string"||s.isBuffer(g)){c=Buffer.byteLength(g)}if(E!=null){let e;r=new m({async start(){e=E(A)[Symbol.asyncIterator]()},async pull(A){const{value:t,done:s}=await e.next();if(s){queueMicrotask((()=>{A.close()}))}else{if(!f(r)){A.enqueue(new Uint8Array(t))}}return A.desiredSize>0},async cancel(A){await e.return()},type:undefined})}const C={stream:r,source:g,length:c};return[C,Q]}function safelyExtractBody(A,e=false){if(!m){m=t(5356).ReadableStream}if(A instanceof m){d(!s.isDisturbed(A),"The body has already been consumed.");d(!A.locked,"The stream is locked.")}return extractBody(A,e)}function cloneBody(A){const[e,t]=A.stream.tee();const r=I(t,{transfer:[t]});const[,s]=r.tee();A.stream=e;return{stream:s,length:A.length,source:A.source}}async function*consumeBody(A){if(A){if(p(A)){yield A}else{const e=A.stream;if(s.isDisturbed(e)){throw new TypeError("The body has already been consumed.")}if(e.locked){throw new TypeError("The stream is locked.")}e[u]=true;yield*e}}}function throwIfAborted(A){if(A.aborted){throw new B("The operation was aborted.","AbortError")}}function bodyMixinMethods(A){const e={blob(){return specConsumeBody(this,(A=>{let e=bodyMimeType(this);if(e==="failure"){e=""}else if(e){e=w(e)}return new h([A],{type:e})}),A)},arrayBuffer(){return specConsumeBody(this,(A=>new Uint8Array(A).buffer),A)},text(){return specConsumeBody(this,utf8DecodeBytes,A)},json(){return specConsumeBody(this,parseJSONFromBytes,A)},async formData(){C.brandCheck(this,A);throwIfAborted(this[Q]);const e=this.headers.get("Content-Type");if(/multipart\/form-data/.test(e)){const A={};for(const[e,t]of this.headers)A[e.toLowerCase()]=t;const e=new c;let t;try{t=new r({headers:A,preservePath:true})}catch(A){throw new B(`${A}`,"AbortError")}t.on("field",((A,t)=>{e.append(A,t)}));t.on("file",((A,t,r,s,o)=>{const n=[];if(s==="base64"||s.toLowerCase()==="base64"){let s="";t.on("data",(A=>{s+=A.toString().replace(/[\r\n]/gm,"");const e=s.length-s.length%4;n.push(Buffer.from(s.slice(0,e),"base64"));s=s.slice(e)}));t.on("end",(()=>{n.push(Buffer.from(s,"base64"));e.append(A,new b(n,r,{type:o}))}))}else{t.on("data",(A=>{n.push(A)}));t.on("end",(()=>{e.append(A,new b(n,r,{type:o}))}))}}));const s=new Promise(((A,e)=>{t.on("finish",A);t.on("error",(A=>e(new TypeError(A))))}));if(this.body!==null)for await(const A of consumeBody(this[Q].body))t.write(A);t.end();await s;return e}else if(/application\/x-www-form-urlencoded/.test(e)){let A;try{let e="";const t=new TextDecoder("utf-8",{ignoreBOM:true});for await(const A of consumeBody(this[Q].body)){if(!p(A)){throw new TypeError("Expected Uint8Array chunk")}e+=t.decode(A,{stream:true})}e+=t.decode();A=new URLSearchParams(e)}catch(A){throw Object.assign(new TypeError,{cause:A})}const e=new c;for(const[t,r]of A){e.append(t,r)}return e}else{await Promise.resolve();throwIfAborted(this[Q]);throw C.errors.exception({header:`${A.name}.formData`,message:"Could not parse content as FormData."})}}};return e}function mixinBody(A){Object.assign(A.prototype,bodyMixinMethods(A))}async function specConsumeBody(A,e,t){C.brandCheck(A,t);throwIfAborted(A[Q]);if(bodyUnusable(A[Q].body)){throw new TypeError("Body is unusable")}const r=E();const errorSteps=A=>r.reject(A);const successSteps=A=>{try{r.resolve(e(A))}catch(A){errorSteps(A)}};if(A[Q].body==null){successSteps(new Uint8Array);return r.promise}await g(A[Q].body,successSteps,errorSteps);return r.promise}function bodyUnusable(A){return A!=null&&(A.stream.locked||s.isDisturbed(A.stream))}function utf8DecodeBytes(A){if(A.length===0){return""}if(A[0]===239&&A[1]===187&&A[2]===191){A=A.subarray(3)}const e=S.decode(A);return e}function parseJSONFromBytes(A){return JSON.parse(utf8DecodeBytes(A))}function bodyMimeType(A){const{headersList:e}=A[Q];const t=e.get("content-type");if(t===null){return"failure"}return D(t)}A.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},9176:(A,e,t)=>{"use strict";const{MessageChannel:r,receiveMessageOnPort:s}=t(1267);const o=["GET","HEAD","POST"];const n=new Set(o);const i=[101,204,205,304];const a=[301,302,303,307,308];const E=new Set(a);const g=["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"];const c=new Set(g);const Q=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const C=new Set(Q);const B=["follow","manual","error"];const I=["GET","HEAD","OPTIONS","TRACE"];const h=new Set(I);const l=["navigate","same-origin","no-cors","cors"];const u=["omit","same-origin","include"];const d=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const f=["content-encoding","content-language","content-location","content-type","content-length"];const p=["half"];const y=["CONNECT","TRACE","TRACK"];const R=new Set(y);const D=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const w=new Set(D);const k=globalThis.DOMException??(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})();let m;const b=globalThis.structuredClone??function structuredClone(A,e=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!m){m=new r}m.port1.unref();m.port2.unref();m.port1.postMessage(A,e?.transfer);return s(m.port2).message};A.exports={DOMException:k,structuredClone:b,subresource:D,forbiddenMethods:y,requestBodyHeader:f,referrerPolicy:Q,requestRedirect:B,requestMode:l,requestCredentials:u,requestCache:d,redirectStatus:a,corsSafeListedMethods:o,nullBodyStatus:i,safeMethods:I,badPorts:g,requestDuplex:p,subresourceSet:w,badPortsSet:c,redirectStatusSet:E,corsSafeListedMethodsSet:n,safeMethodsSet:h,forbiddenMethodsSet:R,referrerPolicySet:C}},9850:(A,e,t)=>{const r=t(9491);const{atob:s}=t(4300);const{isomorphicDecode:o}=t(5061);const n=new TextEncoder;const i=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const a=/(\u000A|\u000D|\u0009|\u0020)/;const E=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(A){r(A.protocol==="data:");let e=URLSerializer(A,true);e=e.slice(5);const t={position:0};let s=collectASequenceOfCodePointsFast(",",e,t);const n=s.length;s=removeASCIIWhitespace(s,true,true);if(t.position>=e.length){return"failure"}t.position++;const i=e.slice(n+1);let a=stringPercentDecode(i);if(/;(\u0020){0,}base64$/i.test(s)){const A=o(a);a=forgivingBase64(A);if(a==="failure"){return"failure"}s=s.slice(0,-6);s=s.replace(/(\u0020)+$/,"");s=s.slice(0,-1)}if(s.startsWith(";")){s="text/plain"+s}let E=parseMIMEType(s);if(E==="failure"){E=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:E,body:a}}function URLSerializer(A,e=false){if(!e){return A.href}const t=A.href;const r=A.hash.length;return r===0?t:t.substring(0,t.length-r)}function collectASequenceOfCodePoints(A,e,t){let r="";while(t.positionA.length){return"failure"}e.position++;let r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0||!i.test(r)){return"failure"}const s=t.toLowerCase();const o=r.toLowerCase();const n={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};while(e.positiona.test(A)),A,e);let t=collectASequenceOfCodePoints((A=>A!==";"&&A!=="="),A,e);t=t.toLowerCase();if(e.positionA.length){break}let r=null;if(A[e.position]==='"'){r=collectAnHTTPQuotedString(A,e,true);collectASequenceOfCodePointsFast(";",A,e)}else{r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0){continue}}if(t.length!==0&&i.test(t)&&(r.length===0||E.test(r))&&!n.parameters.has(t)){n.parameters.set(t,r)}}return n}function forgivingBase64(A){A=A.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(A.length%4===0){A=A.replace(/=?=$/,"")}if(A.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(A)){return"failure"}const e=s(A);const t=new Uint8Array(e.length);for(let A=0;AA!=='"'&&A!=="\\"),A,e);if(e.position>=A.length){break}const t=A[e.position];e.position++;if(t==="\\"){if(e.position>=A.length){o+="\\";break}o+=A[e.position];e.position++}else{r(t==='"');break}}if(t){return o}return A.slice(s,e.position)}function serializeAMimeType(A){r(A!=="failure");const{parameters:e,essence:t}=A;let s=t;for(let[A,t]of e.entries()){s+=";";s+=A;s+="=";if(!i.test(t)){t=t.replace(/(\\|")/g,"\\$1");t='"'+t;t+='"'}s+=t}return s}function isHTTPWhiteSpace(A){return A==="\r"||A==="\n"||A==="\t"||A===" "}function removeHTTPWhitespace(A,e=true,t=true){let r=0;let s=A.length-1;if(e){for(;r0&&isHTTPWhiteSpace(A[s]);s--);}return A.slice(r,s+1)}function isASCIIWhitespace(A){return A==="\r"||A==="\n"||A==="\t"||A==="\f"||A===" "}function removeASCIIWhitespace(A,e=true,t=true){let r=0;let s=A.length-1;if(e){for(;r0&&isASCIIWhitespace(A[s]);s--);}return A.slice(r,s+1)}A.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},4805:(A,e,t)=>{"use strict";const{Blob:r,File:s}=t(4300);const{types:o}=t(3837);const{kState:n}=t(2044);const{isBlobLike:i}=t(5061);const{webidl:a}=t(5533);const{parseMIMEType:E,serializeAMimeType:g}=t(9850);const{kEnumerableProperty:c}=t(1792);const Q=new TextEncoder;class File extends r{constructor(A,e,t={}){a.argumentLengthCheck(arguments,2,{header:"File constructor"});A=a.converters["sequence"](A);e=a.converters.USVString(e);t=a.converters.FilePropertyBag(t);const r=e;let s=t.type;let o;A:{if(s){s=E(s);if(s==="failure"){s="";break A}s=g(s).toLowerCase()}o=t.lastModified}super(processBlobParts(A,t),{type:s});this[n]={name:r,lastModified:o,type:s}}get name(){a.brandCheck(this,File);return this[n].name}get lastModified(){a.brandCheck(this,File);return this[n].lastModified}get type(){a.brandCheck(this,File);return this[n].type}}class FileLike{constructor(A,e,t={}){const r=e;const s=t.type;const o=t.lastModified??Date.now();this[n]={blobLike:A,name:r,type:s,lastModified:o}}stream(...A){a.brandCheck(this,FileLike);return this[n].blobLike.stream(...A)}arrayBuffer(...A){a.brandCheck(this,FileLike);return this[n].blobLike.arrayBuffer(...A)}slice(...A){a.brandCheck(this,FileLike);return this[n].blobLike.slice(...A)}text(...A){a.brandCheck(this,FileLike);return this[n].blobLike.text(...A)}get size(){a.brandCheck(this,FileLike);return this[n].blobLike.size}get type(){a.brandCheck(this,FileLike);return this[n].blobLike.type}get name(){a.brandCheck(this,FileLike);return this[n].name}get lastModified(){a.brandCheck(this,FileLike);return this[n].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:c,lastModified:c});a.converters.Blob=a.interfaceConverter(r);a.converters.BlobPart=function(A,e){if(a.util.Type(A)==="Object"){if(i(A)){return a.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||o.isAnyArrayBuffer(A)){return a.converters.BufferSource(A,e)}}return a.converters.USVString(A,e)};a.converters["sequence"]=a.sequenceConverter(a.converters.BlobPart);a.converters.FilePropertyBag=a.dictionaryConverter([{key:"lastModified",converter:a.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:a.converters.DOMString,defaultValue:""},{key:"endings",converter:A=>{A=a.converters.DOMString(A);A=A.toLowerCase();if(A!=="native"){A="transparent"}return A},defaultValue:"transparent"}]);function processBlobParts(A,e){const t=[];for(const r of A){if(typeof r==="string"){let A=r;if(e.endings==="native"){A=convertLineEndingsNative(A)}t.push(Q.encode(A))}else if(o.isAnyArrayBuffer(r)||o.isTypedArray(r)){if(!r.buffer){t.push(new Uint8Array(r))}else{t.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength))}}else if(i(r)){t.push(r)}}return t}function convertLineEndingsNative(A){let e="\n";if(process.platform==="win32"){e="\r\n"}return A.replace(/\r?\n/g,e)}function isFileLike(A){return s&&A instanceof s||A instanceof File||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}A.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},864:(A,e,t)=>{"use strict";const{isBlobLike:r,toUSVString:s,makeIterator:o}=t(5061);const{kState:n}=t(2044);const{File:i,FileLike:a,isFileLike:E}=t(4805);const{webidl:g}=t(5533);const{Blob:c,File:Q}=t(4300);const C=Q??i;class FormData{constructor(A){if(A!==undefined){throw g.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[n]=[]}append(A,e,t=undefined){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}A=g.converters.USVString(A);e=r(e)?g.converters.Blob(e,{strict:false}):g.converters.USVString(e);t=arguments.length===3?g.converters.USVString(t):undefined;const s=makeEntry(A,e,t);this[n].push(s)}delete(A){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.delete"});A=g.converters.USVString(A);this[n]=this[n].filter((e=>e.name!==A))}get(A){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.get"});A=g.converters.USVString(A);const e=this[n].findIndex((e=>e.name===A));if(e===-1){return null}return this[n][e].value}getAll(A){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});A=g.converters.USVString(A);return this[n].filter((e=>e.name===A)).map((A=>A.value))}has(A){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.has"});A=g.converters.USVString(A);return this[n].findIndex((e=>e.name===A))!==-1}set(A,e,t=undefined){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}A=g.converters.USVString(A);e=r(e)?g.converters.Blob(e,{strict:false}):g.converters.USVString(e);t=arguments.length===3?s(t):undefined;const o=makeEntry(A,e,t);const i=this[n].findIndex((e=>e.name===A));if(i!==-1){this[n]=[...this[n].slice(0,i),o,...this[n].slice(i+1).filter((e=>e.name!==A))]}else{this[n].push(o)}}entries(){g.brandCheck(this,FormData);return o((()=>this[n].map((A=>[A.name,A.value]))),"FormData","key+value")}keys(){g.brandCheck(this,FormData);return o((()=>this[n].map((A=>[A.name,A.value]))),"FormData","key")}values(){g.brandCheck(this,FormData);return o((()=>this[n].map((A=>[A.name,A.value]))),"FormData","value")}forEach(A,e=globalThis){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof A!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[t,r]of this){A.apply(e,[r,t,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(A,e,t){A=Buffer.from(A).toString("utf8");if(typeof e==="string"){e=Buffer.from(e).toString("utf8")}else{if(!E(e)){e=e instanceof c?new C([e],"blob",{type:e.type}):new a(e,"blob",{type:e.type})}if(t!==undefined){const A={type:e.type,lastModified:e.lastModified};e=Q&&e instanceof Q||e instanceof i?new C([e],t,A):new a(e,t,A)}}return{name:A,value:e}}A.exports={FormData:FormData}},9927:A=>{"use strict";const e=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[e]}function setGlobalOrigin(A){if(A===undefined){Object.defineProperty(globalThis,e,{value:undefined,writable:true,enumerable:false,configurable:false});return}const t=new URL(A);if(t.protocol!=="http:"&&t.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`)}Object.defineProperty(globalThis,e,{value:t,writable:true,enumerable:false,configurable:false})}A.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8863:(A,e,t)=>{"use strict";const{kHeadersList:r,kConstruct:s}=t(5242);const{kGuard:o}=t(2044);const{kEnumerableProperty:n}=t(1792);const{makeIterator:i,isValidHeaderName:a,isValidHeaderValue:E}=t(5061);const g=t(3837);const{webidl:c}=t(5533);const Q=t(9491);const C=Symbol("headers map");const B=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(A){return A===10||A===13||A===9||A===32}function headerValueNormalize(A){let e=0;let t=A.length;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(t-1)))--t;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(e)))++e;return e===0&&t===A.length?A:A.substring(e,t)}function fill(A,e){if(Array.isArray(e)){for(let t=0;t>","record"]})}}function appendHeader(A,e,t){t=headerValueNormalize(t);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!E(t)){throw c.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}if(A[o]==="immutable"){throw new TypeError("immutable")}else if(A[o]==="request-no-cors"){}return A[r].append(e,t)}class HeadersList{cookies=null;constructor(A){if(A instanceof HeadersList){this[C]=new Map(A[C]);this[B]=A[B];this.cookies=A.cookies===null?null:[...A.cookies]}else{this[C]=new Map(A);this[B]=null}}contains(A){A=A.toLowerCase();return this[C].has(A)}clear(){this[C].clear();this[B]=null;this.cookies=null}append(A,e){this[B]=null;const t=A.toLowerCase();const r=this[C].get(t);if(r){const A=t==="cookie"?"; ":", ";this[C].set(t,{name:r.name,value:`${r.value}${A}${e}`})}else{this[C].set(t,{name:A,value:e})}if(t==="set-cookie"){this.cookies??=[];this.cookies.push(e)}}set(A,e){this[B]=null;const t=A.toLowerCase();if(t==="set-cookie"){this.cookies=[e]}this[C].set(t,{name:A,value:e})}delete(A){this[B]=null;A=A.toLowerCase();if(A==="set-cookie"){this.cookies=null}this[C].delete(A)}get(A){const e=this[C].get(A.toLowerCase());return e===undefined?null:e.value}*[Symbol.iterator](){for(const[A,{value:e}]of this[C]){yield[A,e]}}get entries(){const A={};if(this[C].size){for(const{name:e,value:t}of this[C].values()){A[e]=t}}return A}}class Headers{constructor(A=undefined){if(A===s){return}this[r]=new HeadersList;this[o]="none";if(A!==undefined){A=c.converters.HeadersInit(A);fill(this,A)}}append(A,e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,2,{header:"Headers.append"});A=c.converters.ByteString(A);e=c.converters.ByteString(e);return appendHeader(this,A,e)}delete(A){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.delete"});A=c.converters.ByteString(A);if(!a(A)){throw c.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"})}if(this[o]==="immutable"){throw new TypeError("immutable")}else if(this[o]==="request-no-cors"){}if(!this[r].contains(A)){return}this[r].delete(A)}get(A){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.get"});A=c.converters.ByteString(A);if(!a(A)){throw c.errors.invalidArgument({prefix:"Headers.get",value:A,type:"header name"})}return this[r].get(A)}has(A){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.has"});A=c.converters.ByteString(A);if(!a(A)){throw c.errors.invalidArgument({prefix:"Headers.has",value:A,type:"header name"})}return this[r].contains(A)}set(A,e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,2,{header:"Headers.set"});A=c.converters.ByteString(A);e=c.converters.ByteString(e);e=headerValueNormalize(e);if(!a(A)){throw c.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header name"})}else if(!E(e)){throw c.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header value"})}if(this[o]==="immutable"){throw new TypeError("immutable")}else if(this[o]==="request-no-cors"){}this[r].set(A,e)}getSetCookie(){c.brandCheck(this,Headers);const A=this[r].cookies;if(A){return[...A]}return[]}get[B](){if(this[r][B]){return this[r][B]}const A=[];const e=[...this[r]].sort(((A,e)=>A[0]A),"Headers","key")}return i((()=>[...this[B].values()]),"Headers","key")}values(){c.brandCheck(this,Headers);if(this[o]==="immutable"){const A=this[B];return i((()=>A),"Headers","value")}return i((()=>[...this[B].values()]),"Headers","value")}entries(){c.brandCheck(this,Headers);if(this[o]==="immutable"){const A=this[B];return i((()=>A),"Headers","key+value")}return i((()=>[...this[B].values()]),"Headers","key+value")}forEach(A,e=globalThis){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof A!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[t,r]of this){A.apply(e,[r,t,this])}}[Symbol.for("nodejs.util.inspect.custom")](){c.brandCheck(this,Headers);return this[r]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:n,delete:n,get:n,has:n,set:n,getSetCookie:n,keys:n,values:n,entries:n,forEach:n,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[g.inspect.custom]:{enumerable:false}});c.converters.HeadersInit=function(A){if(c.util.Type(A)==="Object"){if(A[Symbol.iterator]){return c.converters["sequence>"](A)}return c.converters["record"](A)}throw c.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};A.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4605:(A,e,t)=>{"use strict";const{Response:r,makeNetworkError:s,makeAppropriateNetworkError:o,filterResponse:n,makeResponse:i}=t(4936);const{Headers:a}=t(8863);const{Request:E,makeRequest:g}=t(6613);const c=t(9796);const{bytesMatch:Q,makePolicyContainer:C,clonePolicyContainer:B,requestBadPort:I,TAOCheck:h,appendRequestOriginHeader:l,responseLocationURL:u,requestCurrentURL:d,setRequestReferrerPolicyOnRedirect:f,tryUpgradeRequestToAPotentiallyTrustworthyURL:p,createOpaqueTimingInfo:y,appendFetchMetadata:R,corsCheck:D,crossOriginResourcePolicyCheck:w,determineRequestsReferrer:k,coarsenedSharedCurrentTime:m,createDeferredPromise:b,isBlobLike:F,sameOrigin:S,isCancelled:N,isAborted:U,isErrorLike:L,fullyReadBody:M,readableStreamClose:T,isomorphicEncode:Y,urlIsLocal:H,urlIsHttpHttpsScheme:J,urlHasHttpsScheme:G}=t(5061);const{kState:v,kHeaders:V,kGuard:x,kRealm:O}=t(2044);const P=t(9491);const{safelyExtractBody:W}=t(545);const{redirectStatusSet:q,nullBodyStatus:_,safeMethodsSet:Z,requestBodyHeader:X,subresourceSet:j,DOMException:K}=t(9176);const{kHeadersList:z}=t(5242);const $=t(2361);const{Readable:AA,pipeline:eA}=t(2781);const{addAbortListener:tA,isErrored:rA,isReadable:sA,nodeMajor:oA,nodeMinor:nA}=t(1792);const{dataURLProcessor:iA,serializeAMimeType:aA}=t(9850);const{TransformStream:EA}=t(5356);const{getGlobalDispatcher:gA}=t(4451);const{webidl:cA}=t(5533);const{STATUS_CODES:QA}=t(2181);const CA=["GET","HEAD"];let BA;let IA=globalThis.ReadableStream;class Fetch extends ${constructor(A){super();this.dispatcher=A;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(A){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(A);this.emit("terminated",A)}abort(A){if(this.state!=="ongoing"){return}this.state="aborted";if(!A){A=new K("The operation was aborted.","AbortError")}this.serializedAbortReason=A;this.connection?.destroy(A);this.emit("terminated",A)}}function fetch(A,e={}){cA.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const t=b();let s;try{s=new E(A,e)}catch(A){t.reject(A);return t.promise}const o=s[v];if(s.signal.aborted){abortFetch(t,o,null,s.signal.reason);return t.promise}const n=o.client.globalObject;if(n?.constructor?.name==="ServiceWorkerGlobalScope"){o.serviceWorkers="none"}let i=null;const a=null;let g=false;let c=null;tA(s.signal,(()=>{g=true;P(c!=null);c.abort(s.signal.reason);abortFetch(t,o,i,s.signal.reason)}));const handleFetchDone=A=>finalizeAndReportTiming(A,"fetch");const processResponse=A=>{if(g){return Promise.resolve()}if(A.aborted){abortFetch(t,o,i,c.serializedAbortReason);return Promise.resolve()}if(A.type==="error"){t.reject(Object.assign(new TypeError("fetch failed"),{cause:A.error}));return Promise.resolve()}i=new r;i[v]=A;i[O]=a;i[V][z]=A.headersList;i[V][x]="immutable";i[V][O]=a;t.resolve(i)};c=fetching({request:o,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:e.dispatcher??gA()});return t.promise}function finalizeAndReportTiming(A,e="other"){if(A.type==="error"&&A.aborted){return}if(!A.urlList?.length){return}const t=A.urlList[0];let r=A.timingInfo;let s=A.cacheState;if(!J(t)){return}if(r===null){return}if(!A.timingAllowPassed){r=y({startTime:r.startTime});s=""}r.endTime=m();A.timingInfo=r;markResourceTiming(r,t,e,globalThis,s)}function markResourceTiming(A,e,t,r,s){if(oA>18||oA===18&&nA>=2){performance.markResourceTiming(A,e.href,t,r,s)}}function abortFetch(A,e,t,r){if(!r){r=new K("The operation was aborted.","AbortError")}A.reject(r);if(e.body!=null&&sA(e.body?.stream)){e.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}if(t==null){return}const s=t[v];if(s.body!=null&&sA(s.body?.stream)){s.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}}function fetching({request:A,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:n=false,dispatcher:i}){let a=null;let E=false;if(A.client!=null){a=A.client.globalObject;E=A.client.crossOriginIsolatedCapability}const g=m(E);const c=y({startTime:g});const Q={controller:new Fetch(i),request:A,timingInfo:c,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:a,crossOriginIsolatedCapability:E};P(!A.body||A.body.stream);if(A.window==="client"){A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window"}if(A.origin==="client"){A.origin=A.client?.origin}if(A.policyContainer==="client"){if(A.client!=null){A.policyContainer=B(A.client.policyContainer)}else{A.policyContainer=C()}}if(!A.headersList.contains("accept")){const e="*/*";A.headersList.append("accept",e)}if(!A.headersList.contains("accept-language")){A.headersList.append("accept-language","*")}if(A.priority===null){}if(j.has(A.destination)){}mainFetch(Q).catch((A=>{Q.controller.terminate(A)}));return Q.controller}async function mainFetch(A,e=false){const t=A.request;let r=null;if(t.localURLsOnly&&!H(d(t))){r=s("local URLs only")}p(t);if(I(t)==="blocked"){r=s("bad port")}if(t.referrerPolicy===""){t.referrerPolicy=t.policyContainer.referrerPolicy}if(t.referrer!=="no-referrer"){t.referrer=k(t)}if(r===null){r=await(async()=>{const e=d(t);if(S(e,t.url)&&t.responseTainting==="basic"||e.protocol==="data:"||(t.mode==="navigate"||t.mode==="websocket")){t.responseTainting="basic";return await schemeFetch(A)}if(t.mode==="same-origin"){return s('request mode cannot be "same-origin"')}if(t.mode==="no-cors"){if(t.redirect!=="follow"){return s('redirect mode cannot be "follow" for "no-cors" request')}t.responseTainting="opaque";return await schemeFetch(A)}if(!J(d(t))){return s("URL scheme must be a HTTP(S) scheme")}t.responseTainting="cors";return await httpFetch(A)})()}if(e){return r}if(r.status!==0&&!r.internalResponse){if(t.responseTainting==="cors"){}if(t.responseTainting==="basic"){r=n(r,"basic")}else if(t.responseTainting==="cors"){r=n(r,"cors")}else if(t.responseTainting==="opaque"){r=n(r,"opaque")}else{P(false)}}let o=r.status===0?r:r.internalResponse;if(o.urlList.length===0){o.urlList.push(...t.urlList)}if(!t.timingAllowFailed){r.timingAllowPassed=true}if(r.type==="opaque"&&o.status===206&&o.rangeRequested&&!t.headers.contains("range")){r=o=s()}if(r.status!==0&&(t.method==="HEAD"||t.method==="CONNECT"||_.includes(o.status))){o.body=null;A.controller.dump=true}if(t.integrity){const processBodyError=e=>fetchFinale(A,s(e));if(t.responseTainting==="opaque"||r.body==null){processBodyError(r.error);return}const processBody=e=>{if(!Q(e,t.integrity)){processBodyError("integrity mismatch");return}r.body=W(e)[0];fetchFinale(A,r)};await M(r.body,processBody,processBodyError)}else{fetchFinale(A,r)}}function schemeFetch(A){if(N(A)&&A.request.redirectCount===0){return Promise.resolve(o(A))}const{request:e}=A;const{protocol:r}=d(e);switch(r){case"about:":{return Promise.resolve(s("about scheme is not supported"))}case"blob:":{if(!BA){BA=t(4300).resolveObjectURL}const A=d(e);if(A.search.length!==0){return Promise.resolve(s("NetworkError when attempting to fetch resource."))}const r=BA(A.toString());if(e.method!=="GET"||!F(r)){return Promise.resolve(s("invalid method"))}const o=W(r);const n=o[0];const a=Y(`${n.length}`);const E=o[1]??"";const g=i({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:E}]]});g.body=n;return Promise.resolve(g)}case"data:":{const A=d(e);const t=iA(A);if(t==="failure"){return Promise.resolve(s("failed to fetch the data URL"))}const r=aA(t.mimeType);return Promise.resolve(i({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:r}]],body:W(t.body)[0]}))}case"file:":{return Promise.resolve(s("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(A).catch((A=>s(A)))}default:{return Promise.resolve(s("unknown scheme"))}}}function finalizeResponse(A,e){A.request.done=true;if(A.processResponseDone!=null){queueMicrotask((()=>A.processResponseDone(e)))}}function fetchFinale(A,e){if(e.type==="error"){e.urlList=[A.request.urlList[0]];e.timingInfo=y({startTime:A.timingInfo.startTime})}const processResponseEndOfBody=()=>{A.request.done=true;if(A.processResponseEndOfBody!=null){queueMicrotask((()=>A.processResponseEndOfBody(e)))}};if(A.processResponse!=null){queueMicrotask((()=>A.processResponse(e)))}if(e.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(A,e)=>{e.enqueue(A)};const A=new EA({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(A)}}if(A.processResponseConsumeBody!=null){const processBody=t=>A.processResponseConsumeBody(e,t);const processBodyError=t=>A.processResponseConsumeBody(e,t);if(e.body==null){queueMicrotask((()=>processBody(null)))}else{return M(e.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(A){const e=A.request;let t=null;let r=null;const o=A.timingInfo;if(e.serviceWorkers==="all"){}if(t===null){if(e.redirect==="follow"){e.serviceWorkers="none"}r=t=await httpNetworkOrCacheFetch(A);if(e.responseTainting==="cors"&&D(e,t)==="failure"){return s("cors failure")}if(h(e,t)==="failure"){e.timingAllowFailed=true}}if((e.responseTainting==="opaque"||t.type==="opaque")&&w(e.origin,e.client,e.destination,r)==="blocked"){return s("blocked")}if(q.has(r.status)){if(e.redirect!=="manual"){A.controller.connection.destroy()}if(e.redirect==="error"){t=s("unexpected redirect")}else if(e.redirect==="manual"){t=r}else if(e.redirect==="follow"){t=await httpRedirectFetch(A,t)}else{P(false)}}t.timingInfo=o;return t}function httpRedirectFetch(A,e){const t=A.request;const r=e.internalResponse?e.internalResponse:e;let o;try{o=u(r,d(t).hash);if(o==null){return e}}catch(A){return Promise.resolve(s(A))}if(!J(o)){return Promise.resolve(s("URL scheme must be a HTTP(S) scheme"))}if(t.redirectCount===20){return Promise.resolve(s("redirect count exceeded"))}t.redirectCount+=1;if(t.mode==="cors"&&(o.username||o.password)&&!S(t,o)){return Promise.resolve(s('cross origin not allowed for request mode "cors"'))}if(t.responseTainting==="cors"&&(o.username||o.password)){return Promise.resolve(s('URL cannot contain credentials for request mode "cors"'))}if(r.status!==303&&t.body!=null&&t.body.source==null){return Promise.resolve(s())}if([301,302].includes(r.status)&&t.method==="POST"||r.status===303&&!CA.includes(t.method)){t.method="GET";t.body=null;for(const A of X){t.headersList.delete(A)}}if(!S(d(t),o)){t.headersList.delete("authorization");t.headersList.delete("proxy-authorization",true);t.headersList.delete("cookie");t.headersList.delete("host")}if(t.body!=null){P(t.body.source!=null);t.body=W(t.body.source)[0]}const n=A.timingInfo;n.redirectEndTime=n.postRedirectStartTime=m(A.crossOriginIsolatedCapability);if(n.redirectStartTime===0){n.redirectStartTime=n.startTime}t.urlList.push(o);f(t,r);return mainFetch(A,true)}async function httpNetworkOrCacheFetch(A,e=false,t=false){const r=A.request;let n=null;let i=null;let a=null;const E=null;const c=false;if(r.window==="no-window"&&r.redirect==="error"){n=A;i=r}else{i=g(r);n={...A};n.request=i}const Q=r.credentials==="include"||r.credentials==="same-origin"&&r.responseTainting==="basic";const C=i.body?i.body.length:null;let B=null;if(i.body==null&&["POST","PUT"].includes(i.method)){B="0"}if(C!=null){B=Y(`${C}`)}if(B!=null){i.headersList.append("content-length",B)}if(C!=null&&i.keepalive){}if(i.referrer instanceof URL){i.headersList.append("referer",Y(i.referrer.href))}l(i);R(i);if(!i.headersList.contains("user-agent")){i.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(i.cache==="default"&&(i.headersList.contains("if-modified-since")||i.headersList.contains("if-none-match")||i.headersList.contains("if-unmodified-since")||i.headersList.contains("if-match")||i.headersList.contains("if-range"))){i.cache="no-store"}if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control")){i.headersList.append("cache-control","max-age=0")}if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma")){i.headersList.append("pragma","no-cache")}if(!i.headersList.contains("cache-control")){i.headersList.append("cache-control","no-cache")}}if(i.headersList.contains("range")){i.headersList.append("accept-encoding","identity")}if(!i.headersList.contains("accept-encoding")){if(G(d(i))){i.headersList.append("accept-encoding","br, gzip, deflate")}else{i.headersList.append("accept-encoding","gzip, deflate")}}i.headersList.delete("host");if(Q){}if(E==null){i.cache="no-store"}if(i.mode!=="no-store"&&i.mode!=="reload"){}if(a==null){if(i.mode==="only-if-cached"){return s("only if cached")}const A=await httpNetworkFetch(n,Q,t);if(!Z.has(i.method)&&A.status>=200&&A.status<=399){}if(c&&A.status===304){}if(a==null){a=A}}a.urlList=[...i.urlList];if(i.headersList.contains("range")){a.rangeRequested=true}a.requestIncludesCredentials=Q;if(a.status===407){if(r.window==="no-window"){return s()}if(N(A)){return o(A)}return s("proxy authentication required")}if(a.status===421&&!t&&(r.body==null||r.body.source!=null)){if(N(A)){return o(A)}A.controller.connection.destroy();a=await httpNetworkOrCacheFetch(A,e,true)}if(e){}return a}async function httpNetworkFetch(A,e=false,r=false){P(!A.controller.connection||A.controller.connection.destroyed);A.controller.connection={abort:null,destroyed:false,destroy(A){if(!this.destroyed){this.destroyed=true;this.abort?.(A??new K("The operation was aborted.","AbortError"))}}};const n=A.request;let E=null;const g=A.timingInfo;const Q=null;if(Q==null){n.cache="no-store"}const C=r?"yes":"no";if(n.mode==="websocket"){}else{}let B=null;if(n.body==null&&A.processRequestEndOfBody){queueMicrotask((()=>A.processRequestEndOfBody()))}else if(n.body!=null){const processBodyChunk=async function*(e){if(N(A)){return}yield e;A.processRequestBodyChunkLength?.(e.byteLength)};const processEndOfBody=()=>{if(N(A)){return}if(A.processRequestEndOfBody){A.processRequestEndOfBody()}};const processBodyError=e=>{if(N(A)){return}if(e.name==="AbortError"){A.controller.abort()}else{A.controller.terminate(e)}};B=async function*(){try{for await(const A of n.body.stream){yield*processBodyChunk(A)}processEndOfBody()}catch(A){processBodyError(A)}}()}try{const{body:e,status:t,statusText:r,headersList:s,socket:o}=await dispatch({body:B});if(o){E=i({status:t,statusText:r,headersList:s,socket:o})}else{const o=e[Symbol.asyncIterator]();A.controller.next=()=>o.next();E=i({status:t,statusText:r,headersList:s})}}catch(e){if(e.name==="AbortError"){A.controller.connection.destroy();return o(A,e)}return s(e)}const pullAlgorithm=()=>{A.controller.resume()};const cancelAlgorithm=e=>{A.controller.abort(e)};if(!IA){IA=t(5356).ReadableStream}const I=new IA({async start(e){A.controller.controller=e},async pull(A){await pullAlgorithm(A)},async cancel(A){await cancelAlgorithm(A)}},{highWaterMark:0,size(){return 1}});E.body={stream:I};A.controller.on("terminated",onAborted);A.controller.resume=async()=>{while(true){let e;let t;try{const{done:t,value:r}=await A.controller.next();if(U(A)){break}e=t?undefined:r}catch(r){if(A.controller.ended&&!g.encodedBodySize){e=undefined}else{e=r;t=true}}if(e===undefined){T(A.controller.controller);finalizeResponse(A,E);return}g.decodedBodySize+=e?.byteLength??0;if(t){A.controller.terminate(e);return}A.controller.controller.enqueue(new Uint8Array(e));if(rA(I)){A.controller.terminate();return}if(!A.controller.controller.desiredSize){return}}};function onAborted(e){if(U(A)){E.aborted=true;if(sA(I)){A.controller.controller.error(A.controller.serializedAbortReason)}}else{if(sA(I)){A.controller.controller.error(new TypeError("terminated",{cause:L(e)?e:undefined}))}}A.controller.connection.destroy()}return E;async function dispatch({body:e}){const t=d(n);const r=A.controller.dispatcher;return new Promise(((s,o)=>r.dispatch({path:t.pathname+t.search,origin:t.origin,method:n.method,body:A.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):e,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(e){const{connection:t}=A.controller;if(t.destroyed){e(new K("The operation was aborted.","AbortError"))}else{A.controller.on("terminated",e);this.abort=t.abort=e}},onHeaders(A,e,t,r){if(A<200){return}let o=[];let i="";const E=new a;if(Array.isArray(e)){for(let A=0;AA.trim()))}else if(t.toLowerCase()==="location"){i=r}E[z].append(t,r)}}else{const A=Object.keys(e);for(const t of A){const A=e[t];if(t.toLowerCase()==="content-encoding"){o=A.toLowerCase().split(",").map((A=>A.trim())).reverse()}else if(t.toLowerCase()==="location"){i=A}E[z].append(t,A)}}this.body=new AA({read:t});const g=[];const Q=n.redirect==="follow"&&i&&q.has(A);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!_.includes(A)&&!Q){for(const A of o){if(A==="x-gzip"||A==="gzip"){g.push(c.createGunzip({flush:c.constants.Z_SYNC_FLUSH,finishFlush:c.constants.Z_SYNC_FLUSH}))}else if(A==="deflate"){g.push(c.createInflate())}else if(A==="br"){g.push(c.createBrotliDecompress())}else{g.length=0;break}}}s({status:A,statusText:r,headersList:E[z],body:g.length?eA(this.body,...g,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(e){if(A.controller.dump){return}const t=e;g.encodedBodySize+=t.byteLength;return this.body.push(t)},onComplete(){if(this.abort){A.controller.off("terminated",this.abort)}A.controller.ended=true;this.body.push(null)},onError(e){if(this.abort){A.controller.off("terminated",this.abort)}this.body?.destroy(e);A.controller.terminate(e);o(e)},onUpgrade(A,e,t){if(A!==101){return}const r=new a;for(let A=0;A{"use strict";const{extractBody:r,mixinBody:s,cloneBody:o}=t(545);const{Headers:n,fill:i,HeadersList:a}=t(8863);const{FinalizationRegistry:E}=t(4102)();const g=t(1792);const{isValidHTTPToken:c,sameOrigin:Q,normalizeMethod:C,makePolicyContainer:B,normalizeMethodRecord:I}=t(5061);const{forbiddenMethodsSet:h,corsSafeListedMethodsSet:l,referrerPolicy:u,requestRedirect:d,requestMode:f,requestCredentials:p,requestCache:y,requestDuplex:R}=t(9176);const{kEnumerableProperty:D}=g;const{kHeaders:w,kSignal:k,kState:m,kGuard:b,kRealm:F}=t(2044);const{webidl:S}=t(5533);const{getGlobalOrigin:N}=t(9927);const{URLSerializer:U}=t(9850);const{kHeadersList:L,kConstruct:M}=t(5242);const T=t(9491);const{getMaxListeners:Y,setMaxListeners:H,getEventListeners:J,defaultMaxListeners:G}=t(2361);let v=globalThis.TransformStream;const V=Symbol("abortController");const x=new E((({signal:A,abort:e})=>{A.removeEventListener("abort",e)}));class Request{constructor(A,e={}){if(A===M){return}S.argumentLengthCheck(arguments,1,{header:"Request constructor"});A=S.converters.RequestInfo(A);e=S.converters.RequestInit(e);this[F]={settingsObject:{baseUrl:N(),get origin(){return this.baseUrl?.origin},policyContainer:B()}};let s=null;let o=null;const E=this[F].settingsObject.baseUrl;let u=null;if(typeof A==="string"){let e;try{e=new URL(A,E)}catch(e){throw new TypeError("Failed to parse URL from "+A,{cause:e})}if(e.username||e.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+A)}s=makeRequest({urlList:[e]});o="cors"}else{T(A instanceof Request);s=A[m];u=A[k]}const d=this[F].settingsObject.origin;let f="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Q(s.window,d)){f=s.window}if(e.window!=null){throw new TypeError(`'window' option '${f}' must be null`)}if("window"in e){f="no-window"}s=makeRequest({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[F].settingsObject,window:f,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});const p=Object.keys(e).length!==0;if(p){if(s.mode==="navigate"){s.mode="same-origin"}s.reloadNavigation=false;s.historyNavigation=false;s.origin="client";s.referrer="client";s.referrerPolicy="";s.url=s.urlList[s.urlList.length-1];s.urlList=[s.url]}if(e.referrer!==undefined){const A=e.referrer;if(A===""){s.referrer="no-referrer"}else{let e;try{e=new URL(A,E)}catch(e){throw new TypeError(`Referrer "${A}" is not a valid URL.`,{cause:e})}if(e.protocol==="about:"&&e.hostname==="client"||d&&!Q(e,this[F].settingsObject.baseUrl)){s.referrer="client"}else{s.referrer=e}}}if(e.referrerPolicy!==undefined){s.referrerPolicy=e.referrerPolicy}let y;if(e.mode!==undefined){y=e.mode}else{y=o}if(y==="navigate"){throw S.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(y!=null){s.mode=y}if(e.credentials!==undefined){s.credentials=e.credentials}if(e.cache!==undefined){s.cache=e.cache}if(s.cache==="only-if-cached"&&s.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(e.redirect!==undefined){s.redirect=e.redirect}if(e.integrity!=null){s.integrity=String(e.integrity)}if(e.keepalive!==undefined){s.keepalive=Boolean(e.keepalive)}if(e.method!==undefined){let A=e.method;if(!c(A)){throw new TypeError(`'${A}' is not a valid HTTP method.`)}if(h.has(A.toUpperCase())){throw new TypeError(`'${A}' HTTP method is unsupported.`)}A=I[A]??C(A);s.method=A}if(e.signal!==undefined){u=e.signal}this[m]=s;const R=new AbortController;this[k]=R.signal;this[k][F]=this[F];if(u!=null){if(!u||typeof u.aborted!=="boolean"||typeof u.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(u.aborted){R.abort(u.reason)}else{this[V]=R;const A=new WeakRef(R);const abort=function(){const e=A.deref();if(e!==undefined){e.abort(this.reason)}};try{if(typeof Y==="function"&&Y(u)===G){H(100,u)}else if(J(u,"abort").length>=G){H(100,u)}}catch{}g.addAbortListener(u,abort);x.register(R,{signal:u,abort:abort})}}this[w]=new n(M);this[w][L]=s.headersList;this[w][b]="request";this[w][F]=this[F];if(y==="no-cors"){if(!l.has(s.method)){throw new TypeError(`'${s.method} is unsupported in no-cors mode.`)}this[w][b]="request-no-cors"}if(p){const A=this[w][L];const t=e.headers!==undefined?e.headers:new a(A);A.clear();if(t instanceof a){for(const[e,r]of t){A.append(e,r)}A.cookies=t.cookies}else{i(this[w],t)}}const D=A instanceof Request?A[m].body:null;if((e.body!=null||D!=null)&&(s.method==="GET"||s.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let U=null;if(e.body!=null){const[A,t]=r(e.body,s.keepalive);U=A;if(t&&!this[w][L].contains("content-type")){this[w].append("content-type",t)}}const O=U??D;if(O!=null&&O.source==null){if(U!=null&&e.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(s.mode!=="same-origin"&&s.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}s.useCORSPreflightFlag=true}let P=O;if(U==null&&D!=null){if(g.isDisturbed(D.stream)||D.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!v){v=t(5356).TransformStream}const A=new v;D.stream.pipeThrough(A);P={source:D.source,length:D.length,stream:A.readable}}this[m].body=P}get method(){S.brandCheck(this,Request);return this[m].method}get url(){S.brandCheck(this,Request);return U(this[m].url)}get headers(){S.brandCheck(this,Request);return this[w]}get destination(){S.brandCheck(this,Request);return this[m].destination}get referrer(){S.brandCheck(this,Request);if(this[m].referrer==="no-referrer"){return""}if(this[m].referrer==="client"){return"about:client"}return this[m].referrer.toString()}get referrerPolicy(){S.brandCheck(this,Request);return this[m].referrerPolicy}get mode(){S.brandCheck(this,Request);return this[m].mode}get credentials(){return this[m].credentials}get cache(){S.brandCheck(this,Request);return this[m].cache}get redirect(){S.brandCheck(this,Request);return this[m].redirect}get integrity(){S.brandCheck(this,Request);return this[m].integrity}get keepalive(){S.brandCheck(this,Request);return this[m].keepalive}get isReloadNavigation(){S.brandCheck(this,Request);return this[m].reloadNavigation}get isHistoryNavigation(){S.brandCheck(this,Request);return this[m].historyNavigation}get signal(){S.brandCheck(this,Request);return this[k]}get body(){S.brandCheck(this,Request);return this[m].body?this[m].body.stream:null}get bodyUsed(){S.brandCheck(this,Request);return!!this[m].body&&g.isDisturbed(this[m].body.stream)}get duplex(){S.brandCheck(this,Request);return"half"}clone(){S.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const A=cloneRequest(this[m]);const e=new Request(M);e[m]=A;e[F]=this[F];e[w]=new n(M);e[w][L]=A.headersList;e[w][b]=this[w][b];e[w][F]=this[w][F];const t=new AbortController;if(this.signal.aborted){t.abort(this.signal.reason)}else{g.addAbortListener(this.signal,(()=>{t.abort(this.signal.reason)}))}e[k]=t.signal;return e}}s(Request);function makeRequest(A){const e={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...A,headersList:A.headersList?new a(A.headersList):new a};e.url=e.urlList[0];return e}function cloneRequest(A){const e=makeRequest({...A,body:null});if(A.body!=null){e.body=o(A.body)}return e}Object.defineProperties(Request.prototype,{method:D,url:D,headers:D,redirect:D,clone:D,signal:D,duplex:D,destination:D,body:D,bodyUsed:D,isHistoryNavigation:D,isReloadNavigation:D,keepalive:D,integrity:D,cache:D,credentials:D,attribute:D,referrerPolicy:D,referrer:D,mode:D,[Symbol.toStringTag]:{value:"Request",configurable:true}});S.converters.Request=S.interfaceConverter(Request);S.converters.RequestInfo=function(A){if(typeof A==="string"){return S.converters.USVString(A)}if(A instanceof Request){return S.converters.Request(A)}return S.converters.USVString(A)};S.converters.AbortSignal=S.interfaceConverter(AbortSignal);S.converters.RequestInit=S.dictionaryConverter([{key:"method",converter:S.converters.ByteString},{key:"headers",converter:S.converters.HeadersInit},{key:"body",converter:S.nullableConverter(S.converters.BodyInit)},{key:"referrer",converter:S.converters.USVString},{key:"referrerPolicy",converter:S.converters.DOMString,allowedValues:u},{key:"mode",converter:S.converters.DOMString,allowedValues:f},{key:"credentials",converter:S.converters.DOMString,allowedValues:p},{key:"cache",converter:S.converters.DOMString,allowedValues:y},{key:"redirect",converter:S.converters.DOMString,allowedValues:d},{key:"integrity",converter:S.converters.DOMString},{key:"keepalive",converter:S.converters.boolean},{key:"signal",converter:S.nullableConverter((A=>S.converters.AbortSignal(A,{strict:false})))},{key:"window",converter:S.converters.any},{key:"duplex",converter:S.converters.DOMString,allowedValues:R}]);A.exports={Request:Request,makeRequest:makeRequest}},4936:(A,e,t)=>{"use strict";const{Headers:r,HeadersList:s,fill:o}=t(8863);const{extractBody:n,cloneBody:i,mixinBody:a}=t(545);const E=t(1792);const{kEnumerableProperty:g}=E;const{isValidReasonPhrase:c,isCancelled:Q,isAborted:C,isBlobLike:B,serializeJavascriptValueToJSONString:I,isErrorLike:h,isomorphicEncode:l}=t(5061);const{redirectStatusSet:u,nullBodyStatus:d,DOMException:f}=t(9176);const{kState:p,kHeaders:y,kGuard:R,kRealm:D}=t(2044);const{webidl:w}=t(5533);const{FormData:k}=t(864);const{getGlobalOrigin:m}=t(9927);const{URLSerializer:b}=t(9850);const{kHeadersList:F,kConstruct:S}=t(5242);const N=t(9491);const{types:U}=t(3837);const L=globalThis.ReadableStream||t(5356).ReadableStream;const M=new TextEncoder("utf-8");class Response{static error(){const A={settingsObject:{}};const e=new Response;e[p]=makeNetworkError();e[D]=A;e[y][F]=e[p].headersList;e[y][R]="immutable";e[y][D]=A;return e}static json(A,e={}){w.argumentLengthCheck(arguments,1,{header:"Response.json"});if(e!==null){e=w.converters.ResponseInit(e)}const t=M.encode(I(A));const r=n(t);const s={settingsObject:{}};const o=new Response;o[D]=s;o[y][R]="response";o[y][D]=s;initializeResponse(o,e,{body:r[0],type:"application/json"});return o}static redirect(A,e=302){const t={settingsObject:{}};w.argumentLengthCheck(arguments,1,{header:"Response.redirect"});A=w.converters.USVString(A);e=w.converters["unsigned short"](e);let r;try{r=new URL(A,m())}catch(e){throw Object.assign(new TypeError("Failed to parse URL from "+A),{cause:e})}if(!u.has(e)){throw new RangeError("Invalid status code "+e)}const s=new Response;s[D]=t;s[y][R]="immutable";s[y][D]=t;s[p].status=e;const o=l(b(r));s[p].headersList.append("location",o);return s}constructor(A=null,e={}){if(A!==null){A=w.converters.BodyInit(A)}e=w.converters.ResponseInit(e);this[D]={settingsObject:{}};this[p]=makeResponse({});this[y]=new r(S);this[y][R]="response";this[y][F]=this[p].headersList;this[y][D]=this[D];let t=null;if(A!=null){const[e,r]=n(A);t={body:e,type:r}}initializeResponse(this,e,t)}get type(){w.brandCheck(this,Response);return this[p].type}get url(){w.brandCheck(this,Response);const A=this[p].urlList;const e=A[A.length-1]??null;if(e===null){return""}return b(e,true)}get redirected(){w.brandCheck(this,Response);return this[p].urlList.length>1}get status(){w.brandCheck(this,Response);return this[p].status}get ok(){w.brandCheck(this,Response);return this[p].status>=200&&this[p].status<=299}get statusText(){w.brandCheck(this,Response);return this[p].statusText}get headers(){w.brandCheck(this,Response);return this[y]}get body(){w.brandCheck(this,Response);return this[p].body?this[p].body.stream:null}get bodyUsed(){w.brandCheck(this,Response);return!!this[p].body&&E.isDisturbed(this[p].body.stream)}clone(){w.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw w.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const A=cloneResponse(this[p]);const e=new Response;e[p]=A;e[D]=this[D];e[y][F]=A.headersList;e[y][R]=this[y][R];e[y][D]=this[y][D];return e}}a(Response);Object.defineProperties(Response.prototype,{type:g,url:g,status:g,ok:g,redirected:g,statusText:g,headers:g,clone:g,body:g,bodyUsed:g,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:g,redirect:g,error:g});function cloneResponse(A){if(A.internalResponse){return filterResponse(cloneResponse(A.internalResponse),A.type)}const e=makeResponse({...A,body:null});if(A.body!=null){e.body=i(A.body)}return e}function makeResponse(A){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A.headersList?new s(A.headersList):new s,urlList:A.urlList?[...A.urlList]:[]}}function makeNetworkError(A){const e=h(A);return makeResponse({type:"error",status:0,error:e?A:new Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function makeFilteredResponse(A,e){e={internalResponse:A,...e};return new Proxy(A,{get(A,t){return t in e?e[t]:A[t]},set(A,t,r){N(!(t in e));A[t]=r;return true}})}function filterResponse(A,e){if(e==="basic"){return makeFilteredResponse(A,{type:"basic",headersList:A.headersList})}else if(e==="cors"){return makeFilteredResponse(A,{type:"cors",headersList:A.headersList})}else if(e==="opaque"){return makeFilteredResponse(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(e==="opaqueredirect"){return makeFilteredResponse(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{N(false)}}function makeAppropriateNetworkError(A,e=null){N(Q(A));return C(A)?makeNetworkError(Object.assign(new f("The operation was aborted.","AbortError"),{cause:e})):makeNetworkError(Object.assign(new f("Request was cancelled."),{cause:e}))}function initializeResponse(A,e,t){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){if(!c(String(e.statusText))){throw new TypeError("Invalid statusText")}}if("status"in e&&e.status!=null){A[p].status=e.status}if("statusText"in e&&e.statusText!=null){A[p].statusText=e.statusText}if("headers"in e&&e.headers!=null){o(A[y],e.headers)}if(t){if(d.includes(A.status)){throw w.errors.exception({header:"Response constructor",message:"Invalid response status code "+A.status})}A[p].body=t.body;if(t.type!=null&&!A[p].headersList.contains("Content-Type")){A[p].headersList.append("content-type",t.type)}}}w.converters.ReadableStream=w.interfaceConverter(L);w.converters.FormData=w.interfaceConverter(k);w.converters.URLSearchParams=w.interfaceConverter(URLSearchParams);w.converters.XMLHttpRequestBodyInit=function(A){if(typeof A==="string"){return w.converters.USVString(A)}if(B(A)){return w.converters.Blob(A,{strict:false})}if(U.isArrayBuffer(A)||U.isTypedArray(A)||U.isDataView(A)){return w.converters.BufferSource(A)}if(E.isFormDataLike(A)){return w.converters.FormData(A,{strict:false})}if(A instanceof URLSearchParams){return w.converters.URLSearchParams(A)}return w.converters.DOMString(A)};w.converters.BodyInit=function(A){if(A instanceof L){return w.converters.ReadableStream(A)}if(A?.[Symbol.asyncIterator]){return A}return w.converters.XMLHttpRequestBodyInit(A)};w.converters.ResponseInit=w.dictionaryConverter([{key:"status",converter:w.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:w.converters.ByteString,defaultValue:""},{key:"headers",converter:w.converters.HeadersInit}]);A.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},2044:A=>{"use strict";A.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},5061:(A,e,t)=>{"use strict";const{redirectStatusSet:r,referrerPolicySet:s,badPortsSet:o}=t(9176);const{getGlobalOrigin:n}=t(9927);const{performance:i}=t(4074);const{isBlobLike:a,toUSVString:E,ReadableStreamFrom:g}=t(1792);const c=t(9491);const{isUint8Array:Q}=t(9830);let C=[];let B;try{B=t(6113);const A=["sha256","sha384","sha512"];C=B.getHashes().filter((e=>A.includes(e)))}catch{}function responseURL(A){const e=A.urlList;const t=e.length;return t===0?null:e[t-1].toString()}function responseLocationURL(A,e){if(!r.has(A.status)){return null}let t=A.headersList.get("location");if(t!==null&&isValidHeaderValue(t)){t=new URL(t,responseURL(A))}if(t&&!t.hash){t.hash=e}return t}function requestCurrentURL(A){return A.urlList[A.urlList.length-1]}function requestBadPort(A){const e=requestCurrentURL(A);if(urlIsHttpHttpsScheme(e)&&o.has(e.port)){return"blocked"}return"allowed"}function isErrorLike(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function isValidReasonPhrase(A){for(let e=0;e=32&&t<=126||t>=128&&t<=255)){return false}}return true}function isTokenCharCode(A){switch(A){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 false;default:return A>=33&&A<=126}}function isValidHTTPToken(A){if(A.length===0){return false}for(let e=0;e0){for(let A=r.length;A!==0;A--){const e=r[A-1].trim();if(s.has(e)){o=e;break}}}if(o!==""){A.referrerPolicy=o}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(A){let e=null;e=A.mode;A.headersList.set("sec-fetch-mode",e)}function appendRequestOriginHeader(A){let e=A.origin;if(A.responseTainting==="cors"||A.mode==="websocket"){if(e){A.headersList.append("origin",e)}}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&urlHasHttpsScheme(A.origin)&&!urlHasHttpsScheme(requestCurrentURL(A))){e=null}break;case"same-origin":if(!sameOrigin(A,requestCurrentURL(A))){e=null}break;default:}if(e){A.headersList.append("origin",e)}}}function coarsenedSharedCurrentTime(A){return i.now()}function createOpaqueTimingInfo(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(A){return{referrerPolicy:A.referrerPolicy}}function determineRequestsReferrer(A){const e=A.referrerPolicy;c(e);let t=null;if(A.referrer==="client"){const A=n();if(!A||A.origin==="null"){return"no-referrer"}t=new URL(A)}else if(A.referrer instanceof URL){t=A.referrer}let r=stripURLForReferrer(t);const s=stripURLForReferrer(t,true);if(r.toString().length>4096){r=s}const o=sameOrigin(A,r);const i=isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(A.url);switch(e){case"origin":return s!=null?s:stripURLForReferrer(t,true);case"unsafe-url":return r;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?r:s;case"strict-origin-when-cross-origin":{const e=requestCurrentURL(A);if(sameOrigin(r,e)){return r}if(isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(e)){return"no-referrer"}return s}case"strict-origin":case"no-referrer-when-downgrade":default:return i?"no-referrer":s}}function stripURLForReferrer(A,e){c(A instanceof URL);if(A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:"){return"no-referrer"}A.username="";A.password="";A.hash="";if(e){A.pathname="";A.search=""}return A}function isURLPotentiallyTrustworthy(A){if(!(A instanceof URL)){return false}if(A.href==="about:blank"||A.href==="about:srcdoc"){return true}if(A.protocol==="data:")return true;if(A.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(A.origin);function isOriginPotentiallyTrustworthy(A){if(A==null||A==="null")return false;const e=new URL(A);if(e.protocol==="https:"||e.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(e.hostname)||(e.hostname==="localhost"||e.hostname.includes("localhost."))||e.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(A,e){if(B===undefined){return true}const t=parseMetadata(e);if(t==="no metadata"){return true}if(t.length===0){return true}const r=getStrongestMetadata(t);const s=filterMetadataListByAlgorithm(t,r);for(const e of s){const t=e.algo;const r=e.hash;let s=B.createHash(t).update(A).digest("base64");if(s[s.length-1]==="="){if(s[s.length-2]==="="){s=s.slice(0,-2)}else{s=s.slice(0,-1)}}if(compareBase64Mixed(s,r)){return true}}return false}const I=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(A){const e=[];let t=true;for(const r of A.split(" ")){t=false;const A=I.exec(r);if(A===null||A.groups===undefined||A.groups.algo===undefined){continue}const s=A.groups.algo.toLowerCase();if(C.includes(s)){e.push(A.groups)}}if(t===true){return"no metadata"}return e}function getStrongestMetadata(A){let e=A[0].algo;if(e[3]==="5"){return e}for(let t=1;t{A=t;e=r}));return{promise:t,resolve:A,reject:e}}function isAborted(A){return A.controller.state==="aborted"}function isCancelled(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}const h={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(h,null);function normalizeMethod(A){return h[A.toLowerCase()]??A}function serializeJavascriptValueToJSONString(A){const e=JSON.stringify(A);if(e===undefined){throw new TypeError("Value is not JSON serializable")}c(typeof e==="string");return e}const l=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(A,e,t){const r={index:0,kind:t,target:A};const s={next(){if(Object.getPrototypeOf(this)!==s){throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`)}const{index:A,kind:t,target:o}=r;const n=o();const i=n.length;if(A>=i){return{value:undefined,done:true}}const a=n[A];r.index=A+1;return iteratorResult(a,t)},[Symbol.toStringTag]:`${e} Iterator`};Object.setPrototypeOf(s,l);return Object.setPrototypeOf({},s)}function iteratorResult(A,e){let t;switch(e){case"key":{t=A[0];break}case"value":{t=A[1];break}case"key+value":{t=A;break}}return{value:t,done:false}}async function fullyReadBody(A,e,t){const r=e;const s=t;let o;try{o=A.stream.getReader()}catch(A){s(A);return}try{const A=await readAllBytes(o);r(A)}catch(A){s(A)}}let u=globalThis.ReadableStream;function isReadableStreamLike(A){if(!u){u=t(5356).ReadableStream}return A instanceof u||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}const d=65535;function isomorphicDecode(A){if(A.lengthA+String.fromCharCode(e)),"")}function readableStreamClose(A){try{A.close()}catch(A){if(!A.message.includes("Controller is already closed")){throw A}}}function isomorphicEncode(A){for(let e=0;eObject.prototype.hasOwnProperty.call(A,e));A.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:g,toUSVString:E,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:a,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:f,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:h,parseMetadata:parseMetadata}},5533:(A,e,t)=>{"use strict";const{types:r}=t(3837);const{hasOwn:s,toUSVString:o}=t(5061);const n={};n.converters={};n.util={};n.errors={};n.errors.exception=function(A){return new TypeError(`${A.header}: ${A.message}`)};n.errors.conversionFailed=function(A){const e=A.types.length===1?"":" one of";const t=`${A.argument} could not be converted to`+`${e}: ${A.types.join(", ")}.`;return n.errors.exception({header:A.prefix,message:t})};n.errors.invalidArgument=function(A){return n.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};n.brandCheck=function(A,e,t=undefined){if(t?.strict!==false&&!(A instanceof e)){throw new TypeError("Illegal invocation")}else{return A?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]}};n.argumentLengthCheck=function({length:A},e,t){if(As){throw n.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${i}.`})}return i}if(!Number.isNaN(i)&&r.clamp===true){i=Math.min(Math.max(i,o),s);if(Math.floor(i)%2===0){i=Math.floor(i)}else{i=Math.ceil(i)}return i}if(Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY){return 0}i=n.util.IntegerPart(i);i=i%Math.pow(2,e);if(t==="signed"&&i>=Math.pow(2,e)-1){return i-Math.pow(2,e)}return i};n.util.IntegerPart=function(A){const e=Math.floor(Math.abs(A));if(A<0){return-1*e}return e};n.sequenceConverter=function(A){return e=>{if(n.util.Type(e)!=="Object"){throw n.errors.exception({header:"Sequence",message:`Value of type ${n.util.Type(e)} is not an Object.`})}const t=e?.[Symbol.iterator]?.();const r=[];if(t===undefined||typeof t.next!=="function"){throw n.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:e,value:s}=t.next();if(e){break}r.push(A(s))}return r}};n.recordConverter=function(A,e){return t=>{if(n.util.Type(t)!=="Object"){throw n.errors.exception({header:"Record",message:`Value of type ${n.util.Type(t)} is not an Object.`})}const s={};if(!r.isProxy(t)){const r=Object.keys(t);for(const o of r){const r=A(o);const n=e(t[o]);s[r]=n}return s}const o=Reflect.ownKeys(t);for(const r of o){const o=Reflect.getOwnPropertyDescriptor(t,r);if(o?.enumerable){const o=A(r);const n=e(t[r]);s[o]=n}}return s}};n.interfaceConverter=function(A){return(e,t={})=>{if(t.strict!==false&&!(e instanceof A)){throw n.errors.exception({header:A.name,message:`Expected ${e} to be an instance of ${A.name}.`})}return e}};n.dictionaryConverter=function(A){return e=>{const t=n.util.Type(e);const r={};if(t==="Null"||t==="Undefined"){return r}else if(t!=="Object"){throw n.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`})}for(const t of A){const{key:A,defaultValue:o,required:i,converter:a}=t;if(i===true){if(!s(e,A)){throw n.errors.exception({header:"Dictionary",message:`Missing required key "${A}".`})}}let E=e[A];const g=s(t,"defaultValue");if(g&&E!==null){E=E??o}if(i||g||E!==undefined){E=a(E);if(t.allowedValues&&!t.allowedValues.includes(E)){throw n.errors.exception({header:"Dictionary",message:`${E} is not an accepted type. Expected one of ${t.allowedValues.join(", ")}.`})}r[A]=E}}return r}};n.nullableConverter=function(A){return e=>{if(e===null){return e}return A(e)}};n.converters.DOMString=function(A,e={}){if(A===null&&e.legacyNullToEmptyString){return""}if(typeof A==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(A)};n.converters.ByteString=function(A){const e=n.converters.DOMString(A);for(let A=0;A255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${A} has a value of ${e.charCodeAt(A)} which is greater than 255.`)}}return e};n.converters.USVString=o;n.converters.boolean=function(A){const e=Boolean(A);return e};n.converters.any=function(A){return A};n.converters["long long"]=function(A){const e=n.util.ConvertToInt(A,64,"signed");return e};n.converters["unsigned long long"]=function(A){const e=n.util.ConvertToInt(A,64,"unsigned");return e};n.converters["unsigned long"]=function(A){const e=n.util.ConvertToInt(A,32,"unsigned");return e};n.converters["unsigned short"]=function(A,e){const t=n.util.ConvertToInt(A,16,"unsigned",e);return t};n.converters.ArrayBuffer=function(A,e={}){if(n.util.Type(A)!=="Object"||!r.isAnyArrayBuffer(A)){throw n.errors.conversionFailed({prefix:`${A}`,argument:`${A}`,types:["ArrayBuffer"]})}if(e.allowShared===false&&r.isSharedArrayBuffer(A)){throw n.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};n.converters.TypedArray=function(A,e,t={}){if(n.util.Type(A)!=="Object"||!r.isTypedArray(A)||A.constructor.name!==e.name){throw n.errors.conversionFailed({prefix:`${e.name}`,argument:`${A}`,types:[e.name]})}if(t.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw n.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};n.converters.DataView=function(A,e={}){if(n.util.Type(A)!=="Object"||!r.isDataView(A)){throw n.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(e.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw n.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};n.converters.BufferSource=function(A,e={}){if(r.isAnyArrayBuffer(A)){return n.converters.ArrayBuffer(A,e)}if(r.isTypedArray(A)){return n.converters.TypedArray(A,A.constructor)}if(r.isDataView(A)){return n.converters.DataView(A,e)}throw new TypeError(`Could not convert ${A} to a BufferSource.`)};n.converters["sequence"]=n.sequenceConverter(n.converters.ByteString);n.converters["sequence>"]=n.sequenceConverter(n.converters["sequence"]);n.converters["record"]=n.recordConverter(n.converters.ByteString,n.converters.ByteString);A.exports={webidl:n}},8470:A=>{"use strict";function getEncoding(A){if(!A){return"failure"}switch(A.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"}}A.exports={getEncoding:getEncoding}},5091:(A,e,t)=>{"use strict";const{staticPropertyDescriptors:r,readOperation:s,fireAProgressEvent:o}=t(7131);const{kState:n,kError:i,kResult:a,kEvents:E,kAborted:g}=t(2201);const{webidl:c}=t(5533);const{kEnumerableProperty:Q}=t(1792);class FileReader extends EventTarget{constructor(){super();this[n]="empty";this[a]=null;this[i]=null;this[E]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){c.brandCheck(this,FileReader);c.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});A=c.converters.Blob(A,{strict:false});s(this,A,"ArrayBuffer")}readAsBinaryString(A){c.brandCheck(this,FileReader);c.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});A=c.converters.Blob(A,{strict:false});s(this,A,"BinaryString")}readAsText(A,e=undefined){c.brandCheck(this,FileReader);c.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});A=c.converters.Blob(A,{strict:false});if(e!==undefined){e=c.converters.DOMString(e)}s(this,A,"Text",e)}readAsDataURL(A){c.brandCheck(this,FileReader);c.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});A=c.converters.Blob(A,{strict:false});s(this,A,"DataURL")}abort(){if(this[n]==="empty"||this[n]==="done"){this[a]=null;return}if(this[n]==="loading"){this[n]="done";this[a]=null}this[g]=true;o("abort",this);if(this[n]!=="loading"){o("loadend",this)}}get readyState(){c.brandCheck(this,FileReader);switch(this[n]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){c.brandCheck(this,FileReader);return this[a]}get error(){c.brandCheck(this,FileReader);return this[i]}get onloadend(){c.brandCheck(this,FileReader);return this[E].loadend}set onloadend(A){c.brandCheck(this,FileReader);if(this[E].loadend){this.removeEventListener("loadend",this[E].loadend)}if(typeof A==="function"){this[E].loadend=A;this.addEventListener("loadend",A)}else{this[E].loadend=null}}get onerror(){c.brandCheck(this,FileReader);return this[E].error}set onerror(A){c.brandCheck(this,FileReader);if(this[E].error){this.removeEventListener("error",this[E].error)}if(typeof A==="function"){this[E].error=A;this.addEventListener("error",A)}else{this[E].error=null}}get onloadstart(){c.brandCheck(this,FileReader);return this[E].loadstart}set onloadstart(A){c.brandCheck(this,FileReader);if(this[E].loadstart){this.removeEventListener("loadstart",this[E].loadstart)}if(typeof A==="function"){this[E].loadstart=A;this.addEventListener("loadstart",A)}else{this[E].loadstart=null}}get onprogress(){c.brandCheck(this,FileReader);return this[E].progress}set onprogress(A){c.brandCheck(this,FileReader);if(this[E].progress){this.removeEventListener("progress",this[E].progress)}if(typeof A==="function"){this[E].progress=A;this.addEventListener("progress",A)}else{this[E].progress=null}}get onload(){c.brandCheck(this,FileReader);return this[E].load}set onload(A){c.brandCheck(this,FileReader);if(this[E].load){this.removeEventListener("load",this[E].load)}if(typeof A==="function"){this[E].load=A;this.addEventListener("load",A)}else{this[E].load=null}}get onabort(){c.brandCheck(this,FileReader);return this[E].abort}set onabort(A){c.brandCheck(this,FileReader);if(this[E].abort){this.removeEventListener("abort",this[E].abort)}if(typeof A==="function"){this[E].abort=A;this.addEventListener("abort",A)}else{this[E].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:r,LOADING:r,DONE:r,readAsArrayBuffer:Q,readAsBinaryString:Q,readAsText:Q,readAsDataURL:Q,abort:Q,readyState:Q,result:Q,error:Q,onloadstart:Q,onprogress:Q,onload:Q,onabort:Q,onerror:Q,onloadend:Q,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:r,LOADING:r,DONE:r});A.exports={FileReader:FileReader}},8873:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const s=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(A,e={}){A=r.converters.DOMString(A);e=r.converters.ProgressEventInit(e??{});super(A,e);this[s]={lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}}get lengthComputable(){r.brandCheck(this,ProgressEvent);return this[s].lengthComputable}get loaded(){r.brandCheck(this,ProgressEvent);return this[s].loaded}get total(){r.brandCheck(this,ProgressEvent);return this[s].total}}r.converters.ProgressEventInit=r.dictionaryConverter([{key:"lengthComputable",converter:r.converters.boolean,defaultValue:false},{key:"loaded",converter:r.converters["unsigned long long"],defaultValue:0},{key:"total",converter:r.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}]);A.exports={ProgressEvent:ProgressEvent}},2201:A=>{"use strict";A.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")}},7131:(A,e,t)=>{"use strict";const{kState:r,kError:s,kResult:o,kAborted:n,kLastProgressEventFired:i}=t(2201);const{ProgressEvent:a}=t(8873);const{getEncoding:E}=t(8470);const{DOMException:g}=t(9176);const{serializeAMimeType:c,parseMIMEType:Q}=t(9850);const{types:C}=t(3837);const{StringDecoder:B}=t(1576);const{btoa:I}=t(4300);const h={enumerable:true,writable:false,configurable:false};function readOperation(A,e,t,a){if(A[r]==="loading"){throw new g("Invalid state","InvalidStateError")}A[r]="loading";A[o]=null;A[s]=null;const E=e.stream();const c=E.getReader();const Q=[];let B=c.read();let I=true;(async()=>{while(!A[n]){try{const{done:E,value:g}=await B;if(I&&!A[n]){queueMicrotask((()=>{fireAProgressEvent("loadstart",A)}))}I=false;if(!E&&C.isUint8Array(g)){Q.push(g);if((A[i]===undefined||Date.now()-A[i]>=50)&&!A[n]){A[i]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",A)}))}B=c.read()}else if(E){queueMicrotask((()=>{A[r]="done";try{const r=packageData(Q,t,e.type,a);if(A[n]){return}A[o]=r;fireAProgressEvent("load",A)}catch(e){A[s]=e;fireAProgressEvent("error",A)}if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}catch(e){if(A[n]){return}queueMicrotask((()=>{A[r]="done";A[s]=e;fireAProgressEvent("error",A);if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}})()}function fireAProgressEvent(A,e){const t=new a(A,{bubbles:false,cancelable:false});e.dispatchEvent(t)}function packageData(A,e,t,r){switch(e){case"DataURL":{let e="data:";const r=Q(t||"application/octet-stream");if(r!=="failure"){e+=c(r)}e+=";base64,";const s=new B("latin1");for(const t of A){e+=I(s.write(t))}e+=I(s.end());return e}case"Text":{let e="failure";if(r){e=E(r)}if(e==="failure"&&t){const A=Q(t);if(A!=="failure"){e=E(A.parameters.get("charset"))}}if(e==="failure"){e="UTF-8"}return decode(A,e)}case"ArrayBuffer":{const e=combineByteSequences(A);return e.buffer}case"BinaryString":{let e="";const t=new B("latin1");for(const r of A){e+=t.write(r)}e+=t.end();return e}}}function decode(A,e){const t=combineByteSequences(A);const r=BOMSniffing(t);let s=0;if(r!==null){e=r;s=r==="UTF-8"?3:2}const o=t.slice(s);return new TextDecoder(e).decode(o)}function BOMSniffing(A){const[e,t,r]=A;if(e===239&&t===187&&r===191){return"UTF-8"}else if(e===254&&t===255){return"UTF-16BE"}else if(e===255&&t===254){return"UTF-16LE"}return null}function combineByteSequences(A){const e=A.reduce(((A,e)=>A+e.byteLength),0);let t=0;return A.reduce(((A,e)=>{A.set(e,t);t+=e.byteLength;return A}),new Uint8Array(e))}A.exports={staticPropertyDescriptors:h,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4451:(A,e,t)=>{"use strict";const r=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:s}=t(5549);const o=t(6521);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new o)}function setGlobalDispatcher(A){if(!A||typeof A.dispatch!=="function"){throw new s("Argument agent must implement Agent")}Object.defineProperty(globalThis,r,{value:A,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[r]}A.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},3828:A=>{"use strict";A.exports=class DecoratorHandler{constructor(A){this.handler=A}onConnect(...A){return this.handler.onConnect(...A)}onError(...A){return this.handler.onError(...A)}onUpgrade(...A){return this.handler.onUpgrade(...A)}onHeaders(...A){return this.handler.onHeaders(...A)}onData(...A){return this.handler.onData(...A)}onComplete(...A){return this.handler.onComplete(...A)}onBodySent(...A){return this.handler.onBodySent(...A)}}},5328:(A,e,t)=>{"use strict";const r=t(1792);const{kBodyUsed:s}=t(5242);const o=t(9491);const{InvalidArgumentError:n}=t(5549);const i=t(2361);const a=[300,301,302,303,307,308];const E=Symbol("body");class BodyAsyncIterable{constructor(A){this[E]=A;this[s]=false}async*[Symbol.asyncIterator](){o(!this[s],"disturbed");this[s]=true;yield*this[E]}}class RedirectHandler{constructor(A,e,t,a){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new n("maxRedirections must be a positive number")}r.validateHandler(a,t.method,t.upgrade);this.dispatch=A;this.location=null;this.abort=null;this.opts={...t,maxRedirections:0};this.maxRedirections=e;this.handler=a;this.history=[];if(r.isStream(this.opts.body)){if(r.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){o(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[s]=false;i.prototype.on.call(this.opts.body,"data",(function(){this[s]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(A){this.abort=A;this.handler.onConnect(A,{history:this.history})}onUpgrade(A,e,t){this.handler.onUpgrade(A,e,t)}onError(A){this.handler.onError(A)}onHeaders(A,e,t,s){this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:parseLocation(A,e);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(A,e,t,s)}const{origin:o,pathname:n,search:i}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=i?`${n}${i}`:n;this.opts.headers=cleanRequestHeaders(this.opts.headers,A===303,this.opts.origin!==o);this.opts.path=a;this.opts.origin=o;this.opts.maxRedirections=0;this.opts.query=null;if(A===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(A){if(this.location){}else{return this.handler.onData(A)}}onComplete(A){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(A)}}onBodySent(A){if(this.handler.onBodySent){this.handler.onBodySent(A)}}}function parseLocation(A,e){if(a.indexOf(A)===-1){return null}for(let A=0;A{const r=t(9491);const{kRetryHandlerDefaultRetry:s}=t(5242);const{RequestRetryError:o}=t(5549);const{isDisturbed:n,parseHeaders:i,parseRangeHeader:a}=t(1792);function calculateRetryAfterHeader(A){const e=Date.now();const t=new Date(A).getTime()-e;return t}class RetryHandler{constructor(A,e){const{retryOptions:t,...r}=A;const{retry:o,maxRetries:n,maxTimeout:i,minTimeout:a,timeoutFactor:E,methods:g,errorCodes:c,retryAfter:Q,statusCodes:C}=t??{};this.dispatch=e.dispatch;this.handler=e.handler;this.opts=r;this.abort=null;this.aborted=false;this.retryOpts={retry:o??RetryHandler[s],retryAfter:Q??true,maxTimeout:i??30*1e3,timeout:a??500,timeoutFactor:E??2,maxRetries:n??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:C??[500,502,503,504,429],errorCodes:c??["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((A=>{this.aborted=true;if(this.abort){this.abort(A)}else{this.reason=A}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(A,e,t){if(this.handler.onUpgrade){this.handler.onUpgrade(A,e,t)}}onConnect(A){if(this.aborted){A(this.reason)}else{this.abort=A}}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[s](A,{state:e,opts:t},r){const{statusCode:s,code:o,headers:n}=A;const{method:i,retryOptions:a}=t;const{maxRetries:E,timeout:g,maxTimeout:c,timeoutFactor:Q,statusCodes:C,errorCodes:B,methods:I}=a;let{counter:h,currentTimeout:l}=e;l=l!=null&&l>0?l:g;if(o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!B.includes(o)){r(A);return}if(Array.isArray(I)&&!I.includes(i)){r(A);return}if(s!=null&&Array.isArray(C)&&!C.includes(s)){r(A);return}if(h>E){r(A);return}let u=n!=null&&n["retry-after"];if(u){u=Number(u);u=isNaN(u)?calculateRetryAfterHeader(u):u*1e3}const d=u>0?Math.min(u,c):Math.min(l*Q**h,c);e.currentTimeout=d;setTimeout((()=>r(null)),d)}onHeaders(A,e,t,s){const n=i(e);this.retryCount+=1;if(A>=300){this.abort(new o("Request failed",A,{headers:n,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(A!==206){return true}const e=a(n["content-range"]);if(!e){this.abort(new o("Content-Range mismatch",A,{headers:n,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==n.etag){this.abort(new o("ETag mismatch",A,{headers:n,count:this.retryCount}));return false}const{start:s,size:i,end:E=i}=e;r(this.start===s,"content-range mismatch");r(this.end==null||this.end===E,"content-range mismatch");this.resume=t;return true}if(this.end==null){if(A===206){const o=a(n["content-range"]);if(o==null){return this.handler.onHeaders(A,e,t,s)}const{start:i,size:E,end:g=E}=o;r(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch");r(Number.isFinite(i));r(g!=null&&Number.isFinite(g)&&this.end!==g,"invalid content-length");this.start=i;this.end=g}if(this.end==null){const A=n["content-length"];this.end=A!=null?Number(A):null}r(Number.isFinite(this.start));r(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=t;this.etag=n.etag!=null?n.etag:null;return this.handler.onHeaders(A,e,t,s)}const E=new o("Request failed",A,{headers:n,count:this.retryCount});this.abort(E);return false}onData(A){this.start+=A.length;return this.handler.onData(A)}onComplete(A){this.retryCount=0;return this.handler.onComplete(A)}onError(A){if(this.aborted||n(this.opts.body)){return this.handler.onError(A)}this.retryOpts.retry(A,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(A){if(A!=null||this.aborted||n(this.opts.body)){return this.handler.onError(A)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(A){this.handler.onError(A)}}}}A.exports=RetryHandler},757:(A,e,t)=>{"use strict";const r=t(5328);function createRedirectInterceptor({maxRedirections:A}){return e=>function Intercept(t,s){const{maxRedirections:o=A}=t;if(!o){return e(t,s)}const n=new r(e,o,t,s);t={...t,maxRedirections:0};return e(t,n)}}A.exports=createRedirectInterceptor},3621:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;const r=t(3767);var s;(function(A){A[A["OK"]=0]="OK";A[A["INTERNAL"]=1]="INTERNAL";A[A["STRICT"]=2]="STRICT";A[A["LF_EXPECTED"]=3]="LF_EXPECTED";A[A["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";A[A["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";A[A["INVALID_METHOD"]=6]="INVALID_METHOD";A[A["INVALID_URL"]=7]="INVALID_URL";A[A["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";A[A["INVALID_VERSION"]=9]="INVALID_VERSION";A[A["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";A[A["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";A[A["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";A[A["INVALID_STATUS"]=13]="INVALID_STATUS";A[A["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";A[A["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";A[A["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";A[A["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";A[A["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";A[A["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";A[A["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";A[A["PAUSED"]=21]="PAUSED";A[A["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";A[A["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";A[A["USER"]=24]="USER"})(s=e.ERROR||(e.ERROR={}));var o;(function(A){A[A["BOTH"]=0]="BOTH";A[A["REQUEST"]=1]="REQUEST";A[A["RESPONSE"]=2]="RESPONSE"})(o=e.TYPE||(e.TYPE={}));var n;(function(A){A[A["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";A[A["CHUNKED"]=8]="CHUNKED";A[A["UPGRADE"]=16]="UPGRADE";A[A["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";A[A["SKIPBODY"]=64]="SKIPBODY";A[A["TRAILING"]=128]="TRAILING";A[A["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(n=e.FLAGS||(e.FLAGS={}));var i;(function(A){A[A["HEADERS"]=1]="HEADERS";A[A["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";A[A["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(i=e.LENIENT_FLAGS||(e.LENIENT_FLAGS={}));var a;(function(A){A[A["DELETE"]=0]="DELETE";A[A["GET"]=1]="GET";A[A["HEAD"]=2]="HEAD";A[A["POST"]=3]="POST";A[A["PUT"]=4]="PUT";A[A["CONNECT"]=5]="CONNECT";A[A["OPTIONS"]=6]="OPTIONS";A[A["TRACE"]=7]="TRACE";A[A["COPY"]=8]="COPY";A[A["LOCK"]=9]="LOCK";A[A["MKCOL"]=10]="MKCOL";A[A["MOVE"]=11]="MOVE";A[A["PROPFIND"]=12]="PROPFIND";A[A["PROPPATCH"]=13]="PROPPATCH";A[A["SEARCH"]=14]="SEARCH";A[A["UNLOCK"]=15]="UNLOCK";A[A["BIND"]=16]="BIND";A[A["REBIND"]=17]="REBIND";A[A["UNBIND"]=18]="UNBIND";A[A["ACL"]=19]="ACL";A[A["REPORT"]=20]="REPORT";A[A["MKACTIVITY"]=21]="MKACTIVITY";A[A["CHECKOUT"]=22]="CHECKOUT";A[A["MERGE"]=23]="MERGE";A[A["M-SEARCH"]=24]="M-SEARCH";A[A["NOTIFY"]=25]="NOTIFY";A[A["SUBSCRIBE"]=26]="SUBSCRIBE";A[A["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";A[A["PATCH"]=28]="PATCH";A[A["PURGE"]=29]="PURGE";A[A["MKCALENDAR"]=30]="MKCALENDAR";A[A["LINK"]=31]="LINK";A[A["UNLINK"]=32]="UNLINK";A[A["SOURCE"]=33]="SOURCE";A[A["PRI"]=34]="PRI";A[A["DESCRIBE"]=35]="DESCRIBE";A[A["ANNOUNCE"]=36]="ANNOUNCE";A[A["SETUP"]=37]="SETUP";A[A["PLAY"]=38]="PLAY";A[A["PAUSE"]=39]="PAUSE";A[A["TEARDOWN"]=40]="TEARDOWN";A[A["GET_PARAMETER"]=41]="GET_PARAMETER";A[A["SET_PARAMETER"]=42]="SET_PARAMETER";A[A["REDIRECT"]=43]="REDIRECT";A[A["RECORD"]=44]="RECORD";A[A["FLUSH"]=45]="FLUSH"})(a=e.METHODS||(e.METHODS={}));e.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];e.METHODS_ICE=[a.SOURCE];e.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];e.METHOD_MAP=r.enumToMap(a);e.H_METHOD_MAP={};Object.keys(e.METHOD_MAP).forEach((A=>{if(/^H/.test(A)){e.H_METHOD_MAP[A]=e.METHOD_MAP[A]}}));var E;(function(A){A[A["SAFE"]=0]="SAFE";A[A["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";A[A["UNSAFE"]=2]="UNSAFE"})(E=e.FINISH||(e.FINISH={}));e.ALPHA=[];for(let A="A".charCodeAt(0);A<="Z".charCodeAt(0);A++){e.ALPHA.push(String.fromCharCode(A));e.ALPHA.push(String.fromCharCode(A+32))}e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};e.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};e.NUM=["0","1","2","3","4","5","6","7","8","9"];e.ALPHANUM=e.ALPHA.concat(e.NUM);e.MARK=["-","_",".","!","~","*","'","(",")"];e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat(["%",";",":","&","=","+","$",","]);e.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(e.ALPHANUM);e.URL_CHAR=e.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++){e.URL_CHAR.push(A)}e.HEX=e.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);e.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(e.ALPHANUM);e.TOKEN=e.STRICT_TOKEN.concat([" "]);e.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++){if(A!==127){e.HEADER_CHARS.push(A)}}e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter((A=>A!==44));e.MAJOR=e.NUM_MAP;e.MINOR=e.MAJOR;var g;(function(A){A[A["GENERAL"]=0]="GENERAL";A[A["CONNECTION"]=1]="CONNECTION";A[A["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";A[A["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";A[A["UPGRADE"]=4]="UPGRADE";A[A["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";A[A["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(g=e.HEADER_STATE||(e.HEADER_STATE={}));e.SPECIAL_HEADERS={connection:g.CONNECTION,"content-length":g.CONTENT_LENGTH,"proxy-connection":g.CONNECTION,"transfer-encoding":g.TRANSFER_ENCODING,upgrade:g.UPGRADE}},2290:A=>{A.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="},1793:A=>{A.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},3767:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.enumToMap=void 0;function enumToMap(A){const e={};Object.keys(A).forEach((t=>{const r=A[t];if(typeof r==="number"){e[t]=r}}));return e}e.enumToMap=enumToMap},4170:(A,e,t)=>{"use strict";const{kClients:r}=t(5242);const s=t(6521);const{kAgent:o,kMockAgentSet:n,kMockAgentGet:i,kDispatches:a,kIsMockActive:E,kNetConnect:g,kGetNetConnect:c,kOptions:Q,kFactory:C}=t(4204);const B=t(1843);const I=t(2923);const{matchValue:h,buildMockOptions:l}=t(6337);const{InvalidArgumentError:u,UndiciError:d}=t(5549);const f=t(8834);const p=t(386);const y=t(9859);class FakeWeakRef{constructor(A){this.value=A}deref(){return this.value}}class MockAgent extends f{constructor(A){super(A);this[g]=true;this[E]=true;if(A&&A.agent&&typeof A.agent.dispatch!=="function"){throw new u("Argument opts.agent must implement Agent")}const e=A&&A.agent?A.agent:new s(A);this[o]=e;this[r]=e[r];this[Q]=l(A)}get(A){let e=this[i](A);if(!e){e=this[C](A);this[n](A,e)}return e}dispatch(A,e){this.get(A.origin);return this[o].dispatch(A,e)}async close(){await this[o].close();this[r].clear()}deactivate(){this[E]=false}activate(){this[E]=true}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp){if(Array.isArray(this[g])){this[g].push(A)}else{this[g]=[A]}}else if(typeof A==="undefined"){this[g]=true}else{throw new u("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[g]=false}get isMockActive(){return this[E]}[n](A,e){this[r].set(A,new FakeWeakRef(e))}[C](A){const e=Object.assign({agent:this},this[Q]);return this[Q]&&this[Q].connections===1?new B(A,e):new I(A,e)}[i](A){const e=this[r].get(A);if(e){return e.deref()}if(typeof A!=="string"){const e=this[C]("http://localhost:9999");this[n](A,e);return e}for(const[e,t]of Array.from(this[r])){const r=t.deref();if(r&&typeof e!=="string"&&h(e,A)){const e=this[C](A);this[n](A,e);e[a]=r[a];return e}}}[c](){return this[g]}pendingInterceptors(){const A=this[r];return Array.from(A.entries()).flatMap((([A,e])=>e.deref()[a].map((e=>({...e,origin:A}))))).filter((({pending:A})=>A))}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new y}={}){const e=this.pendingInterceptors();if(e.length===0){return}const t=new p("interceptor","interceptors").pluralize(e.length);throw new d(`\n${t.count} ${t.noun} ${t.is} pending:\n\n${A.format(e)}\n`.trim())}}A.exports=MockAgent},1843:(A,e,t)=>{"use strict";const{promisify:r}=t(3837);const s=t(262);const{buildMockDispatch:o}=t(6337);const{kDispatches:n,kMockAgent:i,kClose:a,kOriginalClose:E,kOrigin:g,kOriginalDispatch:c,kConnected:Q}=t(4204);const{MockInterceptor:C}=t(1555);const B=t(5242);const{InvalidArgumentError:I}=t(5549);class MockClient extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new I("Argument opts.agent must implement Agent")}this[i]=e.agent;this[g]=A;this[n]=[];this[Q]=1;this[c]=this.dispatch;this[E]=this.close.bind(this);this.dispatch=o.call(this);this.close=this[a]}get[B.kConnected](){return this[Q]}intercept(A){return new C(A,this[n])}async[a](){await r(this[E])();this[Q]=0;this[i][B.kClients].delete(this[g])}}A.exports=MockClient},4948:(A,e,t)=>{"use strict";const{UndiciError:r}=t(5549);class MockNotMatchedError extends r{constructor(A){super(A);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=A||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}A.exports={MockNotMatchedError:MockNotMatchedError}},1555:(A,e,t)=>{"use strict";const{getResponseData:r,buildKey:s,addMockDispatch:o}=t(6337);const{kDispatches:n,kDispatchKey:i,kDefaultHeaders:a,kDefaultTrailers:E,kContentLength:g,kMockDispatch:c}=t(4204);const{InvalidArgumentError:Q}=t(5549);const{buildURL:C}=t(1792);class MockScope{constructor(A){this[c]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("waitInMs must be a valid integer > 0")}this[c].delay=A;return this}persist(){this[c].persist=true;return this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("repeatTimes must be a valid integer > 0")}this[c].times=A;return this}}class MockInterceptor{constructor(A,e){if(typeof A!=="object"){throw new Q("opts must be an object")}if(typeof A.path==="undefined"){throw new Q("opts.path must be defined")}if(typeof A.method==="undefined"){A.method="GET"}if(typeof A.path==="string"){if(A.query){A.path=C(A.path,A.query)}else{const e=new URL(A.path,"data://");A.path=e.pathname+e.search}}if(typeof A.method==="string"){A.method=A.method.toUpperCase()}this[i]=s(A);this[n]=e;this[a]={};this[E]={};this[g]=false}createMockScopeDispatchData(A,e,t={}){const s=r(e);const o=this[g]?{"content-length":s.length}:{};const n={...this[a],...o,...t.headers};const i={...this[E],...t.trailers};return{statusCode:A,data:e,headers:n,trailers:i}}validateReplyParameters(A,e,t){if(typeof A==="undefined"){throw new Q("statusCode must be defined")}if(typeof e==="undefined"){throw new Q("data must be defined")}if(typeof t!=="object"){throw new Q("responseOptions must be an object")}}reply(A){if(typeof A==="function"){const wrappedDefaultsCallback=e=>{const t=A(e);if(typeof t!=="object"){throw new Q("reply options callback must return an object")}const{statusCode:r,data:s="",responseOptions:o={}}=t;this.validateReplyParameters(r,s,o);return{...this.createMockScopeDispatchData(r,s,o)}};const e=o(this[n],this[i],wrappedDefaultsCallback);return new MockScope(e)}const[e,t="",r={}]=[...arguments];this.validateReplyParameters(e,t,r);const s=this.createMockScopeDispatchData(e,t,r);const a=o(this[n],this[i],s);return new MockScope(a)}replyWithError(A){if(typeof A==="undefined"){throw new Q("error must be defined")}const e=o(this[n],this[i],{error:A});return new MockScope(e)}defaultReplyHeaders(A){if(typeof A==="undefined"){throw new Q("headers must be defined")}this[a]=A;return this}defaultReplyTrailers(A){if(typeof A==="undefined"){throw new Q("trailers must be defined")}this[E]=A;return this}replyContentLength(){this[g]=true;return this}}A.exports.MockInterceptor=MockInterceptor;A.exports.MockScope=MockScope},2923:(A,e,t)=>{"use strict";const{promisify:r}=t(3837);const s=t(6633);const{buildMockDispatch:o}=t(6337);const{kDispatches:n,kMockAgent:i,kClose:a,kOriginalClose:E,kOrigin:g,kOriginalDispatch:c,kConnected:Q}=t(4204);const{MockInterceptor:C}=t(1555);const B=t(5242);const{InvalidArgumentError:I}=t(5549);class MockPool extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new I("Argument opts.agent must implement Agent")}this[i]=e.agent;this[g]=A;this[n]=[];this[Q]=1;this[c]=this.dispatch;this[E]=this.close.bind(this);this.dispatch=o.call(this);this.close=this[a]}get[B.kConnected](){return this[Q]}intercept(A){return new C(A,this[n])}async[a](){await r(this[E])();this[Q]=0;this[i][B.kClients].delete(this[g])}}A.exports=MockPool},4204:A=>{"use strict";A.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")}},6337:(A,e,t)=>{"use strict";const{MockNotMatchedError:r}=t(4948);const{kDispatches:s,kMockAgent:o,kOriginalDispatch:n,kOrigin:i,kGetNetConnect:a}=t(4204);const{buildURL:E,nop:g}=t(1792);const{STATUS_CODES:c}=t(2181);const{types:{isPromise:Q}}=t(3837);function matchValue(A,e){if(typeof A==="string"){return A===e}if(A instanceof RegExp){return A.test(e)}if(typeof A==="function"){return A(e)===true}return false}function lowerCaseEntries(A){return Object.fromEntries(Object.entries(A).map((([A,e])=>[A.toLocaleLowerCase(),e])))}function getHeaderByName(A,e){if(Array.isArray(A)){for(let t=0;t!A)).filter((({path:A})=>matchValue(safeUrl(A),s)));if(o.length===0){throw new r(`Mock dispatch not matched for path '${s}'`)}o=o.filter((({method:A})=>matchValue(A,e.method)));if(o.length===0){throw new r(`Mock dispatch not matched for method '${e.method}'`)}o=o.filter((({body:A})=>typeof A!=="undefined"?matchValue(A,e.body):true));if(o.length===0){throw new r(`Mock dispatch not matched for body '${e.body}'`)}o=o.filter((A=>matchHeaders(A,e.headers)));if(o.length===0){throw new r(`Mock dispatch not matched for headers '${typeof e.headers==="object"?JSON.stringify(e.headers):e.headers}'`)}return o[0]}function addMockDispatch(A,e,t){const r={timesInvoked:0,times:1,persist:false,consumed:false};const s=typeof t==="function"?{callback:t}:{...t};const o={...r,...e,pending:true,data:{error:null,...s}};A.push(o);return o}function deleteMockDispatch(A,e){const t=A.findIndex((A=>{if(!A.consumed){return false}return matchKey(A,e)}));if(t!==-1){A.splice(t,1)}}function buildKey(A){const{path:e,method:t,body:r,headers:s,query:o}=A;return{path:e,method:t,body:r,headers:s,query:o}}function generateKeyValues(A){return Object.entries(A).reduce(((A,[e,t])=>[...A,Buffer.from(`${e}`),Array.isArray(t)?t.map((A=>Buffer.from(`${A}`))):Buffer.from(`${t}`)]),[])}function getStatusText(A){return c[A]||"unknown"}async function getResponse(A){const e=[];for await(const t of A){e.push(t)}return Buffer.concat(e).toString("utf8")}function mockDispatch(A,e){const t=buildKey(A);const r=getMockDispatch(this[s],t);r.timesInvoked++;if(r.data.callback){r.data={...r.data,...r.data.callback(A)}}const{data:{statusCode:o,data:n,headers:i,trailers:a,error:E},delay:c,persist:C}=r;const{timesInvoked:B,times:I}=r;r.consumed=!C&&B>=I;r.pending=B0){setTimeout((()=>{handleReply(this[s])}),c)}else{handleReply(this[s])}function handleReply(r,s=n){const E=Array.isArray(A.headers)?buildHeadersFromArray(A.headers):A.headers;const c=typeof s==="function"?s({...A,headers:E}):s;if(Q(c)){c.then((A=>handleReply(r,A)));return}const C=getResponseData(c);const B=generateKeyValues(i);const I=generateKeyValues(a);e.abort=g;e.onHeaders(o,B,resume,getStatusText(o));e.onData(Buffer.from(C));e.onComplete(I);deleteMockDispatch(r,t)}function resume(){}return true}function buildMockDispatch(){const A=this[o];const e=this[i];const t=this[n];return function dispatch(s,o){if(A.isMockActive){try{mockDispatch.call(this,s,o)}catch(n){if(n instanceof r){const i=A[a]();if(i===false){throw new r(`${n.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`)}if(checkNetConnect(i,e)){t.call(this,s,o)}else{throw new r(`${n.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}}else{throw n}}}else{t.call(this,s,o)}}}function checkNetConnect(A,e){const t=new URL(e);if(A===true){return true}else if(Array.isArray(A)&&A.some((A=>matchValue(A,t.host)))){return true}return false}function buildMockOptions(A){if(A){const{agent:e,...t}=A;return t}}A.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},9859:(A,e,t)=>{"use strict";const{Transform:r}=t(2781);const{Console:s}=t(6206);A.exports=class PendingInterceptorsFormatter{constructor({disableColors:A}={}){this.transform=new r({transform(A,e,t){t(null,A)}});this.logger=new s({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}})}format(A){const e=A.map((({method:A,path:e,data:{statusCode:t},persist:r,times:s,timesInvoked:o,origin:n})=>({Method:A,Origin:n,Path:e,"Status code":t,Persistent:r?"✅":"❌",Invocations:o,Remaining:r?Infinity:s-o})));this.logger.table(e);return this.transform.read().toString()}}},386:A=>{"use strict";const e={pronoun:"it",is:"is",was:"was",this:"this"};const t={pronoun:"they",is:"are",was:"were",this:"these"};A.exports=class Pluralizer{constructor(A,e){this.singular=A;this.plural=e}pluralize(A){const r=A===1;const s=r?e:t;const o=r?this.singular:this.plural;return{...s,count:A,noun:o}}}},2932:A=>{"use strict";const e=2048;const t=e-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(e);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&t)===this.bottom}push(A){this.list[this.top]=A;this.top=this.top+1&t}shift(){const A=this.list[this.bottom];if(A===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&t;return A}}A.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(A){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(A)}shift(){const A=this.tail;const e=A.shift();if(A.isEmpty()&&A.next!==null){this.tail=A.next}return e}}},8448:(A,e,t)=>{"use strict";const r=t(5055);const s=t(2932);const{kConnected:o,kSize:n,kRunning:i,kPending:a,kQueued:E,kBusy:g,kFree:c,kUrl:Q,kClose:C,kDestroy:B,kDispatch:I}=t(5242);const h=t(5598);const l=Symbol("clients");const u=Symbol("needDrain");const d=Symbol("queue");const f=Symbol("closed resolve");const p=Symbol("onDrain");const y=Symbol("onConnect");const R=Symbol("onDisconnect");const D=Symbol("onConnectionError");const w=Symbol("get dispatcher");const k=Symbol("add client");const m=Symbol("remove client");const b=Symbol("stats");class PoolBase extends r{constructor(){super();this[d]=new s;this[l]=[];this[E]=0;const A=this;this[p]=function onDrain(e,t){const r=A[d];let s=false;while(!s){const e=r.shift();if(!e){break}A[E]--;s=!this.dispatch(e.opts,e.handler)}this[u]=s;if(!this[u]&&A[u]){A[u]=false;A.emit("drain",e,[A,...t])}if(A[f]&&r.isEmpty()){Promise.all(A[l].map((A=>A.close()))).then(A[f])}};this[y]=(e,t)=>{A.emit("connect",e,[A,...t])};this[R]=(e,t,r)=>{A.emit("disconnect",e,[A,...t],r)};this[D]=(e,t,r)=>{A.emit("connectionError",e,[A,...t],r)};this[b]=new h(this)}get[g](){return this[u]}get[o](){return this[l].filter((A=>A[o])).length}get[c](){return this[l].filter((A=>A[o]&&!A[u])).length}get[a](){let A=this[E];for(const{[a]:e}of this[l]){A+=e}return A}get[i](){let A=0;for(const{[i]:e}of this[l]){A+=e}return A}get[n](){let A=this[E];for(const{[n]:e}of this[l]){A+=e}return A}get stats(){return this[b]}async[C](){if(this[d].isEmpty()){return Promise.all(this[l].map((A=>A.close())))}else{return new Promise((A=>{this[f]=A}))}}async[B](A){while(true){const e=this[d].shift();if(!e){break}e.handler.onError(A)}return Promise.all(this[l].map((e=>e.destroy(A))))}[I](A,e){const t=this[w]();if(!t){this[u]=true;this[d].push({opts:A,handler:e});this[E]++}else if(!t.dispatch(A,e)){t[u]=true;this[u]=!this[w]()}return!this[u]}[k](A){A.on("drain",this[p]).on("connect",this[y]).on("disconnect",this[R]).on("connectionError",this[D]);this[l].push(A);if(this[u]){process.nextTick((()=>{if(this[u]){this[p](A[Q],[this,A])}}))}return this}[m](A){A.close((()=>{const e=this[l].indexOf(A);if(e!==-1){this[l].splice(e,1)}}));this[u]=this[l].some((A=>!A[u]&&A.closed!==true&&A.destroyed!==true))}}A.exports={PoolBase:PoolBase,kClients:l,kNeedDrain:u,kAddClient:k,kRemoveClient:m,kGetDispatcher:w}},5598:(A,e,t)=>{const{kFree:r,kConnected:s,kPending:o,kQueued:n,kRunning:i,kSize:a}=t(5242);const E=Symbol("pool");class PoolStats{constructor(A){this[E]=A}get connected(){return this[E][s]}get free(){return this[E][r]}get pending(){return this[E][o]}get queued(){return this[E][n]}get running(){return this[E][i]}get size(){return this[E][a]}}A.exports=PoolStats},6633:(A,e,t)=>{"use strict";const{PoolBase:r,kClients:s,kNeedDrain:o,kAddClient:n,kGetDispatcher:i}=t(8448);const a=t(262);const{InvalidArgumentError:E}=t(5549);const g=t(1792);const{kUrl:c,kInterceptors:Q}=t(5242);const C=t(1116);const B=Symbol("options");const I=Symbol("connections");const h=Symbol("factory");function defaultFactory(A,e){return new a(A,e)}class Pool extends r{constructor(A,{connections:e,factory:t=defaultFactory,connect:r,connectTimeout:o,tls:n,maxCachedSessions:i,socketPath:a,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:d,...f}={}){super();if(e!=null&&(!Number.isFinite(e)||e<0)){throw new E("invalid connections")}if(typeof t!=="function"){throw new E("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new E("connect must be a function or an object")}if(typeof r!=="function"){r=C({...n,maxCachedSessions:i,allowH2:d,socketPath:a,timeout:o,...g.nodeHasAutoSelectFamily&&l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:undefined,...r})}this[Q]=f.interceptors&&f.interceptors.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[];this[I]=e||null;this[c]=g.parseOrigin(A);this[B]={...g.deepClone(f),connect:r,allowH2:d};this[B].interceptors=f.interceptors?{...f.interceptors}:undefined;this[h]=t;this.on("connectionError",((A,e,t)=>{for(const A of e){const e=this[s].indexOf(A);if(e!==-1){this[s].splice(e,1)}}}))}[i](){let A=this[s].find((A=>!A[o]));if(A){return A}if(!this[I]||this[s].length{"use strict";const{kProxy:r,kClose:s,kDestroy:o,kInterceptors:n}=t(5242);const{URL:i}=t(7310);const a=t(6521);const E=t(6633);const g=t(5055);const{InvalidArgumentError:c,RequestAbortedError:Q}=t(5549);const C=t(1116);const B=Symbol("proxy agent");const I=Symbol("proxy client");const h=Symbol("proxy headers");const l=Symbol("request tls settings");const u=Symbol("proxy tls settings");const d=Symbol("connect endpoint function");function defaultProtocolPort(A){return A==="https:"?443:80}function buildProxyOptions(A){if(typeof A==="string"){A={uri:A}}if(!A||!A.uri){throw new c("Proxy opts.uri is mandatory")}return{uri:A.uri,protocol:A.protocol||"https"}}function defaultFactory(A,e){return new E(A,e)}class ProxyAgent extends g{constructor(A){super(A);this[r]=buildProxyOptions(A);this[B]=new a(A);this[n]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[];if(typeof A==="string"){A={uri:A}}if(!A||!A.uri){throw new c("Proxy opts.uri is mandatory")}const{clientFactory:e=defaultFactory}=A;if(typeof e!=="function"){throw new c("Proxy opts.clientFactory must be a function.")}this[l]=A.requestTls;this[u]=A.proxyTls;this[h]=A.headers||{};const t=new i(A.uri);const{origin:s,port:o,host:E,username:g,password:f}=t;if(A.auth&&A.token){throw new c("opts.auth cannot be used in combination with opts.token")}else if(A.auth){this[h]["proxy-authorization"]=`Basic ${A.auth}`}else if(A.token){this[h]["proxy-authorization"]=A.token}else if(g&&f){this[h]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(g)}:${decodeURIComponent(f)}`).toString("base64")}`}const p=C({...A.proxyTls});this[d]=C({...A.requestTls});this[I]=e(t,{connect:p});this[B]=new a({...A,connect:async(A,e)=>{let t=A.host;if(!A.port){t+=`:${defaultProtocolPort(A.protocol)}`}try{const{socket:r,statusCode:n}=await this[I].connect({origin:s,port:o,path:t,signal:A.signal,headers:{...this[h],host:E}});if(n!==200){r.on("error",(()=>{})).destroy();e(new Q(`Proxy response (${n}) !== 200 when HTTP Tunneling`))}if(A.protocol!=="https:"){e(null,r);return}let i;if(this[l]){i=this[l].servername}else{i=A.servername}this[d]({...A,servername:i,httpSocket:r},e)}catch(A){e(A)}}})}dispatch(A,e){const{host:t}=new i(A.origin);const r=buildHeaders(A.headers);throwIfProxyAuthIsSent(r);return this[B].dispatch({...A,headers:{...r,host:t}},e)}async[s](){await this[B].close();await this[I].close()}async[o](){await this[B].destroy();await this[I].destroy()}}function buildHeaders(A){if(Array.isArray(A)){const e={};for(let t=0;tA.toLowerCase()==="proxy-authorization"));if(e){throw new c("Proxy-Authorization should be sent in ProxyAgent constructor")}}A.exports=ProxyAgent},9976:A=>{"use strict";let e=Date.now();let t;const r=[];function onTimeout(){e=Date.now();let A=r.length;let t=0;while(t0&&e>=s.state){s.state=-1;s.callback(s.opaque)}if(s.state===-1){s.state=-2;if(t!==A-1){r[t]=r.pop()}else{r.pop()}A-=1}else{t+=1}}if(r.length>0){refreshTimeout()}}function refreshTimeout(){if(t&&t.refresh){t.refresh()}else{clearTimeout(t);t=setTimeout(onTimeout,1e3);if(t.unref){t.unref()}}}class Timeout{constructor(A,e,t){this.callback=A;this.delay=e;this.opaque=t;this.state=-2;this.refresh()}refresh(){if(this.state===-2){r.push(this);if(!t||r.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}A.exports={setTimeout(A,e,t){return e<1e3?setTimeout(A,e,t):new Timeout(A,e,t)},clearTimeout(A){if(A instanceof Timeout){A.clear()}else{clearTimeout(A)}}}},9439:(A,e,t)=>{"use strict";const r=t(7643);const{uid:s,states:o}=t(6476);const{kReadyState:n,kSentClose:i,kByteParser:a,kReceivedClose:E}=t(7986);const{fireEvent:g,failWebsocketConnection:c}=t(4162);const{CloseEvent:Q}=t(1932);const{makeRequest:C}=t(6613);const{fetching:B}=t(4605);const{Headers:I}=t(8863);const{getGlobalDispatcher:h}=t(4451);const{kHeadersList:l}=t(5242);const u={};u.open=r.channel("undici:websocket:open");u.close=r.channel("undici:websocket:close");u.socketError=r.channel("undici:websocket:socket_error");let d;try{d=t(6113)}catch{}function establishWebSocketConnection(A,e,t,r,o){const n=A;n.protocol=A.protocol==="ws:"?"http:":"https:";const i=C({urlList:[n],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){const A=new I(o.headers)[l];i.headersList=A}const a=d.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",a);i.headersList.append("sec-websocket-version","13");for(const A of e){i.headersList.append("sec-websocket-protocol",A)}const E="";const g=B({request:i,useParallelQueue:true,dispatcher:o.dispatcher??h(),processResponse(A){if(A.type==="error"||A.status!==101){c(t,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){c(t,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){c(t,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){c(t,'Server did not set Connection header to "upgrade".');return}const o=A.headersList.get("Sec-WebSocket-Accept");const n=d.createHash("sha1").update(a+s).digest("base64");if(o!==n){c(t,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const g=A.headersList.get("Sec-WebSocket-Extensions");if(g!==null&&g!==E){c(t,"Received different permessage-deflate than the one set.");return}const Q=A.headersList.get("Sec-WebSocket-Protocol");if(Q!==null&&Q!==i.headersList.get("Sec-WebSocket-Protocol")){c(t,"Protocol was not set in the opening handshake.");return}A.socket.on("data",onSocketData);A.socket.on("close",onSocketClose);A.socket.on("error",onSocketError);if(u.open.hasSubscribers){u.open.publish({address:A.socket.address(),protocol:Q,extensions:g})}r(A)}});return g}function onSocketData(A){if(!this.ws[a].write(A)){this.pause()}}function onSocketClose(){const{ws:A}=this;const e=A[i]&&A[E];let t=1005;let r="";const s=A[a].closingInfo;if(s){t=s.code??1005;r=s.reason}else if(!A[i]){t=1006}A[n]=o.CLOSED;g("close",A,Q,{wasClean:e,code:t,reason:r});if(u.close.hasSubscribers){u.close.publish({websocket:A,code:t,reason:r})}}function onSocketError(A){const{ws:e}=this;e[n]=o.CLOSING;if(u.socketError.hasSubscribers){u.socketError.publish(A)}this.destroy()}A.exports={establishWebSocketConnection:establishWebSocketConnection}},6476:A=>{"use strict";const e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const t={enumerable:true,writable:false,configurable:false};const r={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const o=2**16-1;const n={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const i=Buffer.allocUnsafe(0);A.exports={uid:e,staticPropertyDescriptors:t,states:r,opcodes:s,maxUnsigned16Bit:o,parserStates:n,emptyBuffer:i}},1932:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const{kEnumerableProperty:s}=t(1792);const{MessagePort:o}=t(1267);class MessageEvent extends Event{#o;constructor(A,e={}){r.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});A=r.converters.DOMString(A);e=r.converters.MessageEventInit(e);super(A,e);this.#o=e}get data(){r.brandCheck(this,MessageEvent);return this.#o.data}get origin(){r.brandCheck(this,MessageEvent);return this.#o.origin}get lastEventId(){r.brandCheck(this,MessageEvent);return this.#o.lastEventId}get source(){r.brandCheck(this,MessageEvent);return this.#o.source}get ports(){r.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#o.ports)){Object.freeze(this.#o.ports)}return this.#o.ports}initMessageEvent(A,e=false,t=false,s=null,o="",n="",i=null,a=[]){r.brandCheck(this,MessageEvent);r.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(A,{bubbles:e,cancelable:t,data:s,origin:o,lastEventId:n,source:i,ports:a})}}class CloseEvent extends Event{#o;constructor(A,e={}){r.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});A=r.converters.DOMString(A);e=r.converters.CloseEventInit(e);super(A,e);this.#o=e}get wasClean(){r.brandCheck(this,CloseEvent);return this.#o.wasClean}get code(){r.brandCheck(this,CloseEvent);return this.#o.code}get reason(){r.brandCheck(this,CloseEvent);return this.#o.reason}}class ErrorEvent extends Event{#o;constructor(A,e){r.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(A,e);A=r.converters.DOMString(A);e=r.converters.ErrorEventInit(e??{});this.#o=e}get message(){r.brandCheck(this,ErrorEvent);return this.#o.message}get filename(){r.brandCheck(this,ErrorEvent);return this.#o.filename}get lineno(){r.brandCheck(this,ErrorEvent);return this.#o.lineno}get colno(){r.brandCheck(this,ErrorEvent);return this.#o.colno}get error(){r.brandCheck(this,ErrorEvent);return this.#o.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:s,origin:s,lastEventId:s,source:s,ports:s,initMessageEvent:s});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:s,code:s,wasClean:s});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:s,filename:s,lineno:s,colno:s,error:s});r.converters.MessagePort=r.interfaceConverter(o);r.converters["sequence"]=r.sequenceConverter(r.converters.MessagePort);const n=[{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}];r.converters.MessageEventInit=r.dictionaryConverter([...n,{key:"data",converter:r.converters.any,defaultValue:null},{key:"origin",converter:r.converters.USVString,defaultValue:""},{key:"lastEventId",converter:r.converters.DOMString,defaultValue:""},{key:"source",converter:r.nullableConverter(r.converters.MessagePort),defaultValue:null},{key:"ports",converter:r.converters["sequence"],get defaultValue(){return[]}}]);r.converters.CloseEventInit=r.dictionaryConverter([...n,{key:"wasClean",converter:r.converters.boolean,defaultValue:false},{key:"code",converter:r.converters["unsigned short"],defaultValue:0},{key:"reason",converter:r.converters.USVString,defaultValue:""}]);r.converters.ErrorEventInit=r.dictionaryConverter([...n,{key:"message",converter:r.converters.DOMString,defaultValue:""},{key:"filename",converter:r.converters.USVString,defaultValue:""},{key:"lineno",converter:r.converters["unsigned long"],defaultValue:0},{key:"colno",converter:r.converters["unsigned long"],defaultValue:0},{key:"error",converter:r.converters.any}]);A.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},3024:(A,e,t)=>{"use strict";const{maxUnsigned16Bit:r}=t(6476);let s;try{s=t(6113)}catch{}class WebsocketFrameSend{constructor(A){this.frameData=A;this.maskKey=s.randomBytes(4)}createFrame(A){const e=this.frameData?.byteLength??0;let t=e;let s=6;if(e>r){s+=8;t=127}else if(e>125){s+=2;t=126}const o=Buffer.allocUnsafe(e+s);o[0]=o[1]=0;o[0]|=128;o[0]=(o[0]&240)+A; +/*! ws. MIT License. Einar Otto Stangvik */o[s-4]=this.maskKey[0];o[s-3]=this.maskKey[1];o[s-2]=this.maskKey[2];o[s-1]=this.maskKey[3];o[1]=t;if(t===126){o.writeUInt16BE(e,2)}else if(t===127){o[2]=o[3]=0;o.writeUIntBE(e,4,6)}o[1]|=128;for(let A=0;A{"use strict";const{Writable:r}=t(2781);const s=t(7643);const{parserStates:o,opcodes:n,states:i,emptyBuffer:a}=t(6476);const{kReadyState:E,kSentClose:g,kResponse:c,kReceivedClose:Q}=t(7986);const{isValidStatusCode:C,failWebsocketConnection:B,websocketMessageReceived:I}=t(4162);const{WebsocketFrameSend:h}=t(3024);const l={};l.ping=s.channel("undici:websocket:ping");l.pong=s.channel("undici:websocket:pong");class ByteParser extends r{#n=[];#i=0;#a=o.INFO;#E={};#g=[];constructor(A){super();this.ws=A}_write(A,e,t){this.#n.push(A);this.#i+=A.length;this.run(t)}run(A){while(true){if(this.#a===o.INFO){if(this.#i<2){return A()}const e=this.consume(2);this.#E.fin=(e[0]&128)!==0;this.#E.opcode=e[0]&15;this.#E.originalOpcode??=this.#E.opcode;this.#E.fragmented=!this.#E.fin&&this.#E.opcode!==n.CONTINUATION;if(this.#E.fragmented&&this.#E.opcode!==n.BINARY&&this.#E.opcode!==n.TEXT){B(this.ws,"Invalid frame type was fragmented.");return}const t=e[1]&127;if(t<=125){this.#E.payloadLength=t;this.#a=o.READ_DATA}else if(t===126){this.#a=o.PAYLOADLENGTH_16}else if(t===127){this.#a=o.PAYLOADLENGTH_64}if(this.#E.fragmented&&t>125){B(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#E.opcode===n.PING||this.#E.opcode===n.PONG||this.#E.opcode===n.CLOSE)&&t>125){B(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#E.opcode===n.CLOSE){if(t===1){B(this.ws,"Received close frame with a 1-byte body.");return}const A=this.consume(t);this.#E.closeInfo=this.parseCloseBody(false,A);if(!this.ws[g]){const A=Buffer.allocUnsafe(2);A.writeUInt16BE(this.#E.closeInfo.code,0);const e=new h(A);this.ws[c].socket.write(e.createFrame(n.CLOSE),(A=>{if(!A){this.ws[g]=true}}))}this.ws[E]=i.CLOSING;this.ws[Q]=true;this.end();return}else if(this.#E.opcode===n.PING){const e=this.consume(t);if(!this.ws[Q]){const A=new h(e);this.ws[c].socket.write(A.createFrame(n.PONG));if(l.ping.hasSubscribers){l.ping.publish({payload:e})}}this.#a=o.INFO;if(this.#i>0){continue}else{A();return}}else if(this.#E.opcode===n.PONG){const e=this.consume(t);if(l.pong.hasSubscribers){l.pong.publish({payload:e})}if(this.#i>0){continue}else{A();return}}}else if(this.#a===o.PAYLOADLENGTH_16){if(this.#i<2){return A()}const e=this.consume(2);this.#E.payloadLength=e.readUInt16BE(0);this.#a=o.READ_DATA}else if(this.#a===o.PAYLOADLENGTH_64){if(this.#i<8){return A()}const e=this.consume(8);const t=e.readUInt32BE(0);if(t>2**31-1){B(this.ws,"Received payload length > 2^31 bytes.");return}const r=e.readUInt32BE(4);this.#E.payloadLength=(t<<8)+r;this.#a=o.READ_DATA}else if(this.#a===o.READ_DATA){if(this.#i=this.#E.payloadLength){const A=this.consume(this.#E.payloadLength);this.#g.push(A);if(!this.#E.fragmented||this.#E.fin&&this.#E.opcode===n.CONTINUATION){const A=Buffer.concat(this.#g);I(this.ws,this.#E.originalOpcode,A);this.#E={};this.#g.length=0}this.#a=o.INFO}}if(this.#i>0){continue}else{A();break}}}consume(A){if(A>this.#i){return null}else if(A===0){return a}if(this.#n[0].length===A){this.#i-=this.#n[0].length;return this.#n.shift()}const e=Buffer.allocUnsafe(A);let t=0;while(t!==A){const r=this.#n[0];const{length:s}=r;if(s+t===A){e.set(this.#n.shift(),t);break}else if(s+t>A){e.set(r.subarray(0,A-t),t);this.#n[0]=r.subarray(A-t);break}else{e.set(this.#n.shift(),t);t+=r.length}}this.#i-=A;return e}parseCloseBody(A,e){let t;if(e.length>=2){t=e.readUInt16BE(0)}if(A){if(!C(t)){return null}return{code:t}}let r=e.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191){r=r.subarray(3)}if(t!==undefined&&!C(t)){return null}try{r=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{return null}return{code:t,reason:r}}get closingInfo(){return this.#E.closeInfo}}A.exports={ByteParser:ByteParser}},7986:A=>{"use strict";A.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")}},4162:(A,e,t)=>{"use strict";const{kReadyState:r,kController:s,kResponse:o,kBinaryType:n,kWebSocketURL:i}=t(7986);const{states:a,opcodes:E}=t(6476);const{MessageEvent:g,ErrorEvent:c}=t(1932);function isEstablished(A){return A[r]===a.OPEN}function isClosing(A){return A[r]===a.CLOSING}function isClosed(A){return A[r]===a.CLOSED}function fireEvent(A,e,t=Event,r){const s=new t(A,r);e.dispatchEvent(s)}function websocketMessageReceived(A,e,t){if(A[r]!==a.OPEN){return}let s;if(e===E.TEXT){try{s=new TextDecoder("utf-8",{fatal:true}).decode(t)}catch{failWebsocketConnection(A,"Received invalid UTF-8 in text frame.");return}}else if(e===E.BINARY){if(A[n]==="blob"){s=new Blob([t])}else{s=new Uint8Array(t).buffer}}fireEvent("message",A,g,{origin:A[i].origin,data:s})}function isValidSubprotocol(A){if(A.length===0){return false}for(const e of A){const A=e.charCodeAt(0);if(A<33||A>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||A===32||A===9){return false}}return true}function isValidStatusCode(A){if(A>=1e3&&A<1015){return A!==1004&&A!==1005&&A!==1006}return A>=3e3&&A<=4999}function failWebsocketConnection(A,e){const{[s]:t,[o]:r}=A;t.abort();if(r?.socket&&!r.socket.destroyed){r.socket.destroy()}if(e){fireEvent("error",A,c,{error:new Error(e)})}}A.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},5872:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const{DOMException:s}=t(9176);const{URLSerializer:o}=t(9850);const{getGlobalOrigin:n}=t(9927);const{staticPropertyDescriptors:i,states:a,opcodes:E,emptyBuffer:g}=t(6476);const{kWebSocketURL:c,kReadyState:Q,kController:C,kBinaryType:B,kResponse:I,kSentClose:h,kByteParser:l}=t(7986);const{isEstablished:u,isClosing:d,isValidSubprotocol:f,failWebsocketConnection:p,fireEvent:y}=t(4162);const{establishWebSocketConnection:R}=t(9439);const{WebsocketFrameSend:D}=t(3024);const{ByteParser:w}=t(7712);const{kEnumerableProperty:k,isBlobLike:m}=t(1792);const{getGlobalDispatcher:b}=t(4451);const{types:F}=t(3837);let S=false;class WebSocket extends EventTarget{#c={open:null,error:null,close:null,message:null};#Q=0;#C="";#B="";constructor(A,e=[]){super();r.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!S){S=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const t=r.converters["DOMString or sequence or WebSocketInit"](e);A=r.converters.USVString(A);e=t.protocols;const o=n();let i;try{i=new URL(A,o)}catch(A){throw new s(A,"SyntaxError")}if(i.protocol==="http:"){i.protocol="ws:"}else if(i.protocol==="https:"){i.protocol="wss:"}if(i.protocol!=="ws:"&&i.protocol!=="wss:"){throw new s(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError")}if(i.hash||i.href.endsWith("#")){throw new s("Got fragment","SyntaxError")}if(typeof e==="string"){e=[e]}if(e.length!==new Set(e.map((A=>A.toLowerCase()))).size){throw new s("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(e.length>0&&!e.every((A=>f(A)))){throw new s("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[c]=new URL(i.href);this[C]=R(i,e,this,(A=>this.#I(A)),t);this[Q]=WebSocket.CONNECTING;this[B]="blob"}close(A=undefined,e=undefined){r.brandCheck(this,WebSocket);if(A!==undefined){A=r.converters["unsigned short"](A,{clamp:true})}if(e!==undefined){e=r.converters.USVString(e)}if(A!==undefined){if(A!==1e3&&(A<3e3||A>4999)){throw new s("invalid code","InvalidAccessError")}}let t=0;if(e!==undefined){t=Buffer.byteLength(e);if(t>123){throw new s(`Reason must be less than 123 bytes; received ${t}`,"SyntaxError")}}if(this[Q]===WebSocket.CLOSING||this[Q]===WebSocket.CLOSED){}else if(!u(this)){p(this,"Connection was closed before it was established.");this[Q]=WebSocket.CLOSING}else if(!d(this)){const r=new D;if(A!==undefined&&e===undefined){r.frameData=Buffer.allocUnsafe(2);r.frameData.writeUInt16BE(A,0)}else if(A!==undefined&&e!==undefined){r.frameData=Buffer.allocUnsafe(2+t);r.frameData.writeUInt16BE(A,0);r.frameData.write(e,2,"utf-8")}else{r.frameData=g}const s=this[I].socket;s.write(r.createFrame(E.CLOSE),(A=>{if(!A){this[h]=true}}));this[Q]=a.CLOSING}else{this[Q]=WebSocket.CLOSING}}send(A){r.brandCheck(this,WebSocket);r.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});A=r.converters.WebSocketSendData(A);if(this[Q]===WebSocket.CONNECTING){throw new s("Sent before connected.","InvalidStateError")}if(!u(this)||d(this)){return}const e=this[I].socket;if(typeof A==="string"){const t=Buffer.from(A);const r=new D(t);const s=r.createFrame(E.TEXT);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(F.isArrayBuffer(A)){const t=Buffer.from(A);const r=new D(t);const s=r.createFrame(E.BINARY);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(ArrayBuffer.isView(A)){const t=Buffer.from(A,A.byteOffset,A.byteLength);const r=new D(t);const s=r.createFrame(E.BINARY);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(m(A)){const t=new D;A.arrayBuffer().then((A=>{const r=Buffer.from(A);t.frameData=r;const s=t.createFrame(E.BINARY);this.#Q+=r.byteLength;e.write(s,(()=>{this.#Q-=r.byteLength}))}))}}get readyState(){r.brandCheck(this,WebSocket);return this[Q]}get bufferedAmount(){r.brandCheck(this,WebSocket);return this.#Q}get url(){r.brandCheck(this,WebSocket);return o(this[c])}get extensions(){r.brandCheck(this,WebSocket);return this.#B}get protocol(){r.brandCheck(this,WebSocket);return this.#C}get onopen(){r.brandCheck(this,WebSocket);return this.#c.open}set onopen(A){r.brandCheck(this,WebSocket);if(this.#c.open){this.removeEventListener("open",this.#c.open)}if(typeof A==="function"){this.#c.open=A;this.addEventListener("open",A)}else{this.#c.open=null}}get onerror(){r.brandCheck(this,WebSocket);return this.#c.error}set onerror(A){r.brandCheck(this,WebSocket);if(this.#c.error){this.removeEventListener("error",this.#c.error)}if(typeof A==="function"){this.#c.error=A;this.addEventListener("error",A)}else{this.#c.error=null}}get onclose(){r.brandCheck(this,WebSocket);return this.#c.close}set onclose(A){r.brandCheck(this,WebSocket);if(this.#c.close){this.removeEventListener("close",this.#c.close)}if(typeof A==="function"){this.#c.close=A;this.addEventListener("close",A)}else{this.#c.close=null}}get onmessage(){r.brandCheck(this,WebSocket);return this.#c.message}set onmessage(A){r.brandCheck(this,WebSocket);if(this.#c.message){this.removeEventListener("message",this.#c.message)}if(typeof A==="function"){this.#c.message=A;this.addEventListener("message",A)}else{this.#c.message=null}}get binaryType(){r.brandCheck(this,WebSocket);return this[B]}set binaryType(A){r.brandCheck(this,WebSocket);if(A!=="blob"&&A!=="arraybuffer"){this[B]="blob"}else{this[B]=A}}#I(A){this[I]=A;const e=new w(this);e.on("drain",(function onParserDrain(){this.ws[I].socket.resume()}));A.socket.ws=this;this[l]=e;this[Q]=a.OPEN;const t=A.headersList.get("sec-websocket-extensions");if(t!==null){this.#B=t}const r=A.headersList.get("sec-websocket-protocol");if(r!==null){this.#C=r}y("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=a.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=a.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=a.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=a.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i,url:k,readyState:k,bufferedAmount:k,onopen:k,onerror:k,onclose:k,close:k,onmessage:k,binaryType:k,send:k,extensions:k,protocol:k,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i});r.converters["sequence"]=r.sequenceConverter(r.converters.DOMString);r.converters["DOMString or sequence"]=function(A){if(r.util.Type(A)==="Object"&&Symbol.iterator in A){return r.converters["sequence"](A)}return r.converters.DOMString(A)};r.converters.WebSocketInit=r.dictionaryConverter([{key:"protocols",converter:r.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:A=>A,get defaultValue(){return b()}},{key:"headers",converter:r.nullableConverter(r.converters.HeadersInit)}]);r.converters["DOMString or sequence or WebSocketInit"]=function(A){if(r.util.Type(A)==="Object"&&!(Symbol.iterator in A)){return r.converters.WebSocketInit(A)}return{protocols:r.converters["DOMString or sequence"](A)}};r.converters.WebSocketSendData=function(A){if(r.util.Type(A)==="Object"){if(m(A)){return r.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||F.isAnyArrayBuffer(A)){return r.converters.BufferSource(A)}}return r.converters.USVString(A)};A.exports={WebSocket:WebSocket}},9491:A=>{"use strict";A.exports=require("assert")},852:A=>{"use strict";A.exports=require("async_hooks")},4300:A=>{"use strict";A.exports=require("buffer")},2081:A=>{"use strict";A.exports=require("child_process")},6206:A=>{"use strict";A.exports=require("console")},6113:A=>{"use strict";A.exports=require("crypto")},7643:A=>{"use strict";A.exports=require("diagnostics_channel")},2361:A=>{"use strict";A.exports=require("events")},7147:A=>{"use strict";A.exports=require("fs")},2181:A=>{"use strict";A.exports=require("http")},5158:A=>{"use strict";A.exports=require("http2")},5687:A=>{"use strict";A.exports=require("https")},1808:A=>{"use strict";A.exports=require("net")},6005:A=>{"use strict";A.exports=require("node:crypto")},5673:A=>{"use strict";A.exports=require("node:events")},4492:A=>{"use strict";A.exports=require("node:stream")},7261:A=>{"use strict";A.exports=require("node:util")},2037:A=>{"use strict";A.exports=require("os")},1017:A=>{"use strict";A.exports=require("path")},4074:A=>{"use strict";A.exports=require("perf_hooks")},3477:A=>{"use strict";A.exports=require("querystring")},2781:A=>{"use strict";A.exports=require("stream")},5356:A=>{"use strict";A.exports=require("stream/web")},1576:A=>{"use strict";A.exports=require("string_decoder")},9512:A=>{"use strict";A.exports=require("timers")},4404:A=>{"use strict";A.exports=require("tls")},7310:A=>{"use strict";A.exports=require("url")},3837:A=>{"use strict";A.exports=require("util")},9830:A=>{"use strict";A.exports=require("util/types")},1267:A=>{"use strict";A.exports=require("worker_threads")},9796:A=>{"use strict";A.exports=require("zlib")},6068:(A,e,t)=>{"use strict";const r=t(4492).Writable;const s=t(7261).inherits;const o=t(643);const n=t(2980);const i=t(3178);const a=45;const E=Buffer.from("-");const g=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(A){if(!(this instanceof Dicer)){return new Dicer(A)}r.call(this,A);if(!A||!A.headerFirst&&typeof A.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof A.boundary==="string"){this.setBoundary(A.boundary)}else{this._bparser=undefined}this._headerFirst=A.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:A.partHwm};this._pause=false;const e=this;this._hparser=new i(A);this._hparser.on("header",(function(A){e._inHeader=false;e._part.emit("header",A)}))}s(Dicer,r);Dicer.prototype.emit=function(A){if(A==="finish"&&!this._realFinish){if(!this._finished){const A=this;process.nextTick((function(){A.emit("error",new Error("Unexpected end of multipart data"));if(A._part&&!A._ignoreData){const e=A._isPreamble?"Preamble":"Part";A._part.emit("error",new Error(e+" terminated early due to unexpected end of multipart data"));A._part.push(null);process.nextTick((function(){A._realFinish=true;A.emit("finish");A._realFinish=false}));return}A._realFinish=true;A.emit("finish");A._realFinish=false}))}}else{r.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(A,e,t){if(!this._hparser&&!this._bparser){return t()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new n(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const e=this._hparser.push(A);if(!this._inHeader&&e!==undefined&&e{"use strict";const r=t(5673).EventEmitter;const s=t(7261).inherits;const o=t(2458);const n=t(643);const i=Buffer.from("\r\n\r\n");const a=/\r\n/g;const E=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(A){r.call(this);A=A||{};const e=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=o(A,"maxHeaderPairs",2e3);this.maxHeaderSize=o(A,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new n(i);this.ss.on("info",(function(A,t,r,s){if(t&&!e.maxed){if(e.nread+s-r>=e.maxHeaderSize){s=e.maxHeaderSize-e.nread+r;e.nread=e.maxHeaderSize;e.maxed=true}else{e.nread+=s-r}e.buffer+=t.toString("binary",r,s)}if(A){e._finish()}}))}s(HeaderParser,r);HeaderParser.prototype.push=function(A){const e=this.ss.push(A);if(this.finished){return e}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const A=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",A)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const A=this.buffer.split(a);const e=A.length;let t,r;for(var s=0;s{"use strict";const r=t(7261).inherits;const s=t(4492).Readable;function PartStream(A){s.call(this,A)}r(PartStream,s);PartStream.prototype._read=function(A){};A.exports=PartStream},643:(A,e,t)=>{"use strict";const r=t(5673).EventEmitter;const s=t(7261).inherits;function SBMH(A){if(typeof A==="string"){A=Buffer.from(A)}if(!Buffer.isBuffer(A)){throw new TypeError("The needle has to be a String or a Buffer.")}const e=A.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=Infinity;this.matches=0;this._occ=new Array(256).fill(e);this._lookbehind_size=0;this._needle=A;this._bufpos=0;this._lookbehind=Buffer.alloc(e);for(var t=0;t=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const t=this._lookbehind_size+o;if(t>0){this.emit("info",false,this._lookbehind,0,t)}this._lookbehind.copy(this._lookbehind,0,t,this._lookbehind_size-t);this._lookbehind_size-=t;A.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=e;this._bufpos=e;return e}}o+=(o>=0)*this._bufpos;if(A.indexOf(t,o)!==-1){o=A.indexOf(t,o);++this.matches;if(o>0){this.emit("info",true,A,this._bufpos,o)}else{this.emit("info",true)}return this._bufpos=o+r}else{o=e-r}while(o0){this.emit("info",false,A,this._bufpos,o{"use strict";const r=t(4492).Writable;const{inherits:s}=t(7261);const o=t(6068);const n=t(3764);const i=t(7196);const a=t(7472);function Busboy(A){if(!(this instanceof Busboy)){return new Busboy(A)}if(typeof A!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof A.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof A.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:e,...t}=A;this.opts={autoDestroy:false,...t};r.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(e);this._finished=false}s(Busboy,r);Busboy.prototype.emit=function(A){if(A==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}r.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(A){const e=a(A["content-type"]);const t={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:A,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(n.detect.test(e[0])){return new n(this,t)}if(i.detect.test(e[0])){return new i(this,t)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(A,e,t){this._parser.write(A,t)};A.exports=Busboy;A.exports["default"]=Busboy;A.exports.Busboy=Busboy;A.exports.Dicer=o},3764:(A,e,t)=>{"use strict";const{Readable:r}=t(4492);const{inherits:s}=t(7261);const o=t(6068);const n=t(7472);const i=t(1329);const a=t(4342);const E=t(2458);const g=/^boundary$/i;const c=/^form-data$/i;const Q=/^charset$/i;const C=/^filename$/i;const B=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(A,e){let t;let r;const s=this;let I;const h=e.limits;const l=e.isPartAFile||((A,e,t)=>e==="application/octet-stream"||t!==undefined);const u=e.parsedConType||[];const d=e.defCharset||"utf8";const f=e.preservePath;const p={highWaterMark:e.fileHwm};for(t=0,r=u.length;tk){s.parser.removeListener("part",onPart);s.parser.on("part",skipPart);A.hitPartsLimit=true;A.emit("partsLimit");return skipPart(e)}if(L){const A=L;A.emit("end");A.removeAllListeners("end")}e.on("header",(function(o){let E;let g;let I;let h;let u;let k;let m=0;if(o["content-type"]){I=n(o["content-type"][0]);if(I[0]){E=I[0].toLowerCase();for(t=0,r=I.length;tR){const r=R-m+A.length;if(r>0){t.push(A.slice(0,r))}t.truncated=true;t.bytesRead=R;e.removeAllListeners("data");t.emit("limit");return}else if(!t.push(A)){s._pause=true}t.bytesRead=m};M=function(){U=undefined;t.push(null)}}else{if(S===w){if(!A.hitFieldsLimit){A.hitFieldsLimit=true;A.emit("fieldsLimit")}return skipPart(e)}++S;++N;let t="";let r=false;L=e;b=function(A){if((m+=A.length)>y){const s=y-(m-A.length);t+=A.toString("binary",0,s);r=true;e.removeAllListeners("data")}else{t+=A.toString("binary")}};M=function(){L=undefined;if(t.length){t=i(t,"binary",h)}A.emit("field",g,t,false,r,u,E);--N;checkFinished()}}e._readableState.sync=false;e.on("data",b);e.on("end",M)})).on("error",(function(A){if(U){U.emit("error",A)}}))})).on("error",(function(e){A.emit("error",e)})).on("finish",(function(){M=true;checkFinished()}))}Multipart.prototype.write=function(A,e){const t=this.parser.write(A);if(t&&!this._pause){e()}else{this._needDrain=!t;this._cb=e}};Multipart.prototype.end=function(){const A=this;if(A.parser.writable){A.parser.end()}else if(!A._boy._done){process.nextTick((function(){A._boy._done=true;A._boy.emit("finish")}))}};function skipPart(A){A.resume()}function FileStream(A){r.call(this,A);this.bytesRead=0;this.truncated=false}s(FileStream,r);FileStream.prototype._read=function(A){};A.exports=Multipart},7196:(A,e,t)=>{"use strict";const r=t(1521);const s=t(1329);const o=t(2458);const n=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(A,e){const t=e.limits;const s=e.parsedConType;this.boy=A;this.fieldSizeLimit=o(t,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=o(t,"fieldNameSize",100);this.fieldsLimit=o(t,"fields",Infinity);let i;for(var a=0,E=s.length;an){this._key+=this.decoder.write(A.toString("binary",n,t))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();n=t+1}else if(r!==undefined){++this._fields;let t;const o=this._keyTrunc;if(r>n){t=this._key+=this.decoder.write(A.toString("binary",n,r))}else{t=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(t.length){this.boy.emit("field",s(t,"binary",this.charset),"",o,false)}n=r+1;if(this._fields===this.fieldsLimit){return e()}}else if(this._hitLimit){if(o>n){this._key+=this.decoder.write(A.toString("binary",n,o))}n=o;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(nn){this._val+=this.decoder.write(A.toString("binary",n,r))}this.boy.emit("field",s(this._key,"binary",this.charset),s(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();n=r+1;if(this._fields===this.fieldsLimit){return e()}}else if(this._hitLimit){if(o>n){this._val+=this.decoder.write(A.toString("binary",n,o))}n=o;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(n0){this.boy.emit("field",s(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",s(this._key,"binary",this.charset),s(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};A.exports=UrlEncoded},1521:A=>{"use strict";const e=/\+/g;const t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 Decoder(){this.buffer=undefined}Decoder.prototype.write=function(A){A=A.replace(e," ");let r="";let s=0;let o=0;const n=A.length;for(;so){r+=A.substring(o,s);o=s}this.buffer="";++o}}if(o{"use strict";A.exports=function basename(A){if(typeof A!=="string"){return""}for(var e=A.length-1;e>=0;--e){switch(A.charCodeAt(e)){case 47:case 92:A=A.slice(e+1);return A===".."||A==="."?"":A}}return A===".."||A==="."?"":A}},1329:function(A){"use strict";const e=new TextDecoder("utf-8");const t=new Map([["utf-8",e],["utf8",e]]);function getDecoder(A){let e;while(true){switch(A){case"utf-8":case"utf8":return r.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 r.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return r.utf16le;case"base64":return r.base64;default:if(e===undefined){e=true;A=A.toLowerCase();continue}return r.other.bind(A)}}}const r={utf8:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.utf8Slice(0,A.length)},latin1:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){return A}return A.latin1Slice(0,A.length)},utf16le:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.ucs2Slice(0,A.length)},base64:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.base64Slice(0,A.length)},other:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}if(t.has(this.toString())){try{return t.get(this).decode(A)}catch{}}return typeof A==="string"?A:A.toString()}};function decodeText(A,e,t){if(A){return getDecoder(t)(A,e)}return A}A.exports=decodeText},2458:A=>{"use strict";A.exports=function getLimit(A,e,t){if(!A||A[e]===undefined||A[e]===null){return t}if(typeof A[e]!=="number"||isNaN(A[e])){throw new TypeError("Limit "+e+" is not a valid number")}return A[e]}},7472:(A,e,t)=>{"use strict";const r=t(1329);const s=/%[a-fA-F0-9][a-fA-F0-9]/g;const o={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(A){return o[A]}const n=0;const i=1;const a=2;const E=3;function parseParams(A){const e=[];let t=n;let o="";let g=false;let c=false;let Q=0;let C="";const B=A.length;for(var I=0;I0.38.1" diff --git a/github-ref-to-env/action.yml b/github-ref-to-env/action.yml index 3d03305..7b50441 100644 --- a/github-ref-to-env/action.yml +++ b/github-ref-to-env/action.yml @@ -13,5 +13,5 @@ outputs: description: 'Environment name' runs: - using: "node20" + using: "node24" main: "dist/index.js" diff --git a/github-ref-to-env/dist/index.js b/github-ref-to-env/dist/index.js index 2d58a04..13e5419 100644 --- a/github-ref-to-env/dist/index.js +++ b/github-ref-to-env/dist/index.js @@ -1 +1,3 @@ -(()=>{var __webpack_modules__={500:(module,__unused_webpack_exports,__nccwpck_require__)=>{const core=__nccwpck_require__(316);const parseEnvironmentName=__nccwpck_require__(521);async function run(){try{const e=core.getInput("github-ref",{required:true});let t=core.getInput("map");if(t){t=JSON.parse(t)}core.debug(`github-ref: ${e}`);core.debug(`github-ref: ${JSON.stringify(t)}`);let r=parseEnvironmentName(e,t);if(!r){throw new Error("Could not parse environment name")}core.setOutput("environment",r)}catch(e){core.setFailed(e.message)}}module.exports=run;if(require.main===require.cache[eval("__filename")]){run()}},521:(e,t,r)=>{const n=r(316);function parseBranch(e){const t=/refs\/(heads|tags)\/(\S*)/;const r=e.match(t);if(r){return r[2]}return e}function parseEnvironmentName(e,t){let r=parseBranch(e);n.debug(`parsed env is ${r}`);if(t){const e=Object.keys(t).sort().reverse();const o=e.find((e=>{const t=new RegExp(e);return t.test(r)}));r=t[o];n.debug(`mapped env is ${r}`)}return r}e.exports=parseEnvironmentName},190:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const s=i(r(37));const a=r(861);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+s.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const u="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${u}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},316:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(190);const u=r(685);const c=r(861);const l=i(r(37));const d=i(r(17));const f=r(419);var p;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(p=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=c.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return u.issueFileCommand("ENV",u.prepareKeyValueMessage(e,t))}a.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){u.issueFileCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${d.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(n.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return u.issueFileCommand("OUTPUT",u.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);a.issueCommand("set-output",{name:e},c.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=p.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){a.issueCommand("error",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){a.issueCommand("warning",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){a.issueCommand("notice",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return s(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return u.issueFileCommand("STATE",u.prepareKeyValueMessage(e,t))}a.issueCommand("save-state",{name:e},c.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield f.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var h=r(656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return h.summary}});var m=r(656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return m.markdownSummary}});var v=r(989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return v.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return v.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return v.toPlatformPath}})},685:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const s=i(r(147));const a=i(r(37));const u=r(449);const c=r(861);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}s.appendFileSync(r,`${c.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${u.v4()}`;const n=c.toCommandValue(t);if(e.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`${e}<<${r}${a.EOL}${n}${a.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},419:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const o=r(315);const i=r(421);const s=r(316);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new o.HttpClient("actions/oidc-client",[new i.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const 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(){const 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 t;return n(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const n=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const o=(t=n.result)===null||t===void 0?void 0:t.value;if(!o){throw new Error("Response json body do not have ID Token field")}return o}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}s.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);s.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},989:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const s=i(r(17));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}t.toPlatformPath=toPlatformPath},656:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const o=r(37);const i=r(147);const{access:s,appendFile:a,writeFile:u}=i.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return n(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,i.constants.R_OK|i.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const n=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?u:a;yield n(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return n(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(o.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(r,n);return this.addRaw(o).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:n,rowspan:o}=e;const i=t?"th":"td";const s=Object.assign(Object.assign({},n&&{colspan:n}),o&&{rowspan:o});return this.wrap(i,r,s)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:n,height:o}=r||{};const i=Object.assign(Object.assign({},n&&{width:n}),o&&{height:o});const s=this.wrap("img",null,Object.assign({src:e,alt:t},i));return this.addRaw(s).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const o=this.wrap(n,e);return this.addRaw(o).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},449:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return d.default}});var n=_interopRequireDefault(r(869));var o=_interopRequireDefault(r(398));var i=_interopRequireDefault(r(736));var s=_interopRequireDefault(r(938));var a=_interopRequireDefault(r(712));var u=_interopRequireDefault(r(760));var c=_interopRequireDefault(r(84));var l=_interopRequireDefault(r(150));var d=_interopRequireDefault(r(148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var o=md5;t["default"]=o},712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},148:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(84));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var o=parse;t["default"]=o},393:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},934:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=new Uint8Array(256);let i=o.length;function rng(){if(i>o.length-16){n.default.randomFillSync(o);i=0}return o.slice(i,i+=16)}},247:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var o=sha1;t["default"]=o},150:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(84));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var i=stringify;t["default"]=i},869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(934));var o=_interopRequireDefault(r(150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let i;let s;let a=0;let u=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let d=e.node||i;let f=e.clockseq!==undefined?e.clockseq:s;if(d==null||f==null){const t=e.random||(e.rng||n.default)();if(d==null){d=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(f==null){f=s=(t[6]<<8|t[7])&16383}}let p=e.msecs!==undefined?e.msecs:Date.now();let h=e.nsecs!==undefined?e.nsecs:u+1;const m=p-a+(h-u)/1e4;if(m<0&&e.clockseq===undefined){f=f+1&16383}if((m<0||p>a)&&e.nsecs===undefined){h=0}if(h>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=p;u=h;s=f;p+=122192928e5;const v=((p&268435455)*1e4+h)%4294967296;l[c++]=v>>>24&255;l[c++]=v>>>16&255;l[c++]=v>>>8&255;l[c++]=v&255;const _=p/4294967296*1e4&268435455;l[c++]=_>>>8&255;l[c++]=_&255;l[c++]=_>>>24&15|16;l[c++]=_>>>16&255;l[c++]=f>>>8|128;l[c++]=f&255;for(let e=0;e<6;++e){l[c+e]=d[e]}return t||(0,o.default)(l)}var c=v1;t["default"]=c},398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(313));var o=_interopRequireDefault(r(797));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v3",48,o.default);var s=i;t["default"]=s},313:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(150));var o=_interopRequireDefault(r(148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(934));var o=_interopRequireDefault(r(150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const i=e.random||(e.rng||n.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=i[e]}return t}return(0,o.default)(i)}var i=v4;t["default"]=i},938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(313));var o=_interopRequireDefault(r(247));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v5",80,o.default);var s=i;t["default"]=s},84:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(393));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var o=validate;t["default"]=o},760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(84));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var o=version;t["default"]=o},421:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},315:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const a=i(r(181));const u=i(r(687));const c=i(r(233));const l=i(r(220));var d;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(d=t.HttpCodes||(t.HttpCodes={}));var f;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(f=t.Headers||(t.Headers={}));var p;(function(e){e["ApplicationJson"]="application/json"})(p=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const h=[d.MovedPermanently,d.ResourceMoved,d.SeeOther,d.TemporaryRedirect,d.PermanentRedirect];const m=[d.BadGateway,d.ServiceUnavailable,d.GatewayTimeout];const v=["OPTIONS","GET","DELETE","HEAD"];const _=10;const g=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return s(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return s(this,void 0,void 0,(function*(){t[f.Accept]=this._getExistingOrDefaultHeader(t,f.Accept,p.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[f.Accept]=this._getExistingOrDefaultHeader(r,f.Accept,p.ApplicationJson);r[f.ContentType]=this._getExistingOrDefaultHeader(r,f.ContentType,p.ApplicationJson);const o=yield this.post(e,n,r);return this._processResponse(o,this.requestOptions)}))}putJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[f.Accept]=this._getExistingOrDefaultHeader(r,f.Accept,p.ApplicationJson);r[f.ContentType]=this._getExistingOrDefaultHeader(r,f.ContentType,p.ApplicationJson);const o=yield this.put(e,n,r);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[f.Accept]=this._getExistingOrDefaultHeader(r,f.Accept,p.ApplicationJson);r[f.ContentType]=this._getExistingOrDefaultHeader(r,f.ContentType,p.ApplicationJson);const o=yield this.patch(e,n,r);return this._processResponse(o,this.requestOptions)}))}request(e,t,r,n){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let i=this._prepareRequest(e,o,n);const s=this._allowRetries&&v.includes(e)?this._maxRetries+1:1;let a=0;let u;do{u=yield this.requestRaw(i,r);if(u&&u.message&&u.message.statusCode===d.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(u)){e=t;break}}if(e){return e.handleAuthentication(this,i,r)}else{return u}}let t=this._maxRedirects;while(u.message.statusCode&&h.includes(u.message.statusCode)&&this._allowRedirects&&t>0){const s=u.message.headers["location"];if(!s){break}const a=new URL(s);if(o.protocol==="https:"&&o.protocol!==a.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.")}yield u.readBody();if(a.hostname!==o.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}i=this._prepareRequest(e,a,n);u=yield this.requestRaw(i,r);t--}if(!u.message.statusCode||!m.includes(u.message.statusCode)){return u}a+=1;if(a{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=false;function handleResult(e,t){if(!n){n=true;r(e,t)}}const o=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let i;o.on("socket",(e=>{i=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(i){i.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));o.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){o.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){o.end()}));t.pipe(o)}else{o.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const o=n.parsedUrl.protocol==="https:";n.httpModule=o?u:a;const i=o?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):i;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=c.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(this._keepAlive&&!n){t=this._agent}if(t){return t}const o=e.protocol==="https:";let i=100;if(this.requestOptions){i=this.requestOptions.maxSockets||a.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let n;const s=r.protocol==="https:";if(o){n=s?l.httpsOverHttps:l.httpsOverHttp}else{n=s?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:i};t=o?new u.Agent(e):new a.Agent(e);this._agent=t}if(!t){t=o?u.globalAgent:a.globalAgent}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(_,e);const t=g*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((r,n)=>s(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const i={statusCode:o,result:null,headers:{}};if(o===d.NotFound){r(i)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let a;try{a=yield e.readBody();if(a&&a.length>0){if(t&&t.deserializeDates){s=JSON.parse(a,dateTimeDeserializer)}else{s=JSON.parse(a)}i.result=s}i.headers=e.message.headers}catch(e){}if(o>299){let e;if(s&&s.message){e=s.message}else if(a&&a.length>0){e=a}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=i.result;n(t)}else{r(i)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){return new URL(r)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}const n=[e.hostname.toUpperCase()];if(typeof r==="number"){n.push(`${n[0]}:${r}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(n.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},220:(e,t,r)=>{e.exports=r(418)},418:(e,t,r)=>{"use strict";var n=r(808);var o=r(404);var i=r(181);var s=r(687);var a=r(361);var u=r(491);var c=r(837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||i.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,o){var i=toOptions(r,n,o);for(var s=0,a=t.requests.length;s=this.maxSockets){o.requests.push(i);return}o.createSocket(i,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,i)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}l("making CONNECT request");var i=r.request(o);i.useChunkedEncodingByDefault=false;i.once("response",onResponse);i.once("upgrade",onUpgrade);i.once("connect",onConnect);i.once("error",onError);i.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,s,a){i.removeAllListeners();s.removeAllListeners();if(o.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",o.statusCode);s.destroy();var u=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);u.code="ECONNRESET";e.request.emit("error",u);r.removeSocket(n);return}if(a.length>0){l("got illegal response body from proxy");s.destroy();var u=new Error("got illegal response body from proxy");u.code="ECONNRESET";e.request.emit("error",u);r.removeSocket(n);return}l("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=s;return t(s)}function onError(t){i.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var i=e.request.getHeader("host");var s=mergeOptions({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host});var a=o.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";e.exports=require("assert")},113:e=>{"use strict";e.exports=require("crypto")},361:e=>{"use strict";e.exports=require("events")},147:e=>{"use strict";e.exports=require("fs")},181:e=>{"use strict";e.exports=require("http")},687:e=>{"use strict";e.exports=require("https")},808:e=>{"use strict";e.exports=require("net")},37:e=>{"use strict";e.exports=require("os")},17:e=>{"use strict";e.exports=require("path")},404:e=>{"use strict";e.exports=require("tls")},837:e=>{"use strict";e.exports=require("util")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(500);module.exports=__webpack_exports__})(); \ No newline at end of file +(()=>{var __webpack_modules__={3500:(module,__unused_webpack_exports,__nccwpck_require__)=>{const core=__nccwpck_require__(5316);const parseEnvironmentName=__nccwpck_require__(7521);async function run(){try{const A=core.getInput("github-ref",{required:true});let e=core.getInput("map");if(e){e=JSON.parse(e)}core.debug(`github-ref: ${A}`);core.debug(`github-ref: ${JSON.stringify(e)}`);let t=parseEnvironmentName(A,e);if(!t){throw new Error("Could not parse environment name")}core.setOutput("environment",t)}catch(A){core.setFailed(A.message)}}module.exports=run;if(require.main===require.cache[eval("__filename")]){run()}},7521:(A,e,t)=>{const r=t(5316);function parseBranch(A){const e=/refs\/(heads|tags)\/(\S*)/;const t=A.match(e);if(t){return t[2]}return A}function parseEnvironmentName(A,e){let t=parseBranch(A);r.debug(`parsed env is ${t}`);if(e){const A=Object.keys(e).sort().reverse();const s=A.find((A=>{const e=new RegExp(A);return e.test(t)}));t=e[s];r.debug(`mapped env is ${t}`)}return t}A.exports=parseEnvironmentName},9190:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.issue=e.issueCommand=void 0;const n=o(t(2037));const i=t(2861);function issueCommand(A,e,t){const r=new Command(A,e,t);process.stdout.write(r.toString()+n.EOL)}e.issueCommand=issueCommand;function issue(A,e=""){issueCommand(A,{},e)}e.issue=issue;const a="::";class Command{constructor(A,e,t){if(!A){A="missing.command"}this.command=A;this.properties=e;this.message=t}toString(){let A=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let e=true;for(const t in this.properties){if(this.properties.hasOwnProperty(t)){const r=this.properties[t];if(r){if(e){e=false}else{A+=","}A+=`${t}=${escapeProperty(r)}`}}}}A+=`${a}${escapeData(this.message)}`;return A}}function escapeData(A){return(0,i.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(A){return(0,i.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.platform=e.toPlatformPath=e.toWin32Path=e.toPosixPath=e.markdownSummary=e.summary=e.getIDToken=e.getState=e.saveState=e.group=e.endGroup=e.startGroup=e.info=e.notice=e.warning=e.error=e.debug=e.isDebug=e.setFailed=e.setCommandEcho=e.setOutput=e.getBooleanInput=e.getMultilineInput=e.getInput=e.addPath=e.setSecret=e.exportVariable=e.ExitCode=void 0;const i=t(9190);const a=t(3685);const E=t(2861);const g=o(t(2037));const c=o(t(1017));const Q=t(3419);var C;(function(A){A[A["Success"]=0]="Success";A[A["Failure"]=1]="Failure"})(C||(e.ExitCode=C={}));function exportVariable(A,e){const t=(0,E.toCommandValue)(e);process.env[A]=t;const r=process.env["GITHUB_ENV"]||"";if(r){return(0,a.issueFileCommand)("ENV",(0,a.prepareKeyValueMessage)(A,e))}(0,i.issueCommand)("set-env",{name:A},t)}e.exportVariable=exportVariable;function setSecret(A){(0,i.issueCommand)("add-mask",{},A)}e.setSecret=setSecret;function addPath(A){const e=process.env["GITHUB_PATH"]||"";if(e){(0,a.issueFileCommand)("PATH",A)}else{(0,i.issueCommand)("add-path",{},A)}process.env["PATH"]=`${A}${c.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(A,e){const t=process.env[`INPUT_${A.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!t){throw new Error(`Input required and not supplied: ${A}`)}if(e&&e.trimWhitespace===false){return t}return t.trim()}e.getInput=getInput;function getMultilineInput(A,e){const t=getInput(A,e).split("\n").filter((A=>A!==""));if(e&&e.trimWhitespace===false){return t}return t.map((A=>A.trim()))}e.getMultilineInput=getMultilineInput;function getBooleanInput(A,e){const t=["true","True","TRUE"];const r=["false","False","FALSE"];const s=getInput(A,e);if(t.includes(s))return true;if(r.includes(s))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${A}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}e.getBooleanInput=getBooleanInput;function setOutput(A,e){const t=process.env["GITHUB_OUTPUT"]||"";if(t){return(0,a.issueFileCommand)("OUTPUT",(0,a.prepareKeyValueMessage)(A,e))}process.stdout.write(g.EOL);(0,i.issueCommand)("set-output",{name:A},(0,E.toCommandValue)(e))}e.setOutput=setOutput;function setCommandEcho(A){(0,i.issue)("echo",A?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(A){process.exitCode=C.Failure;error(A)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(A){(0,i.issueCommand)("debug",{},A)}e.debug=debug;function error(A,e={}){(0,i.issueCommand)("error",(0,E.toCommandProperties)(e),A instanceof Error?A.toString():A)}e.error=error;function warning(A,e={}){(0,i.issueCommand)("warning",(0,E.toCommandProperties)(e),A instanceof Error?A.toString():A)}e.warning=warning;function notice(A,e={}){(0,i.issueCommand)("notice",(0,E.toCommandProperties)(e),A instanceof Error?A.toString():A)}e.notice=notice;function info(A){process.stdout.write(A+g.EOL)}e.info=info;function startGroup(A){(0,i.issue)("group",A)}e.startGroup=startGroup;function endGroup(){(0,i.issue)("endgroup")}e.endGroup=endGroup;function group(A,e){return n(this,void 0,void 0,(function*(){startGroup(A);let t;try{t=yield e()}finally{endGroup()}return t}))}e.group=group;function saveState(A,e){const t=process.env["GITHUB_STATE"]||"";if(t){return(0,a.issueFileCommand)("STATE",(0,a.prepareKeyValueMessage)(A,e))}(0,i.issueCommand)("save-state",{name:A},(0,E.toCommandValue)(e))}e.saveState=saveState;function getState(A){return process.env[`STATE_${A}`]||""}e.getState=getState;function getIDToken(A){return n(this,void 0,void 0,(function*(){return yield Q.OidcClient.getIDToken(A)}))}e.getIDToken=getIDToken;var B=t(4656);Object.defineProperty(e,"summary",{enumerable:true,get:function(){return B.summary}});var I=t(4656);Object.defineProperty(e,"markdownSummary",{enumerable:true,get:function(){return I.markdownSummary}});var h=t(4989);Object.defineProperty(e,"toPosixPath",{enumerable:true,get:function(){return h.toPosixPath}});Object.defineProperty(e,"toWin32Path",{enumerable:true,get:function(){return h.toWin32Path}});Object.defineProperty(e,"toPlatformPath",{enumerable:true,get:function(){return h.toPlatformPath}});e.platform=o(t(3580))},3685:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.prepareKeyValueMessage=e.issueFileCommand=void 0;const n=o(t(6113));const i=o(t(7147));const a=o(t(2037));const E=t(2861);function issueFileCommand(A,e){const t=process.env[`GITHUB_${A}`];if(!t){throw new Error(`Unable to find environment variable for file command ${A}`)}if(!i.existsSync(t)){throw new Error(`Missing file at path: ${t}`)}i.appendFileSync(t,`${(0,E.toCommandValue)(e)}${a.EOL}`,{encoding:"utf8"})}e.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(A,e){const t=`ghadelimiter_${n.randomUUID()}`;const r=(0,E.toCommandValue)(e);if(A.includes(t)){throw new Error(`Unexpected input: name should not contain the delimiter "${t}"`)}if(r.includes(t)){throw new Error(`Unexpected input: value should not contain the delimiter "${t}"`)}return`${A}<<${t}${a.EOL}${r}${a.EOL}${t}`}e.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(A,e,t){"use strict";var r=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.OidcClient=void 0;const s=t(5315);const o=t(2421);const n=t(5316);class OidcClient{static createHttpClient(A=true,e=10){const t={allowRetries:A,maxRetries:e};return new s.HttpClient("actions/oidc-client",[new o.BearerCredentialHandler(OidcClient.getRequestToken())],t)}static getRequestToken(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return A}static getIDTokenUrl(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return A}static getCall(A){var e;return r(this,void 0,void 0,(function*(){const t=OidcClient.createHttpClient();const r=yield t.getJson(A).catch((A=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${A.statusCode}\n \n Error Message: ${A.message}`)}));const s=(e=r.result)===null||e===void 0?void 0:e.value;if(!s){throw new Error("Response json body do not have ID Token field")}return s}))}static getIDToken(A){return r(this,void 0,void 0,(function*(){try{let e=OidcClient.getIDTokenUrl();if(A){const t=encodeURIComponent(A);e=`${e}&audience=${t}`}(0,n.debug)(`ID token url is ${e}`);const t=yield OidcClient.getCall(e);(0,n.setSecret)(t);return t}catch(A){throw new Error(`Error message: ${A.message}`)}}))}}e.OidcClient=OidcClient},4989:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};Object.defineProperty(e,"__esModule",{value:true});e.toPlatformPath=e.toWin32Path=e.toPosixPath=void 0;const n=o(t(1017));function toPosixPath(A){return A.replace(/[\\]/g,"/")}e.toPosixPath=toPosixPath;function toWin32Path(A){return A.replace(/[/]/g,"\\")}e.toWin32Path=toWin32Path;function toPlatformPath(A){return A.replace(/[/\\]/g,n.sep)}e.toPlatformPath=toPlatformPath},3580:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};var i=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(e,"__esModule",{value:true});e.getDetails=e.isLinux=e.isMacOS=e.isWindows=e.arch=e.platform=void 0;const a=i(t(2037));const E=o(t(110));const getWindowsInfo=()=>n(void 0,void 0,void 0,(function*(){const{stdout:A}=yield E.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:e}=yield E.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:e.trim(),version:A.trim()}}));const getMacOsInfo=()=>n(void 0,void 0,void 0,(function*(){var A,e,t,r;const{stdout:s}=yield E.getExecOutput("sw_vers",undefined,{silent:true});const o=(e=(A=s.match(/ProductVersion:\s*(.+)/))===null||A===void 0?void 0:A[1])!==null&&e!==void 0?e:"";const n=(r=(t=s.match(/ProductName:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&r!==void 0?r:"";return{name:n,version:o}}));const getLinuxInfo=()=>n(void 0,void 0,void 0,(function*(){const{stdout:A}=yield E.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[e,t]=A.trim().split("\n");return{name:e,version:t}}));e.platform=a.default.platform();e.arch=a.default.arch();e.isWindows=e.platform==="win32";e.isMacOS=e.platform==="darwin";e.isLinux=e.platform==="linux";function getDetails(){return n(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield e.isWindows?getWindowsInfo():e.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:e.platform,arch:e.arch,isWindows:e.isWindows,isMacOS:e.isMacOS,isLinux:e.isLinux})}))}e.getDetails=getDetails},4656:function(A,e,t){"use strict";var r=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.summary=e.markdownSummary=e.SUMMARY_DOCS_URL=e.SUMMARY_ENV_VAR=void 0;const s=t(2037);const o=t(7147);const{access:n,appendFile:i,writeFile:a}=o.promises;e.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";e.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return r(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const A=process.env[e.SUMMARY_ENV_VAR];if(!A){throw new Error(`Unable to find environment variable for $${e.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield n(A,o.constants.R_OK|o.constants.W_OK)}catch(e){throw new Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}this._filePath=A;return this._filePath}))}wrap(A,e,t={}){const r=Object.entries(t).map((([A,e])=>` ${A}="${e}"`)).join("");if(!e){return`<${A}${r}>`}return`<${A}${r}>${e}`}write(A){return r(this,void 0,void 0,(function*(){const e=!!(A===null||A===void 0?void 0:A.overwrite);const t=yield this.filePath();const r=e?a:i;yield r(t,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return r(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(A,e=false){this._buffer+=A;return e?this.addEOL():this}addEOL(){return this.addRaw(s.EOL)}addCodeBlock(A,e){const t=Object.assign({},e&&{lang:e});const r=this.wrap("pre",this.wrap("code",A),t);return this.addRaw(r).addEOL()}addList(A,e=false){const t=e?"ol":"ul";const r=A.map((A=>this.wrap("li",A))).join("");const s=this.wrap(t,r);return this.addRaw(s).addEOL()}addTable(A){const e=A.map((A=>{const e=A.map((A=>{if(typeof A==="string"){return this.wrap("td",A)}const{header:e,data:t,colspan:r,rowspan:s}=A;const o=e?"th":"td";const n=Object.assign(Object.assign({},r&&{colspan:r}),s&&{rowspan:s});return this.wrap(o,t,n)})).join("");return this.wrap("tr",e)})).join("");const t=this.wrap("table",e);return this.addRaw(t).addEOL()}addDetails(A,e){const t=this.wrap("details",this.wrap("summary",A)+e);return this.addRaw(t).addEOL()}addImage(A,e,t){const{width:r,height:s}=t||{};const o=Object.assign(Object.assign({},r&&{width:r}),s&&{height:s});const n=this.wrap("img",null,Object.assign({src:A,alt:e},o));return this.addRaw(n).addEOL()}addHeading(A,e){const t=`h${e}`;const r=["h1","h2","h3","h4","h5","h6"].includes(t)?t:"h1";const s=this.wrap(r,A);return this.addRaw(s).addEOL()}addSeparator(){const A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){const A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,e){const t=Object.assign({},e&&{cite:e});const r=this.wrap("blockquote",A,t);return this.addRaw(r).addEOL()}addLink(A,e){const t=this.wrap("a",A,{href:e});return this.addRaw(t).addEOL()}}const E=new Summary;e.markdownSummary=E;e.summary=E},2861:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.toCommandProperties=e.toCommandValue=void 0;function toCommandValue(A){if(A===null||A===undefined){return""}else if(typeof A==="string"||A instanceof String){return A}return JSON.stringify(A)}e.toCommandValue=toCommandValue;function toCommandProperties(A){if(!Object.keys(A).length){return{}}return{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}}e.toCommandProperties=toCommandProperties},110:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.getExecOutput=e.exec=void 0;const i=t(1576);const a=o(t(1515));function exec(A,e,t){return n(this,void 0,void 0,(function*(){const r=a.argStringToArray(A);if(r.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const s=r[0];e=r.slice(1).concat(e||[]);const o=new a.ToolRunner(s,e,t);return o.exec()}))}e.exec=exec;function getExecOutput(A,e,t){var r,s;return n(this,void 0,void 0,(function*(){let o="";let n="";const a=new i.StringDecoder("utf8");const E=new i.StringDecoder("utf8");const g=(r=t===null||t===void 0?void 0:t.listeners)===null||r===void 0?void 0:r.stdout;const c=(s=t===null||t===void 0?void 0:t.listeners)===null||s===void 0?void 0:s.stderr;const stdErrListener=A=>{n+=E.write(A);if(c){c(A)}};const stdOutListener=A=>{o+=a.write(A);if(g){g(A)}};const Q=Object.assign(Object.assign({},t===null||t===void 0?void 0:t.listeners),{stdout:stdOutListener,stderr:stdErrListener});const C=yield exec(A,e,Object.assign(Object.assign({},t),{listeners:Q}));o+=a.end();n+=E.end();return{exitCode:C,stdout:o,stderr:n}}))}e.getExecOutput=getExecOutput},1515:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.argStringToArray=e.ToolRunner=void 0;const i=o(t(2037));const a=o(t(2361));const E=o(t(2081));const g=o(t(1017));const c=o(t(1560));const Q=o(t(2995));const C=t(9512);const B=process.platform==="win32";class ToolRunner extends a.EventEmitter{constructor(A,e,t){super();if(!A){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=A;this.args=e||[];this.options=t||{}}_debug(A){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(A)}}_getCommandString(A,e){const t=this._getSpawnFileName();const r=this._getSpawnArgs(A);let s=e?"":"[command]";if(B){if(this._isCmdFile()){s+=t;for(const A of r){s+=` ${A}`}}else if(A.windowsVerbatimArguments){s+=`"${t}"`;for(const A of r){s+=` ${A}`}}else{s+=this._windowsQuoteCmdArg(t);for(const A of r){s+=` ${this._windowsQuoteCmdArg(A)}`}}}else{s+=t;for(const A of r){s+=` ${A}`}}return s}_processLineBuffer(A,e,t){try{let r=e+A.toString();let s=r.indexOf(i.EOL);while(s>-1){const A=r.substring(0,s);t(A);r=r.substring(s+i.EOL.length);s=r.indexOf(i.EOL)}return r}catch(A){this._debug(`error processing line. Failed with error ${A}`);return""}}_getSpawnFileName(){if(B){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(A){if(B){if(this._isCmdFile()){let e=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const t of this.args){e+=" ";e+=A.windowsVerbatimArguments?t:this._windowsQuoteCmdArg(t)}e+='"';return[e]}}return this.args}_endsWith(A,e){return A.endsWith(e)}_isCmdFile(){const A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile()){return this._uvQuoteCmdArg(A)}if(!A){return'""'}const e=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let t=false;for(const r of A){if(e.some((A=>A===r))){t=true;break}}if(!t){return A}let r='"';let s=true;for(let e=A.length;e>0;e--){r+=A[e-1];if(s&&A[e-1]==="\\"){r+="\\"}else if(A[e-1]==='"'){s=true;r+='"'}else{s=false}}r+='"';return r.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A){return'""'}if(!A.includes(" ")&&!A.includes("\t")&&!A.includes('"')){return A}if(!A.includes('"')&&!A.includes("\\")){return`"${A}"`}let e='"';let t=true;for(let r=A.length;r>0;r--){e+=A[r-1];if(t&&A[r-1]==="\\"){e+="\\"}else if(A[r-1]==='"'){t=true;e+="\\"}else{t=false}}e+='"';return e.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};const e={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||false,windowsVerbatimArguments:A.windowsVerbatimArguments||false,failOnStdErr:A.failOnStdErr||false,ignoreReturnCode:A.ignoreReturnCode||false,delay:A.delay||1e4};e.outStream=A.outStream||process.stdout;e.errStream=A.errStream||process.stderr;return e}_getSpawnOptions(A,e){A=A||{};const t={};t.cwd=A.cwd;t.env=A.env;t["windowsVerbatimArguments"]=A.windowsVerbatimArguments||this._isCmdFile();if(A.windowsVerbatimArguments){t.argv0=`"${e}"`}return t}exec(){return n(this,void 0,void 0,(function*(){if(!Q.isRooted(this.toolPath)&&(this.toolPath.includes("/")||B&&this.toolPath.includes("\\"))){this.toolPath=g.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield c.which(this.toolPath,true);return new Promise(((A,e)=>n(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const A of this.args){this._debug(` ${A}`)}const t=this._cloneExecOptions(this.options);if(!t.silent&&t.outStream){t.outStream.write(this._getCommandString(t)+i.EOL)}const r=new ExecState(t,this.toolPath);r.on("debug",(A=>{this._debug(A)}));if(this.options.cwd&&!(yield Q.exists(this.options.cwd))){return e(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const s=this._getSpawnFileName();const o=E.spawn(s,this._getSpawnArgs(t),this._getSpawnOptions(this.options,s));let n="";if(o.stdout){o.stdout.on("data",(A=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(A)}if(!t.silent&&t.outStream){t.outStream.write(A)}n=this._processLineBuffer(A,n,(A=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(A)}}))}))}let a="";if(o.stderr){o.stderr.on("data",(A=>{r.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(A)}if(!t.silent&&t.errStream&&t.outStream){const e=t.failOnStdErr?t.errStream:t.outStream;e.write(A)}a=this._processLineBuffer(A,a,(A=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(A)}}))}))}o.on("error",(A=>{r.processError=A.message;r.processExited=true;r.processClosed=true;r.CheckComplete()}));o.on("exit",(A=>{r.processExitCode=A;r.processExited=true;this._debug(`Exit code ${A} received from tool '${this.toolPath}'`);r.CheckComplete()}));o.on("close",(A=>{r.processExitCode=A;r.processExited=true;r.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);r.CheckComplete()}));r.on("done",((t,r)=>{if(n.length>0){this.emit("stdline",n)}if(a.length>0){this.emit("errline",a)}o.removeAllListeners();if(t){e(t)}else{A(r)}}));if(this.options.input){if(!o.stdin){throw new Error("child process missing stdin")}o.stdin.end(this.options.input)}}))))}))}}e.ToolRunner=ToolRunner;function argStringToArray(A){const e=[];let t=false;let r=false;let s="";function append(A){if(r&&A!=='"'){s+="\\"}s+=A;r=false}for(let o=0;o0){e.push(s);s=""}continue}append(n)}if(s.length>0){e.push(s.trim())}return e}e.argStringToArray=argStringToArray;class ExecState extends a.EventEmitter{constructor(A,e){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!e){throw new Error("toolPath must not be empty")}this.options=A;this.toolPath=e;if(A.delay){this.delay=A.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=C.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(A){this.emit("debug",A)}_setResult(){let A;if(this.processExited){if(this.processError){A=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}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){A=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){A=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(A.done){return}if(!A.processClosed&&A.processExited){const e=`The STDIO streams did not close within ${A.delay/1e3} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(e)}A._setResult()}}},2421:function(A,e){"use strict";var t=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.PersonalAccessTokenCredentialHandler=e.BearerCredentialHandler=e.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(A,e){this.username=A;this.password=e}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}e.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(e,t);if(!s||("get"in s?!e.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return e[t]}}}Object.defineProperty(A,r,s)}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.prototype.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.HttpClient=e.isHttps=e.HttpClientResponse=e.HttpClientError=e.getProxyUrl=e.MediaTypes=e.Headers=e.HttpCodes=void 0;const i=o(t(2181));const a=o(t(5687));const E=o(t(6233));const g=o(t(5220));const c=t(9355);var Q;(function(A){A[A["OK"]=200]="OK";A[A["MultipleChoices"]=300]="MultipleChoices";A[A["MovedPermanently"]=301]="MovedPermanently";A[A["ResourceMoved"]=302]="ResourceMoved";A[A["SeeOther"]=303]="SeeOther";A[A["NotModified"]=304]="NotModified";A[A["UseProxy"]=305]="UseProxy";A[A["SwitchProxy"]=306]="SwitchProxy";A[A["TemporaryRedirect"]=307]="TemporaryRedirect";A[A["PermanentRedirect"]=308]="PermanentRedirect";A[A["BadRequest"]=400]="BadRequest";A[A["Unauthorized"]=401]="Unauthorized";A[A["PaymentRequired"]=402]="PaymentRequired";A[A["Forbidden"]=403]="Forbidden";A[A["NotFound"]=404]="NotFound";A[A["MethodNotAllowed"]=405]="MethodNotAllowed";A[A["NotAcceptable"]=406]="NotAcceptable";A[A["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";A[A["RequestTimeout"]=408]="RequestTimeout";A[A["Conflict"]=409]="Conflict";A[A["Gone"]=410]="Gone";A[A["TooManyRequests"]=429]="TooManyRequests";A[A["InternalServerError"]=500]="InternalServerError";A[A["NotImplemented"]=501]="NotImplemented";A[A["BadGateway"]=502]="BadGateway";A[A["ServiceUnavailable"]=503]="ServiceUnavailable";A[A["GatewayTimeout"]=504]="GatewayTimeout"})(Q||(e.HttpCodes=Q={}));var C;(function(A){A["Accept"]="accept";A["ContentType"]="content-type"})(C||(e.Headers=C={}));var B;(function(A){A["ApplicationJson"]="application/json"})(B||(e.MediaTypes=B={}));function getProxyUrl(A){const e=E.getProxyUrl(new URL(A));return e?e.href:""}e.getProxyUrl=getProxyUrl;const I=[Q.MovedPermanently,Q.ResourceMoved,Q.SeeOther,Q.TemporaryRedirect,Q.PermanentRedirect];const h=[Q.BadGateway,Q.ServiceUnavailable,Q.GatewayTimeout];const l=["OPTIONS","GET","DELETE","HEAD"];const u=10;const d=5;class HttpClientError extends Error{constructor(A,e){super(A);this.name="HttpClientError";this.statusCode=e;Object.setPrototypeOf(this,HttpClientError.prototype)}}e.HttpClientError=HttpClientError;class HttpClientResponse{constructor(A){this.message=A}readBody(){return n(this,void 0,void 0,(function*(){return new Promise((A=>n(this,void 0,void 0,(function*(){let e=Buffer.alloc(0);this.message.on("data",(A=>{e=Buffer.concat([e,A])}));this.message.on("end",(()=>{A(e.toString())}))}))))}))}readBodyBuffer(){return n(this,void 0,void 0,(function*(){return new Promise((A=>n(this,void 0,void 0,(function*(){const e=[];this.message.on("data",(A=>{e.push(A)}));this.message.on("end",(()=>{A(Buffer.concat(e))}))}))))}))}}e.HttpClientResponse=HttpClientResponse;function isHttps(A){const e=new URL(A);return e.protocol==="https:"}e.isHttps=isHttps;class HttpClient{constructor(A,e,t){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=A;this.handlers=e||[];this.requestOptions=t;if(t){if(t.ignoreSslError!=null){this._ignoreSslError=t.ignoreSslError}this._socketTimeout=t.socketTimeout;if(t.allowRedirects!=null){this._allowRedirects=t.allowRedirects}if(t.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=t.allowRedirectDowngrade}if(t.maxRedirects!=null){this._maxRedirects=Math.max(t.maxRedirects,0)}if(t.keepAlive!=null){this._keepAlive=t.keepAlive}if(t.allowRetries!=null){this._allowRetries=t.allowRetries}if(t.maxRetries!=null){this._maxRetries=t.maxRetries}}}options(A,e){return n(this,void 0,void 0,(function*(){return this.request("OPTIONS",A,null,e||{})}))}get(A,e){return n(this,void 0,void 0,(function*(){return this.request("GET",A,null,e||{})}))}del(A,e){return n(this,void 0,void 0,(function*(){return this.request("DELETE",A,null,e||{})}))}post(A,e,t){return n(this,void 0,void 0,(function*(){return this.request("POST",A,e,t||{})}))}patch(A,e,t){return n(this,void 0,void 0,(function*(){return this.request("PATCH",A,e,t||{})}))}put(A,e,t){return n(this,void 0,void 0,(function*(){return this.request("PUT",A,e,t||{})}))}head(A,e){return n(this,void 0,void 0,(function*(){return this.request("HEAD",A,null,e||{})}))}sendStream(A,e,t,r){return n(this,void 0,void 0,(function*(){return this.request(A,e,t,r)}))}getJson(A,e={}){return n(this,void 0,void 0,(function*(){e[C.Accept]=this._getExistingOrDefaultHeader(e,C.Accept,B.ApplicationJson);const t=yield this.get(A,e);return this._processResponse(t,this.requestOptions)}))}postJson(A,e,t={}){return n(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,B.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,B.ApplicationJson);const s=yield this.post(A,r,t);return this._processResponse(s,this.requestOptions)}))}putJson(A,e,t={}){return n(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,B.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,B.ApplicationJson);const s=yield this.put(A,r,t);return this._processResponse(s,this.requestOptions)}))}patchJson(A,e,t={}){return n(this,void 0,void 0,(function*(){const r=JSON.stringify(e,null,2);t[C.Accept]=this._getExistingOrDefaultHeader(t,C.Accept,B.ApplicationJson);t[C.ContentType]=this._getExistingOrDefaultHeader(t,C.ContentType,B.ApplicationJson);const s=yield this.patch(A,r,t);return this._processResponse(s,this.requestOptions)}))}request(A,e,t,r){return n(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const s=new URL(e);let o=this._prepareRequest(A,s,r);const n=this._allowRetries&&l.includes(A)?this._maxRetries+1:1;let i=0;let a;do{a=yield this.requestRaw(o,t);if(a&&a.message&&a.message.statusCode===Q.Unauthorized){let A;for(const e of this.handlers){if(e.canHandleAuthentication(a)){A=e;break}}if(A){return A.handleAuthentication(this,o,t)}else{return a}}let e=this._maxRedirects;while(a.message.statusCode&&I.includes(a.message.statusCode)&&this._allowRedirects&&e>0){const n=a.message.headers["location"];if(!n){break}const i=new URL(n);if(s.protocol==="https:"&&s.protocol!==i.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.")}yield a.readBody();if(i.hostname!==s.hostname){for(const A in r){if(A.toLowerCase()==="authorization"){delete r[A]}}}o=this._prepareRequest(A,i,r);a=yield this.requestRaw(o,t);e--}if(!a.message.statusCode||!h.includes(a.message.statusCode)){return a}i+=1;if(i{function callbackForResult(A,e){if(A){r(A)}else if(!e){r(new Error("Unknown error"))}else{t(e)}}this.requestRawWithCallback(A,e,callbackForResult)}))}))}requestRawWithCallback(A,e,t){if(typeof e==="string"){if(!A.options.headers){A.options.headers={}}A.options.headers["Content-Length"]=Buffer.byteLength(e,"utf8")}let r=false;function handleResult(A,e){if(!r){r=true;t(A,e)}}const s=A.httpModule.request(A.options,(A=>{const e=new HttpClientResponse(A);handleResult(undefined,e)}));let o;s.on("socket",(A=>{o=A}));s.setTimeout(this._socketTimeout||3*6e4,(()=>{if(o){o.end()}handleResult(new Error(`Request timeout: ${A.options.path}`))}));s.on("error",(function(A){handleResult(A)}));if(e&&typeof e==="string"){s.write(e,"utf8")}if(e&&typeof e!=="string"){e.on("close",(function(){s.end()}));e.pipe(s)}else{s.end()}}getAgent(A){const e=new URL(A);return this._getAgent(e)}getAgentDispatcher(A){const e=new URL(A);const t=E.getProxyUrl(e);const r=t&&t.hostname;if(!r){return}return this._getProxyAgentDispatcher(e,t)}_prepareRequest(A,e,t){const r={};r.parsedUrl=e;const s=r.parsedUrl.protocol==="https:";r.httpModule=s?a:i;const o=s?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):o;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=A;r.options.headers=this._mergeHeaders(t);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){for(const A of this.handlers){A.prepareRequest(r.options)}}return r}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(A||{}))}return lowercaseKeys(A||{})}_getExistingOrDefaultHeader(A,e,t){let r;if(this.requestOptions&&this.requestOptions.headers){r=lowercaseKeys(this.requestOptions.headers)[e]}return A[e]||r||t}_getAgent(A){let e;const t=E.getProxyUrl(A);const r=t&&t.hostname;if(this._keepAlive&&r){e=this._proxyAgent}if(!r){e=this._agent}if(e){return e}const s=A.protocol==="https:";let o=100;if(this.requestOptions){o=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(t&&t.hostname){const A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(t.username||t.password)&&{proxyAuth:`${t.username}:${t.password}`}),{host:t.hostname,port:t.port})};let r;const n=t.protocol==="https:";if(s){r=n?g.httpsOverHttps:g.httpsOverHttp}else{r=n?g.httpOverHttps:g.httpOverHttp}e=r(A);this._proxyAgent=e}if(!e){const A={keepAlive:this._keepAlive,maxSockets:o};e=s?new a.Agent(A):new i.Agent(A);this._agent=e}if(s&&this._ignoreSslError){e.options=Object.assign(e.options||{},{rejectUnauthorized:false})}return e}_getProxyAgentDispatcher(A,e){let t;if(this._keepAlive){t=this._proxyAgentDispatcher}if(t){return t}const r=A.protocol==="https:";t=new c.ProxyAgent(Object.assign({uri:e.href,pipelining:!this._keepAlive?0:1},(e.username||e.password)&&{token:`Basic ${Buffer.from(`${e.username}:${e.password}`).toString("base64")}`}));this._proxyAgentDispatcher=t;if(r&&this._ignoreSslError){t.options=Object.assign(t.options.requestTls||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(A){return n(this,void 0,void 0,(function*(){A=Math.min(u,A);const e=d*Math.pow(2,A);return new Promise((A=>setTimeout((()=>A()),e)))}))}_processResponse(A,e){return n(this,void 0,void 0,(function*(){return new Promise(((t,r)=>n(this,void 0,void 0,(function*(){const s=A.message.statusCode||0;const o={statusCode:s,result:null,headers:{}};if(s===Q.NotFound){t(o)}function dateTimeDeserializer(A,e){if(typeof e==="string"){const A=new Date(e);if(!isNaN(A.valueOf())){return A}}return e}let n;let i;try{i=yield A.readBody();if(i&&i.length>0){if(e&&e.deserializeDates){n=JSON.parse(i,dateTimeDeserializer)}else{n=JSON.parse(i)}o.result=n}o.headers=A.message.headers}catch(A){}if(s>299){let A;if(n&&n.message){A=n.message}else if(i&&i.length>0){A=i}else{A=`Failed request: (${s})`}const e=new HttpClientError(A,s);e.result=o.result;r(e)}else{t(o)}}))))}))}}e.HttpClient=HttpClient;const lowercaseKeys=A=>Object.keys(A).reduce(((e,t)=>(e[t.toLowerCase()]=A[t],e)),{})},6233:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.checkBypass=e.getProxyUrl=void 0;function getProxyUrl(A){const e=A.protocol==="https:";if(checkBypass(A)){return undefined}const t=(()=>{if(e){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(t){try{return new DecodedURL(t)}catch(A){if(!t.startsWith("http://")&&!t.startsWith("https://"))return new DecodedURL(`http://${t}`)}}else{return undefined}}e.getProxyUrl=getProxyUrl;function checkBypass(A){if(!A.hostname){return false}const e=A.hostname;if(isLoopbackAddress(e)){return true}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(A.port){r=Number(A.port)}else if(A.protocol==="http:"){r=80}else if(A.protocol==="https:"){r=443}const s=[A.hostname.toUpperCase()];if(typeof r==="number"){s.push(`${s[0]}:${r}`)}for(const A of t.split(",").map((A=>A.trim().toUpperCase())).filter((A=>A))){if(A==="*"||s.some((e=>e===A||e.endsWith(`.${A}`)||A.startsWith(".")&&e.endsWith(`${A}`)))){return true}}return false}e.checkBypass=checkBypass;function isLoopbackAddress(A){const e=A.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(A,e){super(A,e);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},2995:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};var i;Object.defineProperty(e,"__esModule",{value:true});e.getCmdPath=e.tryGetExecutablePath=e.isRooted=e.isDirectory=e.exists=e.READONLY=e.UV_FS_O_EXLOCK=e.IS_WINDOWS=e.unlink=e.symlink=e.stat=e.rmdir=e.rm=e.rename=e.readlink=e.readdir=e.open=e.mkdir=e.lstat=e.copyFile=e.chmod=void 0;const a=o(t(7147));const E=o(t(1017));i=a.promises,e.chmod=i.chmod,e.copyFile=i.copyFile,e.lstat=i.lstat,e.mkdir=i.mkdir,e.open=i.open,e.readdir=i.readdir,e.readlink=i.readlink,e.rename=i.rename,e.rm=i.rm,e.rmdir=i.rmdir,e.stat=i.stat,e.symlink=i.symlink,e.unlink=i.unlink;e.IS_WINDOWS=process.platform==="win32";e.UV_FS_O_EXLOCK=268435456;e.READONLY=a.constants.O_RDONLY;function exists(A){return n(this,void 0,void 0,(function*(){try{yield e.stat(A)}catch(A){if(A.code==="ENOENT"){return false}throw A}return true}))}e.exists=exists;function isDirectory(A,t=false){return n(this,void 0,void 0,(function*(){const r=t?yield e.stat(A):yield e.lstat(A);return r.isDirectory()}))}e.isDirectory=isDirectory;function isRooted(A){A=normalizeSeparators(A);if(!A){throw new Error('isRooted() parameter "p" cannot be empty')}if(e.IS_WINDOWS){return A.startsWith("\\")||/^[A-Z]:/i.test(A)}return A.startsWith("/")}e.isRooted=isRooted;function tryGetExecutablePath(A,t){return n(this,void 0,void 0,(function*(){let r=undefined;try{r=yield e.stat(A)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){const e=E.extname(A).toUpperCase();if(t.some((A=>A.toUpperCase()===e))){return A}}else{if(isUnixExecutable(r)){return A}}}const s=A;for(const o of t){A=s+o;r=undefined;try{r=yield e.stat(A)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){try{const t=E.dirname(A);const r=E.basename(A).toUpperCase();for(const s of yield e.readdir(t)){if(r===s.toUpperCase()){A=E.join(t,s);break}}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${e}`)}return A}else{if(isUnixExecutable(r)){return A}}}}return""}))}e.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(A){A=A||"";if(e.IS_WINDOWS){A=A.replace(/\//g,"\\");return A.replace(/\\\\+/g,"\\")}return A.replace(/\/\/+/g,"/")}function isUnixExecutable(A){return(A.mode&1)>0||(A.mode&8)>0&&A.gid===process.getgid()||(A.mode&64)>0&&A.uid===process.getuid()}function getCmdPath(){var A;return(A=process.env["COMSPEC"])!==null&&A!==void 0?A:`cmd.exe`}e.getCmdPath=getCmdPath},1560:function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){if(r===undefined)r=t;Object.defineProperty(A,r,{enumerable:true,get:function(){return e[t]}})}:function(A,e,t,r){if(r===undefined)r=t;A[r]=e[t]});var s=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:true,value:e})}:function(A,e){A["default"]=e});var o=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)if(t!=="default"&&Object.hasOwnProperty.call(A,t))r(e,A,t);s(e,A);return e};var n=this&&this.__awaiter||function(A,e,t,r){function adopt(A){return A instanceof t?A:new t((function(e){e(A)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(A){try{step(r.next(A))}catch(A){s(A)}}function rejected(A){try{step(r["throw"](A))}catch(A){s(A)}}function step(A){A.done?t(A.value):adopt(A.value).then(fulfilled,rejected)}step((r=r.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:true});e.findInPath=e.which=e.mkdirP=e.rmRF=e.mv=e.cp=void 0;const i=t(9491);const a=o(t(1017));const E=o(t(2995));function cp(A,e,t={}){return n(this,void 0,void 0,(function*(){const{force:r,recursive:s,copySourceDirectory:o}=readCopyOptions(t);const n=(yield E.exists(e))?yield E.stat(e):null;if(n&&n.isFile()&&!r){return}const i=n&&n.isDirectory()&&o?a.join(e,a.basename(A)):e;if(!(yield E.exists(A))){throw new Error(`no such file or directory: ${A}`)}const g=yield E.stat(A);if(g.isDirectory()){if(!s){throw new Error(`Failed to copy. ${A} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(A,i,0,r)}}else{if(a.relative(A,i)===""){throw new Error(`'${i}' and '${A}' are the same file`)}yield copyFile(A,i,r)}}))}e.cp=cp;function mv(A,e,t={}){return n(this,void 0,void 0,(function*(){if(yield E.exists(e)){let r=true;if(yield E.isDirectory(e)){e=a.join(e,a.basename(A));r=yield E.exists(e)}if(r){if(t.force==null||t.force){yield rmRF(e)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(e));yield E.rename(A,e)}))}e.mv=mv;function rmRF(A){return n(this,void 0,void 0,(function*(){if(E.IS_WINDOWS){if(/[*"<>|]/.test(A)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield E.rm(A,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(A){throw new Error(`File was unable to be removed ${A}`)}}))}e.rmRF=rmRF;function mkdirP(A){return n(this,void 0,void 0,(function*(){i.ok(A,"a path argument must be provided");yield E.mkdir(A,{recursive:true})}))}e.mkdirP=mkdirP;function which(A,e){return n(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}if(e){const e=yield which(A,false);if(!e){if(E.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${A}. 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.`)}else{throw new Error(`Unable to locate executable file: ${A}. 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 e}const t=yield findInPath(A);if(t&&t.length>0){return t[0]}return""}))}e.which=which;function findInPath(A){return n(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}const e=[];if(E.IS_WINDOWS&&process.env["PATHEXT"]){for(const A of process.env["PATHEXT"].split(a.delimiter)){if(A){e.push(A)}}}if(E.isRooted(A)){const t=yield E.tryGetExecutablePath(A,e);if(t){return[t]}return[]}if(A.includes(a.sep)){return[]}const t=[];if(process.env.PATH){for(const A of process.env.PATH.split(a.delimiter)){if(A){t.push(A)}}}const r=[];for(const s of t){const t=yield E.tryGetExecutablePath(a.join(s,A),e);if(t){r.push(t)}}return r}))}e.findInPath=findInPath;function readCopyOptions(A){const e=A.force==null?true:A.force;const t=Boolean(A.recursive);const r=A.copySourceDirectory==null?true:Boolean(A.copySourceDirectory);return{force:e,recursive:t,copySourceDirectory:r}}function cpDirRecursive(A,e,t,r){return n(this,void 0,void 0,(function*(){if(t>=255)return;t++;yield mkdirP(e);const s=yield E.readdir(A);for(const o of s){const s=`${A}/${o}`;const n=`${e}/${o}`;const i=yield E.lstat(s);if(i.isDirectory()){yield cpDirRecursive(s,n,t,r)}else{yield copyFile(s,n,r)}}yield E.chmod(e,(yield E.stat(A)).mode)}))}function copyFile(A,e,t){return n(this,void 0,void 0,(function*(){if((yield E.lstat(A)).isSymbolicLink()){try{yield E.lstat(e);yield E.unlink(e)}catch(A){if(A.code==="EPERM"){yield E.chmod(e,"0666");yield E.unlink(e)}}const t=yield E.readlink(A);yield E.symlink(t,e,E.IS_WINDOWS?"junction":null)}else if(!(yield E.exists(e))||t){yield E.copyFile(A,e)}}))}},5220:(A,e,t)=>{A.exports=t(7419)},7419:(A,e,t)=>{"use strict";var r=t(1808);var s=t(4404);var o=t(2181);var n=t(5687);var i=t(2361);var a=t(9491);var E=t(3837);e.httpOverHttp=httpOverHttp;e.httpsOverHttp=httpsOverHttp;e.httpOverHttps=httpOverHttps;e.httpsOverHttps=httpsOverHttps;function httpOverHttp(A){var e=new TunnelingAgent(A);e.request=o.request;return e}function httpsOverHttp(A){var e=new TunnelingAgent(A);e.request=o.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function httpOverHttps(A){var e=new TunnelingAgent(A);e.request=n.request;return e}function httpsOverHttps(A){var e=new TunnelingAgent(A);e.request=n.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function TunnelingAgent(A){var e=this;e.options=A||{};e.proxyOptions=e.options.proxy||{};e.maxSockets=e.options.maxSockets||o.Agent.defaultMaxSockets;e.requests=[];e.sockets=[];e.on("free",(function onFree(A,t,r,s){var o=toOptions(t,r,s);for(var n=0,i=e.requests.length;n=this.maxSockets){s.requests.push(o);return}s.createSocket(o,(function(e){e.on("free",onFree);e.on("close",onCloseOrRemove);e.on("agentRemove",onCloseOrRemove);A.onSocket(e);function onFree(){s.emit("free",e,o)}function onCloseOrRemove(A){s.removeSocket(e);e.removeListener("free",onFree);e.removeListener("close",onCloseOrRemove);e.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(A,e){var t=this;var r={};t.sockets.push(r);var s=mergeOptions({},t.proxyOptions,{method:"CONNECT",path:A.host+":"+A.port,agent:false,headers:{host:A.host+":"+A.port}});if(A.localAddress){s.localAddress=A.localAddress}if(s.proxyAuth){s.headers=s.headers||{};s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")}g("making CONNECT request");var o=t.request(s);o.useChunkedEncodingByDefault=false;o.once("response",onResponse);o.once("upgrade",onUpgrade);o.once("connect",onConnect);o.once("error",onError);o.end();function onResponse(A){A.upgrade=true}function onUpgrade(A,e,t){process.nextTick((function(){onConnect(A,e,t)}))}function onConnect(s,n,i){o.removeAllListeners();n.removeAllListeners();if(s.statusCode!==200){g("tunneling socket could not be established, statusCode=%d",s.statusCode);n.destroy();var a=new Error("tunneling socket could not be established, "+"statusCode="+s.statusCode);a.code="ECONNRESET";A.request.emit("error",a);t.removeSocket(r);return}if(i.length>0){g("got illegal response body from proxy");n.destroy();var a=new Error("got illegal response body from proxy");a.code="ECONNRESET";A.request.emit("error",a);t.removeSocket(r);return}g("tunneling connection has established");t.sockets[t.sockets.indexOf(r)]=n;return e(n)}function onError(e){o.removeAllListeners();g("tunneling socket could not be established, cause=%s\n",e.message,e.stack);var s=new Error("tunneling socket could not be established, "+"cause="+e.message);s.code="ECONNRESET";A.request.emit("error",s);t.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(A){var e=this.sockets.indexOf(A);if(e===-1){return}this.sockets.splice(e,1);var t=this.requests.shift();if(t){this.createSocket(t,(function(A){t.request.onSocket(A)}))}};function createSecureSocket(A,e){var t=this;TunnelingAgent.prototype.createSocket.call(t,A,(function(r){var o=A.request.getHeader("host");var n=mergeOptions({},t.options,{socket:r,servername:o?o.replace(/:.*$/,""):A.host});var i=s.connect(0,n);t.sockets[t.sockets.indexOf(r)]=i;e(i)}))}function toOptions(A,e,t){if(typeof A==="string"){return{host:A,port:e,localAddress:t}}return A}function mergeOptions(A){for(var e=1,t=arguments.length;e{"use strict";const r=t(262);const s=t(8834);const o=t(5549);const n=t(6633);const i=t(6695);const a=t(6521);const E=t(1792);const{InvalidArgumentError:g}=o;const c=t(1700);const Q=t(1116);const C=t(1843);const B=t(4170);const I=t(2923);const h=t(4948);const l=t(7007);const u=t(6290);const{getGlobalDispatcher:d,setGlobalDispatcher:f}=t(4451);const p=t(3828);const y=t(5328);const R=t(757);let D;try{t(6113);D=true}catch{D=false}Object.assign(s.prototype,c);A.exports.Dispatcher=s;A.exports.Client=r;A.exports.Pool=n;A.exports.BalancedPool=i;A.exports.Agent=a;A.exports.ProxyAgent=l;A.exports.RetryHandler=u;A.exports.DecoratorHandler=p;A.exports.RedirectHandler=y;A.exports.createRedirectInterceptor=R;A.exports.buildConnector=Q;A.exports.errors=o;function makeDispatcher(A){return(e,t,r)=>{if(typeof t==="function"){r=t;t=null}if(!e||typeof e!=="string"&&typeof e!=="object"&&!(e instanceof URL)){throw new g("invalid url")}if(t!=null&&typeof t!=="object"){throw new g("invalid opts")}if(t&&t.path!=null){if(typeof t.path!=="string"){throw new g("invalid opts.path")}let A=t.path;if(!t.path.startsWith("/")){A=`/${A}`}e=new URL(E.parseOrigin(e).origin+A)}else{if(!t){t=typeof e==="object"?e:{}}e=E.parseURL(e)}const{agent:s,dispatcher:o=d()}=t;if(s){throw new g("unsupported opts.agent. Did you mean opts.client?")}return A.call(o,{...t,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}A.exports.setGlobalDispatcher=f;A.exports.getGlobalDispatcher=d;if(E.nodeMajor>16||E.nodeMajor===16&&E.nodeMinor>=8){let e=null;A.exports.fetch=async function fetch(A){if(!e){e=t(4605).fetch}try{return await e(...arguments)}catch(A){if(typeof A==="object"){Error.captureStackTrace(A,this)}throw A}};A.exports.Headers=t(8863).Headers;A.exports.Response=t(4936).Response;A.exports.Request=t(6613).Request;A.exports.FormData=t(864).FormData;A.exports.File=t(4805).File;A.exports.FileReader=t(5091).FileReader;const{setGlobalOrigin:r,getGlobalOrigin:s}=t(9927);A.exports.setGlobalOrigin=r;A.exports.getGlobalOrigin=s;const{CacheStorage:o}=t(1833);const{kConstruct:n}=t(1451);A.exports.caches=new o(n)}if(E.nodeMajor>=16){const{deleteCookie:e,getCookies:r,getSetCookies:s,setCookie:o}=t(4260);A.exports.deleteCookie=e;A.exports.getCookies=r;A.exports.getSetCookies=s;A.exports.setCookie=o;const{parseMIMEType:n,serializeAMimeType:i}=t(9850);A.exports.parseMIMEType=n;A.exports.serializeAMimeType=i}if(E.nodeMajor>=18&&D){const{WebSocket:e}=t(5872);A.exports.WebSocket=e}A.exports.request=makeDispatcher(c.request);A.exports.stream=makeDispatcher(c.stream);A.exports.pipeline=makeDispatcher(c.pipeline);A.exports.connect=makeDispatcher(c.connect);A.exports.upgrade=makeDispatcher(c.upgrade);A.exports.MockClient=C;A.exports.MockPool=I;A.exports.MockAgent=B;A.exports.mockErrors=h},6521:(A,e,t)=>{"use strict";const{InvalidArgumentError:r}=t(5549);const{kClients:s,kRunning:o,kClose:n,kDestroy:i,kDispatch:a,kInterceptors:E}=t(5242);const g=t(5055);const c=t(6633);const Q=t(262);const C=t(1792);const B=t(757);const{WeakRef:I,FinalizationRegistry:h}=t(4102)();const l=Symbol("onConnect");const u=Symbol("onDisconnect");const d=Symbol("onConnectionError");const f=Symbol("maxRedirections");const p=Symbol("onDrain");const y=Symbol("factory");const R=Symbol("finalizer");const D=Symbol("options");function defaultFactory(A,e){return e&&e.connections===1?new Q(A,e):new c(A,e)}class Agent extends g{constructor({factory:A=defaultFactory,maxRedirections:e=0,connect:t,...o}={}){super();if(typeof A!=="function"){throw new r("factory must be a function.")}if(t!=null&&typeof t!=="function"&&typeof t!=="object"){throw new r("connect must be a function or an object")}if(!Number.isInteger(e)||e<0){throw new r("maxRedirections must be a positive number")}if(t&&typeof t!=="function"){t={...t}}this[E]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[B({maxRedirections:e})];this[D]={...C.deepClone(o),connect:t};this[D].interceptors=o.interceptors?{...o.interceptors}:undefined;this[f]=e;this[y]=A;this[s]=new Map;this[R]=new h((A=>{const e=this[s].get(A);if(e!==undefined&&e.deref()===undefined){this[s].delete(A)}}));const n=this;this[p]=(A,e)=>{n.emit("drain",A,[n,...e])};this[l]=(A,e)=>{n.emit("connect",A,[n,...e])};this[u]=(A,e,t)=>{n.emit("disconnect",A,[n,...e],t)};this[d]=(A,e,t)=>{n.emit("connectionError",A,[n,...e],t)}}get[o](){let A=0;for(const e of this[s].values()){const t=e.deref();if(t){A+=t[o]}}return A}[a](A,e){let t;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL)){t=String(A.origin)}else{throw new r("opts.origin must be a non-empty string or URL.")}const o=this[s].get(t);let n=o?o.deref():null;if(!n){n=this[y](A.origin,this[D]).on("drain",this[p]).on("connect",this[l]).on("disconnect",this[u]).on("connectionError",this[d]);this[s].set(t,new I(n));this[R].register(n,t)}return n.dispatch(A,e)}async[n](){const A=[];for(const e of this[s].values()){const t=e.deref();if(t){A.push(t.close())}}await Promise.all(A)}async[i](A){const e=[];for(const t of this[s].values()){const r=t.deref();if(r){e.push(r.destroy(A))}}await Promise.all(e)}}A.exports=Agent},6895:(A,e,t)=>{const{addAbortListener:r}=t(1792);const{RequestAbortedError:s}=t(5549);const o=Symbol("kListener");const n=Symbol("kSignal");function abort(A){if(A.abort){A.abort()}else{A.onError(new s)}}function addSignal(A,e){A[n]=null;A[o]=null;if(!e){return}if(e.aborted){abort(A);return}A[n]=e;A[o]=()=>{abort(A)};r(A[n],A[o])}function removeSignal(A){if(!A[n]){return}if("removeEventListener"in A[n]){A[n].removeEventListener("abort",A[o])}else{A[n].removeListener("abort",A[o])}A[n]=null;A[o]=null}A.exports={addSignal:addSignal,removeSignal:removeSignal}},1278:(A,e,t)=>{"use strict";const{AsyncResource:r}=t(852);const{InvalidArgumentError:s,RequestAbortedError:o,SocketError:n}=t(5549);const i=t(1792);const{addSignal:a,removeSignal:E}=t(6895);class ConnectHandler extends r{constructor(A,e){if(!A||typeof A!=="object"){throw new s("invalid opts")}if(typeof e!=="function"){throw new s("invalid callback")}const{signal:t,opaque:r,responseHeaders:o}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=r||null;this.responseHeaders=o||null;this.callback=e;this.abort=null;a(this,t)}onConnect(A,e){if(!this.callback){throw new o}this.abort=A;this.context=e}onHeaders(){throw new n("bad connect",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:o}=this;E(this);this.callback=null;let n=e;if(n!=null){n=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e)}this.runInAsyncScope(r,null,null,{statusCode:A,headers:n,socket:t,opaque:s,context:o})}onError(A){const{callback:e,opaque:t}=this;E(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function connect(A,e){if(e===undefined){return new Promise(((e,t)=>{connect.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new ConnectHandler(A,e);this.dispatch({...A,method:"CONNECT"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=connect},4305:(A,e,t)=>{"use strict";const{Readable:r,Duplex:s,PassThrough:o}=t(2781);const{InvalidArgumentError:n,InvalidReturnValueError:i,RequestAbortedError:a}=t(5549);const E=t(1792);const{AsyncResource:g}=t(852);const{addSignal:c,removeSignal:Q}=t(6895);const C=t(9491);const B=Symbol("resume");class PipelineRequest extends r{constructor(){super({autoDestroy:true});this[B]=null}_read(){const{[B]:A}=this;if(A){this[B]=null;A()}}_destroy(A,e){this._read();e(A)}}class PipelineResponse extends r{constructor(A){super({autoDestroy:true});this[B]=A}_read(){this[B]()}_destroy(A,e){if(!A&&!this._readableState.endEmitted){A=new a}e(A)}}class PipelineHandler extends g{constructor(A,e){if(!A||typeof A!=="object"){throw new n("invalid opts")}if(typeof e!=="function"){throw new n("invalid handler")}const{signal:t,method:r,opaque:o,onInfo:i,responseHeaders:g}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new n("invalid method")}if(i&&typeof i!=="function"){throw new n("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=o||null;this.responseHeaders=g||null;this.handler=e;this.abort=null;this.context=null;this.onInfo=i||null;this.req=(new PipelineRequest).on("error",E.nop);this.ret=new s({readableObjectMode:A.objectMode,autoDestroy:true,read:()=>{const{body:A}=this;if(A&&A.resume){A.resume()}},write:(A,e,t)=>{const{req:r}=this;if(r.push(A,e)||r._readableState.destroyed){t()}else{r[B]=t}},destroy:(A,e)=>{const{body:t,req:r,res:s,ret:o,abort:n}=this;if(!A&&!o._readableState.endEmitted){A=new a}if(n&&A){n()}E.destroy(t,A);E.destroy(r,A);E.destroy(s,A);Q(this);e(A)}}).on("prefinish",(()=>{const{req:A}=this;A.push(null)}));this.res=null;c(this,t)}onConnect(A,e){const{ret:t,res:r}=this;C(!r,"pipeline cannot be retried");if(t.destroyed){throw new a}this.abort=A;this.context=e}onHeaders(A,e,t){const{opaque:r,handler:s,context:o}=this;if(A<200){if(this.onInfo){const t=this.responseHeaders==="raw"?E.parseRawHeaders(e):E.parseHeaders(e);this.onInfo({statusCode:A,headers:t})}return}this.res=new PipelineResponse(t);let n;try{this.handler=null;const t=this.responseHeaders==="raw"?E.parseRawHeaders(e):E.parseHeaders(e);n=this.runInAsyncScope(s,null,{statusCode:A,headers:t,opaque:r,body:this.res,context:o})}catch(A){this.res.on("error",E.nop);throw A}if(!n||typeof n.on!=="function"){throw new i("expected Readable")}n.on("data",(A=>{const{ret:e,body:t}=this;if(!e.push(A)&&t.pause){t.pause()}})).on("error",(A=>{const{ret:e}=this;E.destroy(e,A)})).on("end",(()=>{const{ret:A}=this;A.push(null)})).on("close",(()=>{const{ret:A}=this;if(!A._readableState.ended){E.destroy(A,new a)}}));this.body=n}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;e.push(null)}onError(A){const{ret:e}=this;this.handler=null;E.destroy(e,A)}}function pipeline(A,e){try{const t=new PipelineHandler(A,e);this.dispatch({...A,body:t.req},t);return t.ret}catch(A){return(new o).destroy(A)}}A.exports=pipeline},2924:(A,e,t)=>{"use strict";const r=t(3850);const{InvalidArgumentError:s,RequestAbortedError:o}=t(5549);const n=t(1792);const{getResolveErrorBodyCallback:i}=t(5592);const{AsyncResource:a}=t(852);const{addSignal:E,removeSignal:g}=t(6895);class RequestHandler extends a{constructor(A,e){if(!A||typeof A!=="object"){throw new s("invalid opts")}const{signal:t,method:r,opaque:o,body:i,onInfo:a,responseHeaders:g,throwOnError:c,highWaterMark:Q}=A;try{if(typeof e!=="function"){throw new s("invalid callback")}if(Q&&(typeof Q!=="number"||Q<0)){throw new s("invalid highWaterMark")}if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new s("invalid method")}if(a&&typeof a!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(A){if(n.isStream(i)){n.destroy(i.on("error",n.nop),A)}throw A}this.responseHeaders=g||null;this.opaque=o||null;this.callback=e;this.res=null;this.abort=null;this.body=i;this.trailers={};this.context=null;this.onInfo=a||null;this.throwOnError=c;this.highWaterMark=Q;if(n.isStream(i)){i.on("error",(A=>{this.onError(A)}))}E(this,t)}onConnect(A,e){if(!this.callback){throw new o}this.abort=A;this.context=e}onHeaders(A,e,t,s){const{callback:o,opaque:a,abort:E,context:g,responseHeaders:c,highWaterMark:Q}=this;const C=c==="raw"?n.parseRawHeaders(e):n.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:C})}return}const B=c==="raw"?n.parseHeaders(e):C;const I=B["content-type"];const h=new r({resume:t,abort:E,contentType:I,highWaterMark:Q});this.callback=null;this.res=h;if(o!==null){if(this.throwOnError&&A>=400){this.runInAsyncScope(i,null,{callback:o,body:h,contentType:I,statusCode:A,statusMessage:s,headers:C})}else{this.runInAsyncScope(o,null,null,{statusCode:A,headers:C,trailers:this.trailers,opaque:a,body:h,context:g})}}}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;g(this);n.parseHeaders(A,this.trailers);e.push(null)}onError(A){const{res:e,callback:t,body:r,opaque:s}=this;g(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:s})}))}if(e){this.res=null;queueMicrotask((()=>{n.destroy(e,A)}))}if(r){this.body=null;n.destroy(r,A)}}}function request(A,e){if(e===undefined){return new Promise(((e,t)=>{request.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{this.dispatch(A,new RequestHandler(A,e))}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=request;A.exports.RequestHandler=RequestHandler},8332:(A,e,t)=>{"use strict";const{finished:r,PassThrough:s}=t(2781);const{InvalidArgumentError:o,InvalidReturnValueError:n,RequestAbortedError:i}=t(5549);const a=t(1792);const{getResolveErrorBodyCallback:E}=t(5592);const{AsyncResource:g}=t(852);const{addSignal:c,removeSignal:Q}=t(6895);class StreamHandler extends g{constructor(A,e,t){if(!A||typeof A!=="object"){throw new o("invalid opts")}const{signal:r,method:s,opaque:n,body:i,onInfo:E,responseHeaders:g,throwOnError:Q}=A;try{if(typeof t!=="function"){throw new o("invalid callback")}if(typeof e!=="function"){throw new o("invalid factory")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(s==="CONNECT"){throw new o("invalid method")}if(E&&typeof E!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_STREAM")}catch(A){if(a.isStream(i)){a.destroy(i.on("error",a.nop),A)}throw A}this.responseHeaders=g||null;this.opaque=n||null;this.factory=e;this.callback=t;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=i;this.onInfo=E||null;this.throwOnError=Q||false;if(a.isStream(i)){i.on("error",(A=>{this.onError(A)}))}c(this,r)}onConnect(A,e){if(!this.callback){throw new i}this.abort=A;this.context=e}onHeaders(A,e,t,o){const{factory:i,opaque:g,context:c,callback:Q,responseHeaders:C}=this;const B=C==="raw"?a.parseRawHeaders(e):a.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:B})}return}this.factory=null;let I;if(this.throwOnError&&A>=400){const t=C==="raw"?a.parseHeaders(e):B;const r=t["content-type"];I=new s;this.callback=null;this.runInAsyncScope(E,null,{callback:Q,body:I,contentType:r,statusCode:A,statusMessage:o,headers:B})}else{if(i===null){return}I=this.runInAsyncScope(i,null,{statusCode:A,headers:B,opaque:g,context:c});if(!I||typeof I.write!=="function"||typeof I.end!=="function"||typeof I.on!=="function"){throw new n("expected Writable")}r(I,{readable:false},(A=>{const{callback:e,res:t,opaque:r,trailers:s,abort:o}=this;this.res=null;if(A||!t.readable){a.destroy(t,A)}this.callback=null;this.runInAsyncScope(e,null,A||null,{opaque:r,trailers:s});if(A){o()}}))}I.on("drain",t);this.res=I;const h=I.writableNeedDrain!==undefined?I.writableNeedDrain:I._writableState&&I._writableState.needDrain;return h!==true}onData(A){const{res:e}=this;return e?e.write(A):true}onComplete(A){const{res:e}=this;Q(this);if(!e){return}this.trailers=a.parseHeaders(A);e.end()}onError(A){const{res:e,callback:t,opaque:r,body:s}=this;Q(this);this.factory=null;if(e){this.res=null;a.destroy(e,A)}else if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}if(s){this.body=null;a.destroy(s,A)}}}function stream(A,e,t){if(t===undefined){return new Promise(((t,r)=>{stream.call(this,A,e,((A,e)=>A?r(A):t(e)))}))}try{this.dispatch(A,new StreamHandler(A,e,t))}catch(e){if(typeof t!=="function"){throw e}const r=A&&A.opaque;queueMicrotask((()=>t(e,{opaque:r})))}}A.exports=stream},5478:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,RequestAbortedError:s,SocketError:o}=t(5549);const{AsyncResource:n}=t(852);const i=t(1792);const{addSignal:a,removeSignal:E}=t(6895);const g=t(9491);class UpgradeHandler extends n{constructor(A,e){if(!A||typeof A!=="object"){throw new r("invalid opts")}if(typeof e!=="function"){throw new r("invalid callback")}const{signal:t,opaque:s,responseHeaders:o}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=o||null;this.opaque=s||null;this.callback=e;this.abort=null;this.context=null;a(this,t)}onConnect(A,e){if(!this.callback){throw new s}this.abort=A;this.context=null}onHeaders(){throw new o("bad upgrade",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:o}=this;g.strictEqual(A,101);E(this);this.callback=null;const n=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e);this.runInAsyncScope(r,null,null,{headers:n,socket:t,opaque:s,context:o})}onError(A){const{callback:e,opaque:t}=this;E(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function upgrade(A,e){if(e===undefined){return new Promise(((e,t)=>{upgrade.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new UpgradeHandler(A,e);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A&&A.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=upgrade},1700:(A,e,t)=>{"use strict";A.exports.request=t(2924);A.exports.stream=t(8332);A.exports.pipeline=t(4305);A.exports.upgrade=t(5478);A.exports.connect=t(1278)},3850:(A,e,t)=>{"use strict";const r=t(9491);const{Readable:s}=t(2781);const{RequestAbortedError:o,NotSupportedError:n,InvalidArgumentError:i}=t(5549);const a=t(1792);const{ReadableStreamFrom:E,toUSVString:g}=t(1792);let c;const Q=Symbol("kConsume");const C=Symbol("kReading");const B=Symbol("kBody");const I=Symbol("abort");const h=Symbol("kContentType");const noop=()=>{};A.exports=class BodyReadable extends s{constructor({resume:A,abort:e,contentType:t="",highWaterMark:r=64*1024}){super({autoDestroy:true,read:A,highWaterMark:r});this._readableState.dataEmitted=false;this[I]=e;this[Q]=null;this[B]=null;this[h]=t;this[C]=false}destroy(A){if(this.destroyed){return this}if(!A&&!this._readableState.endEmitted){A=new o}if(A){this[I]()}return super.destroy(A)}emit(A,...e){if(A==="data"){this._readableState.dataEmitted=true}else if(A==="error"){this._readableState.errorEmitted=true}return super.emit(A,...e)}on(A,...e){if(A==="data"||A==="readable"){this[C]=true}return super.on(A,...e)}addListener(A,...e){return this.on(A,...e)}off(A,...e){const t=super.off(A,...e);if(A==="data"||A==="readable"){this[C]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return t}removeListener(A,...e){return this.off(A,...e)}push(A){if(this[Q]&&A!==null&&this.readableLength===0){consumePush(this[Q],A);return this[C]?super.push(A):true}return super.push(A)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new n}get bodyUsed(){return a.isDisturbed(this)}get body(){if(!this[B]){this[B]=E(this);if(this[Q]){this[B].getReader();r(this[B].locked)}}return this[B]}dump(A){let e=A&&Number.isFinite(A.limit)?A.limit:262144;const t=A&&A.signal;if(t){try{if(typeof t!=="object"||!("aborted"in t)){throw new i("signal must be an AbortSignal")}a.throwIfAborted(t)}catch(A){return Promise.reject(A)}}if(this.closed){return Promise.resolve(null)}return new Promise(((A,r)=>{const s=t?a.addAbortListener(t,(()=>{this.destroy()})):noop;this.on("close",(function(){s();if(t&&t.aborted){r(t.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{A(null)}})).on("error",noop).on("data",(function(A){e-=A.length;if(e<=0){this.destroy()}})).resume()}))}};function isLocked(A){return A[B]&&A[B].locked===true||A[Q]}function isUnusable(A){return a.isDisturbed(A)||isLocked(A)}async function consume(A,e){if(isUnusable(A)){throw new TypeError("unusable")}r(!A[Q]);return new Promise(((t,r)=>{A[Q]={type:e,stream:A,resolve:t,reject:r,length:0,body:[]};A.on("error",(function(A){consumeFinish(this[Q],A)})).on("close",(function(){if(this[Q].body!==null){consumeFinish(this[Q],new o)}}));process.nextTick(consumeStart,A[Q])}))}function consumeStart(A){if(A.body===null){return}const{_readableState:e}=A.stream;for(const t of e.buffer){consumePush(A,t)}if(e.endEmitted){consumeEnd(this[Q])}else{A.stream.on("end",(function(){consumeEnd(this[Q])}))}A.stream.resume();while(A.stream.read()!=null){}}function consumeEnd(A){const{type:e,body:r,resolve:s,stream:o,length:n}=A;try{if(e==="text"){s(g(Buffer.concat(r)))}else if(e==="json"){s(JSON.parse(Buffer.concat(r)))}else if(e==="arrayBuffer"){const A=new Uint8Array(n);let e=0;for(const t of r){A.set(t,e);e+=t.byteLength}s(A.buffer)}else if(e==="blob"){if(!c){c=t(4300).Blob}s(new c(r,{type:o[h]}))}consumeFinish(A)}catch(A){o.destroy(A)}}function consumePush(A,e){A.length+=e.length;A.body.push(e)}function consumeFinish(A,e){if(A.body===null){return}if(e){A.reject(e)}else{A.resolve()}A.type=null;A.stream=null;A.resolve=null;A.reject=null;A.length=0;A.body=null}},5592:(A,e,t)=>{const r=t(9491);const{ResponseStatusCodeError:s}=t(5549);const{toUSVString:o}=t(1792);async function getResolveErrorBodyCallback({callback:A,body:e,contentType:t,statusCode:n,statusMessage:i,headers:a}){r(e);let E=[];let g=0;for await(const A of e){E.push(A);g+=A.length;if(g>128*1024){E=null;break}}if(n===204||!t||!E){process.nextTick(A,new s(`Response status code ${n}${i?`: ${i}`:""}`,n,a));return}try{if(t.startsWith("application/json")){const e=JSON.parse(o(Buffer.concat(E)));process.nextTick(A,new s(`Response status code ${n}${i?`: ${i}`:""}`,n,a,e));return}if(t.startsWith("text/")){const e=o(Buffer.concat(E));process.nextTick(A,new s(`Response status code ${n}${i?`: ${i}`:""}`,n,a,e));return}}catch(A){}process.nextTick(A,new s(`Response status code ${n}${i?`: ${i}`:""}`,n,a))}A.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},6695:(A,e,t)=>{"use strict";const{BalancedPoolMissingUpstreamError:r,InvalidArgumentError:s}=t(5549);const{PoolBase:o,kClients:n,kNeedDrain:i,kAddClient:a,kRemoveClient:E,kGetDispatcher:g}=t(8448);const c=t(6633);const{kUrl:Q,kInterceptors:C}=t(5242);const{parseOrigin:B}=t(1792);const I=Symbol("factory");const h=Symbol("options");const l=Symbol("kGreatestCommonDivisor");const u=Symbol("kCurrentWeight");const d=Symbol("kIndex");const f=Symbol("kWeight");const p=Symbol("kMaxWeightPerServer");const y=Symbol("kErrorPenalty");function getGreatestCommonDivisor(A,e){if(e===0)return A;return getGreatestCommonDivisor(e,A%e)}function defaultFactory(A,e){return new c(A,e)}class BalancedPool extends o{constructor(A=[],{factory:e=defaultFactory,...t}={}){super();this[h]=t;this[d]=-1;this[u]=0;this[p]=this[h].maxWeightPerServer||100;this[y]=this[h].errorPenalty||15;if(!Array.isArray(A)){A=[A]}if(typeof e!=="function"){throw new s("factory must be a function.")}this[C]=t.interceptors&&t.interceptors.BalancedPool&&Array.isArray(t.interceptors.BalancedPool)?t.interceptors.BalancedPool:[];this[I]=e;for(const e of A){this.addUpstream(e)}this._updateBalancedPoolStats()}addUpstream(A){const e=B(A).origin;if(this[n].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true))){return this}const t=this[I](e,Object.assign({},this[h]));this[a](t);t.on("connect",(()=>{t[f]=Math.min(this[p],t[f]+this[y])}));t.on("connectionError",(()=>{t[f]=Math.max(1,t[f]-this[y]);this._updateBalancedPoolStats()}));t.on("disconnect",((...A)=>{const e=A[2];if(e&&e.code==="UND_ERR_SOCKET"){t[f]=Math.max(1,t[f]-this[y]);this._updateBalancedPoolStats()}}));for(const A of this[n]){A[f]=this[p]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[l]=this[n].map((A=>A[f])).reduce(getGreatestCommonDivisor,0)}removeUpstream(A){const e=B(A).origin;const t=this[n].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true));if(t){this[E](t)}return this}get upstreams(){return this[n].filter((A=>A.closed!==true&&A.destroyed!==true)).map((A=>A[Q].origin))}[g](){if(this[n].length===0){throw new r}const A=this[n].find((A=>!A[i]&&A.closed!==true&&A.destroyed!==true));if(!A){return}const e=this[n].map((A=>A[i])).reduce(((A,e)=>A&&e),true);if(e){return}let t=0;let s=this[n].findIndex((A=>!A[i]));while(t++this[n][s][f]&&!A[i]){s=this[d]}if(this[d]===0){this[u]=this[u]-this[l];if(this[u]<=0){this[u]=this[p]}}if(A[f]>=this[u]&&!A[i]){return A}}this[u]=this[n][s][f];this[d]=s;return this[n][s]}}A.exports=BalancedPool},23:(A,e,t)=>{"use strict";const{kConstruct:r}=t(1451);const{urlEquals:s,fieldValues:o}=t(4981);const{kEnumerableProperty:n,isDisturbed:i}=t(1792);const{kHeadersList:a}=t(5242);const{webidl:E}=t(5533);const{Response:g,cloneResponse:c}=t(4936);const{Request:Q}=t(6613);const{kState:C,kHeaders:B,kGuard:I,kRealm:h}=t(2044);const{fetching:l}=t(4605);const{urlIsHttpHttpsScheme:u,createDeferredPromise:d,readAllBytes:f}=t(5061);const p=t(9491);const{getGlobalDispatcher:y}=t(4451);class Cache{#A;constructor(){if(arguments[0]!==r){E.illegalConstructor()}this.#A=arguments[1]}async match(A,e={}){E.brandCheck(this,Cache);E.argumentLengthCheck(arguments,1,{header:"Cache.match"});A=E.converters.RequestInfo(A);e=E.converters.CacheQueryOptions(e);const t=await this.matchAll(A,e);if(t.length===0){return}return t[0]}async matchAll(A=undefined,e={}){E.brandCheck(this,Cache);if(A!==undefined)A=E.converters.RequestInfo(A);e=E.converters.CacheQueryOptions(e);let t=null;if(A!==undefined){if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){t=new Q(A)[C]}}const r=[];if(A===undefined){for(const A of this.#A){r.push(A[1])}}else{const A=this.#e(t,e);for(const e of A){r.push(e[1])}}const s=[];for(const A of r){const e=new g(A.body?.source??null);const t=e[C].body;e[C]=A;e[C].body=t;e[B][a]=A.headersList;e[B][I]="immutable";s.push(e)}return Object.freeze(s)}async add(A){E.brandCheck(this,Cache);E.argumentLengthCheck(arguments,1,{header:"Cache.add"});A=E.converters.RequestInfo(A);const e=[A];const t=this.addAll(e);return await t}async addAll(A){E.brandCheck(this,Cache);E.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});A=E.converters["sequence"](A);const e=[];const t=[];for(const e of A){if(typeof e==="string"){continue}const A=e[C];if(!u(A.url)||A.method!=="GET"){throw E.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const r=[];for(const s of A){const A=new Q(s)[C];if(!u(A.url)){throw E.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}A.initiator="fetch";A.destination="subresource";t.push(A);const n=d();r.push(l({request:A,dispatcher:y(),processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299){n.reject(E.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(A.headersList.contains("vary")){const e=o(A.headersList.get("vary"));for(const A of e){if(A==="*"){n.reject(E.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const A of r){A.abort()}return}}}},processResponseEndOfBody(A){if(A.aborted){n.reject(new DOMException("aborted","AbortError"));return}n.resolve(A)}}));e.push(n.promise)}const s=Promise.all(e);const n=await s;const i=[];let a=0;for(const A of n){const e={type:"put",request:t[a],response:A};i.push(e);a++}const g=d();let c=null;try{this.#t(i)}catch(A){c=A}queueMicrotask((()=>{if(c===null){g.resolve(undefined)}else{g.reject(c)}}));return g.promise}async put(A,e){E.brandCheck(this,Cache);E.argumentLengthCheck(arguments,2,{header:"Cache.put"});A=E.converters.RequestInfo(A);e=E.converters.Response(e);let t=null;if(A instanceof Q){t=A[C]}else{t=new Q(A)[C]}if(!u(t.url)||t.method!=="GET"){throw E.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const r=e[C];if(r.status===206){throw E.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(r.headersList.contains("vary")){const A=o(r.headersList.get("vary"));for(const e of A){if(e==="*"){throw E.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(r.body&&(i(r.body.stream)||r.body.stream.locked)){throw E.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const s=c(r);const n=d();if(r.body!=null){const A=r.body.stream;const e=A.getReader();f(e).then(n.resolve,n.reject)}else{n.resolve(undefined)}const a=[];const g={type:"put",request:t,response:s};a.push(g);const B=await n.promise;if(s.body!=null){s.body.source=B}const I=d();let h=null;try{this.#t(a)}catch(A){h=A}queueMicrotask((()=>{if(h===null){I.resolve()}else{I.reject(h)}}));return I.promise}async delete(A,e={}){E.brandCheck(this,Cache);E.argumentLengthCheck(arguments,1,{header:"Cache.delete"});A=E.converters.RequestInfo(A);e=E.converters.CacheQueryOptions(e);let t=null;if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return false}}else{p(typeof A==="string");t=new Q(A)[C]}const r=[];const s={type:"delete",request:t,options:e};r.push(s);const o=d();let n=null;let i;try{i=this.#t(r)}catch(A){n=A}queueMicrotask((()=>{if(n===null){o.resolve(!!i?.length)}else{o.reject(n)}}));return o.promise}async keys(A=undefined,e={}){E.brandCheck(this,Cache);if(A!==undefined)A=E.converters.RequestInfo(A);e=E.converters.CacheQueryOptions(e);let t=null;if(A!==undefined){if(A instanceof Q){t=A[C];if(t.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){t=new Q(A)[C]}}const r=d();const s=[];if(A===undefined){for(const A of this.#A){s.push(A[0])}}else{const A=this.#e(t,e);for(const e of A){s.push(e[0])}}queueMicrotask((()=>{const A=[];for(const e of s){const t=new Q("https://a");t[C]=e;t[B][a]=e.headersList;t[B][I]="immutable";t[h]=e.client;A.push(t)}r.resolve(Object.freeze(A))}));return r.promise}#t(A){const e=this.#A;const t=[...e];const r=[];const s=[];try{for(const t of A){if(t.type!=="delete"&&t.type!=="put"){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(t.type==="delete"&&t.response!=null){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#e(t.request,t.options,r).length){throw new DOMException("???","InvalidStateError")}let A;if(t.type==="delete"){A=this.#e(t.request,t.options);if(A.length===0){return[]}for(const t of A){const A=e.indexOf(t);p(A!==-1);e.splice(A,1)}}else if(t.type==="put"){if(t.response==null){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const s=t.request;if(!u(s.url)){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(s.method!=="GET"){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(t.options!=null){throw E.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}A=this.#e(t.request);for(const t of A){const A=e.indexOf(t);p(A!==-1);e.splice(A,1)}e.push([t.request,t.response]);r.push([t.request,t.response])}s.push([t.request,t.response])}return s}catch(A){this.#A.length=0;this.#A=t;throw A}}#e(A,e,t){const r=[];const s=t??this.#A;for(const t of s){const[s,o]=t;if(this.#r(A,s,o,e)){r.push(t)}}return r}#r(A,e,t=null,r){const n=new URL(A.url);const i=new URL(e.url);if(r?.ignoreSearch){i.search="";n.search=""}if(!s(n,i,true)){return false}if(t==null||r?.ignoreVary||!t.headersList.contains("vary")){return true}const a=o(t.headersList.get("vary"));for(const t of a){if(t==="*"){return false}const r=e.headersList.get(t);const s=A.headersList.get(t);if(r!==s){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:n,matchAll:n,add:n,addAll:n,put:n,delete:n,keys:n});const R=[{key:"ignoreSearch",converter:E.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:E.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:E.converters.boolean,defaultValue:false}];E.converters.CacheQueryOptions=E.dictionaryConverter(R);E.converters.MultiCacheQueryOptions=E.dictionaryConverter([...R,{key:"cacheName",converter:E.converters.DOMString}]);E.converters.Response=E.interfaceConverter(g);E.converters["sequence"]=E.sequenceConverter(E.converters.RequestInfo);A.exports={Cache:Cache}},1833:(A,e,t)=>{"use strict";const{kConstruct:r}=t(1451);const{Cache:s}=t(23);const{webidl:o}=t(5533);const{kEnumerableProperty:n}=t(1792);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==r){o.illegalConstructor()}}async match(A,e={}){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});A=o.converters.RequestInfo(A);e=o.converters.MultiCacheQueryOptions(e);if(e.cacheName!=null){if(this.#s.has(e.cacheName)){const t=this.#s.get(e.cacheName);const o=new s(r,t);return await o.match(A,e)}}else{for(const t of this.#s.values()){const o=new s(r,t);const n=await o.match(A,e);if(n!==undefined){return n}}}}async has(A){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});A=o.converters.DOMString(A);return this.#s.has(A)}async open(A){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});A=o.converters.DOMString(A);if(this.#s.has(A)){const e=this.#s.get(A);return new s(r,e)}const e=[];this.#s.set(A,e);return new s(r,e)}async delete(A){o.brandCheck(this,CacheStorage);o.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});A=o.converters.DOMString(A);return this.#s.delete(A)}async keys(){o.brandCheck(this,CacheStorage);const A=this.#s.keys();return[...A]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:n,has:n,open:n,delete:n,keys:n});A.exports={CacheStorage:CacheStorage}},1451:(A,e,t)=>{"use strict";A.exports={kConstruct:t(5242).kConstruct}},4981:(A,e,t)=>{"use strict";const r=t(9491);const{URLSerializer:s}=t(9850);const{isValidHeaderName:o}=t(5061);function urlEquals(A,e,t=false){const r=s(A,t);const o=s(e,t);return r===o}function fieldValues(A){r(A!==null);const e=[];for(let t of A.split(",")){t=t.trim();if(!t.length){continue}else if(!o(t)){continue}e.push(t)}return e}A.exports={urlEquals:urlEquals,fieldValues:fieldValues}},262:(A,e,t)=>{"use strict";const r=t(9491);const s=t(1808);const o=t(2181);const{pipeline:n}=t(2781);const i=t(1792);const a=t(9976);const E=t(6506);const g=t(5055);const{RequestContentLengthMismatchError:c,ResponseContentLengthMismatchError:Q,InvalidArgumentError:C,RequestAbortedError:B,HeadersTimeoutError:I,HeadersOverflowError:h,SocketError:l,InformationalError:u,BodyTimeoutError:d,HTTPParserError:f,ResponseExceededMaxSizeError:p,ClientDestroyedError:y}=t(5549);const R=t(1116);const{kUrl:D,kReset:w,kServerName:k,kClient:m,kBusy:b,kParser:F,kConnect:S,kBlocking:N,kResuming:U,kRunning:L,kPending:M,kSize:T,kWriting:Y,kQueue:H,kConnected:J,kConnecting:G,kNeedDrain:v,kNoRef:V,kKeepAliveDefaultTimeout:x,kHostHeader:O,kPendingIdx:P,kRunningIdx:W,kError:q,kPipelining:_,kSocket:Z,kKeepAliveTimeoutValue:X,kMaxHeadersSize:j,kKeepAliveMaxTimeout:K,kKeepAliveTimeoutThreshold:z,kHeadersTimeout:$,kBodyTimeout:AA,kStrictContentLength:eA,kConnector:tA,kMaxRedirections:rA,kMaxRequests:sA,kCounter:oA,kClose:nA,kDestroy:iA,kDispatch:aA,kInterceptors:EA,kLocalAddress:gA,kMaxResponseSize:cA,kHTTPConnVersion:QA,kHost:CA,kHTTP2Session:BA,kHTTP2SessionState:IA,kHTTP2BuildRequest:hA,kHTTP2CopyHeaders:lA,kHTTP1BuildRequest:uA}=t(5242);let dA;try{dA=t(5158)}catch{dA={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:fA,HTTP2_HEADER_METHOD:pA,HTTP2_HEADER_PATH:yA,HTTP2_HEADER_SCHEME:RA,HTTP2_HEADER_CONTENT_LENGTH:DA,HTTP2_HEADER_EXPECT:wA,HTTP2_HEADER_STATUS:kA}}=dA;let mA=false;const bA=Buffer[Symbol.species];const FA=Symbol("kClosedResolve");const SA={};try{const A=t(7643);SA.sendHeaders=A.channel("undici:client:sendHeaders");SA.beforeConnect=A.channel("undici:client:beforeConnect");SA.connectError=A.channel("undici:client:connectError");SA.connected=A.channel("undici:client:connected")}catch{SA.sendHeaders={hasSubscribers:false};SA.beforeConnect={hasSubscribers:false};SA.connectError={hasSubscribers:false};SA.connected={hasSubscribers:false}}class Client extends g{constructor(A,{interceptors:e,maxHeaderSize:t,headersTimeout:r,socketTimeout:n,requestTimeout:a,connectTimeout:E,bodyTimeout:g,idleTimeout:c,keepAlive:Q,keepAliveTimeout:B,maxKeepAliveTimeout:I,keepAliveMaxTimeout:h,keepAliveTimeoutThreshold:l,socketPath:u,pipelining:d,tls:f,strictContentLength:p,maxCachedSessions:y,maxRedirections:w,connect:m,maxRequestsPerClient:b,localAddress:F,maxResponseSize:S,autoSelectFamily:N,autoSelectFamilyAttemptTimeout:L,allowH2:M,maxConcurrentStreams:T}={}){super();if(Q!==undefined){throw new C("unsupported keepAlive, use pipelining=0 instead")}if(n!==undefined){throw new C("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new C("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(c!==undefined){throw new C("unsupported idleTimeout, use keepAliveTimeout instead")}if(I!==undefined){throw new C("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(t!=null&&!Number.isFinite(t)){throw new C("invalid maxHeaderSize")}if(u!=null&&typeof u!=="string"){throw new C("invalid socketPath")}if(E!=null&&(!Number.isFinite(E)||E<0)){throw new C("invalid connectTimeout")}if(B!=null&&(!Number.isFinite(B)||B<=0)){throw new C("invalid keepAliveTimeout")}if(h!=null&&(!Number.isFinite(h)||h<=0)){throw new C("invalid keepAliveMaxTimeout")}if(l!=null&&!Number.isFinite(l)){throw new C("invalid keepAliveTimeoutThreshold")}if(r!=null&&(!Number.isInteger(r)||r<0)){throw new C("headersTimeout must be a positive integer or zero")}if(g!=null&&(!Number.isInteger(g)||g<0)){throw new C("bodyTimeout must be a positive integer or zero")}if(m!=null&&typeof m!=="function"&&typeof m!=="object"){throw new C("connect must be a function or an object")}if(w!=null&&(!Number.isInteger(w)||w<0)){throw new C("maxRedirections must be a positive number")}if(b!=null&&(!Number.isInteger(b)||b<0)){throw new C("maxRequestsPerClient must be a positive number")}if(F!=null&&(typeof F!=="string"||s.isIP(F)===0)){throw new C("localAddress must be valid string IP address")}if(S!=null&&(!Number.isInteger(S)||S<-1)){throw new C("maxResponseSize must be a positive number")}if(L!=null&&(!Number.isInteger(L)||L<-1)){throw new C("autoSelectFamilyAttemptTimeout must be a positive number")}if(M!=null&&typeof M!=="boolean"){throw new C("allowH2 must be a valid boolean value")}if(T!=null&&(typeof T!=="number"||T<1)){throw new C("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof m!=="function"){m=R({...f,maxCachedSessions:y,allowH2:M,socketPath:u,timeout:E,...i.nodeHasAutoSelectFamily&&N?{autoSelectFamily:N,autoSelectFamilyAttemptTimeout:L}:undefined,...m})}this[EA]=e&&e.Client&&Array.isArray(e.Client)?e.Client:[UA({maxRedirections:w})];this[D]=i.parseOrigin(A);this[tA]=m;this[Z]=null;this[_]=d!=null?d:1;this[j]=t||o.maxHeaderSize;this[x]=B==null?4e3:B;this[K]=h==null?6e5:h;this[z]=l==null?1e3:l;this[X]=this[x];this[k]=null;this[gA]=F!=null?F:null;this[U]=0;this[v]=0;this[O]=`host: ${this[D].hostname}${this[D].port?`:${this[D].port}`:""}\r\n`;this[AA]=g!=null?g:3e5;this[$]=r!=null?r:3e5;this[eA]=p==null?true:p;this[rA]=w;this[sA]=b;this[FA]=null;this[cA]=S>-1?S:-1;this[QA]="h1";this[BA]=null;this[IA]=!M?null:{openStreams:0,maxConcurrentStreams:T!=null?T:100};this[CA]=`${this[D].hostname}${this[D].port?`:${this[D].port}`:""}`;this[H]=[];this[W]=0;this[P]=0}get pipelining(){return this[_]}set pipelining(A){this[_]=A;resume(this,true)}get[M](){return this[H].length-this[P]}get[L](){return this[P]-this[W]}get[T](){return this[H].length-this[W]}get[J](){return!!this[Z]&&!this[G]&&!this[Z].destroyed}get[b](){const A=this[Z];return A&&(A[w]||A[Y]||A[N])||this[T]>=(this[_]||1)||this[M]>0}[S](A){connect(this);this.once("connect",A)}[aA](A,e){const t=A.origin||this[D].origin;const r=this[QA]==="h2"?E[hA](t,A,e):E[uA](t,A,e);this[H].push(r);if(this[U]){}else if(i.bodyLength(r.body)==null&&i.isIterable(r.body)){this[U]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[U]&&this[v]!==2&&this[b]){this[v]=2}return this[v]<2}async[nA](){return new Promise((A=>{if(!this[T]){A(null)}else{this[FA]=A}}))}async[iA](A){return new Promise((e=>{const t=this[H].splice(this[P]);for(let e=0;e{if(this[FA]){this[FA]();this[FA]=null}e()};if(this[BA]!=null){i.destroy(this[BA],A);this[BA]=null;this[IA]=null}if(!this[Z]){queueMicrotask(callback)}else{i.destroy(this[Z].on("close",callback),A)}resume(this)}))}}function onHttp2SessionError(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[Z][q]=A;onError(this[m],A)}function onHttp2FrameError(A,e,t){const r=new u(`HTTP/2: "frameError" received - type ${A}, code ${e}`);if(t===0){this[Z][q]=r;onError(this[m],r)}}function onHttp2SessionEnd(){i.destroy(this,new l("other side closed"));i.destroy(this[Z],new l("other side closed"))}function onHTTP2GoAway(A){const e=this[m];const t=new u(`HTTP/2: "GOAWAY" frame received with code ${A}`);e[Z]=null;e[BA]=null;if(e.destroyed){r(this[M]===0);const A=e[H].splice(e[W]);for(let e=0;e0){const A=e[H][e[W]];e[H][e[W]++]=null;errorRequest(e,A,t)}e[P]=e[W];r(e[L]===0);e.emit("disconnect",e[D],[e],t);resume(e)}const NA=t(3621);const UA=t(757);const LA=Buffer.alloc(0);async function lazyllhttp(){const A=process.env.JEST_WORKER_ID?t(2290):undefined;let e;try{e=await WebAssembly.compile(Buffer.from(t(1793),"base64"))}catch(r){e=await WebAssembly.compile(Buffer.from(A||t(2290),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(A,e,t)=>0,wasm_on_status:(A,e,t)=>{r.strictEqual(YA.ptr,A);const s=e-GA+HA.byteOffset;return YA.onStatus(new bA(HA.buffer,s,t))||0},wasm_on_message_begin:A=>{r.strictEqual(YA.ptr,A);return YA.onMessageBegin()||0},wasm_on_header_field:(A,e,t)=>{r.strictEqual(YA.ptr,A);const s=e-GA+HA.byteOffset;return YA.onHeaderField(new bA(HA.buffer,s,t))||0},wasm_on_header_value:(A,e,t)=>{r.strictEqual(YA.ptr,A);const s=e-GA+HA.byteOffset;return YA.onHeaderValue(new bA(HA.buffer,s,t))||0},wasm_on_headers_complete:(A,e,t,s)=>{r.strictEqual(YA.ptr,A);return YA.onHeadersComplete(e,Boolean(t),Boolean(s))||0},wasm_on_body:(A,e,t)=>{r.strictEqual(YA.ptr,A);const s=e-GA+HA.byteOffset;return YA.onBody(new bA(HA.buffer,s,t))||0},wasm_on_message_complete:A=>{r.strictEqual(YA.ptr,A);return YA.onMessageComplete()||0}}})}let MA=null;let TA=lazyllhttp();TA.catch();let YA=null;let HA=null;let JA=0;let GA=null;const vA=1;const VA=2;const xA=3;class Parser{constructor(A,e,{exports:t}){r(Number.isFinite(A[j])&&A[j]>0);this.llhttp=t;this.ptr=this.llhttp.llhttp_alloc(NA.TYPE.RESPONSE);this.client=A;this.socket=e;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=A[j];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=A[cA]}setTimeout(A,e){this.timeoutType=e;if(A!==this.timeoutValue){a.clearTimeout(this.timeout);if(A){this.timeout=a.setTimeout(onParserTimeout,A,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}r(this.ptr!=null);r(YA==null);this.llhttp.llhttp_resume(this.ptr);r(this.timeoutType===VA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||LA);this.readMore()}readMore(){while(!this.paused&&this.ptr){const A=this.socket.read();if(A===null){break}this.execute(A)}}execute(A){r(this.ptr!=null);r(YA==null);r(!this.paused);const{socket:e,llhttp:t}=this;if(A.length>JA){if(GA){t.free(GA)}JA=Math.ceil(A.length/4096)*4096;GA=t.malloc(JA)}new Uint8Array(t.memory.buffer,GA,JA).set(A);try{let r;try{HA=A;YA=this;r=t.llhttp_execute(this.ptr,GA,A.length)}catch(A){throw A}finally{YA=null;HA=null}const s=t.llhttp_get_error_pos(this.ptr)-GA;if(r===NA.ERROR.PAUSED_UPGRADE){this.onUpgrade(A.slice(s))}else if(r===NA.ERROR.PAUSED){this.paused=true;e.unshift(A.slice(s))}else if(r!==NA.ERROR.OK){const e=t.llhttp_get_error_reason(this.ptr);let o="";if(e){const A=new Uint8Array(t.memory.buffer,e).indexOf(0);o="Response does not match the HTTP/1.1 protocol ("+Buffer.from(t.memory.buffer,e,A).toString()+")"}throw new f(o,NA.ERROR[r],A.slice(s))}}catch(A){i.destroy(e,A)}}destroy(){r(this.ptr!=null);r(YA==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;a.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(A){this.statusText=A.toString()}onMessageBegin(){const{socket:A,client:e}=this;if(A.destroyed){return-1}const t=e[H][e[W]];if(!t){return-1}}onHeaderField(A){const e=this.headers.length;if((e&1)===0){this.headers.push(A)}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}this.trackHeader(A.length)}onHeaderValue(A){let e=this.headers.length;if((e&1)===1){this.headers.push(A);e+=1}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}const t=this.headers[e-2];if(t.length===10&&t.toString().toLowerCase()==="keep-alive"){this.keepAlive+=A.toString()}else if(t.length===10&&t.toString().toLowerCase()==="connection"){this.connection+=A.toString()}else if(t.length===14&&t.toString().toLowerCase()==="content-length"){this.contentLength+=A.toString()}this.trackHeader(A.length)}trackHeader(A){this.headersSize+=A;if(this.headersSize>=this.headersMaxSize){i.destroy(this.socket,new h)}}onUpgrade(A){const{upgrade:e,client:t,socket:s,headers:o,statusCode:n}=this;r(e);const a=t[H][t[W]];r(a);r(!s.destroyed);r(s===t[Z]);r(!this.paused);r(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;r(this.headers.length%2===0);this.headers=[];this.headersSize=0;s.unshift(A);s[F].destroy();s[F]=null;s[m]=null;s[q]=null;s.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);t[Z]=null;t[H][t[W]++]=null;t.emit("disconnect",t[D],[t],new u("upgrade"));try{a.onUpgrade(n,o,s)}catch(A){i.destroy(s,A)}resume(t)}onHeadersComplete(A,e,t){const{client:s,socket:o,headers:n,statusText:a}=this;if(o.destroyed){return-1}const E=s[H][s[W]];if(!E){return-1}r(!this.upgrade);r(this.statusCode<200);if(A===100){i.destroy(o,new l("bad response",i.getSocketInfo(o)));return-1}if(e&&!E.upgrade){i.destroy(o,new l("bad upgrade",i.getSocketInfo(o)));return-1}r.strictEqual(this.timeoutType,vA);this.statusCode=A;this.shouldKeepAlive=t||E.method==="HEAD"&&!o[w]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const A=E.bodyTimeout!=null?E.bodyTimeout:s[AA];this.setTimeout(A,VA)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(E.method==="CONNECT"){r(s[L]===1);this.upgrade=true;return 2}if(e){r(s[L]===1);this.upgrade=true;return 2}r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&s[_]){const A=this.keepAlive?i.parseKeepAliveTimeout(this.keepAlive):null;if(A!=null){const e=Math.min(A-s[z],s[K]);if(e<=0){o[w]=true}else{s[X]=e}}else{s[X]=s[x]}}else{o[w]=true}const g=E.onHeaders(A,n,this.resume,a)===false;if(E.aborted){return-1}if(E.method==="HEAD"){return 1}if(A<200){return 1}if(o[N]){o[N]=false;resume(s)}return g?NA.ERROR.PAUSED:0}onBody(A){const{client:e,socket:t,statusCode:s,maxResponseSize:o}=this;if(t.destroyed){return-1}const n=e[H][e[W]];r(n);r.strictEqual(this.timeoutType,VA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}r(s>=200);if(o>-1&&this.bytesRead+A.length>o){i.destroy(t,new p);return-1}this.bytesRead+=A.length;if(n.onData(A)===false){return NA.ERROR.PAUSED}}onMessageComplete(){const{client:A,socket:e,statusCode:t,upgrade:s,headers:o,contentLength:n,bytesRead:a,shouldKeepAlive:E}=this;if(e.destroyed&&(!t||E)){return-1}if(s){return}const g=A[H][A[W]];r(g);r(t>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(t<200){return}if(g.method!=="HEAD"&&n&&a!==parseInt(n,10)){i.destroy(e,new Q);return-1}g.onComplete(o);A[H][A[W]++]=null;if(e[Y]){r.strictEqual(A[L],0);i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(!E){i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(e[w]&&A[L]===0){i.destroy(e,new u("reset"));return NA.ERROR.PAUSED}else if(A[_]===1){setImmediate(resume,A)}else{resume(A)}}}function onParserTimeout(A){const{socket:e,timeoutType:t,client:s}=A;if(t===vA){if(!e[Y]||e.writableNeedDrain||s[L]>1){r(!A.paused,"cannot be paused while waiting for headers");i.destroy(e,new I)}}else if(t===VA){if(!A.paused){i.destroy(e,new d)}}else if(t===xA){r(s[L]===0&&s[X]);i.destroy(e,new u("socket idle timeout"))}}function onSocketReadable(){const{[F]:A}=this;if(A){A.readMore()}}function onSocketError(A){const{[m]:e,[F]:t}=this;r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(e[QA]!=="h2"){if(A.code==="ECONNRESET"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}}this[q]=A;onError(this[m],A)}function onError(A,e){if(A[L]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){r(A[P]===A[W]);const t=A[H].splice(A[W]);for(let r=0;r0&&t.code!=="UND_ERR_INFO"){const e=A[H][A[W]];A[H][A[W]++]=null;errorRequest(A,e,t)}A[P]=A[W];r(A[L]===0);A.emit("disconnect",A[D],[A],t);resume(A)}async function connect(A){r(!A[G]);r(!A[Z]);let{host:e,hostname:t,protocol:o,port:n}=A[D];if(t[0]==="["){const A=t.indexOf("]");r(A!==-1);const e=t.substring(1,A);r(s.isIP(e));t=e}A[G]=true;if(SA.beforeConnect.hasSubscribers){SA.beforeConnect.publish({connectParams:{host:e,hostname:t,protocol:o,port:n,servername:A[k],localAddress:A[gA]},connector:A[tA]})}try{const s=await new Promise(((r,s)=>{A[tA]({host:e,hostname:t,protocol:o,port:n,servername:A[k],localAddress:A[gA]},((A,e)=>{if(A){s(A)}else{r(e)}}))}));if(A.destroyed){i.destroy(s.on("error",(()=>{})),new y);return}A[G]=false;r(s);const a=s.alpnProtocol==="h2";if(a){if(!mA){mA=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const e=dA.connect(A[D],{createConnection:()=>s,peerMaxConcurrentStreams:A[IA].maxConcurrentStreams});A[QA]="h2";e[m]=A;e[Z]=s;e.on("error",onHttp2SessionError);e.on("frameError",onHttp2FrameError);e.on("end",onHttp2SessionEnd);e.on("goaway",onHTTP2GoAway);e.on("close",onSocketClose);e.unref();A[BA]=e;s[BA]=e}else{if(!MA){MA=await TA;TA=null}s[V]=false;s[Y]=false;s[w]=false;s[N]=false;s[F]=new Parser(A,s,MA)}s[oA]=0;s[sA]=A[sA];s[m]=A;s[q]=null;s.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);A[Z]=s;if(SA.connected.hasSubscribers){SA.connected.publish({connectParams:{host:e,hostname:t,protocol:o,port:n,servername:A[k],localAddress:A[gA]},connector:A[tA],socket:s})}A.emit("connect",A[D],[A])}catch(s){if(A.destroyed){return}A[G]=false;if(SA.connectError.hasSubscribers){SA.connectError.publish({connectParams:{host:e,hostname:t,protocol:o,port:n,servername:A[k],localAddress:A[gA]},connector:A[tA],error:s})}if(s.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(A[L]===0);while(A[M]>0&&A[H][A[P]].servername===A[k]){const e=A[H][A[P]++];errorRequest(A,e,s)}}else{onError(A,s)}A.emit("connectionError",A[D],[A],s)}resume(A)}function emitDrain(A){A[v]=0;A.emit("drain",A[D],[A])}function resume(A,e){if(A[U]===2){return}A[U]=2;_resume(A,e);A[U]=0;if(A[W]>256){A[H].splice(0,A[W]);A[P]-=A[W];A[W]=0}}function _resume(A,e){while(true){if(A.destroyed){r(A[M]===0);return}if(A[FA]&&!A[T]){A[FA]();A[FA]=null;return}const t=A[Z];if(t&&!t.destroyed&&t.alpnProtocol!=="h2"){if(A[T]===0){if(!t[V]&&t.unref){t.unref();t[V]=true}}else if(t[V]&&t.ref){t.ref();t[V]=false}if(A[T]===0){if(t[F].timeoutType!==xA){t[F].setTimeout(A[X],xA)}}else if(A[L]>0&&t[F].statusCode<200){if(t[F].timeoutType!==vA){const e=A[H][A[W]];const r=e.headersTimeout!=null?e.headersTimeout:A[$];t[F].setTimeout(r,vA)}}}if(A[b]){A[v]=2}else if(A[v]===2){if(e){A[v]=1;process.nextTick(emitDrain,A)}else{emitDrain(A)}continue}if(A[M]===0){return}if(A[L]>=(A[_]||1)){return}const s=A[H][A[P]];if(A[D].protocol==="https:"&&A[k]!==s.servername){if(A[L]>0){return}A[k]=s.servername;if(t&&t.servername!==s.servername){i.destroy(t,new u("servername changed"));return}}if(A[G]){return}if(!t&&!A[BA]){connect(A);return}if(t.destroyed||t[Y]||t[w]||t[N]){return}if(A[L]>0&&!s.idempotent){return}if(A[L]>0&&(s.upgrade||s.method==="CONNECT")){return}if(A[L]>0&&i.bodyLength(s.body)!==0&&(i.isStream(s.body)||i.isAsyncIterable(s.body))){return}if(!s.aborted&&write(A,s)){A[P]++}else{A[H].splice(A[P],1)}}}function shouldSendContentLength(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function write(A,e){if(A[QA]==="h2"){writeH2(A,A[BA],e);return}const{body:t,method:s,path:o,host:n,upgrade:a,headers:E,blocking:g,reset:Q}=e;const C=s==="PUT"||s==="POST"||s==="PATCH";if(t&&typeof t.read==="function"){t.read(0)}const I=i.bodyLength(t);let h=I;if(h===null){h=e.contentLength}if(h===0&&!C){h=null}if(shouldSendContentLength(s)&&h>0&&e.contentLength!==null&&e.contentLength!==h){if(A[eA]){errorRequest(A,e,new c);return false}process.emitWarning(new c)}const l=A[Z];try{e.onConnect((t=>{if(e.aborted||e.completed){return}errorRequest(A,e,t||new B);i.destroy(l,new u("aborted"))}))}catch(t){errorRequest(A,e,t)}if(e.aborted){return false}if(s==="HEAD"){l[w]=true}if(a||s==="CONNECT"){l[w]=true}if(Q!=null){l[w]=Q}if(A[sA]&&l[oA]++>=A[sA]){l[w]=true}if(g){l[N]=true}let d=`${s} ${o} HTTP/1.1\r\n`;if(typeof n==="string"){d+=`host: ${n}\r\n`}else{d+=A[O]}if(a){d+=`connection: upgrade\r\nupgrade: ${a}\r\n`}else if(A[_]&&!l[w]){d+="connection: keep-alive\r\n"}else{d+="connection: close\r\n"}if(E){d+=E}if(SA.sendHeaders.hasSubscribers){SA.sendHeaders.publish({request:e,headers:d,socket:l})}if(!t||I===0){if(h===0){l.write(`${d}content-length: 0\r\n\r\n`,"latin1")}else{r(h===null,"no body must not have content length");l.write(`${d}\r\n`,"latin1")}e.onRequestSent()}else if(i.isBuffer(t)){r(h===t.byteLength,"buffer body must have content length");l.cork();l.write(`${d}content-length: ${h}\r\n\r\n`,"latin1");l.write(t);l.uncork();e.onBodySent(t);e.onRequestSent();if(!C){l[w]=true}}else if(i.isBlobLike(t)){if(typeof t.stream==="function"){writeIterable({body:t.stream(),client:A,request:e,socket:l,contentLength:h,header:d,expectsPayload:C})}else{writeBlob({body:t,client:A,request:e,socket:l,contentLength:h,header:d,expectsPayload:C})}}else if(i.isStream(t)){writeStream({body:t,client:A,request:e,socket:l,contentLength:h,header:d,expectsPayload:C})}else if(i.isIterable(t)){writeIterable({body:t,client:A,request:e,socket:l,contentLength:h,header:d,expectsPayload:C})}else{r(false)}return true}function writeH2(A,e,t){const{body:s,method:o,path:n,host:a,upgrade:g,expectContinue:Q,signal:C,headers:I}=t;let h;if(typeof I==="string")h=E[lA](I.trim());else h=I;if(g){errorRequest(A,t,new Error("Upgrade not supported for H2"));return false}try{t.onConnect((e=>{if(t.aborted||t.completed){return}errorRequest(A,t,e||new B)}))}catch(e){errorRequest(A,t,e)}if(t.aborted){return false}let l;const d=A[IA];h[fA]=a||A[CA];h[pA]=o;if(o==="CONNECT"){e.ref();l=e.request(h,{endStream:false,signal:C});if(l.id&&!l.pending){t.onUpgrade(null,null,l);++d.openStreams}else{l.once("ready",(()=>{t.onUpgrade(null,null,l);++d.openStreams}))}l.once("close",(()=>{d.openStreams-=1;if(d.openStreams===0)e.unref()}));return true}h[yA]=n;h[RA]="https";const f=o==="PUT"||o==="POST"||o==="PATCH";if(s&&typeof s.read==="function"){s.read(0)}let p=i.bodyLength(s);if(p==null){p=t.contentLength}if(p===0||!f){p=null}if(shouldSendContentLength(o)&&p>0&&t.contentLength!=null&&t.contentLength!==p){if(A[eA]){errorRequest(A,t,new c);return false}process.emitWarning(new c)}if(p!=null){r(s,"no body must not have content length");h[DA]=`${p}`}e.ref();const y=o==="GET"||o==="HEAD";if(Q){h[wA]="100-continue";l=e.request(h,{endStream:y,signal:C});l.once("continue",writeBodyH2)}else{l=e.request(h,{endStream:y,signal:C});writeBodyH2()}++d.openStreams;l.once("response",(A=>{const{[kA]:e,...r}=A;if(t.onHeaders(Number(e),r,l.resume.bind(l),"")===false){l.pause()}}));l.once("end",(()=>{t.onComplete([])}));l.on("data",(A=>{if(t.onData(A)===false){l.pause()}}));l.once("close",(()=>{d.openStreams-=1;if(d.openStreams===0){e.unref()}}));l.once("error",(function(e){if(A[BA]&&!A[BA].destroyed&&!this.closed&&!this.destroyed){d.streams-=1;i.destroy(l,e)}}));l.once("frameError",((e,r)=>{const s=new u(`HTTP/2: "frameError" received - type ${e}, code ${r}`);errorRequest(A,t,s);if(A[BA]&&!A[BA].destroyed&&!this.closed&&!this.destroyed){d.streams-=1;i.destroy(l,s)}}));return true;function writeBodyH2(){if(!s){t.onRequestSent()}else if(i.isBuffer(s)){r(p===s.byteLength,"buffer body must have content length");l.cork();l.write(s);l.uncork();l.end();t.onBodySent(s);t.onRequestSent()}else if(i.isBlobLike(s)){if(typeof s.stream==="function"){writeIterable({client:A,request:t,contentLength:p,h2stream:l,expectsPayload:f,body:s.stream(),socket:A[Z],header:""})}else{writeBlob({body:s,client:A,request:t,contentLength:p,expectsPayload:f,h2stream:l,header:"",socket:A[Z]})}}else if(i.isStream(s)){writeStream({body:s,client:A,request:t,contentLength:p,expectsPayload:f,socket:A[Z],h2stream:l,header:""})}else if(i.isIterable(s)){writeIterable({body:s,client:A,request:t,contentLength:p,expectsPayload:f,header:"",h2stream:l,socket:A[Z]})}else{r(false)}}}function writeStream({h2stream:A,body:e,client:t,request:s,socket:o,contentLength:a,header:E,expectsPayload:g}){r(a!==0||t[L]===0,"stream body cannot be pipelined");if(t[QA]==="h2"){const C=n(e,A,(t=>{if(t){i.destroy(e,t);i.destroy(A,t)}else{s.onRequestSent()}}));C.on("data",onPipeData);C.once("end",(()=>{C.removeListener("data",onPipeData);i.destroy(C)}));function onPipeData(A){s.onBodySent(A)}return}let c=false;const Q=new AsyncWriter({socket:o,request:s,contentLength:a,client:t,expectsPayload:g,header:E});const onData=function(A){if(c){return}try{if(!Q.write(A)&&this.pause){this.pause()}}catch(A){i.destroy(this,A)}};const onDrain=function(){if(c){return}if(e.resume){e.resume()}};const onAbort=function(){if(c){return}const A=new B;queueMicrotask((()=>onFinished(A)))};const onFinished=function(A){if(c){return}c=true;r(o.destroyed||o[Y]&&t[L]<=1);o.off("drain",onDrain).off("error",onFinished);e.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!A){try{Q.end()}catch(e){A=e}}Q.destroy(A);if(A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")){i.destroy(e,A)}else{i.destroy(e)}};e.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(e.resume){e.resume()}o.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:A,body:e,client:t,request:s,socket:o,contentLength:n,header:a,expectsPayload:E}){r(n===e.size,"blob body must have content length");const g=t[QA]==="h2";try{if(n!=null&&n!==e.size){throw new c}const r=Buffer.from(await e.arrayBuffer());if(g){A.cork();A.write(r);A.uncork()}else{o.cork();o.write(`${a}content-length: ${n}\r\n\r\n`,"latin1");o.write(r);o.uncork()}s.onBodySent(r);s.onRequestSent();if(!E){o[w]=true}resume(t)}catch(e){i.destroy(g?A:o,e)}}async function writeIterable({h2stream:A,body:e,client:t,request:s,socket:o,contentLength:n,header:i,expectsPayload:a}){r(n!==0||t[L]===0,"iterator body cannot be pipelined");let E=null;function onDrain(){if(E){const A=E;E=null;A()}}const waitForDrain=()=>new Promise(((A,e)=>{r(E===null);if(o[q]){e(o[q])}else{E=A}}));if(t[QA]==="h2"){A.on("close",onDrain).on("drain",onDrain);try{for await(const t of e){if(o[q]){throw o[q]}const e=A.write(t);s.onBodySent(t);if(!e){await waitForDrain()}}}catch(e){A.destroy(e)}finally{s.onRequestSent();A.end();A.off("close",onDrain).off("drain",onDrain)}return}o.on("close",onDrain).on("drain",onDrain);const g=new AsyncWriter({socket:o,request:s,contentLength:n,client:t,expectsPayload:a,header:i});try{for await(const A of e){if(o[q]){throw o[q]}if(!g.write(A)){await waitForDrain()}}g.end()}catch(A){g.destroy(A)}finally{o.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:A,request:e,contentLength:t,client:r,expectsPayload:s,header:o}){this.socket=A;this.request=e;this.contentLength=t;this.client=r;this.bytesWritten=0;this.expectsPayload=s;this.header=o;A[Y]=true}write(A){const{socket:e,request:t,contentLength:r,client:s,bytesWritten:o,expectsPayload:n,header:i}=this;if(e[q]){throw e[q]}if(e.destroyed){return false}const a=Buffer.byteLength(A);if(!a){return true}if(r!==null&&o+a>r){if(s[eA]){throw new c}process.emitWarning(new c)}e.cork();if(o===0){if(!n){e[w]=true}if(r===null){e.write(`${i}transfer-encoding: chunked\r\n`,"latin1")}else{e.write(`${i}content-length: ${r}\r\n\r\n`,"latin1")}}if(r===null){e.write(`\r\n${a.toString(16)}\r\n`,"latin1")}this.bytesWritten+=a;const E=e.write(A);e.uncork();t.onBodySent(A);if(!E){if(e[F].timeout&&e[F].timeoutType===vA){if(e[F].timeout.refresh){e[F].timeout.refresh()}}}return E}end(){const{socket:A,contentLength:e,client:t,bytesWritten:r,expectsPayload:s,header:o,request:n}=this;n.onRequestSent();A[Y]=false;if(A[q]){throw A[q]}if(A.destroyed){return}if(r===0){if(s){A.write(`${o}content-length: 0\r\n\r\n`,"latin1")}else{A.write(`${o}\r\n`,"latin1")}}else if(e===null){A.write("\r\n0\r\n\r\n","latin1")}if(e!==null&&r!==e){if(t[eA]){throw new c}else{process.emitWarning(new c)}}if(A[F].timeout&&A[F].timeoutType===vA){if(A[F].timeout.refresh){A[F].timeout.refresh()}}resume(t)}destroy(A){const{socket:e,client:t}=this;e[Y]=false;if(A){r(t[L]<=1,"pipeline should only contain this request");i.destroy(e,A)}}}function errorRequest(A,e,t){try{e.onError(t);r(e.aborted)}catch(t){A.emit("error",t)}}A.exports=Client},4102:(A,e,t)=>{"use strict";const{kConnected:r,kSize:s}=t(5242);class CompatWeakRef{constructor(A){this.value=A}deref(){return this.value[r]===0&&this.value[s]===0?undefined:this.value}}class CompatFinalizer{constructor(A){this.finalizer=A}register(A,e){if(A.on){A.on("disconnect",(()=>{if(A[r]===0&&A[s]===0){this.finalizer(e)}}))}}}A.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},5892:A=>{"use strict";const e=1024;const t=4096;A.exports={maxAttributeValueSize:e,maxNameValuePairSize:t}},4260:(A,e,t)=>{"use strict";const{parseSetCookie:r}=t(586);const{stringify:s}=t(2178);const{webidl:o}=t(5533);const{Headers:n}=t(8863);function getCookies(A){o.argumentLengthCheck(arguments,1,{header:"getCookies"});o.brandCheck(A,n,{strict:false});const e=A.get("cookie");const t={};if(!e){return t}for(const A of e.split(";")){const[e,...r]=A.split("=");t[e.trim()]=r.join("=")}return t}function deleteCookie(A,e,t){o.argumentLengthCheck(arguments,2,{header:"deleteCookie"});o.brandCheck(A,n,{strict:false});e=o.converters.DOMString(e);t=o.converters.DeleteCookieAttributes(t);setCookie(A,{name:e,value:"",expires:new Date(0),...t})}function getSetCookies(A){o.argumentLengthCheck(arguments,1,{header:"getSetCookies"});o.brandCheck(A,n,{strict:false});const e=A.getSetCookie();if(!e){return[]}return e.map((A=>r(A)))}function setCookie(A,e){o.argumentLengthCheck(arguments,2,{header:"setCookie"});o.brandCheck(A,n,{strict:false});e=o.converters.Cookie(e);const t=s(e);if(t){A.append("Set-Cookie",s(e))}}o.converters.DeleteCookieAttributes=o.dictionaryConverter([{converter:o.nullableConverter(o.converters.DOMString),key:"path",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"domain",defaultValue:null}]);o.converters.Cookie=o.dictionaryConverter([{converter:o.converters.DOMString,key:"name"},{converter:o.converters.DOMString,key:"value"},{converter:o.nullableConverter((A=>{if(typeof A==="number"){return o.converters["unsigned long long"](A)}return new Date(A)})),key:"expires",defaultValue:null},{converter:o.nullableConverter(o.converters["long long"]),key:"maxAge",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"domain",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"path",defaultValue:null},{converter:o.nullableConverter(o.converters.boolean),key:"secure",defaultValue:null},{converter:o.nullableConverter(o.converters.boolean),key:"httpOnly",defaultValue:null},{converter:o.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:o.sequenceConverter(o.converters.DOMString),key:"unparsed",defaultValue:[]}]);A.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},586:(A,e,t)=>{"use strict";const{maxNameValuePairSize:r,maxAttributeValueSize:s}=t(5892);const{isCTLExcludingHtab:o}=t(2178);const{collectASequenceOfCodePointsFast:n}=t(9850);const i=t(9491);function parseSetCookie(A){if(o(A)){return null}let e="";let t="";let s="";let i="";if(A.includes(";")){const r={position:0};e=n(";",A,r);t=A.slice(r.position)}else{e=A}if(!e.includes("=")){i=e}else{const A={position:0};s=n("=",e,A);i=e.slice(A.position+1)}s=s.trim();i=i.trim();if(s.length+i.length>r){return null}return{name:s,value:i,...parseUnparsedAttributes(t)}}function parseUnparsedAttributes(A,e={}){if(A.length===0){return e}i(A[0]===";");A=A.slice(1);let t="";if(A.includes(";")){t=n(";",A,{position:0});A=A.slice(t.length)}else{t=A;A=""}let r="";let o="";if(t.includes("=")){const A={position:0};r=n("=",t,A);o=t.slice(A.position+1)}else{r=t}r=r.trim();o=o.trim();if(o.length>s){return parseUnparsedAttributes(A,e)}const a=r.toLowerCase();if(a==="expires"){const A=new Date(o);e.expires=A}else if(a==="max-age"){const t=o.charCodeAt(0);if((t<48||t>57)&&o[0]!=="-"){return parseUnparsedAttributes(A,e)}if(!/^\d+$/.test(o)){return parseUnparsedAttributes(A,e)}const r=Number(o);e.maxAge=r}else if(a==="domain"){let A=o;if(A[0]==="."){A=A.slice(1)}A=A.toLowerCase();e.domain=A}else if(a==="path"){let A="";if(o.length===0||o[0]!=="/"){A="/"}else{A=o}e.path=A}else if(a==="secure"){e.secure=true}else if(a==="httponly"){e.httpOnly=true}else if(a==="samesite"){let A="Default";const t=o.toLowerCase();if(t.includes("none")){A="None"}if(t.includes("strict")){A="Strict"}if(t.includes("lax")){A="Lax"}e.sameSite=A}else{e.unparsed??=[];e.unparsed.push(`${r}=${o}`)}return parseUnparsedAttributes(A,e)}A.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},2178:A=>{"use strict";function isCTLExcludingHtab(A){if(A.length===0){return false}for(const e of A){const A=e.charCodeAt(0);if(A>=0||A<=8||(A>=10||A<=31)||A===127){return false}}}function validateCookieName(A){for(const e of A){const A=e.charCodeAt(0);if(A<=32||A>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 validateCookieValue(A){for(const e of A){const A=e.charCodeAt(0);if(A<33||A===34||A===44||A===59||A===92||A>126){throw new Error("Invalid header value")}}}function validateCookiePath(A){for(const e of A){const A=e.charCodeAt(0);if(A<33||e===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(A){if(typeof A==="number"){A=new Date(A)}const e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const r=e[A.getUTCDay()];const s=A.getUTCDate().toString().padStart(2,"0");const o=t[A.getUTCMonth()];const n=A.getUTCFullYear();const i=A.getUTCHours().toString().padStart(2,"0");const a=A.getUTCMinutes().toString().padStart(2,"0");const E=A.getUTCSeconds().toString().padStart(2,"0");return`${r}, ${s} ${o} ${n} ${i}:${a}:${E} GMT`}function validateCookieMaxAge(A){if(A<0){throw new Error("Invalid cookie max-age")}}function stringify(A){if(A.name.length===0){return null}validateCookieName(A.name);validateCookieValue(A.value);const e=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-")){A.secure=true}if(A.name.startsWith("__Host-")){A.secure=true;A.domain=null;A.path="/"}if(A.secure){e.push("Secure")}if(A.httpOnly){e.push("HttpOnly")}if(typeof A.maxAge==="number"){validateCookieMaxAge(A.maxAge);e.push(`Max-Age=${A.maxAge}`)}if(A.domain){validateCookieDomain(A.domain);e.push(`Domain=${A.domain}`)}if(A.path){validateCookiePath(A.path);e.push(`Path=${A.path}`)}if(A.expires&&A.expires.toString()!=="Invalid Date"){e.push(`Expires=${toIMFDate(A.expires)}`)}if(A.sameSite){e.push(`SameSite=${A.sameSite}`)}for(const t of A.unparsed){if(!t.includes("=")){throw new Error("Invalid unparsed")}const[A,...r]=t.split("=");e.push(`${A.trim()}=${r.join("=")}`)}return e.join("; ")}A.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},1116:(A,e,t)=>{"use strict";const r=t(1808);const s=t(9491);const o=t(1792);const{InvalidArgumentError:n,ConnectTimeoutError:i}=t(5549);let a;let E;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){E=class WeakSessionCache{constructor(A){this._maxCachedSessions=A;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((A=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:A}=this._sessionCache.keys().next();this._sessionCache.delete(A)}this._sessionCache.set(A,e)}}}function buildConnector({allowH2:A,maxCachedSessions:e,socketPath:i,timeout:g,...c}){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new n("maxCachedSessions must be a positive integer or zero")}const Q={path:i,...c};const C=new E(e==null?100:e);g=g==null?1e4:g;A=A!=null?A:false;return function connect({hostname:e,host:n,protocol:i,port:E,servername:c,localAddress:B,httpSocket:I},h){let l;if(i==="https:"){if(!a){a=t(4404)}c=c||Q.servername||o.getServerName(n)||null;const r=c||e;const i=C.get(r)||null;s(r);l=a.connect({highWaterMark:16384,...Q,servername:c,session:i,localAddress:B,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:I,port:E||443,host:e});l.on("session",(function(A){C.set(r,A)}))}else{s(!I,"httpSocket can only be sent on TLS update");l=r.connect({highWaterMark:64*1024,...Q,localAddress:B,port:E||80,host:e})}if(Q.keepAlive==null||Q.keepAlive){const A=Q.keepAliveInitialDelay===undefined?6e4:Q.keepAliveInitialDelay;l.setKeepAlive(true,A)}const u=setupTimeout((()=>onConnectTimeout(l)),g);l.setNoDelay(true).once(i==="https:"?"secureConnect":"connect",(function(){u();if(h){const A=h;h=null;A(null,this)}})).on("error",(function(A){u();if(h){const e=h;h=null;e(A)}}));return l}}function setupTimeout(A,e){if(!e){return()=>{}}let t=null;let r=null;const s=setTimeout((()=>{t=setImmediate((()=>{if(process.platform==="win32"){r=setImmediate((()=>A()))}else{A()}}))}),e);return()=>{clearTimeout(s);clearImmediate(t);clearImmediate(r)}}function onConnectTimeout(A){o.destroy(A,new i)}A.exports=buildConnector},807:A=>{"use strict";const e={};const t=["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 A=0;A{"use strict";class UndiciError extends Error{constructor(A){super(A);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=A||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=A||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=A||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=A||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(A,e,t,r){super(A);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=A||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=r;this.status=e;this.statusCode=e;this.headers=t}}class InvalidArgumentError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=A||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=A||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=A||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=A||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=A||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=A||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=A||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=A||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(A,e){super(A);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=A||"Socket error";this.code="UND_ERR_SOCKET";this.socket=e}}class NotSupportedError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=A||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=A||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(A,e,t){super(A);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=e?`HPE_${e}`:undefined;this.data=t?t.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(A){super(A);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=A||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(A,e,{headers:t,data:r}){super(A);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=A||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=e;this.data=r;this.headers=t}}A.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},6506:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,NotSupportedError:s}=t(5549);const o=t(9491);const{kHTTP2BuildRequest:n,kHTTP2CopyHeaders:i,kHTTP1BuildRequest:a}=t(5242);const E=t(1792);const g=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const c=/[^\t\x20-\x7e\x80-\xff]/;const Q=/[^\u0021-\u00ff]/;const C=Symbol("handler");const B={};let I;try{const A=t(7643);B.create=A.channel("undici:request:create");B.bodySent=A.channel("undici:request:bodySent");B.headers=A.channel("undici:request:headers");B.trailers=A.channel("undici:request:trailers");B.error=A.channel("undici:request:error")}catch{B.create={hasSubscribers:false};B.bodySent={hasSubscribers:false};B.headers={hasSubscribers:false};B.trailers={hasSubscribers:false};B.error={hasSubscribers:false}}class Request{constructor(A,{path:e,method:s,body:o,headers:n,query:i,idempotent:a,blocking:c,upgrade:h,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:p},y){if(typeof e!=="string"){throw new r("path must be a string")}else if(e[0]!=="/"&&!(e.startsWith("http://")||e.startsWith("https://"))&&s!=="CONNECT"){throw new r("path must be an absolute URL or start with a slash")}else if(Q.exec(e)!==null){throw new r("invalid request path")}if(typeof s!=="string"){throw new r("method must be a string")}else if(g.exec(s)===null){throw new r("invalid request method")}if(h&&typeof h!=="string"){throw new r("upgrade must be a string")}if(l!=null&&(!Number.isFinite(l)||l<0)){throw new r("invalid headersTimeout")}if(u!=null&&(!Number.isFinite(u)||u<0)){throw new r("invalid bodyTimeout")}if(d!=null&&typeof d!=="boolean"){throw new r("invalid reset")}if(p!=null&&typeof p!=="boolean"){throw new r("invalid expectContinue")}this.headersTimeout=l;this.bodyTimeout=u;this.throwOnError=f===true;this.method=s;this.abort=null;if(o==null){this.body=null}else if(E.isStream(o)){this.body=o;const A=this.body._readableState;if(!A||!A.autoDestroy){this.endHandler=function autoDestroy(){E.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=A=>{if(this.abort){this.abort(A)}else{this.error=A}};this.body.on("error",this.errorHandler)}else if(E.isBuffer(o)){this.body=o.byteLength?o:null}else if(ArrayBuffer.isView(o)){this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null}else if(o instanceof ArrayBuffer){this.body=o.byteLength?Buffer.from(o):null}else if(typeof o==="string"){this.body=o.length?Buffer.from(o):null}else if(E.isFormDataLike(o)||E.isIterable(o)||E.isBlobLike(o)){this.body=o}else{throw new r("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=h||null;this.path=i?E.buildURL(e,i):e;this.origin=A;this.idempotent=a==null?s==="HEAD"||s==="GET":a;this.blocking=c==null?false:c;this.reset=d==null?null:d;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=p!=null?p:false;if(Array.isArray(n)){if(n.length%2!==0){throw new r("headers array must be even")}for(let A=0;A{A.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")}},1792:(A,e,t)=>{"use strict";const r=t(9491);const{kDestroyed:s,kBodyUsed:o}=t(5242);const{IncomingMessage:n}=t(2181);const i=t(2781);const a=t(1808);const{InvalidArgumentError:E}=t(5549);const{Blob:g}=t(4300);const c=t(3837);const{stringify:Q}=t(3477);const{headerNameLowerCasedRecord:C}=t(807);const[B,I]=process.versions.node.split(".").map((A=>Number(A)));function nop(){}function isStream(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function isBlobLike(A){return g&&A instanceof g||A&&typeof A==="object"&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&/^(Blob|File)$/.test(A[Symbol.toStringTag])}function buildURL(A,e){if(A.includes("?")||A.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const t=Q(e);if(t){A+="?"+t}return A}function parseURL(A){if(typeof A==="string"){A=new URL(A);if(!/^https?:/.test(A.origin||A.protocol)){throw new E("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return A}if(!A||typeof A!=="object"){throw new E("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(A.origin||A.protocol)){throw new E("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&!Number.isFinite(parseInt(A.port))){throw new E("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(A.path!=null&&typeof A.path!=="string"){throw new E("Invalid URL path: the path must be a string or null/undefined.")}if(A.pathname!=null&&typeof A.pathname!=="string"){throw new E("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(A.hostname!=null&&typeof A.hostname!=="string"){throw new E("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(A.origin!=null&&typeof A.origin!=="string"){throw new E("Invalid URL origin: the origin must be a string or null/undefined.")}const e=A.port!=null?A.port:A.protocol==="https:"?443:80;let t=A.origin!=null?A.origin:`${A.protocol}//${A.hostname}:${e}`;let r=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(t.endsWith("/")){t=t.substring(0,t.length-1)}if(r&&!r.startsWith("/")){r=`/${r}`}A=new URL(t+r)}return A}function parseOrigin(A){A=parseURL(A);if(A.pathname!=="/"||A.search||A.hash){throw new E("invalid url")}return A}function getHostname(A){if(A[0]==="["){const e=A.indexOf("]");r(e!==-1);return A.substring(1,e)}const e=A.indexOf(":");if(e===-1)return A;return A.substring(0,e)}function getServerName(A){if(!A){return null}r.strictEqual(typeof A,"string");const e=getHostname(A);if(a.isIP(e)){return""}return e}function deepClone(A){return JSON.parse(JSON.stringify(A))}function isAsyncIterable(A){return!!(A!=null&&typeof A[Symbol.asyncIterator]==="function")}function isIterable(A){return!!(A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function"))}function bodyLength(A){if(A==null){return 0}else if(isStream(A)){const e=A._readableState;return e&&e.objectMode===false&&e.ended===true&&Number.isFinite(e.length)?e.length:null}else if(isBlobLike(A)){return A.size!=null?A.size:null}else if(isBuffer(A)){return A.byteLength}return null}function isDestroyed(A){return!A||!!(A.destroyed||A[s])}function isReadableAborted(A){const e=A&&A._readableState;return isDestroyed(A)&&e&&!e.endEmitted}function destroy(A,e){if(A==null||!isStream(A)||isDestroyed(A)){return}if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===n){A.socket=null}A.destroy(e)}else if(e){process.nextTick(((A,e)=>{A.emit("error",e)}),A,e)}if(A.destroyed!==true){A[s]=true}}const h=/timeout=(\d+)/;function parseKeepAliveTimeout(A){const e=A.toString().match(h);return e?parseInt(e[1],10)*1e3:null}function headerNameToString(A){return C[A]||A.toLowerCase()}function parseHeaders(A,e={}){if(!Array.isArray(A))return A;for(let t=0;tA.toString("utf8")))}else{e[r]=A[t+1].toString("utf8")}}else{if(!Array.isArray(s)){s=[s];e[r]=s}s.push(A[t+1].toString("utf8"))}}if("content-length"in e&&"content-disposition"in e){e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")}return e}function parseRawHeaders(A){const e=[];let t=false;let r=-1;for(let s=0;s{A.close()}))}else{const e=Buffer.isBuffer(r)?r:Buffer.from(r);A.enqueue(new Uint8Array(e))}return A.desiredSize>0},async cancel(A){await e.return()}},0)}function isFormDataLike(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function throwIfAborted(A){if(!A){return}if(typeof A.throwIfAborted==="function"){A.throwIfAborted()}else{if(A.aborted){const A=new Error("The operation was aborted");A.name="AbortError";throw A}}}function addAbortListener(A,e){if("addEventListener"in A){A.addEventListener("abort",e,{once:true});return()=>A.removeEventListener("abort",e)}A.addListener("abort",e);return()=>A.removeListener("abort",e)}const u=!!String.prototype.toWellFormed;function toUSVString(A){if(u){return`${A}`.toWellFormed()}else if(c.toUSVString){return c.toUSVString(A)}return`${A}`}function parseRangeHeader(A){if(A==null||A==="")return{start:0,end:null,size:null};const e=A?A.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}const d=Object.create(null);d.enumerable=true;A.exports={kEnumerableProperty:d,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:B,nodeMinor:I,nodeHasAutoSelectFamily:B>18||B===18&&I>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},5055:(A,e,t)=>{"use strict";const r=t(8834);const{ClientDestroyedError:s,ClientClosedError:o,InvalidArgumentError:n}=t(5549);const{kDestroy:i,kClose:a,kDispatch:E,kInterceptors:g}=t(5242);const c=Symbol("destroyed");const Q=Symbol("closed");const C=Symbol("onDestroyed");const B=Symbol("onClosed");const I=Symbol("Intercepted Dispatch");class DispatcherBase extends r{constructor(){super();this[c]=false;this[C]=null;this[Q]=false;this[B]=[]}get destroyed(){return this[c]}get closed(){return this[Q]}get interceptors(){return this[g]}set interceptors(A){if(A){for(let e=A.length-1;e>=0;e--){const A=this[g][e];if(typeof A!=="function"){throw new n("interceptor must be an function")}}}this[g]=A}close(A){if(A===undefined){return new Promise(((A,e)=>{this.close(((t,r)=>t?e(t):A(r)))}))}if(typeof A!=="function"){throw new n("invalid callback")}if(this[c]){queueMicrotask((()=>A(new s,null)));return}if(this[Q]){if(this[B]){this[B].push(A)}else{queueMicrotask((()=>A(null,null)))}return}this[Q]=true;this[B].push(A);const onClosed=()=>{const A=this[B];this[B]=null;for(let e=0;ethis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(A,e){if(typeof A==="function"){e=A;A=null}if(e===undefined){return new Promise(((e,t)=>{this.destroy(A,((A,r)=>A?t(A):e(r)))}))}if(typeof e!=="function"){throw new n("invalid callback")}if(this[c]){if(this[C]){this[C].push(e)}else{queueMicrotask((()=>e(null,null)))}return}if(!A){A=new s}this[c]=true;this[C]=this[C]||[];this[C].push(e);const onDestroyed=()=>{const A=this[C];this[C]=null;for(let e=0;e{queueMicrotask(onDestroyed)}))}[I](A,e){if(!this[g]||this[g].length===0){this[I]=this[E];return this[E](A,e)}let t=this[E].bind(this);for(let A=this[g].length-1;A>=0;A--){t=this[g][A](t)}this[I]=t;return t(A,e)}dispatch(A,e){if(!e||typeof e!=="object"){throw new n("handler must be an object")}try{if(!A||typeof A!=="object"){throw new n("opts must be an object.")}if(this[c]||this[C]){throw new s}if(this[Q]){throw new o}return this[I](A,e)}catch(A){if(typeof e.onError!=="function"){throw new n("invalid onError method")}e.onError(A);return false}}}A.exports=DispatcherBase},8834:(A,e,t)=>{"use strict";const r=t(2361);class Dispatcher extends r{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}A.exports=Dispatcher},545:(A,e,t)=>{"use strict";const r=t(4584);const s=t(1792);const{ReadableStreamFrom:o,isBlobLike:n,isReadableStreamLike:i,readableStreamClose:a,createDeferredPromise:E,fullyReadBody:g}=t(5061);const{FormData:c}=t(864);const{kState:Q}=t(2044);const{webidl:C}=t(5533);const{DOMException:B,structuredClone:I}=t(9176);const{Blob:h,File:l}=t(4300);const{kBodyUsed:u}=t(5242);const d=t(9491);const{isErrored:f}=t(1792);const{isUint8Array:p,isArrayBuffer:y}=t(9830);const{File:R}=t(4805);const{parseMIMEType:D,serializeAMimeType:w}=t(9850);let k;try{const A=t(6005);k=e=>A.randomInt(0,e)}catch{k=A=>Math.floor(Math.random(A))}let m=globalThis.ReadableStream;const b=l??R;const F=new TextEncoder;const S=new TextDecoder;function extractBody(A,e=false){if(!m){m=t(5356).ReadableStream}let r=null;if(A instanceof m){r=A}else if(n(A)){r=A.stream()}else{r=new m({async pull(A){A.enqueue(typeof g==="string"?F.encode(g):g);queueMicrotask((()=>a(A)))},start(){},type:undefined})}d(i(r));let E=null;let g=null;let c=null;let Q=null;if(typeof A==="string"){g=A;Q="text/plain;charset=UTF-8"}else if(A instanceof URLSearchParams){g=A.toString();Q="application/x-www-form-urlencoded;charset=UTF-8"}else if(y(A)){g=new Uint8Array(A.slice())}else if(ArrayBuffer.isView(A)){g=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength))}else if(s.isFormDataLike(A)){const e=`----formdata-undici-0${`${k(1e11)}`.padStart(11,"0")}`;const t=`--${e}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=A=>A.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=A=>A.replace(/\r?\n|\r/g,"\r\n");const r=[];const s=new Uint8Array([13,10]);c=0;let o=false;for(const[e,n]of A){if(typeof n==="string"){const A=F.encode(t+`; name="${escape(normalizeLinefeeds(e))}"`+`\r\n\r\n${normalizeLinefeeds(n)}\r\n`);r.push(A);c+=A.byteLength}else{const A=F.encode(`${t}; name="${escape(normalizeLinefeeds(e))}"`+(n.name?`; filename="${escape(n.name)}"`:"")+"\r\n"+`Content-Type: ${n.type||"application/octet-stream"}\r\n\r\n`);r.push(A,n,s);if(typeof n.size==="number"){c+=A.byteLength+n.size+s.byteLength}else{o=true}}}const n=F.encode(`--${e}--`);r.push(n);c+=n.byteLength;if(o){c=null}g=A;E=async function*(){for(const A of r){if(A.stream){yield*A.stream()}else{yield A}}};Q="multipart/form-data; boundary="+e}else if(n(A)){g=A;c=A.size;if(A.type){Q=A.type}}else if(typeof A[Symbol.asyncIterator]==="function"){if(e){throw new TypeError("keepalive")}if(s.isDisturbed(A)||A.locked){throw new TypeError("Response body object should not be disturbed or locked")}r=A instanceof m?A:o(A)}if(typeof g==="string"||s.isBuffer(g)){c=Buffer.byteLength(g)}if(E!=null){let e;r=new m({async start(){e=E(A)[Symbol.asyncIterator]()},async pull(A){const{value:t,done:s}=await e.next();if(s){queueMicrotask((()=>{A.close()}))}else{if(!f(r)){A.enqueue(new Uint8Array(t))}}return A.desiredSize>0},async cancel(A){await e.return()},type:undefined})}const C={stream:r,source:g,length:c};return[C,Q]}function safelyExtractBody(A,e=false){if(!m){m=t(5356).ReadableStream}if(A instanceof m){d(!s.isDisturbed(A),"The body has already been consumed.");d(!A.locked,"The stream is locked.")}return extractBody(A,e)}function cloneBody(A){const[e,t]=A.stream.tee();const r=I(t,{transfer:[t]});const[,s]=r.tee();A.stream=e;return{stream:s,length:A.length,source:A.source}}async function*consumeBody(A){if(A){if(p(A)){yield A}else{const e=A.stream;if(s.isDisturbed(e)){throw new TypeError("The body has already been consumed.")}if(e.locked){throw new TypeError("The stream is locked.")}e[u]=true;yield*e}}}function throwIfAborted(A){if(A.aborted){throw new B("The operation was aborted.","AbortError")}}function bodyMixinMethods(A){const e={blob(){return specConsumeBody(this,(A=>{let e=bodyMimeType(this);if(e==="failure"){e=""}else if(e){e=w(e)}return new h([A],{type:e})}),A)},arrayBuffer(){return specConsumeBody(this,(A=>new Uint8Array(A).buffer),A)},text(){return specConsumeBody(this,utf8DecodeBytes,A)},json(){return specConsumeBody(this,parseJSONFromBytes,A)},async formData(){C.brandCheck(this,A);throwIfAborted(this[Q]);const e=this.headers.get("Content-Type");if(/multipart\/form-data/.test(e)){const A={};for(const[e,t]of this.headers)A[e.toLowerCase()]=t;const e=new c;let t;try{t=new r({headers:A,preservePath:true})}catch(A){throw new B(`${A}`,"AbortError")}t.on("field",((A,t)=>{e.append(A,t)}));t.on("file",((A,t,r,s,o)=>{const n=[];if(s==="base64"||s.toLowerCase()==="base64"){let s="";t.on("data",(A=>{s+=A.toString().replace(/[\r\n]/gm,"");const e=s.length-s.length%4;n.push(Buffer.from(s.slice(0,e),"base64"));s=s.slice(e)}));t.on("end",(()=>{n.push(Buffer.from(s,"base64"));e.append(A,new b(n,r,{type:o}))}))}else{t.on("data",(A=>{n.push(A)}));t.on("end",(()=>{e.append(A,new b(n,r,{type:o}))}))}}));const s=new Promise(((A,e)=>{t.on("finish",A);t.on("error",(A=>e(new TypeError(A))))}));if(this.body!==null)for await(const A of consumeBody(this[Q].body))t.write(A);t.end();await s;return e}else if(/application\/x-www-form-urlencoded/.test(e)){let A;try{let e="";const t=new TextDecoder("utf-8",{ignoreBOM:true});for await(const A of consumeBody(this[Q].body)){if(!p(A)){throw new TypeError("Expected Uint8Array chunk")}e+=t.decode(A,{stream:true})}e+=t.decode();A=new URLSearchParams(e)}catch(A){throw Object.assign(new TypeError,{cause:A})}const e=new c;for(const[t,r]of A){e.append(t,r)}return e}else{await Promise.resolve();throwIfAborted(this[Q]);throw C.errors.exception({header:`${A.name}.formData`,message:"Could not parse content as FormData."})}}};return e}function mixinBody(A){Object.assign(A.prototype,bodyMixinMethods(A))}async function specConsumeBody(A,e,t){C.brandCheck(A,t);throwIfAborted(A[Q]);if(bodyUnusable(A[Q].body)){throw new TypeError("Body is unusable")}const r=E();const errorSteps=A=>r.reject(A);const successSteps=A=>{try{r.resolve(e(A))}catch(A){errorSteps(A)}};if(A[Q].body==null){successSteps(new Uint8Array);return r.promise}await g(A[Q].body,successSteps,errorSteps);return r.promise}function bodyUnusable(A){return A!=null&&(A.stream.locked||s.isDisturbed(A.stream))}function utf8DecodeBytes(A){if(A.length===0){return""}if(A[0]===239&&A[1]===187&&A[2]===191){A=A.subarray(3)}const e=S.decode(A);return e}function parseJSONFromBytes(A){return JSON.parse(utf8DecodeBytes(A))}function bodyMimeType(A){const{headersList:e}=A[Q];const t=e.get("content-type");if(t===null){return"failure"}return D(t)}A.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},9176:(A,e,t)=>{"use strict";const{MessageChannel:r,receiveMessageOnPort:s}=t(1267);const o=["GET","HEAD","POST"];const n=new Set(o);const i=[101,204,205,304];const a=[301,302,303,307,308];const E=new Set(a);const g=["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"];const c=new Set(g);const Q=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const C=new Set(Q);const B=["follow","manual","error"];const I=["GET","HEAD","OPTIONS","TRACE"];const h=new Set(I);const l=["navigate","same-origin","no-cors","cors"];const u=["omit","same-origin","include"];const d=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const f=["content-encoding","content-language","content-location","content-type","content-length"];const p=["half"];const y=["CONNECT","TRACE","TRACK"];const R=new Set(y);const D=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const w=new Set(D);const k=globalThis.DOMException??(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})();let m;const b=globalThis.structuredClone??function structuredClone(A,e=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!m){m=new r}m.port1.unref();m.port2.unref();m.port1.postMessage(A,e?.transfer);return s(m.port2).message};A.exports={DOMException:k,structuredClone:b,subresource:D,forbiddenMethods:y,requestBodyHeader:f,referrerPolicy:Q,requestRedirect:B,requestMode:l,requestCredentials:u,requestCache:d,redirectStatus:a,corsSafeListedMethods:o,nullBodyStatus:i,safeMethods:I,badPorts:g,requestDuplex:p,subresourceSet:w,badPortsSet:c,redirectStatusSet:E,corsSafeListedMethodsSet:n,safeMethodsSet:h,forbiddenMethodsSet:R,referrerPolicySet:C}},9850:(A,e,t)=>{const r=t(9491);const{atob:s}=t(4300);const{isomorphicDecode:o}=t(5061);const n=new TextEncoder;const i=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const a=/(\u000A|\u000D|\u0009|\u0020)/;const E=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(A){r(A.protocol==="data:");let e=URLSerializer(A,true);e=e.slice(5);const t={position:0};let s=collectASequenceOfCodePointsFast(",",e,t);const n=s.length;s=removeASCIIWhitespace(s,true,true);if(t.position>=e.length){return"failure"}t.position++;const i=e.slice(n+1);let a=stringPercentDecode(i);if(/;(\u0020){0,}base64$/i.test(s)){const A=o(a);a=forgivingBase64(A);if(a==="failure"){return"failure"}s=s.slice(0,-6);s=s.replace(/(\u0020)+$/,"");s=s.slice(0,-1)}if(s.startsWith(";")){s="text/plain"+s}let E=parseMIMEType(s);if(E==="failure"){E=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:E,body:a}}function URLSerializer(A,e=false){if(!e){return A.href}const t=A.href;const r=A.hash.length;return r===0?t:t.substring(0,t.length-r)}function collectASequenceOfCodePoints(A,e,t){let r="";while(t.positionA.length){return"failure"}e.position++;let r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0||!i.test(r)){return"failure"}const s=t.toLowerCase();const o=r.toLowerCase();const n={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};while(e.positiona.test(A)),A,e);let t=collectASequenceOfCodePoints((A=>A!==";"&&A!=="="),A,e);t=t.toLowerCase();if(e.positionA.length){break}let r=null;if(A[e.position]==='"'){r=collectAnHTTPQuotedString(A,e,true);collectASequenceOfCodePointsFast(";",A,e)}else{r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0){continue}}if(t.length!==0&&i.test(t)&&(r.length===0||E.test(r))&&!n.parameters.has(t)){n.parameters.set(t,r)}}return n}function forgivingBase64(A){A=A.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(A.length%4===0){A=A.replace(/=?=$/,"")}if(A.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(A)){return"failure"}const e=s(A);const t=new Uint8Array(e.length);for(let A=0;AA!=='"'&&A!=="\\"),A,e);if(e.position>=A.length){break}const t=A[e.position];e.position++;if(t==="\\"){if(e.position>=A.length){o+="\\";break}o+=A[e.position];e.position++}else{r(t==='"');break}}if(t){return o}return A.slice(s,e.position)}function serializeAMimeType(A){r(A!=="failure");const{parameters:e,essence:t}=A;let s=t;for(let[A,t]of e.entries()){s+=";";s+=A;s+="=";if(!i.test(t)){t=t.replace(/(\\|")/g,"\\$1");t='"'+t;t+='"'}s+=t}return s}function isHTTPWhiteSpace(A){return A==="\r"||A==="\n"||A==="\t"||A===" "}function removeHTTPWhitespace(A,e=true,t=true){let r=0;let s=A.length-1;if(e){for(;r0&&isHTTPWhiteSpace(A[s]);s--);}return A.slice(r,s+1)}function isASCIIWhitespace(A){return A==="\r"||A==="\n"||A==="\t"||A==="\f"||A===" "}function removeASCIIWhitespace(A,e=true,t=true){let r=0;let s=A.length-1;if(e){for(;r0&&isASCIIWhitespace(A[s]);s--);}return A.slice(r,s+1)}A.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},4805:(A,e,t)=>{"use strict";const{Blob:r,File:s}=t(4300);const{types:o}=t(3837);const{kState:n}=t(2044);const{isBlobLike:i}=t(5061);const{webidl:a}=t(5533);const{parseMIMEType:E,serializeAMimeType:g}=t(9850);const{kEnumerableProperty:c}=t(1792);const Q=new TextEncoder;class File extends r{constructor(A,e,t={}){a.argumentLengthCheck(arguments,2,{header:"File constructor"});A=a.converters["sequence"](A);e=a.converters.USVString(e);t=a.converters.FilePropertyBag(t);const r=e;let s=t.type;let o;A:{if(s){s=E(s);if(s==="failure"){s="";break A}s=g(s).toLowerCase()}o=t.lastModified}super(processBlobParts(A,t),{type:s});this[n]={name:r,lastModified:o,type:s}}get name(){a.brandCheck(this,File);return this[n].name}get lastModified(){a.brandCheck(this,File);return this[n].lastModified}get type(){a.brandCheck(this,File);return this[n].type}}class FileLike{constructor(A,e,t={}){const r=e;const s=t.type;const o=t.lastModified??Date.now();this[n]={blobLike:A,name:r,type:s,lastModified:o}}stream(...A){a.brandCheck(this,FileLike);return this[n].blobLike.stream(...A)}arrayBuffer(...A){a.brandCheck(this,FileLike);return this[n].blobLike.arrayBuffer(...A)}slice(...A){a.brandCheck(this,FileLike);return this[n].blobLike.slice(...A)}text(...A){a.brandCheck(this,FileLike);return this[n].blobLike.text(...A)}get size(){a.brandCheck(this,FileLike);return this[n].blobLike.size}get type(){a.brandCheck(this,FileLike);return this[n].blobLike.type}get name(){a.brandCheck(this,FileLike);return this[n].name}get lastModified(){a.brandCheck(this,FileLike);return this[n].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:c,lastModified:c});a.converters.Blob=a.interfaceConverter(r);a.converters.BlobPart=function(A,e){if(a.util.Type(A)==="Object"){if(i(A)){return a.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||o.isAnyArrayBuffer(A)){return a.converters.BufferSource(A,e)}}return a.converters.USVString(A,e)};a.converters["sequence"]=a.sequenceConverter(a.converters.BlobPart);a.converters.FilePropertyBag=a.dictionaryConverter([{key:"lastModified",converter:a.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:a.converters.DOMString,defaultValue:""},{key:"endings",converter:A=>{A=a.converters.DOMString(A);A=A.toLowerCase();if(A!=="native"){A="transparent"}return A},defaultValue:"transparent"}]);function processBlobParts(A,e){const t=[];for(const r of A){if(typeof r==="string"){let A=r;if(e.endings==="native"){A=convertLineEndingsNative(A)}t.push(Q.encode(A))}else if(o.isAnyArrayBuffer(r)||o.isTypedArray(r)){if(!r.buffer){t.push(new Uint8Array(r))}else{t.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength))}}else if(i(r)){t.push(r)}}return t}function convertLineEndingsNative(A){let e="\n";if(process.platform==="win32"){e="\r\n"}return A.replace(/\r?\n/g,e)}function isFileLike(A){return s&&A instanceof s||A instanceof File||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}A.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},864:(A,e,t)=>{"use strict";const{isBlobLike:r,toUSVString:s,makeIterator:o}=t(5061);const{kState:n}=t(2044);const{File:i,FileLike:a,isFileLike:E}=t(4805);const{webidl:g}=t(5533);const{Blob:c,File:Q}=t(4300);const C=Q??i;class FormData{constructor(A){if(A!==undefined){throw g.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[n]=[]}append(A,e,t=undefined){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}A=g.converters.USVString(A);e=r(e)?g.converters.Blob(e,{strict:false}):g.converters.USVString(e);t=arguments.length===3?g.converters.USVString(t):undefined;const s=makeEntry(A,e,t);this[n].push(s)}delete(A){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.delete"});A=g.converters.USVString(A);this[n]=this[n].filter((e=>e.name!==A))}get(A){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.get"});A=g.converters.USVString(A);const e=this[n].findIndex((e=>e.name===A));if(e===-1){return null}return this[n][e].value}getAll(A){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});A=g.converters.USVString(A);return this[n].filter((e=>e.name===A)).map((A=>A.value))}has(A){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.has"});A=g.converters.USVString(A);return this[n].findIndex((e=>e.name===A))!==-1}set(A,e,t=undefined){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}A=g.converters.USVString(A);e=r(e)?g.converters.Blob(e,{strict:false}):g.converters.USVString(e);t=arguments.length===3?s(t):undefined;const o=makeEntry(A,e,t);const i=this[n].findIndex((e=>e.name===A));if(i!==-1){this[n]=[...this[n].slice(0,i),o,...this[n].slice(i+1).filter((e=>e.name!==A))]}else{this[n].push(o)}}entries(){g.brandCheck(this,FormData);return o((()=>this[n].map((A=>[A.name,A.value]))),"FormData","key+value")}keys(){g.brandCheck(this,FormData);return o((()=>this[n].map((A=>[A.name,A.value]))),"FormData","key")}values(){g.brandCheck(this,FormData);return o((()=>this[n].map((A=>[A.name,A.value]))),"FormData","value")}forEach(A,e=globalThis){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof A!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[t,r]of this){A.apply(e,[r,t,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(A,e,t){A=Buffer.from(A).toString("utf8");if(typeof e==="string"){e=Buffer.from(e).toString("utf8")}else{if(!E(e)){e=e instanceof c?new C([e],"blob",{type:e.type}):new a(e,"blob",{type:e.type})}if(t!==undefined){const A={type:e.type,lastModified:e.lastModified};e=Q&&e instanceof Q||e instanceof i?new C([e],t,A):new a(e,t,A)}}return{name:A,value:e}}A.exports={FormData:FormData}},9927:A=>{"use strict";const e=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[e]}function setGlobalOrigin(A){if(A===undefined){Object.defineProperty(globalThis,e,{value:undefined,writable:true,enumerable:false,configurable:false});return}const t=new URL(A);if(t.protocol!=="http:"&&t.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`)}Object.defineProperty(globalThis,e,{value:t,writable:true,enumerable:false,configurable:false})}A.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8863:(A,e,t)=>{"use strict";const{kHeadersList:r,kConstruct:s}=t(5242);const{kGuard:o}=t(2044);const{kEnumerableProperty:n}=t(1792);const{makeIterator:i,isValidHeaderName:a,isValidHeaderValue:E}=t(5061);const g=t(3837);const{webidl:c}=t(5533);const Q=t(9491);const C=Symbol("headers map");const B=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(A){return A===10||A===13||A===9||A===32}function headerValueNormalize(A){let e=0;let t=A.length;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(t-1)))--t;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(e)))++e;return e===0&&t===A.length?A:A.substring(e,t)}function fill(A,e){if(Array.isArray(e)){for(let t=0;t>","record"]})}}function appendHeader(A,e,t){t=headerValueNormalize(t);if(!a(e)){throw c.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!E(t)){throw c.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}if(A[o]==="immutable"){throw new TypeError("immutable")}else if(A[o]==="request-no-cors"){}return A[r].append(e,t)}class HeadersList{cookies=null;constructor(A){if(A instanceof HeadersList){this[C]=new Map(A[C]);this[B]=A[B];this.cookies=A.cookies===null?null:[...A.cookies]}else{this[C]=new Map(A);this[B]=null}}contains(A){A=A.toLowerCase();return this[C].has(A)}clear(){this[C].clear();this[B]=null;this.cookies=null}append(A,e){this[B]=null;const t=A.toLowerCase();const r=this[C].get(t);if(r){const A=t==="cookie"?"; ":", ";this[C].set(t,{name:r.name,value:`${r.value}${A}${e}`})}else{this[C].set(t,{name:A,value:e})}if(t==="set-cookie"){this.cookies??=[];this.cookies.push(e)}}set(A,e){this[B]=null;const t=A.toLowerCase();if(t==="set-cookie"){this.cookies=[e]}this[C].set(t,{name:A,value:e})}delete(A){this[B]=null;A=A.toLowerCase();if(A==="set-cookie"){this.cookies=null}this[C].delete(A)}get(A){const e=this[C].get(A.toLowerCase());return e===undefined?null:e.value}*[Symbol.iterator](){for(const[A,{value:e}]of this[C]){yield[A,e]}}get entries(){const A={};if(this[C].size){for(const{name:e,value:t}of this[C].values()){A[e]=t}}return A}}class Headers{constructor(A=undefined){if(A===s){return}this[r]=new HeadersList;this[o]="none";if(A!==undefined){A=c.converters.HeadersInit(A);fill(this,A)}}append(A,e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,2,{header:"Headers.append"});A=c.converters.ByteString(A);e=c.converters.ByteString(e);return appendHeader(this,A,e)}delete(A){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.delete"});A=c.converters.ByteString(A);if(!a(A)){throw c.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"})}if(this[o]==="immutable"){throw new TypeError("immutable")}else if(this[o]==="request-no-cors"){}if(!this[r].contains(A)){return}this[r].delete(A)}get(A){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.get"});A=c.converters.ByteString(A);if(!a(A)){throw c.errors.invalidArgument({prefix:"Headers.get",value:A,type:"header name"})}return this[r].get(A)}has(A){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.has"});A=c.converters.ByteString(A);if(!a(A)){throw c.errors.invalidArgument({prefix:"Headers.has",value:A,type:"header name"})}return this[r].contains(A)}set(A,e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,2,{header:"Headers.set"});A=c.converters.ByteString(A);e=c.converters.ByteString(e);e=headerValueNormalize(e);if(!a(A)){throw c.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header name"})}else if(!E(e)){throw c.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header value"})}if(this[o]==="immutable"){throw new TypeError("immutable")}else if(this[o]==="request-no-cors"){}this[r].set(A,e)}getSetCookie(){c.brandCheck(this,Headers);const A=this[r].cookies;if(A){return[...A]}return[]}get[B](){if(this[r][B]){return this[r][B]}const A=[];const e=[...this[r]].sort(((A,e)=>A[0]A),"Headers","key")}return i((()=>[...this[B].values()]),"Headers","key")}values(){c.brandCheck(this,Headers);if(this[o]==="immutable"){const A=this[B];return i((()=>A),"Headers","value")}return i((()=>[...this[B].values()]),"Headers","value")}entries(){c.brandCheck(this,Headers);if(this[o]==="immutable"){const A=this[B];return i((()=>A),"Headers","key+value")}return i((()=>[...this[B].values()]),"Headers","key+value")}forEach(A,e=globalThis){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof A!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[t,r]of this){A.apply(e,[r,t,this])}}[Symbol.for("nodejs.util.inspect.custom")](){c.brandCheck(this,Headers);return this[r]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:n,delete:n,get:n,has:n,set:n,getSetCookie:n,keys:n,values:n,entries:n,forEach:n,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[g.inspect.custom]:{enumerable:false}});c.converters.HeadersInit=function(A){if(c.util.Type(A)==="Object"){if(A[Symbol.iterator]){return c.converters["sequence>"](A)}return c.converters["record"](A)}throw c.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};A.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4605:(A,e,t)=>{"use strict";const{Response:r,makeNetworkError:s,makeAppropriateNetworkError:o,filterResponse:n,makeResponse:i}=t(4936);const{Headers:a}=t(8863);const{Request:E,makeRequest:g}=t(6613);const c=t(9796);const{bytesMatch:Q,makePolicyContainer:C,clonePolicyContainer:B,requestBadPort:I,TAOCheck:h,appendRequestOriginHeader:l,responseLocationURL:u,requestCurrentURL:d,setRequestReferrerPolicyOnRedirect:f,tryUpgradeRequestToAPotentiallyTrustworthyURL:p,createOpaqueTimingInfo:y,appendFetchMetadata:R,corsCheck:D,crossOriginResourcePolicyCheck:w,determineRequestsReferrer:k,coarsenedSharedCurrentTime:m,createDeferredPromise:b,isBlobLike:F,sameOrigin:S,isCancelled:N,isAborted:U,isErrorLike:L,fullyReadBody:M,readableStreamClose:T,isomorphicEncode:Y,urlIsLocal:H,urlIsHttpHttpsScheme:J,urlHasHttpsScheme:G}=t(5061);const{kState:v,kHeaders:V,kGuard:x,kRealm:O}=t(2044);const P=t(9491);const{safelyExtractBody:W}=t(545);const{redirectStatusSet:q,nullBodyStatus:_,safeMethodsSet:Z,requestBodyHeader:X,subresourceSet:j,DOMException:K}=t(9176);const{kHeadersList:z}=t(5242);const $=t(2361);const{Readable:AA,pipeline:eA}=t(2781);const{addAbortListener:tA,isErrored:rA,isReadable:sA,nodeMajor:oA,nodeMinor:nA}=t(1792);const{dataURLProcessor:iA,serializeAMimeType:aA}=t(9850);const{TransformStream:EA}=t(5356);const{getGlobalDispatcher:gA}=t(4451);const{webidl:cA}=t(5533);const{STATUS_CODES:QA}=t(2181);const CA=["GET","HEAD"];let BA;let IA=globalThis.ReadableStream;class Fetch extends ${constructor(A){super();this.dispatcher=A;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(A){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(A);this.emit("terminated",A)}abort(A){if(this.state!=="ongoing"){return}this.state="aborted";if(!A){A=new K("The operation was aborted.","AbortError")}this.serializedAbortReason=A;this.connection?.destroy(A);this.emit("terminated",A)}}function fetch(A,e={}){cA.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const t=b();let s;try{s=new E(A,e)}catch(A){t.reject(A);return t.promise}const o=s[v];if(s.signal.aborted){abortFetch(t,o,null,s.signal.reason);return t.promise}const n=o.client.globalObject;if(n?.constructor?.name==="ServiceWorkerGlobalScope"){o.serviceWorkers="none"}let i=null;const a=null;let g=false;let c=null;tA(s.signal,(()=>{g=true;P(c!=null);c.abort(s.signal.reason);abortFetch(t,o,i,s.signal.reason)}));const handleFetchDone=A=>finalizeAndReportTiming(A,"fetch");const processResponse=A=>{if(g){return Promise.resolve()}if(A.aborted){abortFetch(t,o,i,c.serializedAbortReason);return Promise.resolve()}if(A.type==="error"){t.reject(Object.assign(new TypeError("fetch failed"),{cause:A.error}));return Promise.resolve()}i=new r;i[v]=A;i[O]=a;i[V][z]=A.headersList;i[V][x]="immutable";i[V][O]=a;t.resolve(i)};c=fetching({request:o,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:e.dispatcher??gA()});return t.promise}function finalizeAndReportTiming(A,e="other"){if(A.type==="error"&&A.aborted){return}if(!A.urlList?.length){return}const t=A.urlList[0];let r=A.timingInfo;let s=A.cacheState;if(!J(t)){return}if(r===null){return}if(!A.timingAllowPassed){r=y({startTime:r.startTime});s=""}r.endTime=m();A.timingInfo=r;markResourceTiming(r,t,e,globalThis,s)}function markResourceTiming(A,e,t,r,s){if(oA>18||oA===18&&nA>=2){performance.markResourceTiming(A,e.href,t,r,s)}}function abortFetch(A,e,t,r){if(!r){r=new K("The operation was aborted.","AbortError")}A.reject(r);if(e.body!=null&&sA(e.body?.stream)){e.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}if(t==null){return}const s=t[v];if(s.body!=null&&sA(s.body?.stream)){s.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}}function fetching({request:A,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:n=false,dispatcher:i}){let a=null;let E=false;if(A.client!=null){a=A.client.globalObject;E=A.client.crossOriginIsolatedCapability}const g=m(E);const c=y({startTime:g});const Q={controller:new Fetch(i),request:A,timingInfo:c,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:a,crossOriginIsolatedCapability:E};P(!A.body||A.body.stream);if(A.window==="client"){A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window"}if(A.origin==="client"){A.origin=A.client?.origin}if(A.policyContainer==="client"){if(A.client!=null){A.policyContainer=B(A.client.policyContainer)}else{A.policyContainer=C()}}if(!A.headersList.contains("accept")){const e="*/*";A.headersList.append("accept",e)}if(!A.headersList.contains("accept-language")){A.headersList.append("accept-language","*")}if(A.priority===null){}if(j.has(A.destination)){}mainFetch(Q).catch((A=>{Q.controller.terminate(A)}));return Q.controller}async function mainFetch(A,e=false){const t=A.request;let r=null;if(t.localURLsOnly&&!H(d(t))){r=s("local URLs only")}p(t);if(I(t)==="blocked"){r=s("bad port")}if(t.referrerPolicy===""){t.referrerPolicy=t.policyContainer.referrerPolicy}if(t.referrer!=="no-referrer"){t.referrer=k(t)}if(r===null){r=await(async()=>{const e=d(t);if(S(e,t.url)&&t.responseTainting==="basic"||e.protocol==="data:"||(t.mode==="navigate"||t.mode==="websocket")){t.responseTainting="basic";return await schemeFetch(A)}if(t.mode==="same-origin"){return s('request mode cannot be "same-origin"')}if(t.mode==="no-cors"){if(t.redirect!=="follow"){return s('redirect mode cannot be "follow" for "no-cors" request')}t.responseTainting="opaque";return await schemeFetch(A)}if(!J(d(t))){return s("URL scheme must be a HTTP(S) scheme")}t.responseTainting="cors";return await httpFetch(A)})()}if(e){return r}if(r.status!==0&&!r.internalResponse){if(t.responseTainting==="cors"){}if(t.responseTainting==="basic"){r=n(r,"basic")}else if(t.responseTainting==="cors"){r=n(r,"cors")}else if(t.responseTainting==="opaque"){r=n(r,"opaque")}else{P(false)}}let o=r.status===0?r:r.internalResponse;if(o.urlList.length===0){o.urlList.push(...t.urlList)}if(!t.timingAllowFailed){r.timingAllowPassed=true}if(r.type==="opaque"&&o.status===206&&o.rangeRequested&&!t.headers.contains("range")){r=o=s()}if(r.status!==0&&(t.method==="HEAD"||t.method==="CONNECT"||_.includes(o.status))){o.body=null;A.controller.dump=true}if(t.integrity){const processBodyError=e=>fetchFinale(A,s(e));if(t.responseTainting==="opaque"||r.body==null){processBodyError(r.error);return}const processBody=e=>{if(!Q(e,t.integrity)){processBodyError("integrity mismatch");return}r.body=W(e)[0];fetchFinale(A,r)};await M(r.body,processBody,processBodyError)}else{fetchFinale(A,r)}}function schemeFetch(A){if(N(A)&&A.request.redirectCount===0){return Promise.resolve(o(A))}const{request:e}=A;const{protocol:r}=d(e);switch(r){case"about:":{return Promise.resolve(s("about scheme is not supported"))}case"blob:":{if(!BA){BA=t(4300).resolveObjectURL}const A=d(e);if(A.search.length!==0){return Promise.resolve(s("NetworkError when attempting to fetch resource."))}const r=BA(A.toString());if(e.method!=="GET"||!F(r)){return Promise.resolve(s("invalid method"))}const o=W(r);const n=o[0];const a=Y(`${n.length}`);const E=o[1]??"";const g=i({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:E}]]});g.body=n;return Promise.resolve(g)}case"data:":{const A=d(e);const t=iA(A);if(t==="failure"){return Promise.resolve(s("failed to fetch the data URL"))}const r=aA(t.mimeType);return Promise.resolve(i({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:r}]],body:W(t.body)[0]}))}case"file:":{return Promise.resolve(s("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(A).catch((A=>s(A)))}default:{return Promise.resolve(s("unknown scheme"))}}}function finalizeResponse(A,e){A.request.done=true;if(A.processResponseDone!=null){queueMicrotask((()=>A.processResponseDone(e)))}}function fetchFinale(A,e){if(e.type==="error"){e.urlList=[A.request.urlList[0]];e.timingInfo=y({startTime:A.timingInfo.startTime})}const processResponseEndOfBody=()=>{A.request.done=true;if(A.processResponseEndOfBody!=null){queueMicrotask((()=>A.processResponseEndOfBody(e)))}};if(A.processResponse!=null){queueMicrotask((()=>A.processResponse(e)))}if(e.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(A,e)=>{e.enqueue(A)};const A=new EA({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(A)}}if(A.processResponseConsumeBody!=null){const processBody=t=>A.processResponseConsumeBody(e,t);const processBodyError=t=>A.processResponseConsumeBody(e,t);if(e.body==null){queueMicrotask((()=>processBody(null)))}else{return M(e.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(A){const e=A.request;let t=null;let r=null;const o=A.timingInfo;if(e.serviceWorkers==="all"){}if(t===null){if(e.redirect==="follow"){e.serviceWorkers="none"}r=t=await httpNetworkOrCacheFetch(A);if(e.responseTainting==="cors"&&D(e,t)==="failure"){return s("cors failure")}if(h(e,t)==="failure"){e.timingAllowFailed=true}}if((e.responseTainting==="opaque"||t.type==="opaque")&&w(e.origin,e.client,e.destination,r)==="blocked"){return s("blocked")}if(q.has(r.status)){if(e.redirect!=="manual"){A.controller.connection.destroy()}if(e.redirect==="error"){t=s("unexpected redirect")}else if(e.redirect==="manual"){t=r}else if(e.redirect==="follow"){t=await httpRedirectFetch(A,t)}else{P(false)}}t.timingInfo=o;return t}function httpRedirectFetch(A,e){const t=A.request;const r=e.internalResponse?e.internalResponse:e;let o;try{o=u(r,d(t).hash);if(o==null){return e}}catch(A){return Promise.resolve(s(A))}if(!J(o)){return Promise.resolve(s("URL scheme must be a HTTP(S) scheme"))}if(t.redirectCount===20){return Promise.resolve(s("redirect count exceeded"))}t.redirectCount+=1;if(t.mode==="cors"&&(o.username||o.password)&&!S(t,o)){return Promise.resolve(s('cross origin not allowed for request mode "cors"'))}if(t.responseTainting==="cors"&&(o.username||o.password)){return Promise.resolve(s('URL cannot contain credentials for request mode "cors"'))}if(r.status!==303&&t.body!=null&&t.body.source==null){return Promise.resolve(s())}if([301,302].includes(r.status)&&t.method==="POST"||r.status===303&&!CA.includes(t.method)){t.method="GET";t.body=null;for(const A of X){t.headersList.delete(A)}}if(!S(d(t),o)){t.headersList.delete("authorization");t.headersList.delete("proxy-authorization",true);t.headersList.delete("cookie");t.headersList.delete("host")}if(t.body!=null){P(t.body.source!=null);t.body=W(t.body.source)[0]}const n=A.timingInfo;n.redirectEndTime=n.postRedirectStartTime=m(A.crossOriginIsolatedCapability);if(n.redirectStartTime===0){n.redirectStartTime=n.startTime}t.urlList.push(o);f(t,r);return mainFetch(A,true)}async function httpNetworkOrCacheFetch(A,e=false,t=false){const r=A.request;let n=null;let i=null;let a=null;const E=null;const c=false;if(r.window==="no-window"&&r.redirect==="error"){n=A;i=r}else{i=g(r);n={...A};n.request=i}const Q=r.credentials==="include"||r.credentials==="same-origin"&&r.responseTainting==="basic";const C=i.body?i.body.length:null;let B=null;if(i.body==null&&["POST","PUT"].includes(i.method)){B="0"}if(C!=null){B=Y(`${C}`)}if(B!=null){i.headersList.append("content-length",B)}if(C!=null&&i.keepalive){}if(i.referrer instanceof URL){i.headersList.append("referer",Y(i.referrer.href))}l(i);R(i);if(!i.headersList.contains("user-agent")){i.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(i.cache==="default"&&(i.headersList.contains("if-modified-since")||i.headersList.contains("if-none-match")||i.headersList.contains("if-unmodified-since")||i.headersList.contains("if-match")||i.headersList.contains("if-range"))){i.cache="no-store"}if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control")){i.headersList.append("cache-control","max-age=0")}if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma")){i.headersList.append("pragma","no-cache")}if(!i.headersList.contains("cache-control")){i.headersList.append("cache-control","no-cache")}}if(i.headersList.contains("range")){i.headersList.append("accept-encoding","identity")}if(!i.headersList.contains("accept-encoding")){if(G(d(i))){i.headersList.append("accept-encoding","br, gzip, deflate")}else{i.headersList.append("accept-encoding","gzip, deflate")}}i.headersList.delete("host");if(Q){}if(E==null){i.cache="no-store"}if(i.mode!=="no-store"&&i.mode!=="reload"){}if(a==null){if(i.mode==="only-if-cached"){return s("only if cached")}const A=await httpNetworkFetch(n,Q,t);if(!Z.has(i.method)&&A.status>=200&&A.status<=399){}if(c&&A.status===304){}if(a==null){a=A}}a.urlList=[...i.urlList];if(i.headersList.contains("range")){a.rangeRequested=true}a.requestIncludesCredentials=Q;if(a.status===407){if(r.window==="no-window"){return s()}if(N(A)){return o(A)}return s("proxy authentication required")}if(a.status===421&&!t&&(r.body==null||r.body.source!=null)){if(N(A)){return o(A)}A.controller.connection.destroy();a=await httpNetworkOrCacheFetch(A,e,true)}if(e){}return a}async function httpNetworkFetch(A,e=false,r=false){P(!A.controller.connection||A.controller.connection.destroyed);A.controller.connection={abort:null,destroyed:false,destroy(A){if(!this.destroyed){this.destroyed=true;this.abort?.(A??new K("The operation was aborted.","AbortError"))}}};const n=A.request;let E=null;const g=A.timingInfo;const Q=null;if(Q==null){n.cache="no-store"}const C=r?"yes":"no";if(n.mode==="websocket"){}else{}let B=null;if(n.body==null&&A.processRequestEndOfBody){queueMicrotask((()=>A.processRequestEndOfBody()))}else if(n.body!=null){const processBodyChunk=async function*(e){if(N(A)){return}yield e;A.processRequestBodyChunkLength?.(e.byteLength)};const processEndOfBody=()=>{if(N(A)){return}if(A.processRequestEndOfBody){A.processRequestEndOfBody()}};const processBodyError=e=>{if(N(A)){return}if(e.name==="AbortError"){A.controller.abort()}else{A.controller.terminate(e)}};B=async function*(){try{for await(const A of n.body.stream){yield*processBodyChunk(A)}processEndOfBody()}catch(A){processBodyError(A)}}()}try{const{body:e,status:t,statusText:r,headersList:s,socket:o}=await dispatch({body:B});if(o){E=i({status:t,statusText:r,headersList:s,socket:o})}else{const o=e[Symbol.asyncIterator]();A.controller.next=()=>o.next();E=i({status:t,statusText:r,headersList:s})}}catch(e){if(e.name==="AbortError"){A.controller.connection.destroy();return o(A,e)}return s(e)}const pullAlgorithm=()=>{A.controller.resume()};const cancelAlgorithm=e=>{A.controller.abort(e)};if(!IA){IA=t(5356).ReadableStream}const I=new IA({async start(e){A.controller.controller=e},async pull(A){await pullAlgorithm(A)},async cancel(A){await cancelAlgorithm(A)}},{highWaterMark:0,size(){return 1}});E.body={stream:I};A.controller.on("terminated",onAborted);A.controller.resume=async()=>{while(true){let e;let t;try{const{done:t,value:r}=await A.controller.next();if(U(A)){break}e=t?undefined:r}catch(r){if(A.controller.ended&&!g.encodedBodySize){e=undefined}else{e=r;t=true}}if(e===undefined){T(A.controller.controller);finalizeResponse(A,E);return}g.decodedBodySize+=e?.byteLength??0;if(t){A.controller.terminate(e);return}A.controller.controller.enqueue(new Uint8Array(e));if(rA(I)){A.controller.terminate();return}if(!A.controller.controller.desiredSize){return}}};function onAborted(e){if(U(A)){E.aborted=true;if(sA(I)){A.controller.controller.error(A.controller.serializedAbortReason)}}else{if(sA(I)){A.controller.controller.error(new TypeError("terminated",{cause:L(e)?e:undefined}))}}A.controller.connection.destroy()}return E;async function dispatch({body:e}){const t=d(n);const r=A.controller.dispatcher;return new Promise(((s,o)=>r.dispatch({path:t.pathname+t.search,origin:t.origin,method:n.method,body:A.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):e,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(e){const{connection:t}=A.controller;if(t.destroyed){e(new K("The operation was aborted.","AbortError"))}else{A.controller.on("terminated",e);this.abort=t.abort=e}},onHeaders(A,e,t,r){if(A<200){return}let o=[];let i="";const E=new a;if(Array.isArray(e)){for(let A=0;AA.trim()))}else if(t.toLowerCase()==="location"){i=r}E[z].append(t,r)}}else{const A=Object.keys(e);for(const t of A){const A=e[t];if(t.toLowerCase()==="content-encoding"){o=A.toLowerCase().split(",").map((A=>A.trim())).reverse()}else if(t.toLowerCase()==="location"){i=A}E[z].append(t,A)}}this.body=new AA({read:t});const g=[];const Q=n.redirect==="follow"&&i&&q.has(A);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!_.includes(A)&&!Q){for(const A of o){if(A==="x-gzip"||A==="gzip"){g.push(c.createGunzip({flush:c.constants.Z_SYNC_FLUSH,finishFlush:c.constants.Z_SYNC_FLUSH}))}else if(A==="deflate"){g.push(c.createInflate())}else if(A==="br"){g.push(c.createBrotliDecompress())}else{g.length=0;break}}}s({status:A,statusText:r,headersList:E[z],body:g.length?eA(this.body,...g,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(e){if(A.controller.dump){return}const t=e;g.encodedBodySize+=t.byteLength;return this.body.push(t)},onComplete(){if(this.abort){A.controller.off("terminated",this.abort)}A.controller.ended=true;this.body.push(null)},onError(e){if(this.abort){A.controller.off("terminated",this.abort)}this.body?.destroy(e);A.controller.terminate(e);o(e)},onUpgrade(A,e,t){if(A!==101){return}const r=new a;for(let A=0;A{"use strict";const{extractBody:r,mixinBody:s,cloneBody:o}=t(545);const{Headers:n,fill:i,HeadersList:a}=t(8863);const{FinalizationRegistry:E}=t(4102)();const g=t(1792);const{isValidHTTPToken:c,sameOrigin:Q,normalizeMethod:C,makePolicyContainer:B,normalizeMethodRecord:I}=t(5061);const{forbiddenMethodsSet:h,corsSafeListedMethodsSet:l,referrerPolicy:u,requestRedirect:d,requestMode:f,requestCredentials:p,requestCache:y,requestDuplex:R}=t(9176);const{kEnumerableProperty:D}=g;const{kHeaders:w,kSignal:k,kState:m,kGuard:b,kRealm:F}=t(2044);const{webidl:S}=t(5533);const{getGlobalOrigin:N}=t(9927);const{URLSerializer:U}=t(9850);const{kHeadersList:L,kConstruct:M}=t(5242);const T=t(9491);const{getMaxListeners:Y,setMaxListeners:H,getEventListeners:J,defaultMaxListeners:G}=t(2361);let v=globalThis.TransformStream;const V=Symbol("abortController");const x=new E((({signal:A,abort:e})=>{A.removeEventListener("abort",e)}));class Request{constructor(A,e={}){if(A===M){return}S.argumentLengthCheck(arguments,1,{header:"Request constructor"});A=S.converters.RequestInfo(A);e=S.converters.RequestInit(e);this[F]={settingsObject:{baseUrl:N(),get origin(){return this.baseUrl?.origin},policyContainer:B()}};let s=null;let o=null;const E=this[F].settingsObject.baseUrl;let u=null;if(typeof A==="string"){let e;try{e=new URL(A,E)}catch(e){throw new TypeError("Failed to parse URL from "+A,{cause:e})}if(e.username||e.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+A)}s=makeRequest({urlList:[e]});o="cors"}else{T(A instanceof Request);s=A[m];u=A[k]}const d=this[F].settingsObject.origin;let f="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Q(s.window,d)){f=s.window}if(e.window!=null){throw new TypeError(`'window' option '${f}' must be null`)}if("window"in e){f="no-window"}s=makeRequest({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[F].settingsObject,window:f,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});const p=Object.keys(e).length!==0;if(p){if(s.mode==="navigate"){s.mode="same-origin"}s.reloadNavigation=false;s.historyNavigation=false;s.origin="client";s.referrer="client";s.referrerPolicy="";s.url=s.urlList[s.urlList.length-1];s.urlList=[s.url]}if(e.referrer!==undefined){const A=e.referrer;if(A===""){s.referrer="no-referrer"}else{let e;try{e=new URL(A,E)}catch(e){throw new TypeError(`Referrer "${A}" is not a valid URL.`,{cause:e})}if(e.protocol==="about:"&&e.hostname==="client"||d&&!Q(e,this[F].settingsObject.baseUrl)){s.referrer="client"}else{s.referrer=e}}}if(e.referrerPolicy!==undefined){s.referrerPolicy=e.referrerPolicy}let y;if(e.mode!==undefined){y=e.mode}else{y=o}if(y==="navigate"){throw S.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(y!=null){s.mode=y}if(e.credentials!==undefined){s.credentials=e.credentials}if(e.cache!==undefined){s.cache=e.cache}if(s.cache==="only-if-cached"&&s.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(e.redirect!==undefined){s.redirect=e.redirect}if(e.integrity!=null){s.integrity=String(e.integrity)}if(e.keepalive!==undefined){s.keepalive=Boolean(e.keepalive)}if(e.method!==undefined){let A=e.method;if(!c(A)){throw new TypeError(`'${A}' is not a valid HTTP method.`)}if(h.has(A.toUpperCase())){throw new TypeError(`'${A}' HTTP method is unsupported.`)}A=I[A]??C(A);s.method=A}if(e.signal!==undefined){u=e.signal}this[m]=s;const R=new AbortController;this[k]=R.signal;this[k][F]=this[F];if(u!=null){if(!u||typeof u.aborted!=="boolean"||typeof u.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(u.aborted){R.abort(u.reason)}else{this[V]=R;const A=new WeakRef(R);const abort=function(){const e=A.deref();if(e!==undefined){e.abort(this.reason)}};try{if(typeof Y==="function"&&Y(u)===G){H(100,u)}else if(J(u,"abort").length>=G){H(100,u)}}catch{}g.addAbortListener(u,abort);x.register(R,{signal:u,abort:abort})}}this[w]=new n(M);this[w][L]=s.headersList;this[w][b]="request";this[w][F]=this[F];if(y==="no-cors"){if(!l.has(s.method)){throw new TypeError(`'${s.method} is unsupported in no-cors mode.`)}this[w][b]="request-no-cors"}if(p){const A=this[w][L];const t=e.headers!==undefined?e.headers:new a(A);A.clear();if(t instanceof a){for(const[e,r]of t){A.append(e,r)}A.cookies=t.cookies}else{i(this[w],t)}}const D=A instanceof Request?A[m].body:null;if((e.body!=null||D!=null)&&(s.method==="GET"||s.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let U=null;if(e.body!=null){const[A,t]=r(e.body,s.keepalive);U=A;if(t&&!this[w][L].contains("content-type")){this[w].append("content-type",t)}}const O=U??D;if(O!=null&&O.source==null){if(U!=null&&e.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(s.mode!=="same-origin"&&s.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}s.useCORSPreflightFlag=true}let P=O;if(U==null&&D!=null){if(g.isDisturbed(D.stream)||D.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!v){v=t(5356).TransformStream}const A=new v;D.stream.pipeThrough(A);P={source:D.source,length:D.length,stream:A.readable}}this[m].body=P}get method(){S.brandCheck(this,Request);return this[m].method}get url(){S.brandCheck(this,Request);return U(this[m].url)}get headers(){S.brandCheck(this,Request);return this[w]}get destination(){S.brandCheck(this,Request);return this[m].destination}get referrer(){S.brandCheck(this,Request);if(this[m].referrer==="no-referrer"){return""}if(this[m].referrer==="client"){return"about:client"}return this[m].referrer.toString()}get referrerPolicy(){S.brandCheck(this,Request);return this[m].referrerPolicy}get mode(){S.brandCheck(this,Request);return this[m].mode}get credentials(){return this[m].credentials}get cache(){S.brandCheck(this,Request);return this[m].cache}get redirect(){S.brandCheck(this,Request);return this[m].redirect}get integrity(){S.brandCheck(this,Request);return this[m].integrity}get keepalive(){S.brandCheck(this,Request);return this[m].keepalive}get isReloadNavigation(){S.brandCheck(this,Request);return this[m].reloadNavigation}get isHistoryNavigation(){S.brandCheck(this,Request);return this[m].historyNavigation}get signal(){S.brandCheck(this,Request);return this[k]}get body(){S.brandCheck(this,Request);return this[m].body?this[m].body.stream:null}get bodyUsed(){S.brandCheck(this,Request);return!!this[m].body&&g.isDisturbed(this[m].body.stream)}get duplex(){S.brandCheck(this,Request);return"half"}clone(){S.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const A=cloneRequest(this[m]);const e=new Request(M);e[m]=A;e[F]=this[F];e[w]=new n(M);e[w][L]=A.headersList;e[w][b]=this[w][b];e[w][F]=this[w][F];const t=new AbortController;if(this.signal.aborted){t.abort(this.signal.reason)}else{g.addAbortListener(this.signal,(()=>{t.abort(this.signal.reason)}))}e[k]=t.signal;return e}}s(Request);function makeRequest(A){const e={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...A,headersList:A.headersList?new a(A.headersList):new a};e.url=e.urlList[0];return e}function cloneRequest(A){const e=makeRequest({...A,body:null});if(A.body!=null){e.body=o(A.body)}return e}Object.defineProperties(Request.prototype,{method:D,url:D,headers:D,redirect:D,clone:D,signal:D,duplex:D,destination:D,body:D,bodyUsed:D,isHistoryNavigation:D,isReloadNavigation:D,keepalive:D,integrity:D,cache:D,credentials:D,attribute:D,referrerPolicy:D,referrer:D,mode:D,[Symbol.toStringTag]:{value:"Request",configurable:true}});S.converters.Request=S.interfaceConverter(Request);S.converters.RequestInfo=function(A){if(typeof A==="string"){return S.converters.USVString(A)}if(A instanceof Request){return S.converters.Request(A)}return S.converters.USVString(A)};S.converters.AbortSignal=S.interfaceConverter(AbortSignal);S.converters.RequestInit=S.dictionaryConverter([{key:"method",converter:S.converters.ByteString},{key:"headers",converter:S.converters.HeadersInit},{key:"body",converter:S.nullableConverter(S.converters.BodyInit)},{key:"referrer",converter:S.converters.USVString},{key:"referrerPolicy",converter:S.converters.DOMString,allowedValues:u},{key:"mode",converter:S.converters.DOMString,allowedValues:f},{key:"credentials",converter:S.converters.DOMString,allowedValues:p},{key:"cache",converter:S.converters.DOMString,allowedValues:y},{key:"redirect",converter:S.converters.DOMString,allowedValues:d},{key:"integrity",converter:S.converters.DOMString},{key:"keepalive",converter:S.converters.boolean},{key:"signal",converter:S.nullableConverter((A=>S.converters.AbortSignal(A,{strict:false})))},{key:"window",converter:S.converters.any},{key:"duplex",converter:S.converters.DOMString,allowedValues:R}]);A.exports={Request:Request,makeRequest:makeRequest}},4936:(A,e,t)=>{"use strict";const{Headers:r,HeadersList:s,fill:o}=t(8863);const{extractBody:n,cloneBody:i,mixinBody:a}=t(545);const E=t(1792);const{kEnumerableProperty:g}=E;const{isValidReasonPhrase:c,isCancelled:Q,isAborted:C,isBlobLike:B,serializeJavascriptValueToJSONString:I,isErrorLike:h,isomorphicEncode:l}=t(5061);const{redirectStatusSet:u,nullBodyStatus:d,DOMException:f}=t(9176);const{kState:p,kHeaders:y,kGuard:R,kRealm:D}=t(2044);const{webidl:w}=t(5533);const{FormData:k}=t(864);const{getGlobalOrigin:m}=t(9927);const{URLSerializer:b}=t(9850);const{kHeadersList:F,kConstruct:S}=t(5242);const N=t(9491);const{types:U}=t(3837);const L=globalThis.ReadableStream||t(5356).ReadableStream;const M=new TextEncoder("utf-8");class Response{static error(){const A={settingsObject:{}};const e=new Response;e[p]=makeNetworkError();e[D]=A;e[y][F]=e[p].headersList;e[y][R]="immutable";e[y][D]=A;return e}static json(A,e={}){w.argumentLengthCheck(arguments,1,{header:"Response.json"});if(e!==null){e=w.converters.ResponseInit(e)}const t=M.encode(I(A));const r=n(t);const s={settingsObject:{}};const o=new Response;o[D]=s;o[y][R]="response";o[y][D]=s;initializeResponse(o,e,{body:r[0],type:"application/json"});return o}static redirect(A,e=302){const t={settingsObject:{}};w.argumentLengthCheck(arguments,1,{header:"Response.redirect"});A=w.converters.USVString(A);e=w.converters["unsigned short"](e);let r;try{r=new URL(A,m())}catch(e){throw Object.assign(new TypeError("Failed to parse URL from "+A),{cause:e})}if(!u.has(e)){throw new RangeError("Invalid status code "+e)}const s=new Response;s[D]=t;s[y][R]="immutable";s[y][D]=t;s[p].status=e;const o=l(b(r));s[p].headersList.append("location",o);return s}constructor(A=null,e={}){if(A!==null){A=w.converters.BodyInit(A)}e=w.converters.ResponseInit(e);this[D]={settingsObject:{}};this[p]=makeResponse({});this[y]=new r(S);this[y][R]="response";this[y][F]=this[p].headersList;this[y][D]=this[D];let t=null;if(A!=null){const[e,r]=n(A);t={body:e,type:r}}initializeResponse(this,e,t)}get type(){w.brandCheck(this,Response);return this[p].type}get url(){w.brandCheck(this,Response);const A=this[p].urlList;const e=A[A.length-1]??null;if(e===null){return""}return b(e,true)}get redirected(){w.brandCheck(this,Response);return this[p].urlList.length>1}get status(){w.brandCheck(this,Response);return this[p].status}get ok(){w.brandCheck(this,Response);return this[p].status>=200&&this[p].status<=299}get statusText(){w.brandCheck(this,Response);return this[p].statusText}get headers(){w.brandCheck(this,Response);return this[y]}get body(){w.brandCheck(this,Response);return this[p].body?this[p].body.stream:null}get bodyUsed(){w.brandCheck(this,Response);return!!this[p].body&&E.isDisturbed(this[p].body.stream)}clone(){w.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw w.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const A=cloneResponse(this[p]);const e=new Response;e[p]=A;e[D]=this[D];e[y][F]=A.headersList;e[y][R]=this[y][R];e[y][D]=this[y][D];return e}}a(Response);Object.defineProperties(Response.prototype,{type:g,url:g,status:g,ok:g,redirected:g,statusText:g,headers:g,clone:g,body:g,bodyUsed:g,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:g,redirect:g,error:g});function cloneResponse(A){if(A.internalResponse){return filterResponse(cloneResponse(A.internalResponse),A.type)}const e=makeResponse({...A,body:null});if(A.body!=null){e.body=i(A.body)}return e}function makeResponse(A){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A.headersList?new s(A.headersList):new s,urlList:A.urlList?[...A.urlList]:[]}}function makeNetworkError(A){const e=h(A);return makeResponse({type:"error",status:0,error:e?A:new Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function makeFilteredResponse(A,e){e={internalResponse:A,...e};return new Proxy(A,{get(A,t){return t in e?e[t]:A[t]},set(A,t,r){N(!(t in e));A[t]=r;return true}})}function filterResponse(A,e){if(e==="basic"){return makeFilteredResponse(A,{type:"basic",headersList:A.headersList})}else if(e==="cors"){return makeFilteredResponse(A,{type:"cors",headersList:A.headersList})}else if(e==="opaque"){return makeFilteredResponse(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(e==="opaqueredirect"){return makeFilteredResponse(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{N(false)}}function makeAppropriateNetworkError(A,e=null){N(Q(A));return C(A)?makeNetworkError(Object.assign(new f("The operation was aborted.","AbortError"),{cause:e})):makeNetworkError(Object.assign(new f("Request was cancelled."),{cause:e}))}function initializeResponse(A,e,t){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){if(!c(String(e.statusText))){throw new TypeError("Invalid statusText")}}if("status"in e&&e.status!=null){A[p].status=e.status}if("statusText"in e&&e.statusText!=null){A[p].statusText=e.statusText}if("headers"in e&&e.headers!=null){o(A[y],e.headers)}if(t){if(d.includes(A.status)){throw w.errors.exception({header:"Response constructor",message:"Invalid response status code "+A.status})}A[p].body=t.body;if(t.type!=null&&!A[p].headersList.contains("Content-Type")){A[p].headersList.append("content-type",t.type)}}}w.converters.ReadableStream=w.interfaceConverter(L);w.converters.FormData=w.interfaceConverter(k);w.converters.URLSearchParams=w.interfaceConverter(URLSearchParams);w.converters.XMLHttpRequestBodyInit=function(A){if(typeof A==="string"){return w.converters.USVString(A)}if(B(A)){return w.converters.Blob(A,{strict:false})}if(U.isArrayBuffer(A)||U.isTypedArray(A)||U.isDataView(A)){return w.converters.BufferSource(A)}if(E.isFormDataLike(A)){return w.converters.FormData(A,{strict:false})}if(A instanceof URLSearchParams){return w.converters.URLSearchParams(A)}return w.converters.DOMString(A)};w.converters.BodyInit=function(A){if(A instanceof L){return w.converters.ReadableStream(A)}if(A?.[Symbol.asyncIterator]){return A}return w.converters.XMLHttpRequestBodyInit(A)};w.converters.ResponseInit=w.dictionaryConverter([{key:"status",converter:w.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:w.converters.ByteString,defaultValue:""},{key:"headers",converter:w.converters.HeadersInit}]);A.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},2044:A=>{"use strict";A.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},5061:(A,e,t)=>{"use strict";const{redirectStatusSet:r,referrerPolicySet:s,badPortsSet:o}=t(9176);const{getGlobalOrigin:n}=t(9927);const{performance:i}=t(4074);const{isBlobLike:a,toUSVString:E,ReadableStreamFrom:g}=t(1792);const c=t(9491);const{isUint8Array:Q}=t(9830);let C=[];let B;try{B=t(6113);const A=["sha256","sha384","sha512"];C=B.getHashes().filter((e=>A.includes(e)))}catch{}function responseURL(A){const e=A.urlList;const t=e.length;return t===0?null:e[t-1].toString()}function responseLocationURL(A,e){if(!r.has(A.status)){return null}let t=A.headersList.get("location");if(t!==null&&isValidHeaderValue(t)){t=new URL(t,responseURL(A))}if(t&&!t.hash){t.hash=e}return t}function requestCurrentURL(A){return A.urlList[A.urlList.length-1]}function requestBadPort(A){const e=requestCurrentURL(A);if(urlIsHttpHttpsScheme(e)&&o.has(e.port)){return"blocked"}return"allowed"}function isErrorLike(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function isValidReasonPhrase(A){for(let e=0;e=32&&t<=126||t>=128&&t<=255)){return false}}return true}function isTokenCharCode(A){switch(A){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 false;default:return A>=33&&A<=126}}function isValidHTTPToken(A){if(A.length===0){return false}for(let e=0;e0){for(let A=r.length;A!==0;A--){const e=r[A-1].trim();if(s.has(e)){o=e;break}}}if(o!==""){A.referrerPolicy=o}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(A){let e=null;e=A.mode;A.headersList.set("sec-fetch-mode",e)}function appendRequestOriginHeader(A){let e=A.origin;if(A.responseTainting==="cors"||A.mode==="websocket"){if(e){A.headersList.append("origin",e)}}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&urlHasHttpsScheme(A.origin)&&!urlHasHttpsScheme(requestCurrentURL(A))){e=null}break;case"same-origin":if(!sameOrigin(A,requestCurrentURL(A))){e=null}break;default:}if(e){A.headersList.append("origin",e)}}}function coarsenedSharedCurrentTime(A){return i.now()}function createOpaqueTimingInfo(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(A){return{referrerPolicy:A.referrerPolicy}}function determineRequestsReferrer(A){const e=A.referrerPolicy;c(e);let t=null;if(A.referrer==="client"){const A=n();if(!A||A.origin==="null"){return"no-referrer"}t=new URL(A)}else if(A.referrer instanceof URL){t=A.referrer}let r=stripURLForReferrer(t);const s=stripURLForReferrer(t,true);if(r.toString().length>4096){r=s}const o=sameOrigin(A,r);const i=isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(A.url);switch(e){case"origin":return s!=null?s:stripURLForReferrer(t,true);case"unsafe-url":return r;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?r:s;case"strict-origin-when-cross-origin":{const e=requestCurrentURL(A);if(sameOrigin(r,e)){return r}if(isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(e)){return"no-referrer"}return s}case"strict-origin":case"no-referrer-when-downgrade":default:return i?"no-referrer":s}}function stripURLForReferrer(A,e){c(A instanceof URL);if(A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:"){return"no-referrer"}A.username="";A.password="";A.hash="";if(e){A.pathname="";A.search=""}return A}function isURLPotentiallyTrustworthy(A){if(!(A instanceof URL)){return false}if(A.href==="about:blank"||A.href==="about:srcdoc"){return true}if(A.protocol==="data:")return true;if(A.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(A.origin);function isOriginPotentiallyTrustworthy(A){if(A==null||A==="null")return false;const e=new URL(A);if(e.protocol==="https:"||e.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(e.hostname)||(e.hostname==="localhost"||e.hostname.includes("localhost."))||e.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(A,e){if(B===undefined){return true}const t=parseMetadata(e);if(t==="no metadata"){return true}if(t.length===0){return true}const r=getStrongestMetadata(t);const s=filterMetadataListByAlgorithm(t,r);for(const e of s){const t=e.algo;const r=e.hash;let s=B.createHash(t).update(A).digest("base64");if(s[s.length-1]==="="){if(s[s.length-2]==="="){s=s.slice(0,-2)}else{s=s.slice(0,-1)}}if(compareBase64Mixed(s,r)){return true}}return false}const I=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(A){const e=[];let t=true;for(const r of A.split(" ")){t=false;const A=I.exec(r);if(A===null||A.groups===undefined||A.groups.algo===undefined){continue}const s=A.groups.algo.toLowerCase();if(C.includes(s)){e.push(A.groups)}}if(t===true){return"no metadata"}return e}function getStrongestMetadata(A){let e=A[0].algo;if(e[3]==="5"){return e}for(let t=1;t{A=t;e=r}));return{promise:t,resolve:A,reject:e}}function isAborted(A){return A.controller.state==="aborted"}function isCancelled(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}const h={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(h,null);function normalizeMethod(A){return h[A.toLowerCase()]??A}function serializeJavascriptValueToJSONString(A){const e=JSON.stringify(A);if(e===undefined){throw new TypeError("Value is not JSON serializable")}c(typeof e==="string");return e}const l=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(A,e,t){const r={index:0,kind:t,target:A};const s={next(){if(Object.getPrototypeOf(this)!==s){throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`)}const{index:A,kind:t,target:o}=r;const n=o();const i=n.length;if(A>=i){return{value:undefined,done:true}}const a=n[A];r.index=A+1;return iteratorResult(a,t)},[Symbol.toStringTag]:`${e} Iterator`};Object.setPrototypeOf(s,l);return Object.setPrototypeOf({},s)}function iteratorResult(A,e){let t;switch(e){case"key":{t=A[0];break}case"value":{t=A[1];break}case"key+value":{t=A;break}}return{value:t,done:false}}async function fullyReadBody(A,e,t){const r=e;const s=t;let o;try{o=A.stream.getReader()}catch(A){s(A);return}try{const A=await readAllBytes(o);r(A)}catch(A){s(A)}}let u=globalThis.ReadableStream;function isReadableStreamLike(A){if(!u){u=t(5356).ReadableStream}return A instanceof u||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}const d=65535;function isomorphicDecode(A){if(A.lengthA+String.fromCharCode(e)),"")}function readableStreamClose(A){try{A.close()}catch(A){if(!A.message.includes("Controller is already closed")){throw A}}}function isomorphicEncode(A){for(let e=0;eObject.prototype.hasOwnProperty.call(A,e));A.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:g,toUSVString:E,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:a,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:f,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:h,parseMetadata:parseMetadata}},5533:(A,e,t)=>{"use strict";const{types:r}=t(3837);const{hasOwn:s,toUSVString:o}=t(5061);const n={};n.converters={};n.util={};n.errors={};n.errors.exception=function(A){return new TypeError(`${A.header}: ${A.message}`)};n.errors.conversionFailed=function(A){const e=A.types.length===1?"":" one of";const t=`${A.argument} could not be converted to`+`${e}: ${A.types.join(", ")}.`;return n.errors.exception({header:A.prefix,message:t})};n.errors.invalidArgument=function(A){return n.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};n.brandCheck=function(A,e,t=undefined){if(t?.strict!==false&&!(A instanceof e)){throw new TypeError("Illegal invocation")}else{return A?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]}};n.argumentLengthCheck=function({length:A},e,t){if(As){throw n.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${i}.`})}return i}if(!Number.isNaN(i)&&r.clamp===true){i=Math.min(Math.max(i,o),s);if(Math.floor(i)%2===0){i=Math.floor(i)}else{i=Math.ceil(i)}return i}if(Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY){return 0}i=n.util.IntegerPart(i);i=i%Math.pow(2,e);if(t==="signed"&&i>=Math.pow(2,e)-1){return i-Math.pow(2,e)}return i};n.util.IntegerPart=function(A){const e=Math.floor(Math.abs(A));if(A<0){return-1*e}return e};n.sequenceConverter=function(A){return e=>{if(n.util.Type(e)!=="Object"){throw n.errors.exception({header:"Sequence",message:`Value of type ${n.util.Type(e)} is not an Object.`})}const t=e?.[Symbol.iterator]?.();const r=[];if(t===undefined||typeof t.next!=="function"){throw n.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:e,value:s}=t.next();if(e){break}r.push(A(s))}return r}};n.recordConverter=function(A,e){return t=>{if(n.util.Type(t)!=="Object"){throw n.errors.exception({header:"Record",message:`Value of type ${n.util.Type(t)} is not an Object.`})}const s={};if(!r.isProxy(t)){const r=Object.keys(t);for(const o of r){const r=A(o);const n=e(t[o]);s[r]=n}return s}const o=Reflect.ownKeys(t);for(const r of o){const o=Reflect.getOwnPropertyDescriptor(t,r);if(o?.enumerable){const o=A(r);const n=e(t[r]);s[o]=n}}return s}};n.interfaceConverter=function(A){return(e,t={})=>{if(t.strict!==false&&!(e instanceof A)){throw n.errors.exception({header:A.name,message:`Expected ${e} to be an instance of ${A.name}.`})}return e}};n.dictionaryConverter=function(A){return e=>{const t=n.util.Type(e);const r={};if(t==="Null"||t==="Undefined"){return r}else if(t!=="Object"){throw n.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`})}for(const t of A){const{key:A,defaultValue:o,required:i,converter:a}=t;if(i===true){if(!s(e,A)){throw n.errors.exception({header:"Dictionary",message:`Missing required key "${A}".`})}}let E=e[A];const g=s(t,"defaultValue");if(g&&E!==null){E=E??o}if(i||g||E!==undefined){E=a(E);if(t.allowedValues&&!t.allowedValues.includes(E)){throw n.errors.exception({header:"Dictionary",message:`${E} is not an accepted type. Expected one of ${t.allowedValues.join(", ")}.`})}r[A]=E}}return r}};n.nullableConverter=function(A){return e=>{if(e===null){return e}return A(e)}};n.converters.DOMString=function(A,e={}){if(A===null&&e.legacyNullToEmptyString){return""}if(typeof A==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(A)};n.converters.ByteString=function(A){const e=n.converters.DOMString(A);for(let A=0;A255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${A} has a value of ${e.charCodeAt(A)} which is greater than 255.`)}}return e};n.converters.USVString=o;n.converters.boolean=function(A){const e=Boolean(A);return e};n.converters.any=function(A){return A};n.converters["long long"]=function(A){const e=n.util.ConvertToInt(A,64,"signed");return e};n.converters["unsigned long long"]=function(A){const e=n.util.ConvertToInt(A,64,"unsigned");return e};n.converters["unsigned long"]=function(A){const e=n.util.ConvertToInt(A,32,"unsigned");return e};n.converters["unsigned short"]=function(A,e){const t=n.util.ConvertToInt(A,16,"unsigned",e);return t};n.converters.ArrayBuffer=function(A,e={}){if(n.util.Type(A)!=="Object"||!r.isAnyArrayBuffer(A)){throw n.errors.conversionFailed({prefix:`${A}`,argument:`${A}`,types:["ArrayBuffer"]})}if(e.allowShared===false&&r.isSharedArrayBuffer(A)){throw n.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};n.converters.TypedArray=function(A,e,t={}){if(n.util.Type(A)!=="Object"||!r.isTypedArray(A)||A.constructor.name!==e.name){throw n.errors.conversionFailed({prefix:`${e.name}`,argument:`${A}`,types:[e.name]})}if(t.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw n.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};n.converters.DataView=function(A,e={}){if(n.util.Type(A)!=="Object"||!r.isDataView(A)){throw n.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(e.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw n.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return A};n.converters.BufferSource=function(A,e={}){if(r.isAnyArrayBuffer(A)){return n.converters.ArrayBuffer(A,e)}if(r.isTypedArray(A)){return n.converters.TypedArray(A,A.constructor)}if(r.isDataView(A)){return n.converters.DataView(A,e)}throw new TypeError(`Could not convert ${A} to a BufferSource.`)};n.converters["sequence"]=n.sequenceConverter(n.converters.ByteString);n.converters["sequence>"]=n.sequenceConverter(n.converters["sequence"]);n.converters["record"]=n.recordConverter(n.converters.ByteString,n.converters.ByteString);A.exports={webidl:n}},8470:A=>{"use strict";function getEncoding(A){if(!A){return"failure"}switch(A.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"}}A.exports={getEncoding:getEncoding}},5091:(A,e,t)=>{"use strict";const{staticPropertyDescriptors:r,readOperation:s,fireAProgressEvent:o}=t(7131);const{kState:n,kError:i,kResult:a,kEvents:E,kAborted:g}=t(2201);const{webidl:c}=t(5533);const{kEnumerableProperty:Q}=t(1792);class FileReader extends EventTarget{constructor(){super();this[n]="empty";this[a]=null;this[i]=null;this[E]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){c.brandCheck(this,FileReader);c.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});A=c.converters.Blob(A,{strict:false});s(this,A,"ArrayBuffer")}readAsBinaryString(A){c.brandCheck(this,FileReader);c.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});A=c.converters.Blob(A,{strict:false});s(this,A,"BinaryString")}readAsText(A,e=undefined){c.brandCheck(this,FileReader);c.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});A=c.converters.Blob(A,{strict:false});if(e!==undefined){e=c.converters.DOMString(e)}s(this,A,"Text",e)}readAsDataURL(A){c.brandCheck(this,FileReader);c.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});A=c.converters.Blob(A,{strict:false});s(this,A,"DataURL")}abort(){if(this[n]==="empty"||this[n]==="done"){this[a]=null;return}if(this[n]==="loading"){this[n]="done";this[a]=null}this[g]=true;o("abort",this);if(this[n]!=="loading"){o("loadend",this)}}get readyState(){c.brandCheck(this,FileReader);switch(this[n]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){c.brandCheck(this,FileReader);return this[a]}get error(){c.brandCheck(this,FileReader);return this[i]}get onloadend(){c.brandCheck(this,FileReader);return this[E].loadend}set onloadend(A){c.brandCheck(this,FileReader);if(this[E].loadend){this.removeEventListener("loadend",this[E].loadend)}if(typeof A==="function"){this[E].loadend=A;this.addEventListener("loadend",A)}else{this[E].loadend=null}}get onerror(){c.brandCheck(this,FileReader);return this[E].error}set onerror(A){c.brandCheck(this,FileReader);if(this[E].error){this.removeEventListener("error",this[E].error)}if(typeof A==="function"){this[E].error=A;this.addEventListener("error",A)}else{this[E].error=null}}get onloadstart(){c.brandCheck(this,FileReader);return this[E].loadstart}set onloadstart(A){c.brandCheck(this,FileReader);if(this[E].loadstart){this.removeEventListener("loadstart",this[E].loadstart)}if(typeof A==="function"){this[E].loadstart=A;this.addEventListener("loadstart",A)}else{this[E].loadstart=null}}get onprogress(){c.brandCheck(this,FileReader);return this[E].progress}set onprogress(A){c.brandCheck(this,FileReader);if(this[E].progress){this.removeEventListener("progress",this[E].progress)}if(typeof A==="function"){this[E].progress=A;this.addEventListener("progress",A)}else{this[E].progress=null}}get onload(){c.brandCheck(this,FileReader);return this[E].load}set onload(A){c.brandCheck(this,FileReader);if(this[E].load){this.removeEventListener("load",this[E].load)}if(typeof A==="function"){this[E].load=A;this.addEventListener("load",A)}else{this[E].load=null}}get onabort(){c.brandCheck(this,FileReader);return this[E].abort}set onabort(A){c.brandCheck(this,FileReader);if(this[E].abort){this.removeEventListener("abort",this[E].abort)}if(typeof A==="function"){this[E].abort=A;this.addEventListener("abort",A)}else{this[E].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:r,LOADING:r,DONE:r,readAsArrayBuffer:Q,readAsBinaryString:Q,readAsText:Q,readAsDataURL:Q,abort:Q,readyState:Q,result:Q,error:Q,onloadstart:Q,onprogress:Q,onload:Q,onabort:Q,onerror:Q,onloadend:Q,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:r,LOADING:r,DONE:r});A.exports={FileReader:FileReader}},8873:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const s=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(A,e={}){A=r.converters.DOMString(A);e=r.converters.ProgressEventInit(e??{});super(A,e);this[s]={lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}}get lengthComputable(){r.brandCheck(this,ProgressEvent);return this[s].lengthComputable}get loaded(){r.brandCheck(this,ProgressEvent);return this[s].loaded}get total(){r.brandCheck(this,ProgressEvent);return this[s].total}}r.converters.ProgressEventInit=r.dictionaryConverter([{key:"lengthComputable",converter:r.converters.boolean,defaultValue:false},{key:"loaded",converter:r.converters["unsigned long long"],defaultValue:0},{key:"total",converter:r.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}]);A.exports={ProgressEvent:ProgressEvent}},2201:A=>{"use strict";A.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")}},7131:(A,e,t)=>{"use strict";const{kState:r,kError:s,kResult:o,kAborted:n,kLastProgressEventFired:i}=t(2201);const{ProgressEvent:a}=t(8873);const{getEncoding:E}=t(8470);const{DOMException:g}=t(9176);const{serializeAMimeType:c,parseMIMEType:Q}=t(9850);const{types:C}=t(3837);const{StringDecoder:B}=t(1576);const{btoa:I}=t(4300);const h={enumerable:true,writable:false,configurable:false};function readOperation(A,e,t,a){if(A[r]==="loading"){throw new g("Invalid state","InvalidStateError")}A[r]="loading";A[o]=null;A[s]=null;const E=e.stream();const c=E.getReader();const Q=[];let B=c.read();let I=true;(async()=>{while(!A[n]){try{const{done:E,value:g}=await B;if(I&&!A[n]){queueMicrotask((()=>{fireAProgressEvent("loadstart",A)}))}I=false;if(!E&&C.isUint8Array(g)){Q.push(g);if((A[i]===undefined||Date.now()-A[i]>=50)&&!A[n]){A[i]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",A)}))}B=c.read()}else if(E){queueMicrotask((()=>{A[r]="done";try{const r=packageData(Q,t,e.type,a);if(A[n]){return}A[o]=r;fireAProgressEvent("load",A)}catch(e){A[s]=e;fireAProgressEvent("error",A)}if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}catch(e){if(A[n]){return}queueMicrotask((()=>{A[r]="done";A[s]=e;fireAProgressEvent("error",A);if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}})()}function fireAProgressEvent(A,e){const t=new a(A,{bubbles:false,cancelable:false});e.dispatchEvent(t)}function packageData(A,e,t,r){switch(e){case"DataURL":{let e="data:";const r=Q(t||"application/octet-stream");if(r!=="failure"){e+=c(r)}e+=";base64,";const s=new B("latin1");for(const t of A){e+=I(s.write(t))}e+=I(s.end());return e}case"Text":{let e="failure";if(r){e=E(r)}if(e==="failure"&&t){const A=Q(t);if(A!=="failure"){e=E(A.parameters.get("charset"))}}if(e==="failure"){e="UTF-8"}return decode(A,e)}case"ArrayBuffer":{const e=combineByteSequences(A);return e.buffer}case"BinaryString":{let e="";const t=new B("latin1");for(const r of A){e+=t.write(r)}e+=t.end();return e}}}function decode(A,e){const t=combineByteSequences(A);const r=BOMSniffing(t);let s=0;if(r!==null){e=r;s=r==="UTF-8"?3:2}const o=t.slice(s);return new TextDecoder(e).decode(o)}function BOMSniffing(A){const[e,t,r]=A;if(e===239&&t===187&&r===191){return"UTF-8"}else if(e===254&&t===255){return"UTF-16BE"}else if(e===255&&t===254){return"UTF-16LE"}return null}function combineByteSequences(A){const e=A.reduce(((A,e)=>A+e.byteLength),0);let t=0;return A.reduce(((A,e)=>{A.set(e,t);t+=e.byteLength;return A}),new Uint8Array(e))}A.exports={staticPropertyDescriptors:h,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4451:(A,e,t)=>{"use strict";const r=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:s}=t(5549);const o=t(6521);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new o)}function setGlobalDispatcher(A){if(!A||typeof A.dispatch!=="function"){throw new s("Argument agent must implement Agent")}Object.defineProperty(globalThis,r,{value:A,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[r]}A.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},3828:A=>{"use strict";A.exports=class DecoratorHandler{constructor(A){this.handler=A}onConnect(...A){return this.handler.onConnect(...A)}onError(...A){return this.handler.onError(...A)}onUpgrade(...A){return this.handler.onUpgrade(...A)}onHeaders(...A){return this.handler.onHeaders(...A)}onData(...A){return this.handler.onData(...A)}onComplete(...A){return this.handler.onComplete(...A)}onBodySent(...A){return this.handler.onBodySent(...A)}}},5328:(A,e,t)=>{"use strict";const r=t(1792);const{kBodyUsed:s}=t(5242);const o=t(9491);const{InvalidArgumentError:n}=t(5549);const i=t(2361);const a=[300,301,302,303,307,308];const E=Symbol("body");class BodyAsyncIterable{constructor(A){this[E]=A;this[s]=false}async*[Symbol.asyncIterator](){o(!this[s],"disturbed");this[s]=true;yield*this[E]}}class RedirectHandler{constructor(A,e,t,a){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new n("maxRedirections must be a positive number")}r.validateHandler(a,t.method,t.upgrade);this.dispatch=A;this.location=null;this.abort=null;this.opts={...t,maxRedirections:0};this.maxRedirections=e;this.handler=a;this.history=[];if(r.isStream(this.opts.body)){if(r.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){o(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[s]=false;i.prototype.on.call(this.opts.body,"data",(function(){this[s]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(A){this.abort=A;this.handler.onConnect(A,{history:this.history})}onUpgrade(A,e,t){this.handler.onUpgrade(A,e,t)}onError(A){this.handler.onError(A)}onHeaders(A,e,t,s){this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:parseLocation(A,e);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(A,e,t,s)}const{origin:o,pathname:n,search:i}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=i?`${n}${i}`:n;this.opts.headers=cleanRequestHeaders(this.opts.headers,A===303,this.opts.origin!==o);this.opts.path=a;this.opts.origin=o;this.opts.maxRedirections=0;this.opts.query=null;if(A===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(A){if(this.location){}else{return this.handler.onData(A)}}onComplete(A){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(A)}}onBodySent(A){if(this.handler.onBodySent){this.handler.onBodySent(A)}}}function parseLocation(A,e){if(a.indexOf(A)===-1){return null}for(let A=0;A{const r=t(9491);const{kRetryHandlerDefaultRetry:s}=t(5242);const{RequestRetryError:o}=t(5549);const{isDisturbed:n,parseHeaders:i,parseRangeHeader:a}=t(1792);function calculateRetryAfterHeader(A){const e=Date.now();const t=new Date(A).getTime()-e;return t}class RetryHandler{constructor(A,e){const{retryOptions:t,...r}=A;const{retry:o,maxRetries:n,maxTimeout:i,minTimeout:a,timeoutFactor:E,methods:g,errorCodes:c,retryAfter:Q,statusCodes:C}=t??{};this.dispatch=e.dispatch;this.handler=e.handler;this.opts=r;this.abort=null;this.aborted=false;this.retryOpts={retry:o??RetryHandler[s],retryAfter:Q??true,maxTimeout:i??30*1e3,timeout:a??500,timeoutFactor:E??2,maxRetries:n??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:C??[500,502,503,504,429],errorCodes:c??["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((A=>{this.aborted=true;if(this.abort){this.abort(A)}else{this.reason=A}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(A,e,t){if(this.handler.onUpgrade){this.handler.onUpgrade(A,e,t)}}onConnect(A){if(this.aborted){A(this.reason)}else{this.abort=A}}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[s](A,{state:e,opts:t},r){const{statusCode:s,code:o,headers:n}=A;const{method:i,retryOptions:a}=t;const{maxRetries:E,timeout:g,maxTimeout:c,timeoutFactor:Q,statusCodes:C,errorCodes:B,methods:I}=a;let{counter:h,currentTimeout:l}=e;l=l!=null&&l>0?l:g;if(o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!B.includes(o)){r(A);return}if(Array.isArray(I)&&!I.includes(i)){r(A);return}if(s!=null&&Array.isArray(C)&&!C.includes(s)){r(A);return}if(h>E){r(A);return}let u=n!=null&&n["retry-after"];if(u){u=Number(u);u=isNaN(u)?calculateRetryAfterHeader(u):u*1e3}const d=u>0?Math.min(u,c):Math.min(l*Q**h,c);e.currentTimeout=d;setTimeout((()=>r(null)),d)}onHeaders(A,e,t,s){const n=i(e);this.retryCount+=1;if(A>=300){this.abort(new o("Request failed",A,{headers:n,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(A!==206){return true}const e=a(n["content-range"]);if(!e){this.abort(new o("Content-Range mismatch",A,{headers:n,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==n.etag){this.abort(new o("ETag mismatch",A,{headers:n,count:this.retryCount}));return false}const{start:s,size:i,end:E=i}=e;r(this.start===s,"content-range mismatch");r(this.end==null||this.end===E,"content-range mismatch");this.resume=t;return true}if(this.end==null){if(A===206){const o=a(n["content-range"]);if(o==null){return this.handler.onHeaders(A,e,t,s)}const{start:i,size:E,end:g=E}=o;r(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch");r(Number.isFinite(i));r(g!=null&&Number.isFinite(g)&&this.end!==g,"invalid content-length");this.start=i;this.end=g}if(this.end==null){const A=n["content-length"];this.end=A!=null?Number(A):null}r(Number.isFinite(this.start));r(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=t;this.etag=n.etag!=null?n.etag:null;return this.handler.onHeaders(A,e,t,s)}const E=new o("Request failed",A,{headers:n,count:this.retryCount});this.abort(E);return false}onData(A){this.start+=A.length;return this.handler.onData(A)}onComplete(A){this.retryCount=0;return this.handler.onComplete(A)}onError(A){if(this.aborted||n(this.opts.body)){return this.handler.onError(A)}this.retryOpts.retry(A,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(A){if(A!=null||this.aborted||n(this.opts.body)){return this.handler.onError(A)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(A){this.handler.onError(A)}}}}A.exports=RetryHandler},757:(A,e,t)=>{"use strict";const r=t(5328);function createRedirectInterceptor({maxRedirections:A}){return e=>function Intercept(t,s){const{maxRedirections:o=A}=t;if(!o){return e(t,s)}const n=new r(e,o,t,s);t={...t,maxRedirections:0};return e(t,n)}}A.exports=createRedirectInterceptor},3621:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;const r=t(3767);var s;(function(A){A[A["OK"]=0]="OK";A[A["INTERNAL"]=1]="INTERNAL";A[A["STRICT"]=2]="STRICT";A[A["LF_EXPECTED"]=3]="LF_EXPECTED";A[A["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";A[A["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";A[A["INVALID_METHOD"]=6]="INVALID_METHOD";A[A["INVALID_URL"]=7]="INVALID_URL";A[A["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";A[A["INVALID_VERSION"]=9]="INVALID_VERSION";A[A["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";A[A["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";A[A["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";A[A["INVALID_STATUS"]=13]="INVALID_STATUS";A[A["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";A[A["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";A[A["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";A[A["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";A[A["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";A[A["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";A[A["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";A[A["PAUSED"]=21]="PAUSED";A[A["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";A[A["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";A[A["USER"]=24]="USER"})(s=e.ERROR||(e.ERROR={}));var o;(function(A){A[A["BOTH"]=0]="BOTH";A[A["REQUEST"]=1]="REQUEST";A[A["RESPONSE"]=2]="RESPONSE"})(o=e.TYPE||(e.TYPE={}));var n;(function(A){A[A["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";A[A["CHUNKED"]=8]="CHUNKED";A[A["UPGRADE"]=16]="UPGRADE";A[A["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";A[A["SKIPBODY"]=64]="SKIPBODY";A[A["TRAILING"]=128]="TRAILING";A[A["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(n=e.FLAGS||(e.FLAGS={}));var i;(function(A){A[A["HEADERS"]=1]="HEADERS";A[A["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";A[A["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(i=e.LENIENT_FLAGS||(e.LENIENT_FLAGS={}));var a;(function(A){A[A["DELETE"]=0]="DELETE";A[A["GET"]=1]="GET";A[A["HEAD"]=2]="HEAD";A[A["POST"]=3]="POST";A[A["PUT"]=4]="PUT";A[A["CONNECT"]=5]="CONNECT";A[A["OPTIONS"]=6]="OPTIONS";A[A["TRACE"]=7]="TRACE";A[A["COPY"]=8]="COPY";A[A["LOCK"]=9]="LOCK";A[A["MKCOL"]=10]="MKCOL";A[A["MOVE"]=11]="MOVE";A[A["PROPFIND"]=12]="PROPFIND";A[A["PROPPATCH"]=13]="PROPPATCH";A[A["SEARCH"]=14]="SEARCH";A[A["UNLOCK"]=15]="UNLOCK";A[A["BIND"]=16]="BIND";A[A["REBIND"]=17]="REBIND";A[A["UNBIND"]=18]="UNBIND";A[A["ACL"]=19]="ACL";A[A["REPORT"]=20]="REPORT";A[A["MKACTIVITY"]=21]="MKACTIVITY";A[A["CHECKOUT"]=22]="CHECKOUT";A[A["MERGE"]=23]="MERGE";A[A["M-SEARCH"]=24]="M-SEARCH";A[A["NOTIFY"]=25]="NOTIFY";A[A["SUBSCRIBE"]=26]="SUBSCRIBE";A[A["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";A[A["PATCH"]=28]="PATCH";A[A["PURGE"]=29]="PURGE";A[A["MKCALENDAR"]=30]="MKCALENDAR";A[A["LINK"]=31]="LINK";A[A["UNLINK"]=32]="UNLINK";A[A["SOURCE"]=33]="SOURCE";A[A["PRI"]=34]="PRI";A[A["DESCRIBE"]=35]="DESCRIBE";A[A["ANNOUNCE"]=36]="ANNOUNCE";A[A["SETUP"]=37]="SETUP";A[A["PLAY"]=38]="PLAY";A[A["PAUSE"]=39]="PAUSE";A[A["TEARDOWN"]=40]="TEARDOWN";A[A["GET_PARAMETER"]=41]="GET_PARAMETER";A[A["SET_PARAMETER"]=42]="SET_PARAMETER";A[A["REDIRECT"]=43]="REDIRECT";A[A["RECORD"]=44]="RECORD";A[A["FLUSH"]=45]="FLUSH"})(a=e.METHODS||(e.METHODS={}));e.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];e.METHODS_ICE=[a.SOURCE];e.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];e.METHOD_MAP=r.enumToMap(a);e.H_METHOD_MAP={};Object.keys(e.METHOD_MAP).forEach((A=>{if(/^H/.test(A)){e.H_METHOD_MAP[A]=e.METHOD_MAP[A]}}));var E;(function(A){A[A["SAFE"]=0]="SAFE";A[A["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";A[A["UNSAFE"]=2]="UNSAFE"})(E=e.FINISH||(e.FINISH={}));e.ALPHA=[];for(let A="A".charCodeAt(0);A<="Z".charCodeAt(0);A++){e.ALPHA.push(String.fromCharCode(A));e.ALPHA.push(String.fromCharCode(A+32))}e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};e.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};e.NUM=["0","1","2","3","4","5","6","7","8","9"];e.ALPHANUM=e.ALPHA.concat(e.NUM);e.MARK=["-","_",".","!","~","*","'","(",")"];e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat(["%",";",":","&","=","+","$",","]);e.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(e.ALPHANUM);e.URL_CHAR=e.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++){e.URL_CHAR.push(A)}e.HEX=e.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);e.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(e.ALPHANUM);e.TOKEN=e.STRICT_TOKEN.concat([" "]);e.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++){if(A!==127){e.HEADER_CHARS.push(A)}}e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter((A=>A!==44));e.MAJOR=e.NUM_MAP;e.MINOR=e.MAJOR;var g;(function(A){A[A["GENERAL"]=0]="GENERAL";A[A["CONNECTION"]=1]="CONNECTION";A[A["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";A[A["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";A[A["UPGRADE"]=4]="UPGRADE";A[A["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";A[A["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(g=e.HEADER_STATE||(e.HEADER_STATE={}));e.SPECIAL_HEADERS={connection:g.CONNECTION,"content-length":g.CONTENT_LENGTH,"proxy-connection":g.CONNECTION,"transfer-encoding":g.TRANSFER_ENCODING,upgrade:g.UPGRADE}},2290:A=>{A.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="},1793:A=>{A.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=="},3767:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.enumToMap=void 0;function enumToMap(A){const e={};Object.keys(A).forEach((t=>{const r=A[t];if(typeof r==="number"){e[t]=r}}));return e}e.enumToMap=enumToMap},4170:(A,e,t)=>{"use strict";const{kClients:r}=t(5242);const s=t(6521);const{kAgent:o,kMockAgentSet:n,kMockAgentGet:i,kDispatches:a,kIsMockActive:E,kNetConnect:g,kGetNetConnect:c,kOptions:Q,kFactory:C}=t(4204);const B=t(1843);const I=t(2923);const{matchValue:h,buildMockOptions:l}=t(6337);const{InvalidArgumentError:u,UndiciError:d}=t(5549);const f=t(8834);const p=t(386);const y=t(9859);class FakeWeakRef{constructor(A){this.value=A}deref(){return this.value}}class MockAgent extends f{constructor(A){super(A);this[g]=true;this[E]=true;if(A&&A.agent&&typeof A.agent.dispatch!=="function"){throw new u("Argument opts.agent must implement Agent")}const e=A&&A.agent?A.agent:new s(A);this[o]=e;this[r]=e[r];this[Q]=l(A)}get(A){let e=this[i](A);if(!e){e=this[C](A);this[n](A,e)}return e}dispatch(A,e){this.get(A.origin);return this[o].dispatch(A,e)}async close(){await this[o].close();this[r].clear()}deactivate(){this[E]=false}activate(){this[E]=true}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp){if(Array.isArray(this[g])){this[g].push(A)}else{this[g]=[A]}}else if(typeof A==="undefined"){this[g]=true}else{throw new u("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[g]=false}get isMockActive(){return this[E]}[n](A,e){this[r].set(A,new FakeWeakRef(e))}[C](A){const e=Object.assign({agent:this},this[Q]);return this[Q]&&this[Q].connections===1?new B(A,e):new I(A,e)}[i](A){const e=this[r].get(A);if(e){return e.deref()}if(typeof A!=="string"){const e=this[C]("http://localhost:9999");this[n](A,e);return e}for(const[e,t]of Array.from(this[r])){const r=t.deref();if(r&&typeof e!=="string"&&h(e,A)){const e=this[C](A);this[n](A,e);e[a]=r[a];return e}}}[c](){return this[g]}pendingInterceptors(){const A=this[r];return Array.from(A.entries()).flatMap((([A,e])=>e.deref()[a].map((e=>({...e,origin:A}))))).filter((({pending:A})=>A))}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new y}={}){const e=this.pendingInterceptors();if(e.length===0){return}const t=new p("interceptor","interceptors").pluralize(e.length);throw new d(`\n${t.count} ${t.noun} ${t.is} pending:\n\n${A.format(e)}\n`.trim())}}A.exports=MockAgent},1843:(A,e,t)=>{"use strict";const{promisify:r}=t(3837);const s=t(262);const{buildMockDispatch:o}=t(6337);const{kDispatches:n,kMockAgent:i,kClose:a,kOriginalClose:E,kOrigin:g,kOriginalDispatch:c,kConnected:Q}=t(4204);const{MockInterceptor:C}=t(1555);const B=t(5242);const{InvalidArgumentError:I}=t(5549);class MockClient extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new I("Argument opts.agent must implement Agent")}this[i]=e.agent;this[g]=A;this[n]=[];this[Q]=1;this[c]=this.dispatch;this[E]=this.close.bind(this);this.dispatch=o.call(this);this.close=this[a]}get[B.kConnected](){return this[Q]}intercept(A){return new C(A,this[n])}async[a](){await r(this[E])();this[Q]=0;this[i][B.kClients].delete(this[g])}}A.exports=MockClient},4948:(A,e,t)=>{"use strict";const{UndiciError:r}=t(5549);class MockNotMatchedError extends r{constructor(A){super(A);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=A||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}A.exports={MockNotMatchedError:MockNotMatchedError}},1555:(A,e,t)=>{"use strict";const{getResponseData:r,buildKey:s,addMockDispatch:o}=t(6337);const{kDispatches:n,kDispatchKey:i,kDefaultHeaders:a,kDefaultTrailers:E,kContentLength:g,kMockDispatch:c}=t(4204);const{InvalidArgumentError:Q}=t(5549);const{buildURL:C}=t(1792);class MockScope{constructor(A){this[c]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("waitInMs must be a valid integer > 0")}this[c].delay=A;return this}persist(){this[c].persist=true;return this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("repeatTimes must be a valid integer > 0")}this[c].times=A;return this}}class MockInterceptor{constructor(A,e){if(typeof A!=="object"){throw new Q("opts must be an object")}if(typeof A.path==="undefined"){throw new Q("opts.path must be defined")}if(typeof A.method==="undefined"){A.method="GET"}if(typeof A.path==="string"){if(A.query){A.path=C(A.path,A.query)}else{const e=new URL(A.path,"data://");A.path=e.pathname+e.search}}if(typeof A.method==="string"){A.method=A.method.toUpperCase()}this[i]=s(A);this[n]=e;this[a]={};this[E]={};this[g]=false}createMockScopeDispatchData(A,e,t={}){const s=r(e);const o=this[g]?{"content-length":s.length}:{};const n={...this[a],...o,...t.headers};const i={...this[E],...t.trailers};return{statusCode:A,data:e,headers:n,trailers:i}}validateReplyParameters(A,e,t){if(typeof A==="undefined"){throw new Q("statusCode must be defined")}if(typeof e==="undefined"){throw new Q("data must be defined")}if(typeof t!=="object"){throw new Q("responseOptions must be an object")}}reply(A){if(typeof A==="function"){const wrappedDefaultsCallback=e=>{const t=A(e);if(typeof t!=="object"){throw new Q("reply options callback must return an object")}const{statusCode:r,data:s="",responseOptions:o={}}=t;this.validateReplyParameters(r,s,o);return{...this.createMockScopeDispatchData(r,s,o)}};const e=o(this[n],this[i],wrappedDefaultsCallback);return new MockScope(e)}const[e,t="",r={}]=[...arguments];this.validateReplyParameters(e,t,r);const s=this.createMockScopeDispatchData(e,t,r);const a=o(this[n],this[i],s);return new MockScope(a)}replyWithError(A){if(typeof A==="undefined"){throw new Q("error must be defined")}const e=o(this[n],this[i],{error:A});return new MockScope(e)}defaultReplyHeaders(A){if(typeof A==="undefined"){throw new Q("headers must be defined")}this[a]=A;return this}defaultReplyTrailers(A){if(typeof A==="undefined"){throw new Q("trailers must be defined")}this[E]=A;return this}replyContentLength(){this[g]=true;return this}}A.exports.MockInterceptor=MockInterceptor;A.exports.MockScope=MockScope},2923:(A,e,t)=>{"use strict";const{promisify:r}=t(3837);const s=t(6633);const{buildMockDispatch:o}=t(6337);const{kDispatches:n,kMockAgent:i,kClose:a,kOriginalClose:E,kOrigin:g,kOriginalDispatch:c,kConnected:Q}=t(4204);const{MockInterceptor:C}=t(1555);const B=t(5242);const{InvalidArgumentError:I}=t(5549);class MockPool extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new I("Argument opts.agent must implement Agent")}this[i]=e.agent;this[g]=A;this[n]=[];this[Q]=1;this[c]=this.dispatch;this[E]=this.close.bind(this);this.dispatch=o.call(this);this.close=this[a]}get[B.kConnected](){return this[Q]}intercept(A){return new C(A,this[n])}async[a](){await r(this[E])();this[Q]=0;this[i][B.kClients].delete(this[g])}}A.exports=MockPool},4204:A=>{"use strict";A.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")}},6337:(A,e,t)=>{"use strict";const{MockNotMatchedError:r}=t(4948);const{kDispatches:s,kMockAgent:o,kOriginalDispatch:n,kOrigin:i,kGetNetConnect:a}=t(4204);const{buildURL:E,nop:g}=t(1792);const{STATUS_CODES:c}=t(2181);const{types:{isPromise:Q}}=t(3837);function matchValue(A,e){if(typeof A==="string"){return A===e}if(A instanceof RegExp){return A.test(e)}if(typeof A==="function"){return A(e)===true}return false}function lowerCaseEntries(A){return Object.fromEntries(Object.entries(A).map((([A,e])=>[A.toLocaleLowerCase(),e])))}function getHeaderByName(A,e){if(Array.isArray(A)){for(let t=0;t!A)).filter((({path:A})=>matchValue(safeUrl(A),s)));if(o.length===0){throw new r(`Mock dispatch not matched for path '${s}'`)}o=o.filter((({method:A})=>matchValue(A,e.method)));if(o.length===0){throw new r(`Mock dispatch not matched for method '${e.method}'`)}o=o.filter((({body:A})=>typeof A!=="undefined"?matchValue(A,e.body):true));if(o.length===0){throw new r(`Mock dispatch not matched for body '${e.body}'`)}o=o.filter((A=>matchHeaders(A,e.headers)));if(o.length===0){throw new r(`Mock dispatch not matched for headers '${typeof e.headers==="object"?JSON.stringify(e.headers):e.headers}'`)}return o[0]}function addMockDispatch(A,e,t){const r={timesInvoked:0,times:1,persist:false,consumed:false};const s=typeof t==="function"?{callback:t}:{...t};const o={...r,...e,pending:true,data:{error:null,...s}};A.push(o);return o}function deleteMockDispatch(A,e){const t=A.findIndex((A=>{if(!A.consumed){return false}return matchKey(A,e)}));if(t!==-1){A.splice(t,1)}}function buildKey(A){const{path:e,method:t,body:r,headers:s,query:o}=A;return{path:e,method:t,body:r,headers:s,query:o}}function generateKeyValues(A){return Object.entries(A).reduce(((A,[e,t])=>[...A,Buffer.from(`${e}`),Array.isArray(t)?t.map((A=>Buffer.from(`${A}`))):Buffer.from(`${t}`)]),[])}function getStatusText(A){return c[A]||"unknown"}async function getResponse(A){const e=[];for await(const t of A){e.push(t)}return Buffer.concat(e).toString("utf8")}function mockDispatch(A,e){const t=buildKey(A);const r=getMockDispatch(this[s],t);r.timesInvoked++;if(r.data.callback){r.data={...r.data,...r.data.callback(A)}}const{data:{statusCode:o,data:n,headers:i,trailers:a,error:E},delay:c,persist:C}=r;const{timesInvoked:B,times:I}=r;r.consumed=!C&&B>=I;r.pending=B0){setTimeout((()=>{handleReply(this[s])}),c)}else{handleReply(this[s])}function handleReply(r,s=n){const E=Array.isArray(A.headers)?buildHeadersFromArray(A.headers):A.headers;const c=typeof s==="function"?s({...A,headers:E}):s;if(Q(c)){c.then((A=>handleReply(r,A)));return}const C=getResponseData(c);const B=generateKeyValues(i);const I=generateKeyValues(a);e.abort=g;e.onHeaders(o,B,resume,getStatusText(o));e.onData(Buffer.from(C));e.onComplete(I);deleteMockDispatch(r,t)}function resume(){}return true}function buildMockDispatch(){const A=this[o];const e=this[i];const t=this[n];return function dispatch(s,o){if(A.isMockActive){try{mockDispatch.call(this,s,o)}catch(n){if(n instanceof r){const i=A[a]();if(i===false){throw new r(`${n.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`)}if(checkNetConnect(i,e)){t.call(this,s,o)}else{throw new r(`${n.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}}else{throw n}}}else{t.call(this,s,o)}}}function checkNetConnect(A,e){const t=new URL(e);if(A===true){return true}else if(Array.isArray(A)&&A.some((A=>matchValue(A,t.host)))){return true}return false}function buildMockOptions(A){if(A){const{agent:e,...t}=A;return t}}A.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},9859:(A,e,t)=>{"use strict";const{Transform:r}=t(2781);const{Console:s}=t(6206);A.exports=class PendingInterceptorsFormatter{constructor({disableColors:A}={}){this.transform=new r({transform(A,e,t){t(null,A)}});this.logger=new s({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}})}format(A){const e=A.map((({method:A,path:e,data:{statusCode:t},persist:r,times:s,timesInvoked:o,origin:n})=>({Method:A,Origin:n,Path:e,"Status code":t,Persistent:r?"✅":"❌",Invocations:o,Remaining:r?Infinity:s-o})));this.logger.table(e);return this.transform.read().toString()}}},386:A=>{"use strict";const e={pronoun:"it",is:"is",was:"was",this:"this"};const t={pronoun:"they",is:"are",was:"were",this:"these"};A.exports=class Pluralizer{constructor(A,e){this.singular=A;this.plural=e}pluralize(A){const r=A===1;const s=r?e:t;const o=r?this.singular:this.plural;return{...s,count:A,noun:o}}}},2932:A=>{"use strict";const e=2048;const t=e-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(e);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&t)===this.bottom}push(A){this.list[this.top]=A;this.top=this.top+1&t}shift(){const A=this.list[this.bottom];if(A===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&t;return A}}A.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(A){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(A)}shift(){const A=this.tail;const e=A.shift();if(A.isEmpty()&&A.next!==null){this.tail=A.next}return e}}},8448:(A,e,t)=>{"use strict";const r=t(5055);const s=t(2932);const{kConnected:o,kSize:n,kRunning:i,kPending:a,kQueued:E,kBusy:g,kFree:c,kUrl:Q,kClose:C,kDestroy:B,kDispatch:I}=t(5242);const h=t(5598);const l=Symbol("clients");const u=Symbol("needDrain");const d=Symbol("queue");const f=Symbol("closed resolve");const p=Symbol("onDrain");const y=Symbol("onConnect");const R=Symbol("onDisconnect");const D=Symbol("onConnectionError");const w=Symbol("get dispatcher");const k=Symbol("add client");const m=Symbol("remove client");const b=Symbol("stats");class PoolBase extends r{constructor(){super();this[d]=new s;this[l]=[];this[E]=0;const A=this;this[p]=function onDrain(e,t){const r=A[d];let s=false;while(!s){const e=r.shift();if(!e){break}A[E]--;s=!this.dispatch(e.opts,e.handler)}this[u]=s;if(!this[u]&&A[u]){A[u]=false;A.emit("drain",e,[A,...t])}if(A[f]&&r.isEmpty()){Promise.all(A[l].map((A=>A.close()))).then(A[f])}};this[y]=(e,t)=>{A.emit("connect",e,[A,...t])};this[R]=(e,t,r)=>{A.emit("disconnect",e,[A,...t],r)};this[D]=(e,t,r)=>{A.emit("connectionError",e,[A,...t],r)};this[b]=new h(this)}get[g](){return this[u]}get[o](){return this[l].filter((A=>A[o])).length}get[c](){return this[l].filter((A=>A[o]&&!A[u])).length}get[a](){let A=this[E];for(const{[a]:e}of this[l]){A+=e}return A}get[i](){let A=0;for(const{[i]:e}of this[l]){A+=e}return A}get[n](){let A=this[E];for(const{[n]:e}of this[l]){A+=e}return A}get stats(){return this[b]}async[C](){if(this[d].isEmpty()){return Promise.all(this[l].map((A=>A.close())))}else{return new Promise((A=>{this[f]=A}))}}async[B](A){while(true){const e=this[d].shift();if(!e){break}e.handler.onError(A)}return Promise.all(this[l].map((e=>e.destroy(A))))}[I](A,e){const t=this[w]();if(!t){this[u]=true;this[d].push({opts:A,handler:e});this[E]++}else if(!t.dispatch(A,e)){t[u]=true;this[u]=!this[w]()}return!this[u]}[k](A){A.on("drain",this[p]).on("connect",this[y]).on("disconnect",this[R]).on("connectionError",this[D]);this[l].push(A);if(this[u]){process.nextTick((()=>{if(this[u]){this[p](A[Q],[this,A])}}))}return this}[m](A){A.close((()=>{const e=this[l].indexOf(A);if(e!==-1){this[l].splice(e,1)}}));this[u]=this[l].some((A=>!A[u]&&A.closed!==true&&A.destroyed!==true))}}A.exports={PoolBase:PoolBase,kClients:l,kNeedDrain:u,kAddClient:k,kRemoveClient:m,kGetDispatcher:w}},5598:(A,e,t)=>{const{kFree:r,kConnected:s,kPending:o,kQueued:n,kRunning:i,kSize:a}=t(5242);const E=Symbol("pool");class PoolStats{constructor(A){this[E]=A}get connected(){return this[E][s]}get free(){return this[E][r]}get pending(){return this[E][o]}get queued(){return this[E][n]}get running(){return this[E][i]}get size(){return this[E][a]}}A.exports=PoolStats},6633:(A,e,t)=>{"use strict";const{PoolBase:r,kClients:s,kNeedDrain:o,kAddClient:n,kGetDispatcher:i}=t(8448);const a=t(262);const{InvalidArgumentError:E}=t(5549);const g=t(1792);const{kUrl:c,kInterceptors:Q}=t(5242);const C=t(1116);const B=Symbol("options");const I=Symbol("connections");const h=Symbol("factory");function defaultFactory(A,e){return new a(A,e)}class Pool extends r{constructor(A,{connections:e,factory:t=defaultFactory,connect:r,connectTimeout:o,tls:n,maxCachedSessions:i,socketPath:a,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:d,...f}={}){super();if(e!=null&&(!Number.isFinite(e)||e<0)){throw new E("invalid connections")}if(typeof t!=="function"){throw new E("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new E("connect must be a function or an object")}if(typeof r!=="function"){r=C({...n,maxCachedSessions:i,allowH2:d,socketPath:a,timeout:o,...g.nodeHasAutoSelectFamily&&l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:undefined,...r})}this[Q]=f.interceptors&&f.interceptors.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[];this[I]=e||null;this[c]=g.parseOrigin(A);this[B]={...g.deepClone(f),connect:r,allowH2:d};this[B].interceptors=f.interceptors?{...f.interceptors}:undefined;this[h]=t;this.on("connectionError",((A,e,t)=>{for(const A of e){const e=this[s].indexOf(A);if(e!==-1){this[s].splice(e,1)}}}))}[i](){let A=this[s].find((A=>!A[o]));if(A){return A}if(!this[I]||this[s].length{"use strict";const{kProxy:r,kClose:s,kDestroy:o,kInterceptors:n}=t(5242);const{URL:i}=t(7310);const a=t(6521);const E=t(6633);const g=t(5055);const{InvalidArgumentError:c,RequestAbortedError:Q}=t(5549);const C=t(1116);const B=Symbol("proxy agent");const I=Symbol("proxy client");const h=Symbol("proxy headers");const l=Symbol("request tls settings");const u=Symbol("proxy tls settings");const d=Symbol("connect endpoint function");function defaultProtocolPort(A){return A==="https:"?443:80}function buildProxyOptions(A){if(typeof A==="string"){A={uri:A}}if(!A||!A.uri){throw new c("Proxy opts.uri is mandatory")}return{uri:A.uri,protocol:A.protocol||"https"}}function defaultFactory(A,e){return new E(A,e)}class ProxyAgent extends g{constructor(A){super(A);this[r]=buildProxyOptions(A);this[B]=new a(A);this[n]=A.interceptors&&A.interceptors.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[];if(typeof A==="string"){A={uri:A}}if(!A||!A.uri){throw new c("Proxy opts.uri is mandatory")}const{clientFactory:e=defaultFactory}=A;if(typeof e!=="function"){throw new c("Proxy opts.clientFactory must be a function.")}this[l]=A.requestTls;this[u]=A.proxyTls;this[h]=A.headers||{};const t=new i(A.uri);const{origin:s,port:o,host:E,username:g,password:f}=t;if(A.auth&&A.token){throw new c("opts.auth cannot be used in combination with opts.token")}else if(A.auth){this[h]["proxy-authorization"]=`Basic ${A.auth}`}else if(A.token){this[h]["proxy-authorization"]=A.token}else if(g&&f){this[h]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(g)}:${decodeURIComponent(f)}`).toString("base64")}`}const p=C({...A.proxyTls});this[d]=C({...A.requestTls});this[I]=e(t,{connect:p});this[B]=new a({...A,connect:async(A,e)=>{let t=A.host;if(!A.port){t+=`:${defaultProtocolPort(A.protocol)}`}try{const{socket:r,statusCode:n}=await this[I].connect({origin:s,port:o,path:t,signal:A.signal,headers:{...this[h],host:E}});if(n!==200){r.on("error",(()=>{})).destroy();e(new Q(`Proxy response (${n}) !== 200 when HTTP Tunneling`))}if(A.protocol!=="https:"){e(null,r);return}let i;if(this[l]){i=this[l].servername}else{i=A.servername}this[d]({...A,servername:i,httpSocket:r},e)}catch(A){e(A)}}})}dispatch(A,e){const{host:t}=new i(A.origin);const r=buildHeaders(A.headers);throwIfProxyAuthIsSent(r);return this[B].dispatch({...A,headers:{...r,host:t}},e)}async[s](){await this[B].close();await this[I].close()}async[o](){await this[B].destroy();await this[I].destroy()}}function buildHeaders(A){if(Array.isArray(A)){const e={};for(let t=0;tA.toLowerCase()==="proxy-authorization"));if(e){throw new c("Proxy-Authorization should be sent in ProxyAgent constructor")}}A.exports=ProxyAgent},9976:A=>{"use strict";let e=Date.now();let t;const r=[];function onTimeout(){e=Date.now();let A=r.length;let t=0;while(t0&&e>=s.state){s.state=-1;s.callback(s.opaque)}if(s.state===-1){s.state=-2;if(t!==A-1){r[t]=r.pop()}else{r.pop()}A-=1}else{t+=1}}if(r.length>0){refreshTimeout()}}function refreshTimeout(){if(t&&t.refresh){t.refresh()}else{clearTimeout(t);t=setTimeout(onTimeout,1e3);if(t.unref){t.unref()}}}class Timeout{constructor(A,e,t){this.callback=A;this.delay=e;this.opaque=t;this.state=-2;this.refresh()}refresh(){if(this.state===-2){r.push(this);if(!t||r.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}A.exports={setTimeout(A,e,t){return e<1e3?setTimeout(A,e,t):new Timeout(A,e,t)},clearTimeout(A){if(A instanceof Timeout){A.clear()}else{clearTimeout(A)}}}},9439:(A,e,t)=>{"use strict";const r=t(7643);const{uid:s,states:o}=t(6476);const{kReadyState:n,kSentClose:i,kByteParser:a,kReceivedClose:E}=t(7986);const{fireEvent:g,failWebsocketConnection:c}=t(4162);const{CloseEvent:Q}=t(1932);const{makeRequest:C}=t(6613);const{fetching:B}=t(4605);const{Headers:I}=t(8863);const{getGlobalDispatcher:h}=t(4451);const{kHeadersList:l}=t(5242);const u={};u.open=r.channel("undici:websocket:open");u.close=r.channel("undici:websocket:close");u.socketError=r.channel("undici:websocket:socket_error");let d;try{d=t(6113)}catch{}function establishWebSocketConnection(A,e,t,r,o){const n=A;n.protocol=A.protocol==="ws:"?"http:":"https:";const i=C({urlList:[n],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){const A=new I(o.headers)[l];i.headersList=A}const a=d.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",a);i.headersList.append("sec-websocket-version","13");for(const A of e){i.headersList.append("sec-websocket-protocol",A)}const E="";const g=B({request:i,useParallelQueue:true,dispatcher:o.dispatcher??h(),processResponse(A){if(A.type==="error"||A.status!==101){c(t,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){c(t,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){c(t,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){c(t,'Server did not set Connection header to "upgrade".');return}const o=A.headersList.get("Sec-WebSocket-Accept");const n=d.createHash("sha1").update(a+s).digest("base64");if(o!==n){c(t,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const g=A.headersList.get("Sec-WebSocket-Extensions");if(g!==null&&g!==E){c(t,"Received different permessage-deflate than the one set.");return}const Q=A.headersList.get("Sec-WebSocket-Protocol");if(Q!==null&&Q!==i.headersList.get("Sec-WebSocket-Protocol")){c(t,"Protocol was not set in the opening handshake.");return}A.socket.on("data",onSocketData);A.socket.on("close",onSocketClose);A.socket.on("error",onSocketError);if(u.open.hasSubscribers){u.open.publish({address:A.socket.address(),protocol:Q,extensions:g})}r(A)}});return g}function onSocketData(A){if(!this.ws[a].write(A)){this.pause()}}function onSocketClose(){const{ws:A}=this;const e=A[i]&&A[E];let t=1005;let r="";const s=A[a].closingInfo;if(s){t=s.code??1005;r=s.reason}else if(!A[i]){t=1006}A[n]=o.CLOSED;g("close",A,Q,{wasClean:e,code:t,reason:r});if(u.close.hasSubscribers){u.close.publish({websocket:A,code:t,reason:r})}}function onSocketError(A){const{ws:e}=this;e[n]=o.CLOSING;if(u.socketError.hasSubscribers){u.socketError.publish(A)}this.destroy()}A.exports={establishWebSocketConnection:establishWebSocketConnection}},6476:A=>{"use strict";const e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const t={enumerable:true,writable:false,configurable:false};const r={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const o=2**16-1;const n={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const i=Buffer.allocUnsafe(0);A.exports={uid:e,staticPropertyDescriptors:t,states:r,opcodes:s,maxUnsigned16Bit:o,parserStates:n,emptyBuffer:i}},1932:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const{kEnumerableProperty:s}=t(1792);const{MessagePort:o}=t(1267);class MessageEvent extends Event{#o;constructor(A,e={}){r.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});A=r.converters.DOMString(A);e=r.converters.MessageEventInit(e);super(A,e);this.#o=e}get data(){r.brandCheck(this,MessageEvent);return this.#o.data}get origin(){r.brandCheck(this,MessageEvent);return this.#o.origin}get lastEventId(){r.brandCheck(this,MessageEvent);return this.#o.lastEventId}get source(){r.brandCheck(this,MessageEvent);return this.#o.source}get ports(){r.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#o.ports)){Object.freeze(this.#o.ports)}return this.#o.ports}initMessageEvent(A,e=false,t=false,s=null,o="",n="",i=null,a=[]){r.brandCheck(this,MessageEvent);r.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(A,{bubbles:e,cancelable:t,data:s,origin:o,lastEventId:n,source:i,ports:a})}}class CloseEvent extends Event{#o;constructor(A,e={}){r.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});A=r.converters.DOMString(A);e=r.converters.CloseEventInit(e);super(A,e);this.#o=e}get wasClean(){r.brandCheck(this,CloseEvent);return this.#o.wasClean}get code(){r.brandCheck(this,CloseEvent);return this.#o.code}get reason(){r.brandCheck(this,CloseEvent);return this.#o.reason}}class ErrorEvent extends Event{#o;constructor(A,e){r.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(A,e);A=r.converters.DOMString(A);e=r.converters.ErrorEventInit(e??{});this.#o=e}get message(){r.brandCheck(this,ErrorEvent);return this.#o.message}get filename(){r.brandCheck(this,ErrorEvent);return this.#o.filename}get lineno(){r.brandCheck(this,ErrorEvent);return this.#o.lineno}get colno(){r.brandCheck(this,ErrorEvent);return this.#o.colno}get error(){r.brandCheck(this,ErrorEvent);return this.#o.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:s,origin:s,lastEventId:s,source:s,ports:s,initMessageEvent:s});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:s,code:s,wasClean:s});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:s,filename:s,lineno:s,colno:s,error:s});r.converters.MessagePort=r.interfaceConverter(o);r.converters["sequence"]=r.sequenceConverter(r.converters.MessagePort);const n=[{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}];r.converters.MessageEventInit=r.dictionaryConverter([...n,{key:"data",converter:r.converters.any,defaultValue:null},{key:"origin",converter:r.converters.USVString,defaultValue:""},{key:"lastEventId",converter:r.converters.DOMString,defaultValue:""},{key:"source",converter:r.nullableConverter(r.converters.MessagePort),defaultValue:null},{key:"ports",converter:r.converters["sequence"],get defaultValue(){return[]}}]);r.converters.CloseEventInit=r.dictionaryConverter([...n,{key:"wasClean",converter:r.converters.boolean,defaultValue:false},{key:"code",converter:r.converters["unsigned short"],defaultValue:0},{key:"reason",converter:r.converters.USVString,defaultValue:""}]);r.converters.ErrorEventInit=r.dictionaryConverter([...n,{key:"message",converter:r.converters.DOMString,defaultValue:""},{key:"filename",converter:r.converters.USVString,defaultValue:""},{key:"lineno",converter:r.converters["unsigned long"],defaultValue:0},{key:"colno",converter:r.converters["unsigned long"],defaultValue:0},{key:"error",converter:r.converters.any}]);A.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},3024:(A,e,t)=>{"use strict";const{maxUnsigned16Bit:r}=t(6476);let s;try{s=t(6113)}catch{}class WebsocketFrameSend{constructor(A){this.frameData=A;this.maskKey=s.randomBytes(4)}createFrame(A){const e=this.frameData?.byteLength??0;let t=e;let s=6;if(e>r){s+=8;t=127}else if(e>125){s+=2;t=126}const o=Buffer.allocUnsafe(e+s);o[0]=o[1]=0;o[0]|=128;o[0]=(o[0]&240)+A; +/*! ws. MIT License. Einar Otto Stangvik */o[s-4]=this.maskKey[0];o[s-3]=this.maskKey[1];o[s-2]=this.maskKey[2];o[s-1]=this.maskKey[3];o[1]=t;if(t===126){o.writeUInt16BE(e,2)}else if(t===127){o[2]=o[3]=0;o.writeUIntBE(e,4,6)}o[1]|=128;for(let A=0;A{"use strict";const{Writable:r}=t(2781);const s=t(7643);const{parserStates:o,opcodes:n,states:i,emptyBuffer:a}=t(6476);const{kReadyState:E,kSentClose:g,kResponse:c,kReceivedClose:Q}=t(7986);const{isValidStatusCode:C,failWebsocketConnection:B,websocketMessageReceived:I}=t(4162);const{WebsocketFrameSend:h}=t(3024);const l={};l.ping=s.channel("undici:websocket:ping");l.pong=s.channel("undici:websocket:pong");class ByteParser extends r{#n=[];#i=0;#a=o.INFO;#E={};#g=[];constructor(A){super();this.ws=A}_write(A,e,t){this.#n.push(A);this.#i+=A.length;this.run(t)}run(A){while(true){if(this.#a===o.INFO){if(this.#i<2){return A()}const e=this.consume(2);this.#E.fin=(e[0]&128)!==0;this.#E.opcode=e[0]&15;this.#E.originalOpcode??=this.#E.opcode;this.#E.fragmented=!this.#E.fin&&this.#E.opcode!==n.CONTINUATION;if(this.#E.fragmented&&this.#E.opcode!==n.BINARY&&this.#E.opcode!==n.TEXT){B(this.ws,"Invalid frame type was fragmented.");return}const t=e[1]&127;if(t<=125){this.#E.payloadLength=t;this.#a=o.READ_DATA}else if(t===126){this.#a=o.PAYLOADLENGTH_16}else if(t===127){this.#a=o.PAYLOADLENGTH_64}if(this.#E.fragmented&&t>125){B(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#E.opcode===n.PING||this.#E.opcode===n.PONG||this.#E.opcode===n.CLOSE)&&t>125){B(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#E.opcode===n.CLOSE){if(t===1){B(this.ws,"Received close frame with a 1-byte body.");return}const A=this.consume(t);this.#E.closeInfo=this.parseCloseBody(false,A);if(!this.ws[g]){const A=Buffer.allocUnsafe(2);A.writeUInt16BE(this.#E.closeInfo.code,0);const e=new h(A);this.ws[c].socket.write(e.createFrame(n.CLOSE),(A=>{if(!A){this.ws[g]=true}}))}this.ws[E]=i.CLOSING;this.ws[Q]=true;this.end();return}else if(this.#E.opcode===n.PING){const e=this.consume(t);if(!this.ws[Q]){const A=new h(e);this.ws[c].socket.write(A.createFrame(n.PONG));if(l.ping.hasSubscribers){l.ping.publish({payload:e})}}this.#a=o.INFO;if(this.#i>0){continue}else{A();return}}else if(this.#E.opcode===n.PONG){const e=this.consume(t);if(l.pong.hasSubscribers){l.pong.publish({payload:e})}if(this.#i>0){continue}else{A();return}}}else if(this.#a===o.PAYLOADLENGTH_16){if(this.#i<2){return A()}const e=this.consume(2);this.#E.payloadLength=e.readUInt16BE(0);this.#a=o.READ_DATA}else if(this.#a===o.PAYLOADLENGTH_64){if(this.#i<8){return A()}const e=this.consume(8);const t=e.readUInt32BE(0);if(t>2**31-1){B(this.ws,"Received payload length > 2^31 bytes.");return}const r=e.readUInt32BE(4);this.#E.payloadLength=(t<<8)+r;this.#a=o.READ_DATA}else if(this.#a===o.READ_DATA){if(this.#i=this.#E.payloadLength){const A=this.consume(this.#E.payloadLength);this.#g.push(A);if(!this.#E.fragmented||this.#E.fin&&this.#E.opcode===n.CONTINUATION){const A=Buffer.concat(this.#g);I(this.ws,this.#E.originalOpcode,A);this.#E={};this.#g.length=0}this.#a=o.INFO}}if(this.#i>0){continue}else{A();break}}}consume(A){if(A>this.#i){return null}else if(A===0){return a}if(this.#n[0].length===A){this.#i-=this.#n[0].length;return this.#n.shift()}const e=Buffer.allocUnsafe(A);let t=0;while(t!==A){const r=this.#n[0];const{length:s}=r;if(s+t===A){e.set(this.#n.shift(),t);break}else if(s+t>A){e.set(r.subarray(0,A-t),t);this.#n[0]=r.subarray(A-t);break}else{e.set(this.#n.shift(),t);t+=r.length}}this.#i-=A;return e}parseCloseBody(A,e){let t;if(e.length>=2){t=e.readUInt16BE(0)}if(A){if(!C(t)){return null}return{code:t}}let r=e.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191){r=r.subarray(3)}if(t!==undefined&&!C(t)){return null}try{r=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{return null}return{code:t,reason:r}}get closingInfo(){return this.#E.closeInfo}}A.exports={ByteParser:ByteParser}},7986:A=>{"use strict";A.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")}},4162:(A,e,t)=>{"use strict";const{kReadyState:r,kController:s,kResponse:o,kBinaryType:n,kWebSocketURL:i}=t(7986);const{states:a,opcodes:E}=t(6476);const{MessageEvent:g,ErrorEvent:c}=t(1932);function isEstablished(A){return A[r]===a.OPEN}function isClosing(A){return A[r]===a.CLOSING}function isClosed(A){return A[r]===a.CLOSED}function fireEvent(A,e,t=Event,r){const s=new t(A,r);e.dispatchEvent(s)}function websocketMessageReceived(A,e,t){if(A[r]!==a.OPEN){return}let s;if(e===E.TEXT){try{s=new TextDecoder("utf-8",{fatal:true}).decode(t)}catch{failWebsocketConnection(A,"Received invalid UTF-8 in text frame.");return}}else if(e===E.BINARY){if(A[n]==="blob"){s=new Blob([t])}else{s=new Uint8Array(t).buffer}}fireEvent("message",A,g,{origin:A[i].origin,data:s})}function isValidSubprotocol(A){if(A.length===0){return false}for(const e of A){const A=e.charCodeAt(0);if(A<33||A>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||A===32||A===9){return false}}return true}function isValidStatusCode(A){if(A>=1e3&&A<1015){return A!==1004&&A!==1005&&A!==1006}return A>=3e3&&A<=4999}function failWebsocketConnection(A,e){const{[s]:t,[o]:r}=A;t.abort();if(r?.socket&&!r.socket.destroyed){r.socket.destroy()}if(e){fireEvent("error",A,c,{error:new Error(e)})}}A.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},5872:(A,e,t)=>{"use strict";const{webidl:r}=t(5533);const{DOMException:s}=t(9176);const{URLSerializer:o}=t(9850);const{getGlobalOrigin:n}=t(9927);const{staticPropertyDescriptors:i,states:a,opcodes:E,emptyBuffer:g}=t(6476);const{kWebSocketURL:c,kReadyState:Q,kController:C,kBinaryType:B,kResponse:I,kSentClose:h,kByteParser:l}=t(7986);const{isEstablished:u,isClosing:d,isValidSubprotocol:f,failWebsocketConnection:p,fireEvent:y}=t(4162);const{establishWebSocketConnection:R}=t(9439);const{WebsocketFrameSend:D}=t(3024);const{ByteParser:w}=t(7712);const{kEnumerableProperty:k,isBlobLike:m}=t(1792);const{getGlobalDispatcher:b}=t(4451);const{types:F}=t(3837);let S=false;class WebSocket extends EventTarget{#c={open:null,error:null,close:null,message:null};#Q=0;#C="";#B="";constructor(A,e=[]){super();r.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!S){S=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const t=r.converters["DOMString or sequence or WebSocketInit"](e);A=r.converters.USVString(A);e=t.protocols;const o=n();let i;try{i=new URL(A,o)}catch(A){throw new s(A,"SyntaxError")}if(i.protocol==="http:"){i.protocol="ws:"}else if(i.protocol==="https:"){i.protocol="wss:"}if(i.protocol!=="ws:"&&i.protocol!=="wss:"){throw new s(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError")}if(i.hash||i.href.endsWith("#")){throw new s("Got fragment","SyntaxError")}if(typeof e==="string"){e=[e]}if(e.length!==new Set(e.map((A=>A.toLowerCase()))).size){throw new s("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(e.length>0&&!e.every((A=>f(A)))){throw new s("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[c]=new URL(i.href);this[C]=R(i,e,this,(A=>this.#I(A)),t);this[Q]=WebSocket.CONNECTING;this[B]="blob"}close(A=undefined,e=undefined){r.brandCheck(this,WebSocket);if(A!==undefined){A=r.converters["unsigned short"](A,{clamp:true})}if(e!==undefined){e=r.converters.USVString(e)}if(A!==undefined){if(A!==1e3&&(A<3e3||A>4999)){throw new s("invalid code","InvalidAccessError")}}let t=0;if(e!==undefined){t=Buffer.byteLength(e);if(t>123){throw new s(`Reason must be less than 123 bytes; received ${t}`,"SyntaxError")}}if(this[Q]===WebSocket.CLOSING||this[Q]===WebSocket.CLOSED){}else if(!u(this)){p(this,"Connection was closed before it was established.");this[Q]=WebSocket.CLOSING}else if(!d(this)){const r=new D;if(A!==undefined&&e===undefined){r.frameData=Buffer.allocUnsafe(2);r.frameData.writeUInt16BE(A,0)}else if(A!==undefined&&e!==undefined){r.frameData=Buffer.allocUnsafe(2+t);r.frameData.writeUInt16BE(A,0);r.frameData.write(e,2,"utf-8")}else{r.frameData=g}const s=this[I].socket;s.write(r.createFrame(E.CLOSE),(A=>{if(!A){this[h]=true}}));this[Q]=a.CLOSING}else{this[Q]=WebSocket.CLOSING}}send(A){r.brandCheck(this,WebSocket);r.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});A=r.converters.WebSocketSendData(A);if(this[Q]===WebSocket.CONNECTING){throw new s("Sent before connected.","InvalidStateError")}if(!u(this)||d(this)){return}const e=this[I].socket;if(typeof A==="string"){const t=Buffer.from(A);const r=new D(t);const s=r.createFrame(E.TEXT);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(F.isArrayBuffer(A)){const t=Buffer.from(A);const r=new D(t);const s=r.createFrame(E.BINARY);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(ArrayBuffer.isView(A)){const t=Buffer.from(A,A.byteOffset,A.byteLength);const r=new D(t);const s=r.createFrame(E.BINARY);this.#Q+=t.byteLength;e.write(s,(()=>{this.#Q-=t.byteLength}))}else if(m(A)){const t=new D;A.arrayBuffer().then((A=>{const r=Buffer.from(A);t.frameData=r;const s=t.createFrame(E.BINARY);this.#Q+=r.byteLength;e.write(s,(()=>{this.#Q-=r.byteLength}))}))}}get readyState(){r.brandCheck(this,WebSocket);return this[Q]}get bufferedAmount(){r.brandCheck(this,WebSocket);return this.#Q}get url(){r.brandCheck(this,WebSocket);return o(this[c])}get extensions(){r.brandCheck(this,WebSocket);return this.#B}get protocol(){r.brandCheck(this,WebSocket);return this.#C}get onopen(){r.brandCheck(this,WebSocket);return this.#c.open}set onopen(A){r.brandCheck(this,WebSocket);if(this.#c.open){this.removeEventListener("open",this.#c.open)}if(typeof A==="function"){this.#c.open=A;this.addEventListener("open",A)}else{this.#c.open=null}}get onerror(){r.brandCheck(this,WebSocket);return this.#c.error}set onerror(A){r.brandCheck(this,WebSocket);if(this.#c.error){this.removeEventListener("error",this.#c.error)}if(typeof A==="function"){this.#c.error=A;this.addEventListener("error",A)}else{this.#c.error=null}}get onclose(){r.brandCheck(this,WebSocket);return this.#c.close}set onclose(A){r.brandCheck(this,WebSocket);if(this.#c.close){this.removeEventListener("close",this.#c.close)}if(typeof A==="function"){this.#c.close=A;this.addEventListener("close",A)}else{this.#c.close=null}}get onmessage(){r.brandCheck(this,WebSocket);return this.#c.message}set onmessage(A){r.brandCheck(this,WebSocket);if(this.#c.message){this.removeEventListener("message",this.#c.message)}if(typeof A==="function"){this.#c.message=A;this.addEventListener("message",A)}else{this.#c.message=null}}get binaryType(){r.brandCheck(this,WebSocket);return this[B]}set binaryType(A){r.brandCheck(this,WebSocket);if(A!=="blob"&&A!=="arraybuffer"){this[B]="blob"}else{this[B]=A}}#I(A){this[I]=A;const e=new w(this);e.on("drain",(function onParserDrain(){this.ws[I].socket.resume()}));A.socket.ws=this;this[l]=e;this[Q]=a.OPEN;const t=A.headersList.get("sec-websocket-extensions");if(t!==null){this.#B=t}const r=A.headersList.get("sec-websocket-protocol");if(r!==null){this.#C=r}y("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=a.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=a.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=a.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=a.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i,url:k,readyState:k,bufferedAmount:k,onopen:k,onerror:k,onclose:k,close:k,onmessage:k,binaryType:k,send:k,extensions:k,protocol:k,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i});r.converters["sequence"]=r.sequenceConverter(r.converters.DOMString);r.converters["DOMString or sequence"]=function(A){if(r.util.Type(A)==="Object"&&Symbol.iterator in A){return r.converters["sequence"](A)}return r.converters.DOMString(A)};r.converters.WebSocketInit=r.dictionaryConverter([{key:"protocols",converter:r.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:A=>A,get defaultValue(){return b()}},{key:"headers",converter:r.nullableConverter(r.converters.HeadersInit)}]);r.converters["DOMString or sequence or WebSocketInit"]=function(A){if(r.util.Type(A)==="Object"&&!(Symbol.iterator in A)){return r.converters.WebSocketInit(A)}return{protocols:r.converters["DOMString or sequence"](A)}};r.converters.WebSocketSendData=function(A){if(r.util.Type(A)==="Object"){if(m(A)){return r.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||F.isAnyArrayBuffer(A)){return r.converters.BufferSource(A)}}return r.converters.USVString(A)};A.exports={WebSocket:WebSocket}},9491:A=>{"use strict";A.exports=require("assert")},852:A=>{"use strict";A.exports=require("async_hooks")},4300:A=>{"use strict";A.exports=require("buffer")},2081:A=>{"use strict";A.exports=require("child_process")},6206:A=>{"use strict";A.exports=require("console")},6113:A=>{"use strict";A.exports=require("crypto")},7643:A=>{"use strict";A.exports=require("diagnostics_channel")},2361:A=>{"use strict";A.exports=require("events")},7147:A=>{"use strict";A.exports=require("fs")},2181:A=>{"use strict";A.exports=require("http")},5158:A=>{"use strict";A.exports=require("http2")},5687:A=>{"use strict";A.exports=require("https")},1808:A=>{"use strict";A.exports=require("net")},6005:A=>{"use strict";A.exports=require("node:crypto")},5673:A=>{"use strict";A.exports=require("node:events")},4492:A=>{"use strict";A.exports=require("node:stream")},7261:A=>{"use strict";A.exports=require("node:util")},2037:A=>{"use strict";A.exports=require("os")},1017:A=>{"use strict";A.exports=require("path")},4074:A=>{"use strict";A.exports=require("perf_hooks")},3477:A=>{"use strict";A.exports=require("querystring")},2781:A=>{"use strict";A.exports=require("stream")},5356:A=>{"use strict";A.exports=require("stream/web")},1576:A=>{"use strict";A.exports=require("string_decoder")},9512:A=>{"use strict";A.exports=require("timers")},4404:A=>{"use strict";A.exports=require("tls")},7310:A=>{"use strict";A.exports=require("url")},3837:A=>{"use strict";A.exports=require("util")},9830:A=>{"use strict";A.exports=require("util/types")},1267:A=>{"use strict";A.exports=require("worker_threads")},9796:A=>{"use strict";A.exports=require("zlib")},6068:(A,e,t)=>{"use strict";const r=t(4492).Writable;const s=t(7261).inherits;const o=t(643);const n=t(2980);const i=t(3178);const a=45;const E=Buffer.from("-");const g=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(A){if(!(this instanceof Dicer)){return new Dicer(A)}r.call(this,A);if(!A||!A.headerFirst&&typeof A.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof A.boundary==="string"){this.setBoundary(A.boundary)}else{this._bparser=undefined}this._headerFirst=A.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:A.partHwm};this._pause=false;const e=this;this._hparser=new i(A);this._hparser.on("header",(function(A){e._inHeader=false;e._part.emit("header",A)}))}s(Dicer,r);Dicer.prototype.emit=function(A){if(A==="finish"&&!this._realFinish){if(!this._finished){const A=this;process.nextTick((function(){A.emit("error",new Error("Unexpected end of multipart data"));if(A._part&&!A._ignoreData){const e=A._isPreamble?"Preamble":"Part";A._part.emit("error",new Error(e+" terminated early due to unexpected end of multipart data"));A._part.push(null);process.nextTick((function(){A._realFinish=true;A.emit("finish");A._realFinish=false}));return}A._realFinish=true;A.emit("finish");A._realFinish=false}))}}else{r.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(A,e,t){if(!this._hparser&&!this._bparser){return t()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new n(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const e=this._hparser.push(A);if(!this._inHeader&&e!==undefined&&e{"use strict";const r=t(5673).EventEmitter;const s=t(7261).inherits;const o=t(2458);const n=t(643);const i=Buffer.from("\r\n\r\n");const a=/\r\n/g;const E=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(A){r.call(this);A=A||{};const e=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=o(A,"maxHeaderPairs",2e3);this.maxHeaderSize=o(A,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new n(i);this.ss.on("info",(function(A,t,r,s){if(t&&!e.maxed){if(e.nread+s-r>=e.maxHeaderSize){s=e.maxHeaderSize-e.nread+r;e.nread=e.maxHeaderSize;e.maxed=true}else{e.nread+=s-r}e.buffer+=t.toString("binary",r,s)}if(A){e._finish()}}))}s(HeaderParser,r);HeaderParser.prototype.push=function(A){const e=this.ss.push(A);if(this.finished){return e}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const A=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",A)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const A=this.buffer.split(a);const e=A.length;let t,r;for(var s=0;s{"use strict";const r=t(7261).inherits;const s=t(4492).Readable;function PartStream(A){s.call(this,A)}r(PartStream,s);PartStream.prototype._read=function(A){};A.exports=PartStream},643:(A,e,t)=>{"use strict";const r=t(5673).EventEmitter;const s=t(7261).inherits;function SBMH(A){if(typeof A==="string"){A=Buffer.from(A)}if(!Buffer.isBuffer(A)){throw new TypeError("The needle has to be a String or a Buffer.")}const e=A.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=Infinity;this.matches=0;this._occ=new Array(256).fill(e);this._lookbehind_size=0;this._needle=A;this._bufpos=0;this._lookbehind=Buffer.alloc(e);for(var t=0;t=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const t=this._lookbehind_size+o;if(t>0){this.emit("info",false,this._lookbehind,0,t)}this._lookbehind.copy(this._lookbehind,0,t,this._lookbehind_size-t);this._lookbehind_size-=t;A.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=e;this._bufpos=e;return e}}o+=(o>=0)*this._bufpos;if(A.indexOf(t,o)!==-1){o=A.indexOf(t,o);++this.matches;if(o>0){this.emit("info",true,A,this._bufpos,o)}else{this.emit("info",true)}return this._bufpos=o+r}else{o=e-r}while(o0){this.emit("info",false,A,this._bufpos,o{"use strict";const r=t(4492).Writable;const{inherits:s}=t(7261);const o=t(6068);const n=t(3764);const i=t(7196);const a=t(7472);function Busboy(A){if(!(this instanceof Busboy)){return new Busboy(A)}if(typeof A!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof A.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof A.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:e,...t}=A;this.opts={autoDestroy:false,...t};r.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(e);this._finished=false}s(Busboy,r);Busboy.prototype.emit=function(A){if(A==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}r.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(A){const e=a(A["content-type"]);const t={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:A,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(n.detect.test(e[0])){return new n(this,t)}if(i.detect.test(e[0])){return new i(this,t)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(A,e,t){this._parser.write(A,t)};A.exports=Busboy;A.exports["default"]=Busboy;A.exports.Busboy=Busboy;A.exports.Dicer=o},3764:(A,e,t)=>{"use strict";const{Readable:r}=t(4492);const{inherits:s}=t(7261);const o=t(6068);const n=t(7472);const i=t(1329);const a=t(4342);const E=t(2458);const g=/^boundary$/i;const c=/^form-data$/i;const Q=/^charset$/i;const C=/^filename$/i;const B=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(A,e){let t;let r;const s=this;let I;const h=e.limits;const l=e.isPartAFile||((A,e,t)=>e==="application/octet-stream"||t!==undefined);const u=e.parsedConType||[];const d=e.defCharset||"utf8";const f=e.preservePath;const p={highWaterMark:e.fileHwm};for(t=0,r=u.length;tk){s.parser.removeListener("part",onPart);s.parser.on("part",skipPart);A.hitPartsLimit=true;A.emit("partsLimit");return skipPart(e)}if(L){const A=L;A.emit("end");A.removeAllListeners("end")}e.on("header",(function(o){let E;let g;let I;let h;let u;let k;let m=0;if(o["content-type"]){I=n(o["content-type"][0]);if(I[0]){E=I[0].toLowerCase();for(t=0,r=I.length;tR){const r=R-m+A.length;if(r>0){t.push(A.slice(0,r))}t.truncated=true;t.bytesRead=R;e.removeAllListeners("data");t.emit("limit");return}else if(!t.push(A)){s._pause=true}t.bytesRead=m};M=function(){U=undefined;t.push(null)}}else{if(S===w){if(!A.hitFieldsLimit){A.hitFieldsLimit=true;A.emit("fieldsLimit")}return skipPart(e)}++S;++N;let t="";let r=false;L=e;b=function(A){if((m+=A.length)>y){const s=y-(m-A.length);t+=A.toString("binary",0,s);r=true;e.removeAllListeners("data")}else{t+=A.toString("binary")}};M=function(){L=undefined;if(t.length){t=i(t,"binary",h)}A.emit("field",g,t,false,r,u,E);--N;checkFinished()}}e._readableState.sync=false;e.on("data",b);e.on("end",M)})).on("error",(function(A){if(U){U.emit("error",A)}}))})).on("error",(function(e){A.emit("error",e)})).on("finish",(function(){M=true;checkFinished()}))}Multipart.prototype.write=function(A,e){const t=this.parser.write(A);if(t&&!this._pause){e()}else{this._needDrain=!t;this._cb=e}};Multipart.prototype.end=function(){const A=this;if(A.parser.writable){A.parser.end()}else if(!A._boy._done){process.nextTick((function(){A._boy._done=true;A._boy.emit("finish")}))}};function skipPart(A){A.resume()}function FileStream(A){r.call(this,A);this.bytesRead=0;this.truncated=false}s(FileStream,r);FileStream.prototype._read=function(A){};A.exports=Multipart},7196:(A,e,t)=>{"use strict";const r=t(1521);const s=t(1329);const o=t(2458);const n=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(A,e){const t=e.limits;const s=e.parsedConType;this.boy=A;this.fieldSizeLimit=o(t,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=o(t,"fieldNameSize",100);this.fieldsLimit=o(t,"fields",Infinity);let i;for(var a=0,E=s.length;an){this._key+=this.decoder.write(A.toString("binary",n,t))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();n=t+1}else if(r!==undefined){++this._fields;let t;const o=this._keyTrunc;if(r>n){t=this._key+=this.decoder.write(A.toString("binary",n,r))}else{t=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(t.length){this.boy.emit("field",s(t,"binary",this.charset),"",o,false)}n=r+1;if(this._fields===this.fieldsLimit){return e()}}else if(this._hitLimit){if(o>n){this._key+=this.decoder.write(A.toString("binary",n,o))}n=o;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(nn){this._val+=this.decoder.write(A.toString("binary",n,r))}this.boy.emit("field",s(this._key,"binary",this.charset),s(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();n=r+1;if(this._fields===this.fieldsLimit){return e()}}else if(this._hitLimit){if(o>n){this._val+=this.decoder.write(A.toString("binary",n,o))}n=o;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(n0){this.boy.emit("field",s(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",s(this._key,"binary",this.charset),s(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};A.exports=UrlEncoded},1521:A=>{"use strict";const e=/\+/g;const t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 Decoder(){this.buffer=undefined}Decoder.prototype.write=function(A){A=A.replace(e," ");let r="";let s=0;let o=0;const n=A.length;for(;so){r+=A.substring(o,s);o=s}this.buffer="";++o}}if(o{"use strict";A.exports=function basename(A){if(typeof A!=="string"){return""}for(var e=A.length-1;e>=0;--e){switch(A.charCodeAt(e)){case 47:case 92:A=A.slice(e+1);return A===".."||A==="."?"":A}}return A===".."||A==="."?"":A}},1329:function(A){"use strict";const e=new TextDecoder("utf-8");const t=new Map([["utf-8",e],["utf8",e]]);function getDecoder(A){let e;while(true){switch(A){case"utf-8":case"utf8":return r.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 r.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return r.utf16le;case"base64":return r.base64;default:if(e===undefined){e=true;A=A.toLowerCase();continue}return r.other.bind(A)}}}const r={utf8:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.utf8Slice(0,A.length)},latin1:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){return A}return A.latin1Slice(0,A.length)},utf16le:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.ucs2Slice(0,A.length)},base64:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}return A.base64Slice(0,A.length)},other:(A,e)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,e)}if(t.has(this.toString())){try{return t.get(this).decode(A)}catch{}}return typeof A==="string"?A:A.toString()}};function decodeText(A,e,t){if(A){return getDecoder(t)(A,e)}return A}A.exports=decodeText},2458:A=>{"use strict";A.exports=function getLimit(A,e,t){if(!A||A[e]===undefined||A[e]===null){return t}if(typeof A[e]!=="number"||isNaN(A[e])){throw new TypeError("Limit "+e+" is not a valid number")}return A[e]}},7472:(A,e,t)=>{"use strict";const r=t(1329);const s=/%[a-fA-F0-9][a-fA-F0-9]/g;const o={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(A){return o[A]}const n=0;const i=1;const a=2;const E=3;function parseParams(A){const e=[];let t=n;let o="";let g=false;let c=false;let Q=0;let C="";const B=A.length;for(var I=0;I0.38.1" diff --git a/read-from-ssm-param-store/action.yml b/read-from-ssm-param-store/action.yml index 6246180..8fbd186 100644 --- a/read-from-ssm-param-store/action.yml +++ b/read-from-ssm-param-store/action.yml @@ -12,5 +12,5 @@ outputs: param_json: description: "Parameters JSON" runs: - using: "node20" + using: "node24" main: "dist/index.js" diff --git a/read-from-ssm-param-store/dist/136.index.js b/read-from-ssm-param-store/dist/136.index.js new file mode 100644 index 0000000..abc5ed6 --- /dev/null +++ b/read-from-ssm-param-store/dist/136.index.js @@ -0,0 +1,846 @@ +"use strict"; +exports.id = 136; +exports.ids = [136]; +exports.modules = { + +/***/ 8458: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.defaultSSOOIDCHttpAuthSchemeProvider = exports.defaultSSOOIDCHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_middleware_1 = __webpack_require__(5275); +const defaultSSOOIDCHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSSOOIDCHttpAuthSchemeParametersProvider = defaultSSOOIDCHttpAuthSchemeParametersProvider; +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "sso-oauth", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const defaultSSOOIDCHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "CreateToken": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSSOOIDCHttpAuthSchemeProvider = defaultSSOOIDCHttpAuthSchemeProvider; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config); + return Object.assign(config_0, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 7509: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const k = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = { [k]: "Endpoint" }, h = { [k]: d }, i = {}, j = [{ [k]: "Region" }]; +const _data = { + conditions: [ + [c, [g]], + [c, j], + ["aws.partition", j, d], + [e, [{ [k]: "UseFIPS" }, b]], + [e, [{ [k]: "UseDualStack" }, b]], + [e, [{ fn: f, argv: [h, "supportsDualStack"] }, b]], + [e, [{ fn: f, argv: [h, "supportsFIPS"] }, b]], + ["stringEquals", [{ fn: f, argv: [h, "name"] }, "aws-us-gov"]], + ], + results: [ + [a], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [g, i], + ["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://oidc.{Region}.amazonaws.com", i], + ["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "DualStack is enabled but this partition does not support DualStack"], + ["https://oidc.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 13, + 3, + 1, + 4, + r + 12, + 2, + 5, + r + 12, + 3, + 8, + 6, + 4, + 7, + r + 11, + 5, + r + 9, + r + 10, + 4, + 11, + 9, + 6, + 10, + r + 8, + 7, + r + 6, + r + 7, + 5, + 12, + r + 5, + 6, + r + 4, + r + 5, + 3, + r + 1, + 14, + 4, + r + 2, + r + 3, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 2514: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(7509); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 5136: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareHostHeader = __webpack_require__(2459); +var middlewareLogger = __webpack_require__(1475); +var middlewareRecursionDetection = __webpack_require__(4103); +var middlewareUserAgent = __webpack_require__(7163); +var configResolver = __webpack_require__(1818); +var core = __webpack_require__(1422); +var schema = __webpack_require__(6958); +var middlewareContentLength = __webpack_require__(1829); +var middlewareEndpoint = __webpack_require__(2538); +var middlewareRetry = __webpack_require__(7273); +var smithyClient = __webpack_require__(1866); +var httpAuthSchemeProvider = __webpack_require__(8458); +var runtimeConfig = __webpack_require__(6039); +var regionConfigResolver = __webpack_require__(1945); +var protocolHttp = __webpack_require__(4117); +var schemas_0 = __webpack_require__(8678); +var errors = __webpack_require__(5338); +var SSOOIDCServiceException = __webpack_require__(120); + +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + defaultSigningName: "sso-oauth", + }); +}; +const commonParams = { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; + +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration)); +}; + +class SSOOIDCClient extends smithyClient.Client { + config; + constructor(...[configuration]) { + const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = resolveClientEndpointParameters(_config_0); + const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1); + const _config_3 = middlewareRetry.resolveRetryConfig(_config_2); + const _config_4 = configResolver.resolveRegionConfig(_config_3); + const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4); + const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5); + const _config_7 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_6); + const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)); + this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)); + this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)); + this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)); + this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)); + this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)); + this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)); + this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultSSOOIDCHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + }), + })); + this.middlewareStack.use(core.getHttpSigningPlugin(this.config)); + } + destroy() { + super.destroy(); + } +} + +class CreateTokenCommand extends smithyClient.Command + .classBuilder() + .ep(commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("AWSSSOOIDCService", "CreateToken", {}) + .n("SSOOIDCClient", "CreateTokenCommand") + .sc(schemas_0.CreateToken$) + .build() { +} + +const commands = { + CreateTokenCommand, +}; +class SSOOIDC extends SSOOIDCClient { +} +smithyClient.createAggregatedClient(commands, SSOOIDC); + +const AccessDeniedExceptionReason = { + KMS_ACCESS_DENIED: "KMS_AccessDeniedException", +}; +const InvalidRequestExceptionReason = { + KMS_DISABLED_KEY: "KMS_DisabledException", + KMS_INVALID_KEY_USAGE: "KMS_InvalidKeyUsageException", + KMS_INVALID_STATE: "KMS_InvalidStateException", + KMS_KEY_NOT_FOUND: "KMS_NotFoundException", +}; + +exports.$Command = smithyClient.Command; +exports.__Client = smithyClient.Client; +exports.SSOOIDCServiceException = SSOOIDCServiceException.SSOOIDCServiceException; +exports.AccessDeniedExceptionReason = AccessDeniedExceptionReason; +exports.CreateTokenCommand = CreateTokenCommand; +exports.InvalidRequestExceptionReason = InvalidRequestExceptionReason; +exports.SSOOIDC = SSOOIDC; +exports.SSOOIDCClient = SSOOIDCClient; +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 120: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.SSOOIDCServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class SSOOIDCServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, SSOOIDCServiceException.prototype); + } +} +exports.SSOOIDCServiceException = SSOOIDCServiceException; + + +/***/ }), + +/***/ 5338: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.UnsupportedGrantTypeException = exports.UnauthorizedClientException = exports.SlowDownException = exports.InvalidScopeException = exports.InvalidRequestException = exports.InvalidGrantException = exports.InvalidClientException = exports.InternalServerException = exports.ExpiredTokenException = exports.AuthorizationPendingException = exports.AccessDeniedException = void 0; +const SSOOIDCServiceException_1 = __webpack_require__(120); +class AccessDeniedException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "AccessDeniedException"; + $fault = "client"; + error; + reason; + error_description; + constructor(opts) { + super({ + name: "AccessDeniedException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, AccessDeniedException.prototype); + this.error = opts.error; + this.reason = opts.reason; + this.error_description = opts.error_description; + } +} +exports.AccessDeniedException = AccessDeniedException; +class AuthorizationPendingException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "AuthorizationPendingException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "AuthorizationPendingException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, AuthorizationPendingException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.AuthorizationPendingException = AuthorizationPendingException; +class ExpiredTokenException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "ExpiredTokenException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "ExpiredTokenException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ExpiredTokenException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.ExpiredTokenException = ExpiredTokenException; +class InternalServerException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InternalServerException"; + $fault = "server"; + error; + error_description; + constructor(opts) { + super({ + name: "InternalServerException", + $fault: "server", + ...opts, + }); + Object.setPrototypeOf(this, InternalServerException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InternalServerException = InternalServerException; +class InvalidClientException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidClientException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "InvalidClientException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidClientException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InvalidClientException = InvalidClientException; +class InvalidGrantException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidGrantException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "InvalidGrantException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidGrantException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InvalidGrantException = InvalidGrantException; +class InvalidRequestException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidRequestException"; + $fault = "client"; + error; + reason; + error_description; + constructor(opts) { + super({ + name: "InvalidRequestException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidRequestException.prototype); + this.error = opts.error; + this.reason = opts.reason; + this.error_description = opts.error_description; + } +} +exports.InvalidRequestException = InvalidRequestException; +class InvalidScopeException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidScopeException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "InvalidScopeException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidScopeException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InvalidScopeException = InvalidScopeException; +class SlowDownException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "SlowDownException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "SlowDownException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, SlowDownException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.SlowDownException = SlowDownException; +class UnauthorizedClientException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "UnauthorizedClientException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "UnauthorizedClientException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, UnauthorizedClientException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.UnauthorizedClientException = UnauthorizedClientException; +class UnsupportedGrantTypeException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "UnsupportedGrantTypeException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "UnsupportedGrantTypeException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, UnsupportedGrantTypeException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.UnsupportedGrantTypeException = UnsupportedGrantTypeException; + + +/***/ }), + +/***/ 6039: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(689); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 689: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(8458); +const endpointResolver_1 = __webpack_require__(2514); +const schemas_0_1 = __webpack_require__(8678); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2019-06-10", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSSOOIDCHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsRestJsonProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.ssooidc", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + version: "2019-06-10", + serviceTarget: "AWSSSOOIDCService", + }, + serviceId: config?.serviceId ?? "SSO OIDC", + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 8678: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.CreateToken$ = exports.CreateTokenResponse$ = exports.CreateTokenRequest$ = exports.errorTypeRegistries = exports.UnsupportedGrantTypeException$ = exports.UnauthorizedClientException$ = exports.SlowDownException$ = exports.InvalidScopeException$ = exports.InvalidRequestException$ = exports.InvalidGrantException$ = exports.InvalidClientException$ = exports.InternalServerException$ = exports.ExpiredTokenException$ = exports.AuthorizationPendingException$ = exports.AccessDeniedException$ = exports.SSOOIDCServiceException$ = void 0; +const _ADE = "AccessDeniedException"; +const _APE = "AuthorizationPendingException"; +const _AT = "AccessToken"; +const _CS = "ClientSecret"; +const _CT = "CreateToken"; +const _CTR = "CreateTokenRequest"; +const _CTRr = "CreateTokenResponse"; +const _CV = "CodeVerifier"; +const _ETE = "ExpiredTokenException"; +const _ICE = "InvalidClientException"; +const _IGE = "InvalidGrantException"; +const _IRE = "InvalidRequestException"; +const _ISE = "InternalServerException"; +const _ISEn = "InvalidScopeException"; +const _IT = "IdToken"; +const _RT = "RefreshToken"; +const _SDE = "SlowDownException"; +const _UCE = "UnauthorizedClientException"; +const _UGTE = "UnsupportedGrantTypeException"; +const _aT = "accessToken"; +const _c = "client"; +const _cI = "clientId"; +const _cS = "clientSecret"; +const _cV = "codeVerifier"; +const _co = "code"; +const _dC = "deviceCode"; +const _e = "error"; +const _eI = "expiresIn"; +const _ed = "error_description"; +const _gT = "grantType"; +const _h = "http"; +const _hE = "httpError"; +const _iT = "idToken"; +const _r = "reason"; +const _rT = "refreshToken"; +const _rU = "redirectUri"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.ssooidc"; +const _sc = "scope"; +const _se = "server"; +const _tT = "tokenType"; +const n0 = "com.amazonaws.ssooidc"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(5338); +const SSOOIDCServiceException_1 = __webpack_require__(120); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.SSOOIDCServiceException$ = [-3, _s, "SSOOIDCServiceException", 0, [], []]; +_s_registry.registerError(exports.SSOOIDCServiceException$, SSOOIDCServiceException_1.SSOOIDCServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.AccessDeniedException$ = [ + -3, + n0, + _ADE, + { [_e]: _c, [_hE]: 400 }, + [_e, _r, _ed], + [0, 0, 0], +]; +n0_registry.registerError(exports.AccessDeniedException$, errors_1.AccessDeniedException); +exports.AuthorizationPendingException$ = [ + -3, + n0, + _APE, + { [_e]: _c, [_hE]: 400 }, + [_e, _ed], + [0, 0], +]; +n0_registry.registerError(exports.AuthorizationPendingException$, errors_1.AuthorizationPendingException); +exports.ExpiredTokenException$ = [-3, n0, _ETE, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.ExpiredTokenException$, errors_1.ExpiredTokenException); +exports.InternalServerException$ = [-3, n0, _ISE, { [_e]: _se, [_hE]: 500 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InternalServerException$, errors_1.InternalServerException); +exports.InvalidClientException$ = [-3, n0, _ICE, { [_e]: _c, [_hE]: 401 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InvalidClientException$, errors_1.InvalidClientException); +exports.InvalidGrantException$ = [-3, n0, _IGE, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InvalidGrantException$, errors_1.InvalidGrantException); +exports.InvalidRequestException$ = [ + -3, + n0, + _IRE, + { [_e]: _c, [_hE]: 400 }, + [_e, _r, _ed], + [0, 0, 0], +]; +n0_registry.registerError(exports.InvalidRequestException$, errors_1.InvalidRequestException); +exports.InvalidScopeException$ = [-3, n0, _ISEn, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InvalidScopeException$, errors_1.InvalidScopeException); +exports.SlowDownException$ = [-3, n0, _SDE, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.SlowDownException$, errors_1.SlowDownException); +exports.UnauthorizedClientException$ = [ + -3, + n0, + _UCE, + { [_e]: _c, [_hE]: 400 }, + [_e, _ed], + [0, 0], +]; +n0_registry.registerError(exports.UnauthorizedClientException$, errors_1.UnauthorizedClientException); +exports.UnsupportedGrantTypeException$ = [ + -3, + n0, + _UGTE, + { [_e]: _c, [_hE]: 400 }, + [_e, _ed], + [0, 0], +]; +n0_registry.registerError(exports.UnsupportedGrantTypeException$, errors_1.UnsupportedGrantTypeException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var AccessToken = [0, n0, _AT, 8, 0]; +var ClientSecret = [0, n0, _CS, 8, 0]; +var CodeVerifier = [0, n0, _CV, 8, 0]; +var IdToken = [0, n0, _IT, 8, 0]; +var RefreshToken = [0, n0, _RT, 8, 0]; +exports.CreateTokenRequest$ = [ + 3, + n0, + _CTR, + 0, + [_cI, _cS, _gT, _dC, _co, _rT, _sc, _rU, _cV], + [0, [() => ClientSecret, 0], 0, 0, 0, [() => RefreshToken, 0], 64 | 0, 0, [() => CodeVerifier, 0]], + 3, +]; +exports.CreateTokenResponse$ = [ + 3, + n0, + _CTRr, + 0, + [_aT, _tT, _eI, _rT, _iT], + [[() => AccessToken, 0], 0, 1, [() => RefreshToken, 0], [() => IdToken, 0]], +]; +var Scopes = (/* unused pure expression or super */ null && (64 | 0)); +exports.CreateToken$ = [ + 9, + n0, + _CT, + { [_h]: ["POST", "/token", 200] }, + () => exports.CreateTokenRequest$, + () => exports.CreateTokenResponse$, +]; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/read-from-ssm-param-store/dist/254.index.js b/read-from-ssm-param-store/dist/254.index.js new file mode 100644 index 0000000..1ac12cf --- /dev/null +++ b/read-from-ssm-param-store/dist/254.index.js @@ -0,0 +1,1030 @@ +"use strict"; +exports.id = 254; +exports.ids = [254]; +exports.modules = { + +/***/ 4254: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var propertyProvider = __webpack_require__(7879); +var sharedIniFileLoader = __webpack_require__(7831); +var client = __webpack_require__(7850); +var tokenProviders = __webpack_require__(7179); + +const isSsoProfile = (arg) => arg && + (typeof arg.sso_start_url === "string" || + typeof arg.sso_account_id === "string" || + typeof arg.sso_session === "string" || + typeof arg.sso_region === "string" || + typeof arg.sso_role_name === "string"); + +const SHOULD_FAIL_CREDENTIAL_CHAIN = false; +const resolveSSOCredentials = async ({ ssoStartUrl, ssoSession, ssoAccountId, ssoRegion, ssoRoleName, ssoClient, clientConfig, parentClientConfig, callerClientConfig, profile, filepath, configFilepath, ignoreCache, logger, }) => { + let token; + const refreshMessage = `To refresh this SSO session run aws sso login with the corresponding profile.`; + if (ssoSession) { + try { + const _token = await tokenProviders.fromSso({ + profile, + filepath, + configFilepath, + ignoreCache, + })(); + token = { + accessToken: _token.token, + expiresAt: new Date(_token.expiration).toISOString(), + }; + } + catch (e) { + throw new propertyProvider.CredentialsProviderError(e.message, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + } + else { + try { + token = await sharedIniFileLoader.getSSOTokenFromFile(ssoStartUrl); + } + catch (e) { + throw new propertyProvider.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${refreshMessage}`, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + } + if (new Date(token.expiresAt).getTime() - Date.now() <= 0) { + throw new propertyProvider.CredentialsProviderError(`The SSO session associated with this profile has expired. ${refreshMessage}`, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + const { accessToken } = token; + const { SSOClient, GetRoleCredentialsCommand } = await Promise.resolve().then(function () { return __webpack_require__(6868); }); + const sso = ssoClient || + new SSOClient(Object.assign({}, clientConfig ?? {}, { + logger: clientConfig?.logger ?? callerClientConfig?.logger ?? parentClientConfig?.logger, + region: clientConfig?.region ?? ssoRegion, + userAgentAppId: clientConfig?.userAgentAppId ?? callerClientConfig?.userAgentAppId ?? parentClientConfig?.userAgentAppId, + })); + let ssoResp; + try { + ssoResp = await sso.send(new GetRoleCredentialsCommand({ + accountId: ssoAccountId, + roleName: ssoRoleName, + accessToken, + })); + } + catch (e) { + throw new propertyProvider.CredentialsProviderError(e, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + const { roleCredentials: { accessKeyId, secretAccessKey, sessionToken, expiration, credentialScope, accountId } = {}, } = ssoResp; + if (!accessKeyId || !secretAccessKey || !sessionToken || !expiration) { + throw new propertyProvider.CredentialsProviderError("SSO returns an invalid temporary credential.", { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + const credentials = { + accessKeyId, + secretAccessKey, + sessionToken, + expiration: new Date(expiration), + ...(credentialScope && { credentialScope }), + ...(accountId && { accountId }), + }; + if (ssoSession) { + client.setCredentialFeature(credentials, "CREDENTIALS_SSO", "s"); + } + else { + client.setCredentialFeature(credentials, "CREDENTIALS_SSO_LEGACY", "u"); + } + return credentials; +}; + +const validateSsoProfile = (profile, logger) => { + const { sso_start_url, sso_account_id, sso_region, sso_role_name } = profile; + if (!sso_start_url || !sso_account_id || !sso_region || !sso_role_name) { + throw new propertyProvider.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", ` + + `"sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(profile).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`, { tryNextLink: false, logger }); + } + return profile; +}; + +const fromSSO = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO"); + const { ssoStartUrl, ssoAccountId, ssoRegion, ssoRoleName, ssoSession } = init; + const { ssoClient } = init; + const profileName = sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }); + if (!ssoStartUrl && !ssoAccountId && !ssoRegion && !ssoRoleName && !ssoSession) { + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + const profile = profiles[profileName]; + if (!profile) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} was not found.`, { logger: init.logger }); + } + if (!isSsoProfile(profile)) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} is not configured with SSO credentials.`, { + logger: init.logger, + }); + } + if (profile?.sso_session) { + const ssoSessions = await sharedIniFileLoader.loadSsoSessionData(init); + const session = ssoSessions[profile.sso_session]; + const conflictMsg = ` configurations in profile ${profileName} and sso-session ${profile.sso_session}`; + if (ssoRegion && ssoRegion !== session.sso_region) { + throw new propertyProvider.CredentialsProviderError(`Conflicting SSO region` + conflictMsg, { + tryNextLink: false, + logger: init.logger, + }); + } + if (ssoStartUrl && ssoStartUrl !== session.sso_start_url) { + throw new propertyProvider.CredentialsProviderError(`Conflicting SSO start_url` + conflictMsg, { + tryNextLink: false, + logger: init.logger, + }); + } + profile.sso_region = session.sso_region; + profile.sso_start_url = session.sso_start_url; + } + const { sso_start_url, sso_account_id, sso_region, sso_role_name, sso_session } = validateSsoProfile(profile, init.logger); + return resolveSSOCredentials({ + ssoStartUrl: sso_start_url, + ssoSession: sso_session, + ssoAccountId: sso_account_id, + ssoRegion: sso_region, + ssoRoleName: sso_role_name, + ssoClient: ssoClient, + clientConfig: init.clientConfig, + parentClientConfig: init.parentClientConfig, + callerClientConfig: init.callerClientConfig, + profile: profileName, + filepath: init.filepath, + configFilepath: init.configFilepath, + ignoreCache: init.ignoreCache, + logger: init.logger, + }); + } + else if (!ssoStartUrl || !ssoAccountId || !ssoRegion || !ssoRoleName) { + throw new propertyProvider.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include " + + '"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"', { tryNextLink: false, logger: init.logger }); + } + else { + return resolveSSOCredentials({ + ssoStartUrl, + ssoSession, + ssoAccountId, + ssoRegion, + ssoRoleName, + ssoClient, + clientConfig: init.clientConfig, + parentClientConfig: init.parentClientConfig, + callerClientConfig: init.callerClientConfig, + profile: profileName, + filepath: init.filepath, + configFilepath: init.configFilepath, + ignoreCache: init.ignoreCache, + logger: init.logger, + }); + } +}; + +exports.fromSSO = fromSSO; +exports.isSsoProfile = isSsoProfile; +exports.validateSsoProfile = validateSsoProfile; + + +/***/ }), + +/***/ 6868: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var sso = __webpack_require__(8684); + + + +exports.GetRoleCredentialsCommand = sso.GetRoleCredentialsCommand; +exports.SSOClient = sso.SSOClient; + + +/***/ }), + +/***/ 7117: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.defaultSSOHttpAuthSchemeProvider = exports.defaultSSOHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_middleware_1 = __webpack_require__(5275); +const defaultSSOHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSSOHttpAuthSchemeParametersProvider = defaultSSOHttpAuthSchemeParametersProvider; +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "awsssoportal", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const defaultSSOHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "GetRoleCredentials": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSSOHttpAuthSchemeProvider = defaultSSOHttpAuthSchemeProvider; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config); + return Object.assign(config_0, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 1014: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const k = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = { [k]: "Endpoint" }, h = { [k]: d }, i = {}, j = [{ [k]: "Region" }]; +const _data = { + conditions: [ + [c, [g]], + [c, j], + ["aws.partition", j, d], + [e, [{ [k]: "UseFIPS" }, b]], + [e, [{ [k]: "UseDualStack" }, b]], + [e, [{ fn: f, argv: [h, "supportsDualStack"] }, b]], + [e, [{ fn: f, argv: [h, "supportsFIPS"] }, b]], + ["stringEquals", [{ fn: f, argv: [h, "name"] }, "aws-us-gov"]], + ], + results: [ + [a], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [g, i], + ["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://portal.sso.{Region}.amazonaws.com", i], + ["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "DualStack is enabled but this partition does not support DualStack"], + ["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 13, + 3, + 1, + 4, + r + 12, + 2, + 5, + r + 12, + 3, + 8, + 6, + 4, + 7, + r + 11, + 5, + r + 9, + r + 10, + 4, + 11, + 9, + 6, + 10, + r + 8, + 7, + r + 6, + r + 7, + 5, + 12, + r + 5, + 6, + r + 4, + r + 5, + 3, + r + 1, + 14, + 4, + r + 2, + r + 3, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 6410: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(1014); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 8684: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareHostHeader = __webpack_require__(2459); +var middlewareLogger = __webpack_require__(1475); +var middlewareRecursionDetection = __webpack_require__(4103); +var middlewareUserAgent = __webpack_require__(7163); +var configResolver = __webpack_require__(1818); +var core = __webpack_require__(1422); +var schema = __webpack_require__(6958); +var middlewareContentLength = __webpack_require__(1829); +var middlewareEndpoint = __webpack_require__(2538); +var middlewareRetry = __webpack_require__(7273); +var smithyClient = __webpack_require__(1866); +var httpAuthSchemeProvider = __webpack_require__(7117); +var runtimeConfig = __webpack_require__(2235); +var regionConfigResolver = __webpack_require__(1945); +var protocolHttp = __webpack_require__(4117); +var schemas_0 = __webpack_require__(9256); +var errors = __webpack_require__(2439); +var SSOServiceException = __webpack_require__(5125); + +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + defaultSigningName: "awsssoportal", + }); +}; +const commonParams = { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; + +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration)); +}; + +class SSOClient extends smithyClient.Client { + config; + constructor(...[configuration]) { + const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = resolveClientEndpointParameters(_config_0); + const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1); + const _config_3 = middlewareRetry.resolveRetryConfig(_config_2); + const _config_4 = configResolver.resolveRegionConfig(_config_3); + const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4); + const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5); + const _config_7 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_6); + const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)); + this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)); + this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)); + this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)); + this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)); + this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)); + this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)); + this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultSSOHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + }), + })); + this.middlewareStack.use(core.getHttpSigningPlugin(this.config)); + } + destroy() { + super.destroy(); + } +} + +class GetRoleCredentialsCommand extends smithyClient.Command + .classBuilder() + .ep(commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("SWBPortalService", "GetRoleCredentials", {}) + .n("SSOClient", "GetRoleCredentialsCommand") + .sc(schemas_0.GetRoleCredentials$) + .build() { +} + +const commands = { + GetRoleCredentialsCommand, +}; +class SSO extends SSOClient { +} +smithyClient.createAggregatedClient(commands, SSO); + +exports.$Command = smithyClient.Command; +exports.__Client = smithyClient.Client; +exports.SSOServiceException = SSOServiceException.SSOServiceException; +exports.GetRoleCredentialsCommand = GetRoleCredentialsCommand; +exports.SSO = SSO; +exports.SSOClient = SSOClient; +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 5125: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.SSOServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class SSOServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, SSOServiceException.prototype); + } +} +exports.SSOServiceException = SSOServiceException; + + +/***/ }), + +/***/ 2439: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.UnauthorizedException = exports.TooManyRequestsException = exports.ResourceNotFoundException = exports.InvalidRequestException = void 0; +const SSOServiceException_1 = __webpack_require__(5125); +class InvalidRequestException extends SSOServiceException_1.SSOServiceException { + name = "InvalidRequestException"; + $fault = "client"; + constructor(opts) { + super({ + name: "InvalidRequestException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidRequestException.prototype); + } +} +exports.InvalidRequestException = InvalidRequestException; +class ResourceNotFoundException extends SSOServiceException_1.SSOServiceException { + name = "ResourceNotFoundException"; + $fault = "client"; + constructor(opts) { + super({ + name: "ResourceNotFoundException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ResourceNotFoundException.prototype); + } +} +exports.ResourceNotFoundException = ResourceNotFoundException; +class TooManyRequestsException extends SSOServiceException_1.SSOServiceException { + name = "TooManyRequestsException"; + $fault = "client"; + constructor(opts) { + super({ + name: "TooManyRequestsException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, TooManyRequestsException.prototype); + } +} +exports.TooManyRequestsException = TooManyRequestsException; +class UnauthorizedException extends SSOServiceException_1.SSOServiceException { + name = "UnauthorizedException"; + $fault = "client"; + constructor(opts) { + super({ + name: "UnauthorizedException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, UnauthorizedException.prototype); + } +} +exports.UnauthorizedException = UnauthorizedException; + + +/***/ }), + +/***/ 2235: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(8075); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 8075: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(7117); +const endpointResolver_1 = __webpack_require__(6410); +const schemas_0_1 = __webpack_require__(9256); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2019-06-10", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSSOHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsRestJsonProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.sso", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + version: "2019-06-10", + serviceTarget: "SWBPortalService", + }, + serviceId: config?.serviceId ?? "SSO", + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 9256: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.GetRoleCredentials$ = exports.RoleCredentials$ = exports.GetRoleCredentialsResponse$ = exports.GetRoleCredentialsRequest$ = exports.errorTypeRegistries = exports.UnauthorizedException$ = exports.TooManyRequestsException$ = exports.ResourceNotFoundException$ = exports.InvalidRequestException$ = exports.SSOServiceException$ = void 0; +const _ATT = "AccessTokenType"; +const _GRC = "GetRoleCredentials"; +const _GRCR = "GetRoleCredentialsRequest"; +const _GRCRe = "GetRoleCredentialsResponse"; +const _IRE = "InvalidRequestException"; +const _RC = "RoleCredentials"; +const _RNFE = "ResourceNotFoundException"; +const _SAKT = "SecretAccessKeyType"; +const _STT = "SessionTokenType"; +const _TMRE = "TooManyRequestsException"; +const _UE = "UnauthorizedException"; +const _aI = "accountId"; +const _aKI = "accessKeyId"; +const _aT = "accessToken"; +const _ai = "account_id"; +const _c = "client"; +const _e = "error"; +const _ex = "expiration"; +const _h = "http"; +const _hE = "httpError"; +const _hH = "httpHeader"; +const _hQ = "httpQuery"; +const _m = "message"; +const _rC = "roleCredentials"; +const _rN = "roleName"; +const _rn = "role_name"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.sso"; +const _sAK = "secretAccessKey"; +const _sT = "sessionToken"; +const _xasbt = "x-amz-sso_bearer_token"; +const n0 = "com.amazonaws.sso"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(2439); +const SSOServiceException_1 = __webpack_require__(5125); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.SSOServiceException$ = [-3, _s, "SSOServiceException", 0, [], []]; +_s_registry.registerError(exports.SSOServiceException$, SSOServiceException_1.SSOServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.InvalidRequestException$ = [-3, n0, _IRE, { [_e]: _c, [_hE]: 400 }, [_m], [0]]; +n0_registry.registerError(exports.InvalidRequestException$, errors_1.InvalidRequestException); +exports.ResourceNotFoundException$ = [-3, n0, _RNFE, { [_e]: _c, [_hE]: 404 }, [_m], [0]]; +n0_registry.registerError(exports.ResourceNotFoundException$, errors_1.ResourceNotFoundException); +exports.TooManyRequestsException$ = [-3, n0, _TMRE, { [_e]: _c, [_hE]: 429 }, [_m], [0]]; +n0_registry.registerError(exports.TooManyRequestsException$, errors_1.TooManyRequestsException); +exports.UnauthorizedException$ = [-3, n0, _UE, { [_e]: _c, [_hE]: 401 }, [_m], [0]]; +n0_registry.registerError(exports.UnauthorizedException$, errors_1.UnauthorizedException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var AccessTokenType = [0, n0, _ATT, 8, 0]; +var SecretAccessKeyType = [0, n0, _SAKT, 8, 0]; +var SessionTokenType = [0, n0, _STT, 8, 0]; +exports.GetRoleCredentialsRequest$ = [ + 3, + n0, + _GRCR, + 0, + [_rN, _aI, _aT], + [ + [0, { [_hQ]: _rn }], + [0, { [_hQ]: _ai }], + [() => AccessTokenType, { [_hH]: _xasbt }], + ], + 3, +]; +exports.GetRoleCredentialsResponse$ = [ + 3, + n0, + _GRCRe, + 0, + [_rC], + [[() => exports.RoleCredentials$, 0]], +]; +exports.RoleCredentials$ = [ + 3, + n0, + _RC, + 0, + [_aKI, _sAK, _sT, _ex], + [0, [() => SecretAccessKeyType, 0], [() => SessionTokenType, 0], 1], +]; +exports.GetRoleCredentials$ = [ + 9, + n0, + _GRC, + { [_h]: ["GET", "/federation/credentials", 200] }, + () => exports.GetRoleCredentialsRequest$, + () => exports.GetRoleCredentialsResponse$, +]; + + +/***/ }), + +/***/ 7179: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var client = __webpack_require__(7850); +var httpAuthSchemes = __webpack_require__(5749); +var propertyProvider = __webpack_require__(7879); +var sharedIniFileLoader = __webpack_require__(7831); +var node_fs = __webpack_require__(7561); + +const fromEnvSigningName = ({ logger, signingName } = {}) => async () => { + logger?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"); + if (!signingName) { + throw new propertyProvider.TokenProviderError("Please pass 'signingName' to compute environment variable key", { logger }); + } + const bearerTokenKey = httpAuthSchemes.getBearerTokenEnvKey(signingName); + if (!(bearerTokenKey in process.env)) { + throw new propertyProvider.TokenProviderError(`Token not present in '${bearerTokenKey}' environment variable`, { logger }); + } + const token = { token: process.env[bearerTokenKey] }; + client.setTokenFeature(token, "BEARER_SERVICE_ENV_VARS", "3"); + return token; +}; + +const EXPIRE_WINDOW_MS = 5 * 60 * 1000; +const REFRESH_MESSAGE = `To refresh this SSO session run 'aws sso login' with the corresponding profile.`; + +const getSsoOidcClient = async (ssoRegion, init = {}, callerClientConfig) => { + const { SSOOIDCClient } = await __webpack_require__.e(/* import() */ 136).then(__webpack_require__.t.bind(__webpack_require__, 5136, 23)); + const coalesce = (prop) => init.clientConfig?.[prop] ?? init.parentClientConfig?.[prop] ?? callerClientConfig?.[prop]; + const ssoOidcClient = new SSOOIDCClient(Object.assign({}, init.clientConfig ?? {}, { + region: ssoRegion ?? init.clientConfig?.region, + logger: coalesce("logger"), + userAgentAppId: coalesce("userAgentAppId"), + })); + return ssoOidcClient; +}; + +const getNewSsoOidcToken = async (ssoToken, ssoRegion, init = {}, callerClientConfig) => { + const { CreateTokenCommand } = await __webpack_require__.e(/* import() */ 136).then(__webpack_require__.t.bind(__webpack_require__, 5136, 23)); + const ssoOidcClient = await getSsoOidcClient(ssoRegion, init, callerClientConfig); + return ssoOidcClient.send(new CreateTokenCommand({ + clientId: ssoToken.clientId, + clientSecret: ssoToken.clientSecret, + refreshToken: ssoToken.refreshToken, + grantType: "refresh_token", + })); +}; + +const validateTokenExpiry = (token) => { + if (token.expiration && token.expiration.getTime() < Date.now()) { + throw new propertyProvider.TokenProviderError(`Token is expired. ${REFRESH_MESSAGE}`, false); + } +}; + +const validateTokenKey = (key, value, forRefresh = false) => { + if (typeof value === "undefined") { + throw new propertyProvider.TokenProviderError(`Value not present for '${key}' in SSO Token${forRefresh ? ". Cannot refresh" : ""}. ${REFRESH_MESSAGE}`, false); + } +}; + +const { writeFile } = node_fs.promises; +const writeSSOTokenToFile = (id, ssoToken) => { + const tokenFilepath = sharedIniFileLoader.getSSOTokenFilepath(id); + const tokenString = JSON.stringify(ssoToken, null, 2); + return writeFile(tokenFilepath, tokenString); +}; + +const lastRefreshAttemptTime = new Date(0); +const fromSso = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/token-providers - fromSso"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + const profileName = sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }); + const profile = profiles[profileName]; + if (!profile) { + throw new propertyProvider.TokenProviderError(`Profile '${profileName}' could not be found in shared credentials file.`, false); + } + else if (!profile["sso_session"]) { + throw new propertyProvider.TokenProviderError(`Profile '${profileName}' is missing required property 'sso_session'.`); + } + const ssoSessionName = profile["sso_session"]; + const ssoSessions = await sharedIniFileLoader.loadSsoSessionData(init); + const ssoSession = ssoSessions[ssoSessionName]; + if (!ssoSession) { + throw new propertyProvider.TokenProviderError(`Sso session '${ssoSessionName}' could not be found in shared credentials file.`, false); + } + for (const ssoSessionRequiredKey of ["sso_start_url", "sso_region"]) { + if (!ssoSession[ssoSessionRequiredKey]) { + throw new propertyProvider.TokenProviderError(`Sso session '${ssoSessionName}' is missing required property '${ssoSessionRequiredKey}'.`, false); + } + } + ssoSession["sso_start_url"]; + const ssoRegion = ssoSession["sso_region"]; + let ssoToken; + try { + ssoToken = await sharedIniFileLoader.getSSOTokenFromFile(ssoSessionName); + } + catch (e) { + throw new propertyProvider.TokenProviderError(`The SSO session token associated with profile=${profileName} was not found or is invalid. ${REFRESH_MESSAGE}`, false); + } + validateTokenKey("accessToken", ssoToken.accessToken); + validateTokenKey("expiresAt", ssoToken.expiresAt); + const { accessToken, expiresAt } = ssoToken; + const existingToken = { token: accessToken, expiration: new Date(expiresAt) }; + if (existingToken.expiration.getTime() - Date.now() > EXPIRE_WINDOW_MS) { + return existingToken; + } + if (Date.now() - lastRefreshAttemptTime.getTime() < 30 * 1000) { + validateTokenExpiry(existingToken); + return existingToken; + } + validateTokenKey("clientId", ssoToken.clientId, true); + validateTokenKey("clientSecret", ssoToken.clientSecret, true); + validateTokenKey("refreshToken", ssoToken.refreshToken, true); + try { + lastRefreshAttemptTime.setTime(Date.now()); + const newSsoOidcToken = await getNewSsoOidcToken(ssoToken, ssoRegion, init, callerClientConfig); + validateTokenKey("accessToken", newSsoOidcToken.accessToken); + validateTokenKey("expiresIn", newSsoOidcToken.expiresIn); + const newTokenExpiration = new Date(Date.now() + newSsoOidcToken.expiresIn * 1000); + try { + await writeSSOTokenToFile(ssoSessionName, { + ...ssoToken, + accessToken: newSsoOidcToken.accessToken, + expiresAt: newTokenExpiration.toISOString(), + refreshToken: newSsoOidcToken.refreshToken, + }); + } + catch (error) { + } + return { + token: newSsoOidcToken.accessToken, + expiration: newTokenExpiration, + }; + } + catch (error) { + validateTokenExpiry(existingToken); + return existingToken; + } +}; + +const fromStatic = ({ token, logger }) => async () => { + logger?.debug("@aws-sdk/token-providers - fromStatic"); + if (!token || !token.token) { + throw new propertyProvider.TokenProviderError(`Please pass a valid token to fromStatic`, false); + } + return token; +}; + +const nodeProvider = (init = {}) => propertyProvider.memoize(propertyProvider.chain(fromSso(init), async () => { + throw new propertyProvider.TokenProviderError("Could not load token from any providers", false); +}), (token) => token.expiration !== undefined && token.expiration.getTime() - Date.now() < 300000, (token) => token.expiration !== undefined); + +exports.fromEnvSigningName = fromEnvSigningName; +exports.fromSso = fromSso; +exports.fromStatic = fromStatic; +exports.nodeProvider = nodeProvider; + + +/***/ }), + +/***/ 8613: +/***/ ((module) => { + +module.exports = JSON.parse('{"name":"@aws-sdk/nested-clients","version":"3.997.6","description":"Nested clients for AWS SDK packages.","main":"./dist-cjs/index.js","module":"./dist-es/index.js","types":"./dist-types/index.d.ts","scripts":{"build":"yarn lint && concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","lint":"node ../../scripts/validation/submodules-linter.js --pkg nested-clients","test":"yarn g:vitest run","test:watch":"yarn g:vitest watch"},"engines":{"node":">=20.0.0"},"sideEffects":false,"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/signature-v4-multi-region":"^3.996.25","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","tslib":"^2.6.2"},"devDependencies":{"concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],"browser":{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"packages/nested-clients"},"exports":{"./package.json":"./package.json","./sso-oidc":{"types":"./dist-types/submodules/sso-oidc/index.d.ts","module":"./dist-es/submodules/sso-oidc/index.js","node":"./dist-cjs/submodules/sso-oidc/index.js","import":"./dist-es/submodules/sso-oidc/index.js","require":"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{"types":"./dist-types/submodules/sts/index.d.ts","module":"./dist-es/submodules/sts/index.js","node":"./dist-cjs/submodules/sts/index.js","import":"./dist-es/submodules/sts/index.js","require":"./dist-cjs/submodules/sts/index.js"},"./signin":{"types":"./dist-types/submodules/signin/index.d.ts","module":"./dist-es/submodules/signin/index.js","node":"./dist-cjs/submodules/signin/index.js","import":"./dist-es/submodules/signin/index.js","require":"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{"types":"./dist-types/submodules/cognito-identity/index.d.ts","module":"./dist-es/submodules/cognito-identity/index.js","node":"./dist-cjs/submodules/cognito-identity/index.js","import":"./dist-es/submodules/cognito-identity/index.js","require":"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{"types":"./dist-types/submodules/sso/index.d.ts","module":"./dist-es/submodules/sso/index.js","node":"./dist-cjs/submodules/sso/index.js","import":"./dist-es/submodules/sso/index.js","require":"./dist-cjs/submodules/sso/index.js"}}}'); + +/***/ }) + +}; +; \ No newline at end of file diff --git a/read-from-ssm-param-store/dist/287.index.js b/read-from-ssm-param-store/dist/287.index.js new file mode 100644 index 0000000..d8c7ffb --- /dev/null +++ b/read-from-ssm-param-store/dist/287.index.js @@ -0,0 +1,93 @@ +"use strict"; +exports.id = 287; +exports.ids = [287]; +exports.modules = { + +/***/ 1287: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var sharedIniFileLoader = __webpack_require__(7831); +var propertyProvider = __webpack_require__(7879); +var node_child_process = __webpack_require__(7718); +var node_util = __webpack_require__(7261); +var client = __webpack_require__(7850); + +const getValidatedProcessCredentials = (profileName, data, profiles) => { + if (data.Version !== 1) { + throw Error(`Profile ${profileName} credential_process did not return Version 1.`); + } + if (data.AccessKeyId === undefined || data.SecretAccessKey === undefined) { + throw Error(`Profile ${profileName} credential_process returned invalid credentials.`); + } + if (data.Expiration) { + const currentTime = new Date(); + const expireTime = new Date(data.Expiration); + if (expireTime < currentTime) { + throw Error(`Profile ${profileName} credential_process returned expired credentials.`); + } + } + let accountId = data.AccountId; + if (!accountId && profiles?.[profileName]?.aws_account_id) { + accountId = profiles[profileName].aws_account_id; + } + const credentials = { + accessKeyId: data.AccessKeyId, + secretAccessKey: data.SecretAccessKey, + ...(data.SessionToken && { sessionToken: data.SessionToken }), + ...(data.Expiration && { expiration: new Date(data.Expiration) }), + ...(data.CredentialScope && { credentialScope: data.CredentialScope }), + ...(accountId && { accountId }), + }; + client.setCredentialFeature(credentials, "CREDENTIALS_PROCESS", "w"); + return credentials; +}; + +const resolveProcessCredentials = async (profileName, profiles, logger) => { + const profile = profiles[profileName]; + if (profiles[profileName]) { + const credentialProcess = profile["credential_process"]; + if (credentialProcess !== undefined) { + const execPromise = node_util.promisify(sharedIniFileLoader.externalDataInterceptor?.getTokenRecord?.().exec ?? node_child_process.exec); + try { + const { stdout } = await execPromise(credentialProcess); + let data; + try { + data = JSON.parse(stdout.trim()); + } + catch { + throw Error(`Profile ${profileName} credential_process returned invalid JSON.`); + } + return getValidatedProcessCredentials(profileName, data, profiles); + } + catch (error) { + throw new propertyProvider.CredentialsProviderError(error.message, { logger }); + } + } + else { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} did not contain credential_process.`, { logger }); + } + } + else { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} could not be found in shared credentials file.`, { + logger, + }); + } +}; + +const fromProcess = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/credential-provider-process - fromProcess"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + return resolveProcessCredentials(sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }), profiles, init.logger); +}; + +exports.fromProcess = fromProcess; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/read-from-ssm-param-store/dist/410.index.js b/read-from-ssm-param-store/dist/410.index.js new file mode 100644 index 0000000..c5781e2 --- /dev/null +++ b/read-from-ssm-param-store/dist/410.index.js @@ -0,0 +1,281 @@ +"use strict"; +exports.id = 410; +exports.ids = [410]; +exports.modules = { + +/***/ 5410: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var utilUtf8 = __webpack_require__(7107); + +class EventStreamSerde { + marshaller; + serializer; + deserializer; + serdeContext; + defaultContentType; + constructor({ marshaller, serializer, deserializer, serdeContext, defaultContentType, }) { + this.marshaller = marshaller; + this.serializer = serializer; + this.deserializer = deserializer; + this.serdeContext = serdeContext; + this.defaultContentType = defaultContentType; + } + async serializeEventStream({ eventStream, requestSchema, initialRequest, }) { + const marshaller = this.marshaller; + const eventStreamMember = requestSchema.getEventStreamMember(); + const unionSchema = requestSchema.getMemberSchema(eventStreamMember); + const serializer = this.serializer; + const defaultContentType = this.defaultContentType; + const initialRequestMarker = Symbol("initialRequestMarker"); + const eventStreamIterable = { + async *[Symbol.asyncIterator]() { + if (initialRequest) { + const headers = { + ":event-type": { type: "string", value: "initial-request" }, + ":message-type": { type: "string", value: "event" }, + ":content-type": { type: "string", value: defaultContentType }, + }; + serializer.write(requestSchema, initialRequest); + const body = serializer.flush(); + yield { + [initialRequestMarker]: true, + headers, + body, + }; + } + for await (const page of eventStream) { + yield page; + } + }, + }; + return marshaller.serialize(eventStreamIterable, (event) => { + if (event[initialRequestMarker]) { + return { + headers: event.headers, + body: event.body, + }; + } + let unionMember = ""; + for (const key in event) { + if (key !== "__type") { + unionMember = key; + break; + } + } + const { additionalHeaders, body, eventType, explicitPayloadContentType } = this.writeEventBody(unionMember, unionSchema, event); + const headers = { + ":event-type": { type: "string", value: eventType }, + ":message-type": { type: "string", value: "event" }, + ":content-type": { type: "string", value: explicitPayloadContentType ?? defaultContentType }, + ...additionalHeaders, + }; + return { + headers, + body, + }; + }); + } + async deserializeEventStream({ response, responseSchema, initialResponseContainer, }) { + const marshaller = this.marshaller; + const eventStreamMember = responseSchema.getEventStreamMember(); + const unionSchema = responseSchema.getMemberSchema(eventStreamMember); + const memberSchemas = unionSchema.getMemberSchemas(); + const initialResponseMarker = Symbol("initialResponseMarker"); + const asyncIterable = marshaller.deserialize(response.body, async (event) => { + let unionMember = ""; + for (const key in event) { + if (key !== "__type") { + unionMember = key; + break; + } + } + const body = event[unionMember].body; + if (unionMember === "initial-response") { + const dataObject = await this.deserializer.read(responseSchema, body); + delete dataObject[eventStreamMember]; + return { + [initialResponseMarker]: true, + ...dataObject, + }; + } + else if (unionMember in memberSchemas) { + const eventStreamSchema = memberSchemas[unionMember]; + if (eventStreamSchema.isStructSchema()) { + const out = {}; + let hasBindings = false; + for (const [name, member] of eventStreamSchema.structIterator()) { + const { eventHeader, eventPayload } = member.getMergedTraits(); + hasBindings = hasBindings || Boolean(eventHeader || eventPayload); + if (eventPayload) { + if (member.isBlobSchema()) { + out[name] = body; + } + else if (member.isStringSchema()) { + out[name] = (this.serdeContext?.utf8Encoder ?? utilUtf8.toUtf8)(body); + } + else if (member.isStructSchema()) { + out[name] = await this.deserializer.read(member, body); + } + } + else if (eventHeader) { + const value = event[unionMember].headers[name]?.value; + if (value != null) { + if (member.isNumericSchema()) { + if (value && typeof value === "object" && "bytes" in value) { + out[name] = BigInt(value.toString()); + } + else { + out[name] = Number(value); + } + } + else { + out[name] = value; + } + } + } + } + if (hasBindings) { + return { + [unionMember]: out, + }; + } + if (body.byteLength === 0) { + return { + [unionMember]: {}, + }; + } + } + return { + [unionMember]: await this.deserializer.read(eventStreamSchema, body), + }; + } + else { + return { + $unknown: event, + }; + } + }); + const asyncIterator = asyncIterable[Symbol.asyncIterator](); + const firstEvent = await asyncIterator.next(); + if (firstEvent.done) { + return asyncIterable; + } + if (firstEvent.value?.[initialResponseMarker]) { + if (!responseSchema) { + throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given."); + } + for (const key in firstEvent.value) { + initialResponseContainer[key] = firstEvent.value[key]; + } + } + return { + async *[Symbol.asyncIterator]() { + if (!firstEvent?.value?.[initialResponseMarker]) { + yield firstEvent.value; + } + while (true) { + const { done, value } = await asyncIterator.next(); + if (done) { + break; + } + yield value; + } + }, + }; + } + writeEventBody(unionMember, unionSchema, event) { + const serializer = this.serializer; + let eventType = unionMember; + let explicitPayloadMember = null; + let explicitPayloadContentType; + const isKnownSchema = (() => { + const struct = unionSchema.getSchema(); + return struct[4].includes(unionMember); + })(); + const additionalHeaders = {}; + if (!isKnownSchema) { + const [type, value] = event[unionMember]; + eventType = type; + serializer.write(15, value); + } + else { + const eventSchema = unionSchema.getMemberSchema(unionMember); + if (eventSchema.isStructSchema()) { + for (const [memberName, memberSchema] of eventSchema.structIterator()) { + const { eventHeader, eventPayload } = memberSchema.getMergedTraits(); + if (eventPayload) { + explicitPayloadMember = memberName; + } + else if (eventHeader) { + const value = event[unionMember][memberName]; + let type = "binary"; + if (memberSchema.isNumericSchema()) { + if ((-2) ** 31 <= value && value <= 2 ** 31 - 1) { + type = "integer"; + } + else { + type = "long"; + } + } + else if (memberSchema.isTimestampSchema()) { + type = "timestamp"; + } + else if (memberSchema.isStringSchema()) { + type = "string"; + } + else if (memberSchema.isBooleanSchema()) { + type = "boolean"; + } + if (value != null) { + additionalHeaders[memberName] = { + type, + value, + }; + delete event[unionMember][memberName]; + } + } + } + if (explicitPayloadMember !== null) { + const payloadSchema = eventSchema.getMemberSchema(explicitPayloadMember); + if (payloadSchema.isBlobSchema()) { + explicitPayloadContentType = "application/octet-stream"; + } + else if (payloadSchema.isStringSchema()) { + explicitPayloadContentType = "text/plain"; + } + serializer.write(payloadSchema, event[unionMember][explicitPayloadMember]); + } + else { + serializer.write(eventSchema, event[unionMember]); + } + } + else if (eventSchema.isUnitSchema()) { + serializer.write(eventSchema, {}); + } + else { + throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union."); + } + } + const messageSerialization = serializer.flush() ?? new Uint8Array(); + const body = typeof messageSerialization === "string" + ? (this.serdeContext?.utf8Decoder ?? utilUtf8.fromUtf8)(messageSerialization) + : messageSerialization; + return { + body, + eventType, + explicitPayloadContentType, + additionalHeaders, + }; + } +} + +exports.EventStreamSerde = EventStreamSerde; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/read-from-ssm-param-store/dist/448.index.js b/read-from-ssm-param-store/dist/448.index.js new file mode 100644 index 0000000..adaf5be --- /dev/null +++ b/read-from-ssm-param-store/dist/448.index.js @@ -0,0 +1,1947 @@ +"use strict"; +exports.id = 448; +exports.ids = [448]; +exports.modules = { + +/***/ 2249: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var protocolHttp = __webpack_require__(4117); +var smithyClient = __webpack_require__(1866); +var toStream = __webpack_require__(8830); +var utilArnParser = __webpack_require__(8838); +var protocols = __webpack_require__(5174); +var schema = __webpack_require__(6958); +var signatureV4 = __webpack_require__(829); +var utilConfigProvider = __webpack_require__(1979); +var client = __webpack_require__(7850); +var core = __webpack_require__(1422); +var utilMiddleware = __webpack_require__(5275); + +const CONTENT_LENGTH_HEADER = "content-length"; +const DECODED_CONTENT_LENGTH_HEADER = "x-amz-decoded-content-length"; +function checkContentLengthHeader() { + return (next, context) => async (args) => { + const { request } = args; + if (protocolHttp.HttpRequest.isInstance(request)) { + if (!(CONTENT_LENGTH_HEADER in request.headers) && !(DECODED_CONTENT_LENGTH_HEADER in request.headers)) { + const message = `Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`; + if (typeof context?.logger?.warn === "function" && !(context.logger instanceof smithyClient.NoOpLogger)) { + context.logger.warn(message); + } + else { + console.warn(message); + } + } + } + return next({ ...args }); + }; +} +const checkContentLengthHeaderMiddlewareOptions = { + step: "finalizeRequest", + tags: ["CHECK_CONTENT_LENGTH_HEADER"], + name: "getCheckContentLengthHeaderPlugin", + override: true, +}; +const getCheckContentLengthHeaderPlugin = (unused) => ({ + applyToStack: (clientStack) => { + clientStack.add(checkContentLengthHeader(), checkContentLengthHeaderMiddlewareOptions); + }, +}); + +const regionRedirectEndpointMiddleware = (config) => { + return (next, context) => async (args) => { + const originalRegion = await config.region(); + const regionProviderRef = config.region; + let unlock = () => { }; + if (context.__s3RegionRedirect) { + Object.defineProperty(config, "region", { + writable: false, + value: async () => { + return context.__s3RegionRedirect; + }, + }); + unlock = () => Object.defineProperty(config, "region", { + writable: true, + value: regionProviderRef, + }); + } + try { + const result = await next(args); + if (context.__s3RegionRedirect) { + unlock(); + const region = await config.region(); + if (originalRegion !== region) { + throw new Error("Region was not restored following S3 region redirect."); + } + } + return result; + } + catch (e) { + unlock(); + throw e; + } + }; +}; +const regionRedirectEndpointMiddlewareOptions = { + tags: ["REGION_REDIRECT", "S3"], + name: "regionRedirectEndpointMiddleware", + override: true, + relation: "before", + toMiddleware: "endpointV2Middleware", +}; + +function regionRedirectMiddleware(clientConfig) { + return (next, context) => async (args) => { + try { + return await next(args); + } + catch (err) { + if (clientConfig.followRegionRedirects) { + const statusCode = err?.$metadata?.httpStatusCode; + const isHeadBucket = context.commandName === "HeadBucketCommand"; + const bucketRegionHeader = err?.$response?.headers?.["x-amz-bucket-region"]; + if (bucketRegionHeader) { + if (statusCode === 301 || + (statusCode === 400 && (err?.name === "IllegalLocationConstraintException" || isHeadBucket))) { + try { + const actualRegion = bucketRegionHeader; + context.logger?.debug(`Redirecting from ${await clientConfig.region()} to ${actualRegion}`); + context.__s3RegionRedirect = actualRegion; + } + catch (e) { + throw new Error("Region redirect failed: " + e); + } + return next(args); + } + } + } + throw err; + } + }; +} +const regionRedirectMiddlewareOptions = { + step: "initialize", + tags: ["REGION_REDIRECT", "S3"], + name: "regionRedirectMiddleware", + override: true, +}; +const getRegionRedirectMiddlewarePlugin = (clientConfig) => ({ + applyToStack: (clientStack) => { + clientStack.add(regionRedirectMiddleware(clientConfig), regionRedirectMiddlewareOptions); + clientStack.addRelativeTo(regionRedirectEndpointMiddleware(clientConfig), regionRedirectEndpointMiddlewareOptions); + }, +}); + +const s3ExpiresMiddleware = (config) => { + return (next, context) => async (args) => { + const result = await next(args); + const { response } = result; + if (protocolHttp.HttpResponse.isInstance(response)) { + if (response.headers.expires) { + response.headers.expiresstring = response.headers.expires; + try { + smithyClient.parseRfc7231DateTime(response.headers.expires); + } + catch (e) { + context.logger?.warn(`AWS SDK Warning for ${context.clientName}::${context.commandName} response parsing (${response.headers.expires}): ${e}`); + delete response.headers.expires; + } + } + } + return result; + }; +}; +const s3ExpiresMiddlewareOptions = { + tags: ["S3"], + name: "s3ExpiresMiddleware", + override: true, + relation: "after", + toMiddleware: "deserializerMiddleware", +}; +const getS3ExpiresMiddlewarePlugin = (clientConfig) => ({ + applyToStack: (clientStack) => { + clientStack.addRelativeTo(s3ExpiresMiddleware(), s3ExpiresMiddlewareOptions); + }, +}); + +class S3ExpressIdentityCache { + data; + lastPurgeTime = Date.now(); + static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS = 30_000; + constructor(data = {}) { + this.data = data; + } + get(key) { + const entry = this.data[key]; + if (!entry) { + return; + } + return entry; + } + set(key, entry) { + this.data[key] = entry; + return entry; + } + delete(key) { + delete this.data[key]; + } + async purgeExpired() { + const now = Date.now(); + if (this.lastPurgeTime + S3ExpressIdentityCache.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS > now) { + return; + } + for (const key in this.data) { + const entry = this.data[key]; + if (!entry.isRefreshing) { + const credential = await entry.identity; + if (credential.expiration) { + if (credential.expiration.getTime() < now) { + delete this.data[key]; + } + } + } + } + } +} + +class S3ExpressIdentityCacheEntry { + _identity; + isRefreshing; + accessed; + constructor(_identity, isRefreshing = false, accessed = Date.now()) { + this._identity = _identity; + this.isRefreshing = isRefreshing; + this.accessed = accessed; + } + get identity() { + this.accessed = Date.now(); + return this._identity; + } +} + +class S3ExpressIdentityProviderImpl { + createSessionFn; + cache; + static REFRESH_WINDOW_MS = 60_000; + constructor(createSessionFn, cache = new S3ExpressIdentityCache()) { + this.createSessionFn = createSessionFn; + this.cache = cache; + } + async getS3ExpressIdentity(awsIdentity, identityProperties) { + const key = identityProperties.Bucket; + const { cache } = this; + const entry = cache.get(key); + if (entry) { + return entry.identity.then((identity) => { + const isExpired = (identity.expiration?.getTime() ?? 0) < Date.now(); + if (isExpired) { + return cache.set(key, new S3ExpressIdentityCacheEntry(this.getIdentity(key))).identity; + } + const isExpiringSoon = (identity.expiration?.getTime() ?? 0) < Date.now() + S3ExpressIdentityProviderImpl.REFRESH_WINDOW_MS; + if (isExpiringSoon && !entry.isRefreshing) { + entry.isRefreshing = true; + this.getIdentity(key).then((id) => { + cache.set(key, new S3ExpressIdentityCacheEntry(Promise.resolve(id))); + }); + } + return identity; + }); + } + return cache.set(key, new S3ExpressIdentityCacheEntry(this.getIdentity(key))).identity; + } + async getIdentity(key) { + await this.cache.purgeExpired().catch((error) => { + console.warn("Error while clearing expired entries in S3ExpressIdentityCache: \n" + error); + }); + const session = await this.createSessionFn(key); + if (!session.Credentials?.AccessKeyId || !session.Credentials?.SecretAccessKey) { + throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey."); + } + const identity = { + accessKeyId: session.Credentials.AccessKeyId, + secretAccessKey: session.Credentials.SecretAccessKey, + sessionToken: session.Credentials.SessionToken, + expiration: session.Credentials.Expiration ? new Date(session.Credentials.Expiration) : undefined, + }; + return identity; + } +} + +const S3_EXPRESS_BUCKET_TYPE = "Directory"; +const S3_EXPRESS_BACKEND = "S3Express"; +const S3_EXPRESS_AUTH_SCHEME = "sigv4-s3express"; +const SESSION_TOKEN_QUERY_PARAM = "X-Amz-S3session-Token"; +const SESSION_TOKEN_HEADER = SESSION_TOKEN_QUERY_PARAM.toLowerCase(); +const NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_ENV_NAME = "AWS_S3_DISABLE_EXPRESS_SESSION_AUTH"; +const NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_INI_NAME = "s3_disable_express_session_auth"; +const NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS = { + environmentVariableSelector: (env) => utilConfigProvider.booleanSelector(env, NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_ENV_NAME, utilConfigProvider.SelectorType.ENV), + configFileSelector: (profile) => utilConfigProvider.booleanSelector(profile, NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_INI_NAME, utilConfigProvider.SelectorType.CONFIG), + default: false, +}; + +class SignatureV4S3Express extends signatureV4.SignatureV4 { + async signWithCredentials(requestToSign, credentials, options) { + const credentialsWithoutSessionToken = getCredentialsWithoutSessionToken(credentials); + requestToSign.headers[SESSION_TOKEN_HEADER] = credentials.sessionToken; + const privateAccess = this; + setSingleOverride(privateAccess, credentialsWithoutSessionToken); + return privateAccess.signRequest(requestToSign, options ?? {}); + } + async presignWithCredentials(requestToSign, credentials, options) { + const credentialsWithoutSessionToken = getCredentialsWithoutSessionToken(credentials); + delete requestToSign.headers[SESSION_TOKEN_HEADER]; + requestToSign.headers[SESSION_TOKEN_QUERY_PARAM] = credentials.sessionToken; + requestToSign.query = requestToSign.query ?? {}; + requestToSign.query[SESSION_TOKEN_QUERY_PARAM] = credentials.sessionToken; + const privateAccess = this; + setSingleOverride(privateAccess, credentialsWithoutSessionToken); + return this.presign(requestToSign, options); + } +} +function getCredentialsWithoutSessionToken(credentials) { + const credentialsWithoutSessionToken = { + accessKeyId: credentials.accessKeyId, + secretAccessKey: credentials.secretAccessKey, + expiration: credentials.expiration, + }; + return credentialsWithoutSessionToken; +} +function setSingleOverride(privateAccess, credentialsWithoutSessionToken) { + const id = setTimeout(() => { + throw new Error("SignatureV4S3Express credential override was created but not called."); + }, 10); + const currentCredentialProvider = privateAccess.credentialProvider; + const overrideCredentialsProviderOnce = () => { + clearTimeout(id); + privateAccess.credentialProvider = currentCredentialProvider; + return Promise.resolve(credentialsWithoutSessionToken); + }; + privateAccess.credentialProvider = overrideCredentialsProviderOnce; +} + +const s3ExpressMiddleware = (options) => { + return (next, context) => async (args) => { + if (context.endpointV2) { + const endpoint = context.endpointV2; + const isS3ExpressAuth = endpoint.properties?.authSchemes?.[0]?.name === S3_EXPRESS_AUTH_SCHEME; + const isS3ExpressBucket = endpoint.properties?.backend === S3_EXPRESS_BACKEND || + endpoint.properties?.bucketType === S3_EXPRESS_BUCKET_TYPE; + if (isS3ExpressBucket) { + client.setFeature(context, "S3_EXPRESS_BUCKET", "J"); + context.isS3ExpressBucket = true; + } + if (isS3ExpressAuth) { + const requestBucket = args.input.Bucket; + if (requestBucket) { + const s3ExpressIdentity = await options.s3ExpressIdentityProvider.getS3ExpressIdentity(await options.credentials(), { + Bucket: requestBucket, + }); + context.s3ExpressIdentity = s3ExpressIdentity; + if (protocolHttp.HttpRequest.isInstance(args.request) && s3ExpressIdentity.sessionToken) { + args.request.headers[SESSION_TOKEN_HEADER] = s3ExpressIdentity.sessionToken; + } + } + } + } + return next(args); + }; +}; +const s3ExpressMiddlewareOptions = { + name: "s3ExpressMiddleware", + step: "build", + tags: ["S3", "S3_EXPRESS"], + override: true, +}; +const getS3ExpressPlugin = (options) => ({ + applyToStack: (clientStack) => { + clientStack.add(s3ExpressMiddleware(options), s3ExpressMiddlewareOptions); + }, +}); + +const signS3Express = async (s3ExpressIdentity, signingOptions, request, sigV4MultiRegionSigner) => { + const signedRequest = await sigV4MultiRegionSigner.signWithCredentials(request, s3ExpressIdentity, {}); + if (signedRequest.headers["X-Amz-Security-Token"] || signedRequest.headers["x-amz-security-token"]) { + throw new Error("X-Amz-Security-Token must not be set for s3-express requests."); + } + return signedRequest; +}; + +const defaultErrorHandler = (signingProperties) => (error) => { + throw error; +}; +const defaultSuccessHandler = (httpResponse, signingProperties) => { }; +const s3ExpressHttpSigningMiddlewareOptions = core.httpSigningMiddlewareOptions; +const s3ExpressHttpSigningMiddleware = (config) => (next, context) => async (args) => { + if (!protocolHttp.HttpRequest.isInstance(args.request)) { + return next(args); + } + const smithyContext = utilMiddleware.getSmithyContext(context); + const scheme = smithyContext.selectedHttpAuthScheme; + if (!scheme) { + throw new Error(`No HttpAuthScheme was selected: unable to sign request`); + } + const { httpAuthOption: { signingProperties = {} }, identity, signer, } = scheme; + let request; + if (context.s3ExpressIdentity) { + request = await signS3Express(context.s3ExpressIdentity, signingProperties, args.request, await config.signer()); + } + else { + request = await signer.sign(args.request, identity, signingProperties); + } + const output = await next({ + ...args, + request, + }).catch((signer.errorHandler || defaultErrorHandler)(signingProperties)); + (signer.successHandler || defaultSuccessHandler)(output.response, signingProperties); + return output; +}; +const getS3ExpressHttpSigningPlugin = (config) => ({ + applyToStack: (clientStack) => { + clientStack.addRelativeTo(s3ExpressHttpSigningMiddleware(config), core.httpSigningMiddlewareOptions); + }, +}); + +const resolveS3Config = (input, { session, }) => { + const [s3ClientProvider, CreateSessionCommandCtor] = session; + const { forcePathStyle, useAccelerateEndpoint, disableMultiregionAccessPoints, followRegionRedirects, s3ExpressIdentityProvider, bucketEndpoint, expectContinueHeader, } = input; + return Object.assign(input, { + forcePathStyle: forcePathStyle ?? false, + useAccelerateEndpoint: useAccelerateEndpoint ?? false, + disableMultiregionAccessPoints: disableMultiregionAccessPoints ?? false, + followRegionRedirects: followRegionRedirects ?? false, + s3ExpressIdentityProvider: s3ExpressIdentityProvider ?? + new S3ExpressIdentityProviderImpl(async (key) => s3ClientProvider().send(new CreateSessionCommandCtor({ + Bucket: key, + }))), + bucketEndpoint: bucketEndpoint ?? false, + expectContinueHeader: expectContinueHeader ?? 2_097_152, + }); +}; + +const THROW_IF_EMPTY_BODY = { + CopyObjectCommand: true, + UploadPartCopyCommand: true, + CompleteMultipartUploadCommand: true, +}; +const throw200ExceptionsMiddleware = (config) => (next, context) => async (args) => { + const result = await next(args); + const { response } = result; + if (!protocolHttp.HttpResponse.isInstance(response)) { + return result; + } + const { statusCode, body } = response; + if (statusCode < 200 || statusCode >= 300) { + return result; + } + const bodyBytes = await collectBody(body, config); + response.body = toStream.toStream(bodyBytes); + if (bodyBytes.length === 0 && THROW_IF_EMPTY_BODY[context.commandName]) { + const err = new Error("S3 aborted request"); + err.$metadata = { + httpStatusCode: 503, + }; + err.name = "InternalError"; + throw err; + } + const bodyStringTail = config.utf8Encoder(bodyBytes.subarray(bodyBytes.length - 16)); + if (bodyStringTail && bodyStringTail.endsWith("")) { + response.statusCode = 503; + } + return result; +}; +const collectBody = (streamBody = new Uint8Array(), context) => { + if (streamBody instanceof Uint8Array) { + return Promise.resolve(streamBody); + } + return context.streamCollector(streamBody) || Promise.resolve(new Uint8Array()); +}; +const throw200ExceptionsMiddlewareOptions = { + relation: "after", + toMiddleware: "deserializerMiddleware", + tags: ["THROW_200_EXCEPTIONS", "S3"], + name: "throw200ExceptionsMiddleware", + override: true, +}; +const getThrow200ExceptionsPlugin = (config) => ({ + applyToStack: (clientStack) => { + clientStack.addRelativeTo(throw200ExceptionsMiddleware(config), throw200ExceptionsMiddlewareOptions); + }, +}); + +function bucketEndpointMiddleware(options) { + return (next, context) => async (args) => { + if (options.bucketEndpoint) { + const endpoint = context.endpointV2; + if (endpoint) { + const bucket = args.input.Bucket; + if (typeof bucket === "string") { + try { + const bucketEndpointUrl = new URL(bucket); + context.endpointV2 = { + ...endpoint, + url: bucketEndpointUrl, + }; + } + catch (e) { + const warning = `@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${bucket} could not be parsed as URL.`; + if (context.logger?.constructor?.name === "NoOpLogger") { + console.warn(warning); + } + else { + context.logger?.warn?.(warning); + } + throw e; + } + } + } + } + return next(args); + }; +} +const bucketEndpointMiddlewareOptions = { + name: "bucketEndpointMiddleware", + override: true, + relation: "after", + toMiddleware: "endpointV2Middleware", +}; + +function validateBucketNameMiddleware({ bucketEndpoint }) { + return (next) => async (args) => { + const { input: { Bucket }, } = args; + if (!bucketEndpoint && typeof Bucket === "string" && !utilArnParser.validate(Bucket) && Bucket.indexOf("/") >= 0) { + const err = new Error(`Bucket name shouldn't contain '/', received '${Bucket}'`); + err.name = "InvalidBucketName"; + throw err; + } + return next({ ...args }); + }; +} +const validateBucketNameMiddlewareOptions = { + step: "initialize", + tags: ["VALIDATE_BUCKET_NAME"], + name: "validateBucketNameMiddleware", + override: true, +}; +const getValidateBucketNamePlugin = (options) => ({ + applyToStack: (clientStack) => { + clientStack.add(validateBucketNameMiddleware(options), validateBucketNameMiddlewareOptions); + clientStack.addRelativeTo(bucketEndpointMiddleware(options), bucketEndpointMiddlewareOptions); + }, +}); + +class S3RestXmlProtocol extends protocols.AwsRestXmlProtocol { + async serializeRequest(operationSchema, input, context) { + const request = await super.serializeRequest(operationSchema, input, context); + const ns = schema.NormalizedSchema.of(operationSchema.input); + const staticStructureSchema = ns.getSchema(); + let bucketMemberIndex = 0; + const requiredMemberCount = staticStructureSchema[6] ?? 0; + if (input && typeof input === "object") { + for (const [memberName, memberNs] of ns.structIterator()) { + if (++bucketMemberIndex > requiredMemberCount) { + break; + } + if (memberName === "Bucket") { + if (!input.Bucket && memberNs.getMergedTraits().httpLabel) { + throw new Error(`No value provided for input HTTP label: Bucket.`); + } + break; + } + } + } + return request; + } +} + +exports.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS = NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS; +exports.S3ExpressIdentityCache = S3ExpressIdentityCache; +exports.S3ExpressIdentityCacheEntry = S3ExpressIdentityCacheEntry; +exports.S3ExpressIdentityProviderImpl = S3ExpressIdentityProviderImpl; +exports.S3RestXmlProtocol = S3RestXmlProtocol; +exports.SignatureV4S3Express = SignatureV4S3Express; +exports.checkContentLengthHeader = checkContentLengthHeader; +exports.checkContentLengthHeaderMiddlewareOptions = checkContentLengthHeaderMiddlewareOptions; +exports.getCheckContentLengthHeaderPlugin = getCheckContentLengthHeaderPlugin; +exports.getRegionRedirectMiddlewarePlugin = getRegionRedirectMiddlewarePlugin; +exports.getS3ExpiresMiddlewarePlugin = getS3ExpiresMiddlewarePlugin; +exports.getS3ExpressHttpSigningPlugin = getS3ExpressHttpSigningPlugin; +exports.getS3ExpressPlugin = getS3ExpressPlugin; +exports.getThrow200ExceptionsPlugin = getThrow200ExceptionsPlugin; +exports.getValidateBucketNamePlugin = getValidateBucketNamePlugin; +exports.regionRedirectEndpointMiddleware = regionRedirectEndpointMiddleware; +exports.regionRedirectEndpointMiddlewareOptions = regionRedirectEndpointMiddlewareOptions; +exports.regionRedirectMiddleware = regionRedirectMiddleware; +exports.regionRedirectMiddlewareOptions = regionRedirectMiddlewareOptions; +exports.resolveS3Config = resolveS3Config; +exports.s3ExpiresMiddleware = s3ExpiresMiddleware; +exports.s3ExpiresMiddlewareOptions = s3ExpiresMiddlewareOptions; +exports.s3ExpressHttpSigningMiddleware = s3ExpressHttpSigningMiddleware; +exports.s3ExpressHttpSigningMiddlewareOptions = s3ExpressHttpSigningMiddlewareOptions; +exports.s3ExpressMiddleware = s3ExpressMiddleware; +exports.s3ExpressMiddlewareOptions = s3ExpressMiddlewareOptions; +exports.throw200ExceptionsMiddleware = throw200ExceptionsMiddleware; +exports.throw200ExceptionsMiddlewareOptions = throw200ExceptionsMiddlewareOptions; +exports.validateBucketNameMiddleware = validateBucketNameMiddleware; +exports.validateBucketNameMiddlewareOptions = validateBucketNameMiddlewareOptions; + + +/***/ }), + +/***/ 8830: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.toStream = toStream; +const node_stream_1 = __webpack_require__(4492); +function toStream(bytes) { + return node_stream_1.Readable.from(Buffer.from(bytes)); +} + + +/***/ }), + +/***/ 896: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.STSClient = exports.__Client = void 0; +const middleware_host_header_1 = __webpack_require__(2459); +const middleware_logger_1 = __webpack_require__(1475); +const middleware_recursion_detection_1 = __webpack_require__(4103); +const middleware_user_agent_1 = __webpack_require__(7163); +const config_resolver_1 = __webpack_require__(1818); +const core_1 = __webpack_require__(1422); +const schema_1 = __webpack_require__(6958); +const middleware_content_length_1 = __webpack_require__(1829); +const middleware_endpoint_1 = __webpack_require__(2538); +const middleware_retry_1 = __webpack_require__(7273); +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__Client", ({ enumerable: true, get: function () { return smithy_client_1.Client; } })); +const httpAuthSchemeProvider_1 = __webpack_require__(5474); +const EndpointParameters_1 = __webpack_require__(3109); +const runtimeConfig_1 = __webpack_require__(1192); +const runtimeExtensions_1 = __webpack_require__(202); +class STSClient extends smithy_client_1.Client { + config; + constructor(...[configuration]) { + const _config_0 = (0, runtimeConfig_1.getRuntimeConfig)(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = (0, EndpointParameters_1.resolveClientEndpointParameters)(_config_0); + const _config_2 = (0, middleware_user_agent_1.resolveUserAgentConfig)(_config_1); + const _config_3 = (0, middleware_retry_1.resolveRetryConfig)(_config_2); + const _config_4 = (0, config_resolver_1.resolveRegionConfig)(_config_3); + const _config_5 = (0, middleware_host_header_1.resolveHostHeaderConfig)(_config_4); + const _config_6 = (0, middleware_endpoint_1.resolveEndpointConfig)(_config_5); + const _config_7 = (0, httpAuthSchemeProvider_1.resolveHttpAuthSchemeConfig)(_config_6); + const _config_8 = (0, runtimeExtensions_1.resolveRuntimeExtensions)(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use((0, schema_1.getSchemaSerdePlugin)(this.config)); + this.middlewareStack.use((0, middleware_user_agent_1.getUserAgentPlugin)(this.config)); + this.middlewareStack.use((0, middleware_retry_1.getRetryPlugin)(this.config)); + this.middlewareStack.use((0, middleware_content_length_1.getContentLengthPlugin)(this.config)); + this.middlewareStack.use((0, middleware_host_header_1.getHostHeaderPlugin)(this.config)); + this.middlewareStack.use((0, middleware_logger_1.getLoggerPlugin)(this.config)); + this.middlewareStack.use((0, middleware_recursion_detection_1.getRecursionDetectionPlugin)(this.config)); + this.middlewareStack.use((0, core_1.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider_1.defaultSTSHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core_1.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + "aws.auth#sigv4a": config.credentials, + }), + })); + this.middlewareStack.use((0, core_1.getHttpSigningPlugin)(this.config)); + } + destroy() { + super.destroy(); + } +} +exports.STSClient = STSClient; + + +/***/ }), + +/***/ 6659: +/***/ ((__unused_webpack_module, exports) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthRuntimeConfig = exports.getHttpAuthExtensionConfiguration = void 0; +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +exports.getHttpAuthExtensionConfiguration = getHttpAuthExtensionConfiguration; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; +exports.resolveHttpAuthRuntimeConfig = resolveHttpAuthRuntimeConfig; + + +/***/ }), + +/***/ 5474: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.resolveStsAuthConfig = exports.defaultSTSHttpAuthSchemeProvider = exports.defaultSTSHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const signature_v4_multi_region_1 = __webpack_require__(1689); +const middleware_endpoint_1 = __webpack_require__(2538); +const util_middleware_1 = __webpack_require__(5275); +const endpointResolver_1 = __webpack_require__(4949); +const STSClient_1 = __webpack_require__(896); +const createEndpointRuleSetHttpAuthSchemeParametersProvider = (defaultHttpAuthSchemeParametersProvider) => async (config, context, input) => { + if (!input) { + throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`"); + } + const defaultParameters = await defaultHttpAuthSchemeParametersProvider(config, context, input); + const instructionsFn = (0, util_middleware_1.getSmithyContext)(context)?.commandInstance?.constructor + ?.getEndpointParameterInstructions; + if (!instructionsFn) { + throw new Error(`getEndpointParameterInstructions() is not defined on '${context.commandName}'`); + } + const endpointParameters = await (0, middleware_endpoint_1.resolveParams)(input, { getEndpointParameterInstructions: instructionsFn }, config); + return Object.assign(defaultParameters, endpointParameters); +}; +const _defaultSTSHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSTSHttpAuthSchemeParametersProvider = createEndpointRuleSetHttpAuthSchemeParametersProvider(_defaultSTSHttpAuthSchemeParametersProvider); +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "sts", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createAwsAuthSigv4aHttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4a", + signingProperties: { + name: "sts", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const createEndpointRuleSetHttpAuthSchemeProvider = (defaultEndpointResolver, defaultHttpAuthSchemeResolver, createHttpAuthOptionFunctions) => { + const endpointRuleSetHttpAuthSchemeProvider = (authParameters) => { + const endpoint = defaultEndpointResolver(authParameters); + const authSchemes = endpoint.properties?.authSchemes; + if (!authSchemes) { + return defaultHttpAuthSchemeResolver(authParameters); + } + const options = []; + for (const scheme of authSchemes) { + const { name: resolvedName, properties = {}, ...rest } = scheme; + const name = resolvedName.toLowerCase(); + if (resolvedName !== name) { + console.warn(`HttpAuthScheme has been normalized with lowercasing: '${resolvedName}' to '${name}'`); + } + let schemeId; + if (name === "sigv4a") { + schemeId = "aws.auth#sigv4a"; + const sigv4Present = authSchemes.find((s) => { + const name = s.name.toLowerCase(); + return name !== "sigv4a" && name.startsWith("sigv4"); + }); + if (signature_v4_multi_region_1.SignatureV4MultiRegion.sigv4aDependency() === "none" && sigv4Present) { + continue; + } + } + else if (name.startsWith("sigv4")) { + schemeId = "aws.auth#sigv4"; + } + else { + throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${name}'`); + } + const createOption = createHttpAuthOptionFunctions[schemeId]; + if (!createOption) { + throw new Error(`Could not find HttpAuthOption create function for '${schemeId}'`); + } + const option = createOption(authParameters); + option.schemeId = schemeId; + option.signingProperties = { ...(option.signingProperties || {}), ...rest, ...properties }; + options.push(option); + } + return options; + }; + return endpointRuleSetHttpAuthSchemeProvider; +}; +const _defaultSTSHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "AssumeRoleWithWebIdentity": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + options.push(createAwsAuthSigv4aHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + options.push(createAwsAuthSigv4aHttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSTSHttpAuthSchemeProvider = createEndpointRuleSetHttpAuthSchemeProvider(endpointResolver_1.defaultEndpointResolver, _defaultSTSHttpAuthSchemeProvider, { + "aws.auth#sigv4": createAwsAuthSigv4HttpAuthOption, + "aws.auth#sigv4a": createAwsAuthSigv4aHttpAuthOption, + "smithy.api#noAuth": createSmithyApiNoAuthHttpAuthOption, +}); +const resolveStsAuthConfig = (input) => Object.assign(input, { + stsClientCtor: STSClient_1.STSClient, +}); +exports.resolveStsAuthConfig = resolveStsAuthConfig; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, exports.resolveStsAuthConfig)(config); + const config_1 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config_0); + const config_2 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4AConfig)(config_1); + return Object.assign(config_2, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 3109: +/***/ ((__unused_webpack_module, exports) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.commonParams = exports.resolveClientEndpointParameters = void 0; +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + useGlobalEndpoint: options.useGlobalEndpoint ?? false, + defaultSigningName: "sts", + }); +}; +exports.resolveClientEndpointParameters = resolveClientEndpointParameters; +exports.commonParams = { + UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" }, + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + + +/***/ }), + +/***/ 8537: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const q = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "stringEquals", g = "getAttr", h = "us-east-1", i = "sigv4", j = "sts", k = "https://sts.{Region}.{PartitionResult#dnsSuffix}", l = { [q]: "Endpoint" }, m = { [q]: "Region" }, n = { [q]: d }, o = {}, p = [m]; +const _data = { + conditions: [ + [c, [l]], + [c, p], + ["aws.partition", p, d], + [e, [{ [q]: "UseFIPS" }, b]], + [e, [{ [q]: "UseDualStack" }, b]], + [f, [m, "aws-global"]], + [e, [{ [q]: "UseGlobalEndpoint" }, b]], + [f, [m, "eu-central-1"]], + [e, [{ fn: g, argv: [n, "supportsDualStack"] }, b]], + [e, [{ fn: g, argv: [n, "supportsFIPS"] }, b]], + [f, [m, "ap-south-1"]], + [f, [m, "eu-north-1"]], + [f, [m, "eu-west-1"]], + [f, [m, "eu-west-2"]], + [f, [m, "eu-west-3"]], + [f, [m, "sa-east-1"]], + [f, [m, h]], + [f, [m, "us-east-2"]], + [f, [m, "us-west-2"]], + [f, [m, "us-west-1"]], + [f, [m, "ca-central-1"]], + [f, [m, "ap-southeast-1"]], + [f, [m, "ap-northeast-1"]], + [f, [m, "ap-southeast-2"]], + [f, [{ fn: g, argv: [n, "name"] }, "aws-us-gov"]], + ], + results: [ + [a], + ["https://sts.amazonaws.com", { authSchemes: [{ name: i, signingName: j, signingRegion: h }] }], + [k, { authSchemes: [{ name: i, signingName: j, signingRegion: "{Region}" }] }], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [l, o], + ["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", o], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://sts.{Region}.amazonaws.com", o], + ["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}", o], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}", o], + [a, "DualStack is enabled but this partition does not support DualStack"], + [k, o], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 30, + 3, + 1, + 4, + r + 14, + 2, + 5, + r + 14, + 3, + 25, + 6, + 4, + 24, + 7, + 5, + r + 1, + 8, + 6, + 9, + r + 13, + 7, + r + 1, + 10, + 10, + r + 1, + 11, + 11, + r + 1, + 12, + 12, + r + 1, + 13, + 13, + r + 1, + 14, + 14, + r + 1, + 15, + 15, + r + 1, + 16, + 16, + r + 1, + 17, + 17, + r + 1, + 18, + 18, + r + 1, + 19, + 19, + r + 1, + 20, + 20, + r + 1, + 21, + 21, + r + 1, + 22, + 22, + r + 1, + 23, + 23, + r + 1, + r + 2, + 8, + r + 11, + r + 12, + 4, + 28, + 26, + 9, + 27, + r + 10, + 24, + r + 8, + r + 9, + 8, + 29, + r + 7, + 9, + r + 6, + r + 7, + 3, + r + 3, + 31, + 4, + r + 4, + r + 5, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 4949: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(8537); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS", "UseGlobalEndpoint"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 6448: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var STSClient = __webpack_require__(896); +var smithyClient = __webpack_require__(1866); +var middlewareEndpoint = __webpack_require__(2538); +var EndpointParameters = __webpack_require__(3109); +var schemas_0 = __webpack_require__(1018); +var errors = __webpack_require__(3943); +var client = __webpack_require__(7850); +var regionConfigResolver = __webpack_require__(1945); +var STSServiceException = __webpack_require__(2679); + +class AssumeRoleCommand extends smithyClient.Command + .classBuilder() + .ep(EndpointParameters.commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("AWSSecurityTokenServiceV20110615", "AssumeRole", {}) + .n("STSClient", "AssumeRoleCommand") + .sc(schemas_0.AssumeRole$) + .build() { +} + +class AssumeRoleWithWebIdentityCommand extends smithyClient.Command + .classBuilder() + .ep(EndpointParameters.commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("AWSSecurityTokenServiceV20110615", "AssumeRoleWithWebIdentity", {}) + .n("STSClient", "AssumeRoleWithWebIdentityCommand") + .sc(schemas_0.AssumeRoleWithWebIdentity$) + .build() { +} + +const commands = { + AssumeRoleCommand, + AssumeRoleWithWebIdentityCommand, +}; +class STS extends STSClient.STSClient { +} +smithyClient.createAggregatedClient(commands, STS); + +const getAccountIdFromAssumedRoleUser = (assumedRoleUser) => { + if (typeof assumedRoleUser?.Arn === "string") { + const arnComponents = assumedRoleUser.Arn.split(":"); + if (arnComponents.length > 4 && arnComponents[4] !== "") { + return arnComponents[4]; + } + } + return undefined; +}; +const resolveRegion = async (_region, _parentRegion, credentialProviderLogger, loaderConfig = {}) => { + const region = typeof _region === "function" ? await _region() : _region; + const parentRegion = typeof _parentRegion === "function" ? await _parentRegion() : _parentRegion; + let stsDefaultRegion = ""; + const resolvedRegion = region ?? parentRegion ?? (stsDefaultRegion = await regionConfigResolver.stsRegionDefaultResolver(loaderConfig)()); + credentialProviderLogger?.debug?.("@aws-sdk/client-sts::resolveRegion", "accepting first of:", `${region} (credential provider clientConfig)`, `${parentRegion} (contextual client)`, `${stsDefaultRegion} (STS default: AWS_REGION, profile region, or us-east-1)`); + return resolvedRegion; +}; +const getDefaultRoleAssumer$1 = (stsOptions, STSClient) => { + let stsClient; + let closureSourceCreds; + return async (sourceCreds, params) => { + closureSourceCreds = sourceCreds; + if (!stsClient) { + const { logger = stsOptions?.parentClientConfig?.logger, profile = stsOptions?.parentClientConfig?.profile, region, requestHandler = stsOptions?.parentClientConfig?.requestHandler, credentialProviderLogger, userAgentAppId = stsOptions?.parentClientConfig?.userAgentAppId, } = stsOptions; + const resolvedRegion = await resolveRegion(region, stsOptions?.parentClientConfig?.region, credentialProviderLogger, { + logger, + profile, + }); + const isCompatibleRequestHandler = !isH2(requestHandler); + stsClient = new STSClient({ + ...stsOptions, + userAgentAppId, + profile, + credentialDefaultProvider: () => async () => closureSourceCreds, + region: resolvedRegion, + requestHandler: isCompatibleRequestHandler ? requestHandler : undefined, + logger: logger, + }); + } + const { Credentials, AssumedRoleUser } = await stsClient.send(new AssumeRoleCommand(params)); + if (!Credentials || !Credentials.AccessKeyId || !Credentials.SecretAccessKey) { + throw new Error(`Invalid response from STS.assumeRole call with role ${params.RoleArn}`); + } + const accountId = getAccountIdFromAssumedRoleUser(AssumedRoleUser); + const credentials = { + accessKeyId: Credentials.AccessKeyId, + secretAccessKey: Credentials.SecretAccessKey, + sessionToken: Credentials.SessionToken, + expiration: Credentials.Expiration, + ...(Credentials.CredentialScope && { credentialScope: Credentials.CredentialScope }), + ...(accountId && { accountId }), + }; + client.setCredentialFeature(credentials, "CREDENTIALS_STS_ASSUME_ROLE", "i"); + return credentials; + }; +}; +const getDefaultRoleAssumerWithWebIdentity$1 = (stsOptions, STSClient) => { + let stsClient; + return async (params) => { + if (!stsClient) { + const { logger = stsOptions?.parentClientConfig?.logger, profile = stsOptions?.parentClientConfig?.profile, region, requestHandler = stsOptions?.parentClientConfig?.requestHandler, credentialProviderLogger, userAgentAppId = stsOptions?.parentClientConfig?.userAgentAppId, } = stsOptions; + const resolvedRegion = await resolveRegion(region, stsOptions?.parentClientConfig?.region, credentialProviderLogger, { + logger, + profile, + }); + const isCompatibleRequestHandler = !isH2(requestHandler); + stsClient = new STSClient({ + ...stsOptions, + userAgentAppId, + profile, + region: resolvedRegion, + requestHandler: isCompatibleRequestHandler ? requestHandler : undefined, + logger: logger, + }); + } + const { Credentials, AssumedRoleUser } = await stsClient.send(new AssumeRoleWithWebIdentityCommand(params)); + if (!Credentials || !Credentials.AccessKeyId || !Credentials.SecretAccessKey) { + throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${params.RoleArn}`); + } + const accountId = getAccountIdFromAssumedRoleUser(AssumedRoleUser); + const credentials = { + accessKeyId: Credentials.AccessKeyId, + secretAccessKey: Credentials.SecretAccessKey, + sessionToken: Credentials.SessionToken, + expiration: Credentials.Expiration, + ...(Credentials.CredentialScope && { credentialScope: Credentials.CredentialScope }), + ...(accountId && { accountId }), + }; + if (accountId) { + client.setCredentialFeature(credentials, "RESOLVED_ACCOUNT_ID", "T"); + } + client.setCredentialFeature(credentials, "CREDENTIALS_STS_ASSUME_ROLE_WEB_ID", "k"); + return credentials; + }; +}; +const isH2 = (requestHandler) => { + return requestHandler?.metadata?.handlerProtocol === "h2"; +}; + +const getCustomizableStsClientCtor = (baseCtor, customizations) => { + if (!customizations) + return baseCtor; + else + return class CustomizableSTSClient extends baseCtor { + constructor(config) { + super(config); + for (const customization of customizations) { + this.middlewareStack.use(customization); + } + } + }; +}; +const getDefaultRoleAssumer = (stsOptions = {}, stsPlugins) => getDefaultRoleAssumer$1(stsOptions, getCustomizableStsClientCtor(STSClient.STSClient, stsPlugins)); +const getDefaultRoleAssumerWithWebIdentity = (stsOptions = {}, stsPlugins) => getDefaultRoleAssumerWithWebIdentity$1(stsOptions, getCustomizableStsClientCtor(STSClient.STSClient, stsPlugins)); +const decorateDefaultCredentialProvider = (provider) => (input) => provider({ + roleAssumer: getDefaultRoleAssumer(input), + roleAssumerWithWebIdentity: getDefaultRoleAssumerWithWebIdentity(input), + ...input, +}); + +exports.$Command = smithyClient.Command; +exports.STSServiceException = STSServiceException.STSServiceException; +exports.AssumeRoleCommand = AssumeRoleCommand; +exports.AssumeRoleWithWebIdentityCommand = AssumeRoleWithWebIdentityCommand; +exports.STS = STS; +exports.decorateDefaultCredentialProvider = decorateDefaultCredentialProvider; +exports.getDefaultRoleAssumer = getDefaultRoleAssumer; +exports.getDefaultRoleAssumerWithWebIdentity = getDefaultRoleAssumerWithWebIdentity; +Object.prototype.hasOwnProperty.call(STSClient, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: STSClient['__proto__'] + }); + +Object.keys(STSClient).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = STSClient[k]; +}); +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 2679: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.STSServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class STSServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, STSServiceException.prototype); + } +} +exports.STSServiceException = STSServiceException; + + +/***/ }), + +/***/ 3943: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.IDPCommunicationErrorException = exports.InvalidIdentityTokenException = exports.IDPRejectedClaimException = exports.RegionDisabledException = exports.PackedPolicyTooLargeException = exports.MalformedPolicyDocumentException = exports.ExpiredTokenException = void 0; +const STSServiceException_1 = __webpack_require__(2679); +class ExpiredTokenException extends STSServiceException_1.STSServiceException { + name = "ExpiredTokenException"; + $fault = "client"; + constructor(opts) { + super({ + name: "ExpiredTokenException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ExpiredTokenException.prototype); + } +} +exports.ExpiredTokenException = ExpiredTokenException; +class MalformedPolicyDocumentException extends STSServiceException_1.STSServiceException { + name = "MalformedPolicyDocumentException"; + $fault = "client"; + constructor(opts) { + super({ + name: "MalformedPolicyDocumentException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, MalformedPolicyDocumentException.prototype); + } +} +exports.MalformedPolicyDocumentException = MalformedPolicyDocumentException; +class PackedPolicyTooLargeException extends STSServiceException_1.STSServiceException { + name = "PackedPolicyTooLargeException"; + $fault = "client"; + constructor(opts) { + super({ + name: "PackedPolicyTooLargeException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, PackedPolicyTooLargeException.prototype); + } +} +exports.PackedPolicyTooLargeException = PackedPolicyTooLargeException; +class RegionDisabledException extends STSServiceException_1.STSServiceException { + name = "RegionDisabledException"; + $fault = "client"; + constructor(opts) { + super({ + name: "RegionDisabledException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, RegionDisabledException.prototype); + } +} +exports.RegionDisabledException = RegionDisabledException; +class IDPRejectedClaimException extends STSServiceException_1.STSServiceException { + name = "IDPRejectedClaimException"; + $fault = "client"; + constructor(opts) { + super({ + name: "IDPRejectedClaimException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, IDPRejectedClaimException.prototype); + } +} +exports.IDPRejectedClaimException = IDPRejectedClaimException; +class InvalidIdentityTokenException extends STSServiceException_1.STSServiceException { + name = "InvalidIdentityTokenException"; + $fault = "client"; + constructor(opts) { + super({ + name: "InvalidIdentityTokenException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidIdentityTokenException.prototype); + } +} +exports.InvalidIdentityTokenException = InvalidIdentityTokenException; +class IDPCommunicationErrorException extends STSServiceException_1.STSServiceException { + name = "IDPCommunicationErrorException"; + $fault = "client"; + $retryable = {}; + constructor(opts) { + super({ + name: "IDPCommunicationErrorException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, IDPCommunicationErrorException.prototype); + } +} +exports.IDPCommunicationErrorException = IDPCommunicationErrorException; + + +/***/ }), + +/***/ 1192: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const core_1 = __webpack_require__(1422); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(5179); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4") || + (async (idProps) => await config.credentialDefaultProvider(idProps?.__config || {})()), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "aws.auth#sigv4a", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4a"), + signer: new httpAuthSchemes_1.AwsSdkSigV4ASigner(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + sigv4aSigningRegionSet: config?.sigv4aSigningRegionSet ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_SIGV4A_CONFIG_OPTIONS, loaderConfig), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 5179: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const signature_v4_multi_region_1 = __webpack_require__(1689); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(5474); +const endpointResolver_1 = __webpack_require__(4949); +const schemas_0_1 = __webpack_require__(1018); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2011-06-15", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSTSHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "aws.auth#sigv4a", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4a"), + signer: new httpAuthSchemes_1.AwsSdkSigV4ASigner(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsQueryProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.sts", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + xmlNamespace: "https://sts.amazonaws.com/doc/2011-06-15/", + version: "2011-06-15", + serviceTarget: "AWSSecurityTokenServiceV20110615", + }, + serviceId: config?.serviceId ?? "STS", + signerConstructor: config?.signerConstructor ?? signature_v4_multi_region_1.SignatureV4MultiRegion, + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 202: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveRuntimeExtensions = void 0; +const region_config_resolver_1 = __webpack_require__(1945); +const protocol_http_1 = __webpack_require__(4117); +const smithy_client_1 = __webpack_require__(1866); +const httpAuthExtensionConfiguration_1 = __webpack_require__(6659); +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign((0, region_config_resolver_1.getAwsRegionExtensionConfiguration)(runtimeConfig), (0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig), (0, protocol_http_1.getHttpHandlerExtensionConfiguration)(runtimeConfig), (0, httpAuthExtensionConfiguration_1.getHttpAuthExtensionConfiguration)(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, (0, region_config_resolver_1.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), (0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration), (0, protocol_http_1.resolveHttpHandlerRuntimeConfig)(extensionConfiguration), (0, httpAuthExtensionConfiguration_1.resolveHttpAuthRuntimeConfig)(extensionConfiguration)); +}; +exports.resolveRuntimeExtensions = resolveRuntimeExtensions; + + +/***/ }), + +/***/ 1018: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.AssumeRoleWithWebIdentity$ = exports.AssumeRole$ = exports.Tag$ = exports.ProvidedContext$ = exports.PolicyDescriptorType$ = exports.Credentials$ = exports.AssumeRoleWithWebIdentityResponse$ = exports.AssumeRoleWithWebIdentityRequest$ = exports.AssumeRoleResponse$ = exports.AssumeRoleRequest$ = exports.AssumedRoleUser$ = exports.errorTypeRegistries = exports.RegionDisabledException$ = exports.PackedPolicyTooLargeException$ = exports.MalformedPolicyDocumentException$ = exports.InvalidIdentityTokenException$ = exports.IDPRejectedClaimException$ = exports.IDPCommunicationErrorException$ = exports.ExpiredTokenException$ = exports.STSServiceException$ = void 0; +const _A = "Arn"; +const _AKI = "AccessKeyId"; +const _AR = "AssumeRole"; +const _ARI = "AssumedRoleId"; +const _ARR = "AssumeRoleRequest"; +const _ARRs = "AssumeRoleResponse"; +const _ARU = "AssumedRoleUser"; +const _ARWWI = "AssumeRoleWithWebIdentity"; +const _ARWWIR = "AssumeRoleWithWebIdentityRequest"; +const _ARWWIRs = "AssumeRoleWithWebIdentityResponse"; +const _Au = "Audience"; +const _C = "Credentials"; +const _CA = "ContextAssertion"; +const _DS = "DurationSeconds"; +const _E = "Expiration"; +const _EI = "ExternalId"; +const _ETE = "ExpiredTokenException"; +const _IDPCEE = "IDPCommunicationErrorException"; +const _IDPRCE = "IDPRejectedClaimException"; +const _IITE = "InvalidIdentityTokenException"; +const _K = "Key"; +const _MPDE = "MalformedPolicyDocumentException"; +const _P = "Policy"; +const _PA = "PolicyArns"; +const _PAr = "ProviderArn"; +const _PC = "ProvidedContexts"; +const _PCLT = "ProvidedContextsListType"; +const _PCr = "ProvidedContext"; +const _PDT = "PolicyDescriptorType"; +const _PI = "ProviderId"; +const _PPS = "PackedPolicySize"; +const _PPTLE = "PackedPolicyTooLargeException"; +const _Pr = "Provider"; +const _RA = "RoleArn"; +const _RDE = "RegionDisabledException"; +const _RSN = "RoleSessionName"; +const _SAK = "SecretAccessKey"; +const _SFWIT = "SubjectFromWebIdentityToken"; +const _SI = "SourceIdentity"; +const _SN = "SerialNumber"; +const _ST = "SessionToken"; +const _T = "Tags"; +const _TC = "TokenCode"; +const _TTK = "TransitiveTagKeys"; +const _Ta = "Tag"; +const _V = "Value"; +const _WIT = "WebIdentityToken"; +const _a = "arn"; +const _aKST = "accessKeySecretType"; +const _aQE = "awsQueryError"; +const _c = "client"; +const _cTT = "clientTokenType"; +const _e = "error"; +const _hE = "httpError"; +const _m = "message"; +const _pDLT = "policyDescriptorListType"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.sts"; +const _tLT = "tagListType"; +const n0 = "com.amazonaws.sts"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(3943); +const STSServiceException_1 = __webpack_require__(2679); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.STSServiceException$ = [-3, _s, "STSServiceException", 0, [], []]; +_s_registry.registerError(exports.STSServiceException$, STSServiceException_1.STSServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.ExpiredTokenException$ = [ + -3, + n0, + _ETE, + { [_aQE]: [`ExpiredTokenException`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.ExpiredTokenException$, errors_1.ExpiredTokenException); +exports.IDPCommunicationErrorException$ = [ + -3, + n0, + _IDPCEE, + { [_aQE]: [`IDPCommunicationError`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.IDPCommunicationErrorException$, errors_1.IDPCommunicationErrorException); +exports.IDPRejectedClaimException$ = [ + -3, + n0, + _IDPRCE, + { [_aQE]: [`IDPRejectedClaim`, 403], [_e]: _c, [_hE]: 403 }, + [_m], + [0], +]; +n0_registry.registerError(exports.IDPRejectedClaimException$, errors_1.IDPRejectedClaimException); +exports.InvalidIdentityTokenException$ = [ + -3, + n0, + _IITE, + { [_aQE]: [`InvalidIdentityToken`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.InvalidIdentityTokenException$, errors_1.InvalidIdentityTokenException); +exports.MalformedPolicyDocumentException$ = [ + -3, + n0, + _MPDE, + { [_aQE]: [`MalformedPolicyDocument`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.MalformedPolicyDocumentException$, errors_1.MalformedPolicyDocumentException); +exports.PackedPolicyTooLargeException$ = [ + -3, + n0, + _PPTLE, + { [_aQE]: [`PackedPolicyTooLarge`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.PackedPolicyTooLargeException$, errors_1.PackedPolicyTooLargeException); +exports.RegionDisabledException$ = [ + -3, + n0, + _RDE, + { [_aQE]: [`RegionDisabledException`, 403], [_e]: _c, [_hE]: 403 }, + [_m], + [0], +]; +n0_registry.registerError(exports.RegionDisabledException$, errors_1.RegionDisabledException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var accessKeySecretType = [0, n0, _aKST, 8, 0]; +var clientTokenType = [0, n0, _cTT, 8, 0]; +exports.AssumedRoleUser$ = [3, n0, _ARU, 0, [_ARI, _A], [0, 0], 2]; +exports.AssumeRoleRequest$ = [ + 3, + n0, + _ARR, + 0, + [_RA, _RSN, _PA, _P, _DS, _T, _TTK, _EI, _SN, _TC, _SI, _PC], + [0, 0, () => policyDescriptorListType, 0, 1, () => tagListType, 64 | 0, 0, 0, 0, 0, () => ProvidedContextsListType], + 2, +]; +exports.AssumeRoleResponse$ = [ + 3, + n0, + _ARRs, + 0, + [_C, _ARU, _PPS, _SI], + [[() => exports.Credentials$, 0], () => exports.AssumedRoleUser$, 1, 0], +]; +exports.AssumeRoleWithWebIdentityRequest$ = [ + 3, + n0, + _ARWWIR, + 0, + [_RA, _RSN, _WIT, _PI, _PA, _P, _DS], + [0, 0, [() => clientTokenType, 0], 0, () => policyDescriptorListType, 0, 1], + 3, +]; +exports.AssumeRoleWithWebIdentityResponse$ = [ + 3, + n0, + _ARWWIRs, + 0, + [_C, _SFWIT, _ARU, _PPS, _Pr, _Au, _SI], + [[() => exports.Credentials$, 0], 0, () => exports.AssumedRoleUser$, 1, 0, 0, 0], +]; +exports.Credentials$ = [ + 3, + n0, + _C, + 0, + [_AKI, _SAK, _ST, _E], + [0, [() => accessKeySecretType, 0], 0, 4], + 4, +]; +exports.PolicyDescriptorType$ = [3, n0, _PDT, 0, [_a], [0]]; +exports.ProvidedContext$ = [3, n0, _PCr, 0, [_PAr, _CA], [0, 0]]; +exports.Tag$ = [3, n0, _Ta, 0, [_K, _V], [0, 0], 2]; +var policyDescriptorListType = [1, n0, _pDLT, 0, () => exports.PolicyDescriptorType$]; +var ProvidedContextsListType = [1, n0, _PCLT, 0, () => exports.ProvidedContext$]; +var tagKeyListType = (/* unused pure expression or super */ null && (64 | 0)); +var tagListType = [1, n0, _tLT, 0, () => exports.Tag$]; +exports.AssumeRole$ = [9, n0, _AR, 0, () => exports.AssumeRoleRequest$, () => exports.AssumeRoleResponse$]; +exports.AssumeRoleWithWebIdentity$ = [ + 9, + n0, + _ARWWI, + 0, + () => exports.AssumeRoleWithWebIdentityRequest$, + () => exports.AssumeRoleWithWebIdentityResponse$, +]; + + +/***/ }), + +/***/ 1689: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareSdkS3 = __webpack_require__(2249); +var signatureV4 = __webpack_require__(829); + +const signatureV4CrtContainer = { + CrtSignerV4: null, +}; + +class SignatureV4MultiRegion { + sigv4aSigner; + sigv4Signer; + signerOptions; + static sigv4aDependency() { + if (typeof signatureV4CrtContainer.CrtSignerV4 === "function") { + return "crt"; + } + else if (typeof signatureV4.signatureV4aContainer.SignatureV4a === "function") { + return "js"; + } + return "none"; + } + constructor(options) { + this.sigv4Signer = new middlewareSdkS3.SignatureV4S3Express(options); + this.signerOptions = options; + } + async sign(requestToSign, options = {}) { + if (options.signingRegion === "*") { + return this.getSigv4aSigner().sign(requestToSign, options); + } + return this.sigv4Signer.sign(requestToSign, options); + } + async signWithCredentials(requestToSign, credentials, options = {}) { + if (options.signingRegion === "*") { + const signer = this.getSigv4aSigner(); + const CrtSignerV4 = signatureV4CrtContainer.CrtSignerV4; + if (CrtSignerV4 && signer instanceof CrtSignerV4) { + return signer.signWithCredentials(requestToSign, credentials, options); + } + else { + throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. ` + + `Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. ` + + `You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] ` + + `or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. ` + + `For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`); + } + } + return this.sigv4Signer.signWithCredentials(requestToSign, credentials, options); + } + async presign(originalRequest, options = {}) { + if (options.signingRegion === "*") { + const signer = this.getSigv4aSigner(); + const CrtSignerV4 = signatureV4CrtContainer.CrtSignerV4; + if (CrtSignerV4 && signer instanceof CrtSignerV4) { + return signer.presign(originalRequest, options); + } + else { + throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. ` + + `Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. ` + + `You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] ` + + `or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. ` + + `For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`); + } + } + return this.sigv4Signer.presign(originalRequest, options); + } + async presignWithCredentials(originalRequest, credentials, options = {}) { + if (options.signingRegion === "*") { + throw new Error("Method presignWithCredentials is not supported for [signingRegion=*]."); + } + return this.sigv4Signer.presignWithCredentials(originalRequest, credentials, options); + } + getSigv4aSigner() { + if (!this.sigv4aSigner) { + const CrtSignerV4 = signatureV4CrtContainer.CrtSignerV4; + const JsSigV4aSigner = signatureV4.signatureV4aContainer.SignatureV4a; + if (this.signerOptions.runtime === "node") { + if (!CrtSignerV4 && !JsSigV4aSigner) { + throw new Error("Neither CRT nor JS SigV4a implementation is available. " + + "Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. " + + "For more information please go to " + + "https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt"); + } + if (CrtSignerV4 && typeof CrtSignerV4 === "function") { + this.sigv4aSigner = new CrtSignerV4({ + ...this.signerOptions, + signingAlgorithm: 1, + }); + } + else if (JsSigV4aSigner && typeof JsSigV4aSigner === "function") { + this.sigv4aSigner = new JsSigV4aSigner({ + ...this.signerOptions, + }); + } + else { + throw new Error("Available SigV4a implementation is not a valid constructor. " + + "Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a." + + "For more information please go to " + + "https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt"); + } + } + else { + if (!JsSigV4aSigner || typeof JsSigV4aSigner !== "function") { + throw new Error("JS SigV4a implementation is not available or not a valid constructor. " + + "Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. " + + "You must also register the package by calling [require('@aws-sdk/signature-v4a');] " + + "or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. " + + "For more information please go to " + + "https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a"); + } + this.sigv4aSigner = new JsSigV4aSigner({ + ...this.signerOptions, + }); + } + } + return this.sigv4aSigner; + } +} + +exports.SignatureV4MultiRegion = SignatureV4MultiRegion; +exports.signatureV4CrtContainer = signatureV4CrtContainer; + + +/***/ }), + +/***/ 8838: +/***/ ((__unused_webpack_module, exports) => { + + + +const validate = (str) => typeof str === "string" && str.indexOf("arn:") === 0 && str.split(":").length >= 6; +const parse = (arn) => { + const segments = arn.split(":"); + if (segments.length < 6 || segments[0] !== "arn") + throw new Error("Malformed ARN"); + const [, partition, service, region, accountId, ...resource] = segments; + return { + partition, + service, + region, + accountId, + resource: resource.join(":"), + }; +}; +const build = (arnObject) => { + const { partition = "aws", service, region, accountId, resource } = arnObject; + if ([service, region, accountId, resource].some((segment) => typeof segment !== "string")) { + throw new Error("Input ARN object is invalid"); + } + return `arn:${partition}:${service}:${region}:${accountId}:${resource}`; +}; + +exports.build = build; +exports.parse = parse; +exports.validate = validate; + + +/***/ }), + +/***/ 8613: +/***/ ((module) => { + +module.exports = JSON.parse('{"name":"@aws-sdk/nested-clients","version":"3.997.6","description":"Nested clients for AWS SDK packages.","main":"./dist-cjs/index.js","module":"./dist-es/index.js","types":"./dist-types/index.d.ts","scripts":{"build":"yarn lint && concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","lint":"node ../../scripts/validation/submodules-linter.js --pkg nested-clients","test":"yarn g:vitest run","test:watch":"yarn g:vitest watch"},"engines":{"node":">=20.0.0"},"sideEffects":false,"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/signature-v4-multi-region":"^3.996.25","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","tslib":"^2.6.2"},"devDependencies":{"concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],"browser":{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"packages/nested-clients"},"exports":{"./package.json":"./package.json","./sso-oidc":{"types":"./dist-types/submodules/sso-oidc/index.d.ts","module":"./dist-es/submodules/sso-oidc/index.js","node":"./dist-cjs/submodules/sso-oidc/index.js","import":"./dist-es/submodules/sso-oidc/index.js","require":"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{"types":"./dist-types/submodules/sts/index.d.ts","module":"./dist-es/submodules/sts/index.js","node":"./dist-cjs/submodules/sts/index.js","import":"./dist-es/submodules/sts/index.js","require":"./dist-cjs/submodules/sts/index.js"},"./signin":{"types":"./dist-types/submodules/signin/index.d.ts","module":"./dist-es/submodules/signin/index.js","node":"./dist-cjs/submodules/signin/index.js","import":"./dist-es/submodules/signin/index.js","require":"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{"types":"./dist-types/submodules/cognito-identity/index.d.ts","module":"./dist-es/submodules/cognito-identity/index.js","node":"./dist-cjs/submodules/cognito-identity/index.js","import":"./dist-es/submodules/cognito-identity/index.js","require":"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{"types":"./dist-types/submodules/sso/index.d.ts","module":"./dist-es/submodules/sso/index.js","node":"./dist-cjs/submodules/sso/index.js","import":"./dist-es/submodules/sso/index.js","require":"./dist-cjs/submodules/sso/index.js"}}}'); + +/***/ }) + +}; +; \ No newline at end of file diff --git a/read-from-ssm-param-store/dist/520.index.js b/read-from-ssm-param-store/dist/520.index.js new file mode 100644 index 0000000..0b75693 --- /dev/null +++ b/read-from-ssm-param-store/dist/520.index.js @@ -0,0 +1,151 @@ +"use strict"; +exports.id = 520; +exports.ids = [520]; +exports.modules = { + +/***/ 5701: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromTokenFile = void 0; +const client_1 = __webpack_require__(7850); +const property_provider_1 = __webpack_require__(7879); +const shared_ini_file_loader_1 = __webpack_require__(7831); +const node_fs_1 = __webpack_require__(7561); +const fromWebToken_1 = __webpack_require__(4619); +const ENV_TOKEN_FILE = "AWS_WEB_IDENTITY_TOKEN_FILE"; +const ENV_ROLE_ARN = "AWS_ROLE_ARN"; +const ENV_ROLE_SESSION_NAME = "AWS_ROLE_SESSION_NAME"; +const fromTokenFile = (init = {}) => async (awsIdentityProperties) => { + init.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile"); + const webIdentityTokenFile = init?.webIdentityTokenFile ?? process.env[ENV_TOKEN_FILE]; + const roleArn = init?.roleArn ?? process.env[ENV_ROLE_ARN]; + const roleSessionName = init?.roleSessionName ?? process.env[ENV_ROLE_SESSION_NAME]; + if (!webIdentityTokenFile || !roleArn) { + throw new property_provider_1.CredentialsProviderError("Web identity configuration not specified", { + logger: init.logger, + }); + } + const credentials = await (0, fromWebToken_1.fromWebToken)({ + ...init, + webIdentityToken: shared_ini_file_loader_1.externalDataInterceptor?.getTokenRecord?.()[webIdentityTokenFile] ?? + (0, node_fs_1.readFileSync)(webIdentityTokenFile, { encoding: "ascii" }), + roleArn, + roleSessionName, + })(awsIdentityProperties); + if (webIdentityTokenFile === process.env[ENV_TOKEN_FILE]) { + (0, client_1.setCredentialFeature)(credentials, "CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN", "h"); + } + return credentials; +}; +exports.fromTokenFile = fromTokenFile; + + +/***/ }), + +/***/ 4619: +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + + +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromWebToken = void 0; +const fromWebToken = (init) => async (awsIdentityProperties) => { + init.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken"); + const { roleArn, roleSessionName, webIdentityToken, providerId, policyArns, policy, durationSeconds } = init; + let { roleAssumerWithWebIdentity } = init; + if (!roleAssumerWithWebIdentity) { + const { getDefaultRoleAssumerWithWebIdentity } = await Promise.resolve().then(() => __importStar(__webpack_require__(6448))); + roleAssumerWithWebIdentity = getDefaultRoleAssumerWithWebIdentity({ + ...init.clientConfig, + credentialProviderLogger: init.logger, + parentClientConfig: { + ...awsIdentityProperties?.callerClientConfig, + ...init.parentClientConfig, + }, + }, init.clientPlugins); + } + return roleAssumerWithWebIdentity({ + RoleArn: roleArn, + RoleSessionName: roleSessionName ?? `aws-sdk-js-session-${Date.now()}`, + WebIdentityToken: webIdentityToken, + ProviderId: providerId, + PolicyArns: policyArns, + Policy: policy, + DurationSeconds: durationSeconds, + }); +}; +exports.fromWebToken = fromWebToken; + + +/***/ }), + +/***/ 8520: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var fromTokenFile = __webpack_require__(5701); +var fromWebToken = __webpack_require__(4619); + + + +Object.prototype.hasOwnProperty.call(fromTokenFile, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: fromTokenFile['__proto__'] + }); + +Object.keys(fromTokenFile).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = fromTokenFile[k]; +}); +Object.prototype.hasOwnProperty.call(fromWebToken, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: fromWebToken['__proto__'] + }); + +Object.keys(fromWebToken).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = fromWebToken[k]; +}); + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/read-from-ssm-param-store/dist/544.index.js b/read-from-ssm-param-store/dist/544.index.js new file mode 100644 index 0000000..4c0452c --- /dev/null +++ b/read-from-ssm-param-store/dist/544.index.js @@ -0,0 +1,531 @@ +"use strict"; +exports.id = 544; +exports.ids = [544]; +exports.modules = { + +/***/ 5544: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var sharedIniFileLoader = __webpack_require__(7831); +var propertyProvider = __webpack_require__(7879); +var client = __webpack_require__(7850); +var credentialProviderLogin = __webpack_require__(2858); + +const resolveCredentialSource = (credentialSource, profileName, logger) => { + const sourceProvidersMap = { + EcsContainer: async (options) => { + const { fromHttp } = await __webpack_require__.e(/* import() */ 589).then(__webpack_require__.bind(__webpack_require__, 9589)); + const { fromContainerMetadata } = await __webpack_require__.e(/* import() */ 919).then(__webpack_require__.t.bind(__webpack_require__, 7919, 19)); + logger?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"); + return async () => propertyProvider.chain(fromHttp(options ?? {}), fromContainerMetadata(options))().then(setNamedProvider); + }, + Ec2InstanceMetadata: async (options) => { + logger?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata"); + const { fromInstanceMetadata } = await __webpack_require__.e(/* import() */ 919).then(__webpack_require__.t.bind(__webpack_require__, 7919, 19)); + return async () => fromInstanceMetadata(options)().then(setNamedProvider); + }, + Environment: async (options) => { + logger?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment"); + const { fromEnv } = await Promise.resolve(/* import() */).then(__webpack_require__.t.bind(__webpack_require__, 1114, 19)); + return async () => fromEnv(options)().then(setNamedProvider); + }, + }; + if (credentialSource in sourceProvidersMap) { + return sourceProvidersMap[credentialSource]; + } + else { + throw new propertyProvider.CredentialsProviderError(`Unsupported credential source in profile ${profileName}. Got ${credentialSource}, ` + + `expected EcsContainer or Ec2InstanceMetadata or Environment.`, { logger }); + } +}; +const setNamedProvider = (creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_NAMED_PROVIDER", "p"); + +const isAssumeRoleProfile = (arg, { profile = "default", logger } = {}) => { + return (Boolean(arg) && + typeof arg === "object" && + typeof arg.role_arn === "string" && + ["undefined", "string"].indexOf(typeof arg.role_session_name) > -1 && + ["undefined", "string"].indexOf(typeof arg.external_id) > -1 && + ["undefined", "string"].indexOf(typeof arg.mfa_serial) > -1 && + (isAssumeRoleWithSourceProfile(arg, { profile, logger }) || isCredentialSourceProfile(arg, { profile, logger }))); +}; +const isAssumeRoleWithSourceProfile = (arg, { profile, logger }) => { + const withSourceProfile = typeof arg.source_profile === "string" && typeof arg.credential_source === "undefined"; + if (withSourceProfile) { + logger?.debug?.(` ${profile} isAssumeRoleWithSourceProfile source_profile=${arg.source_profile}`); + } + return withSourceProfile; +}; +const isCredentialSourceProfile = (arg, { profile, logger }) => { + const withProviderProfile = typeof arg.credential_source === "string" && typeof arg.source_profile === "undefined"; + if (withProviderProfile) { + logger?.debug?.(` ${profile} isCredentialSourceProfile credential_source=${arg.credential_source}`); + } + return withProviderProfile; +}; +const resolveAssumeRoleCredentials = async (profileName, profiles, options, callerClientConfig, visitedProfiles = {}, resolveProfileData) => { + options.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)"); + const profileData = profiles[profileName]; + const { source_profile, region } = profileData; + if (!options.roleAssumer) { + const { getDefaultRoleAssumer } = await __webpack_require__.e(/* import() */ 448).then(__webpack_require__.t.bind(__webpack_require__, 6448, 23)); + options.roleAssumer = getDefaultRoleAssumer({ + ...options.clientConfig, + credentialProviderLogger: options.logger, + parentClientConfig: { + ...callerClientConfig, + ...options?.parentClientConfig, + region: region ?? options?.parentClientConfig?.region ?? callerClientConfig?.region, + }, + }, options.clientPlugins); + } + if (source_profile && source_profile in visitedProfiles) { + throw new propertyProvider.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile` + + ` ${sharedIniFileLoader.getProfileName(options)}. Profiles visited: ` + + Object.keys(visitedProfiles).join(", "), { logger: options.logger }); + } + options.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${source_profile ? `source_profile=[${source_profile}]` : `profile=[${profileName}]`}`); + const sourceCredsProvider = source_profile + ? resolveProfileData(source_profile, profiles, options, callerClientConfig, { + ...visitedProfiles, + [source_profile]: true, + }, isCredentialSourceWithoutRoleArn(profiles[source_profile] ?? {})) + : (await resolveCredentialSource(profileData.credential_source, profileName, options.logger)(options))(); + if (isCredentialSourceWithoutRoleArn(profileData)) { + return sourceCredsProvider.then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SOURCE_PROFILE", "o")); + } + else { + const params = { + RoleArn: profileData.role_arn, + RoleSessionName: profileData.role_session_name || `aws-sdk-js-${Date.now()}`, + ExternalId: profileData.external_id, + DurationSeconds: parseInt(profileData.duration_seconds || "3600", 10), + }; + const { mfa_serial } = profileData; + if (mfa_serial) { + if (!options.mfaCodeProvider) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} requires multi-factor authentication, but no MFA code callback was provided.`, { logger: options.logger, tryNextLink: false }); + } + params.SerialNumber = mfa_serial; + params.TokenCode = await options.mfaCodeProvider(mfa_serial); + } + const sourceCreds = await sourceCredsProvider; + return options.roleAssumer(sourceCreds, params).then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SOURCE_PROFILE", "o")); + } +}; +const isCredentialSourceWithoutRoleArn = (section) => { + return !section.role_arn && !!section.credential_source; +}; + +const isLoginProfile = (data) => { + return Boolean(data && data.login_session); +}; +const resolveLoginCredentials = async (profileName, options, callerClientConfig) => { + const credentials = await credentialProviderLogin.fromLoginCredentials({ + ...options, + profile: profileName, + })({ callerClientConfig }); + return client.setCredentialFeature(credentials, "CREDENTIALS_PROFILE_LOGIN", "AC"); +}; + +const isProcessProfile = (arg) => Boolean(arg) && typeof arg === "object" && typeof arg.credential_process === "string"; +const resolveProcessCredentials = async (options, profile) => __webpack_require__.e(/* import() */ 287).then(__webpack_require__.t.bind(__webpack_require__, 1287, 19)).then(({ fromProcess }) => fromProcess({ + ...options, + profile, +})().then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_PROCESS", "v"))); + +const resolveSsoCredentials = async (profile, profileData, options = {}, callerClientConfig) => { + const { fromSSO } = await __webpack_require__.e(/* import() */ 254).then(__webpack_require__.t.bind(__webpack_require__, 4254, 19)); + return fromSSO({ + profile, + logger: options.logger, + parentClientConfig: options.parentClientConfig, + clientConfig: options.clientConfig, + })({ + callerClientConfig, + }).then((creds) => { + if (profileData.sso_session) { + return client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SSO", "r"); + } + else { + return client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SSO_LEGACY", "t"); + } + }); +}; +const isSsoProfile = (arg) => arg && + (typeof arg.sso_start_url === "string" || + typeof arg.sso_account_id === "string" || + typeof arg.sso_session === "string" || + typeof arg.sso_region === "string" || + typeof arg.sso_role_name === "string"); + +const isStaticCredsProfile = (arg) => Boolean(arg) && + typeof arg === "object" && + typeof arg.aws_access_key_id === "string" && + typeof arg.aws_secret_access_key === "string" && + ["undefined", "string"].indexOf(typeof arg.aws_session_token) > -1 && + ["undefined", "string"].indexOf(typeof arg.aws_account_id) > -1; +const resolveStaticCredentials = async (profile, options) => { + options?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials"); + const credentials = { + accessKeyId: profile.aws_access_key_id, + secretAccessKey: profile.aws_secret_access_key, + sessionToken: profile.aws_session_token, + ...(profile.aws_credential_scope && { credentialScope: profile.aws_credential_scope }), + ...(profile.aws_account_id && { accountId: profile.aws_account_id }), + }; + return client.setCredentialFeature(credentials, "CREDENTIALS_PROFILE", "n"); +}; + +const isWebIdentityProfile = (arg) => Boolean(arg) && + typeof arg === "object" && + typeof arg.web_identity_token_file === "string" && + typeof arg.role_arn === "string" && + ["undefined", "string"].indexOf(typeof arg.role_session_name) > -1; +const resolveWebIdentityCredentials = async (profile, options, callerClientConfig) => Promise.all(/* import() */[__webpack_require__.e(448), __webpack_require__.e(520)]).then(__webpack_require__.t.bind(__webpack_require__, 8520, 23)).then(({ fromTokenFile }) => fromTokenFile({ + webIdentityTokenFile: profile.web_identity_token_file, + roleArn: profile.role_arn, + roleSessionName: profile.role_session_name, + roleAssumerWithWebIdentity: options.roleAssumerWithWebIdentity, + logger: options.logger, + parentClientConfig: options.parentClientConfig, +})({ + callerClientConfig, +}).then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN", "q"))); + +const resolveProfileData = async (profileName, profiles, options, callerClientConfig, visitedProfiles = {}, isAssumeRoleRecursiveCall = false) => { + const data = profiles[profileName]; + if (Object.keys(visitedProfiles).length > 0 && isStaticCredsProfile(data)) { + return resolveStaticCredentials(data, options); + } + if (isAssumeRoleRecursiveCall || isAssumeRoleProfile(data, { profile: profileName, logger: options.logger })) { + return resolveAssumeRoleCredentials(profileName, profiles, options, callerClientConfig, visitedProfiles, resolveProfileData); + } + if (isStaticCredsProfile(data)) { + return resolveStaticCredentials(data, options); + } + if (isWebIdentityProfile(data)) { + return resolveWebIdentityCredentials(data, options, callerClientConfig); + } + if (isProcessProfile(data)) { + return resolveProcessCredentials(options, profileName); + } + if (isSsoProfile(data)) { + return await resolveSsoCredentials(profileName, data, options, callerClientConfig); + } + if (isLoginProfile(data)) { + return resolveLoginCredentials(profileName, options, callerClientConfig); + } + throw new propertyProvider.CredentialsProviderError(`Could not resolve credentials using profile: [${profileName}] in configuration/credentials file(s).`, { logger: options.logger }); +}; + +const fromIni = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/credential-provider-ini - fromIni"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + return resolveProfileData(sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }), profiles, init, callerClientConfig); +}; + +exports.fromIni = fromIni; + + +/***/ }), + +/***/ 2858: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var client = __webpack_require__(7850); +var propertyProvider = __webpack_require__(7879); +var sharedIniFileLoader = __webpack_require__(7831); +var protocolHttp = __webpack_require__(4117); +var node_crypto = __webpack_require__(6005); +var node_fs = __webpack_require__(7561); +var node_os = __webpack_require__(612); +var node_path = __webpack_require__(9411); + +class LoginCredentialsFetcher { + profileData; + init; + callerClientConfig; + static REFRESH_THRESHOLD = 5 * 60 * 1000; + constructor(profileData, init, callerClientConfig) { + this.profileData = profileData; + this.init = init; + this.callerClientConfig = callerClientConfig; + } + async loadCredentials() { + const token = await this.loadToken(); + if (!token) { + throw new propertyProvider.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`, { tryNextLink: false, logger: this.logger }); + } + const accessToken = token.accessToken; + const now = Date.now(); + const expiryTime = new Date(accessToken.expiresAt).getTime(); + const timeUntilExpiry = expiryTime - now; + if (timeUntilExpiry <= LoginCredentialsFetcher.REFRESH_THRESHOLD) { + return this.refresh(token); + } + return { + accessKeyId: accessToken.accessKeyId, + secretAccessKey: accessToken.secretAccessKey, + sessionToken: accessToken.sessionToken, + accountId: accessToken.accountId, + expiration: new Date(accessToken.expiresAt), + }; + } + get logger() { + return this.init?.logger; + } + get loginSession() { + return this.profileData.login_session; + } + async refresh(token) { + const { SigninClient, CreateOAuth2TokenCommand } = await __webpack_require__.e(/* import() */ 578).then(__webpack_require__.t.bind(__webpack_require__, 5578, 23)); + const { logger, userAgentAppId } = this.callerClientConfig ?? {}; + const isH2 = (requestHandler) => { + return requestHandler?.metadata?.handlerProtocol === "h2"; + }; + const requestHandler = isH2(this.callerClientConfig?.requestHandler) + ? undefined + : this.callerClientConfig?.requestHandler; + const region = this.profileData.region ?? (await this.callerClientConfig?.region?.()) ?? process.env.AWS_REGION; + const client = new SigninClient({ + credentials: { + accessKeyId: "", + secretAccessKey: "", + }, + region, + requestHandler, + logger, + userAgentAppId, + ...this.init?.clientConfig, + }); + this.createDPoPInterceptor(client.middlewareStack); + const commandInput = { + tokenInput: { + clientId: token.clientId, + refreshToken: token.refreshToken, + grantType: "refresh_token", + }, + }; + try { + const response = await client.send(new CreateOAuth2TokenCommand(commandInput)); + const { accessKeyId, secretAccessKey, sessionToken } = response.tokenOutput?.accessToken ?? {}; + const { refreshToken, expiresIn } = response.tokenOutput ?? {}; + if (!accessKeyId || !secretAccessKey || !sessionToken || !refreshToken) { + throw new propertyProvider.CredentialsProviderError("Token refresh response missing required fields", { + logger: this.logger, + tryNextLink: false, + }); + } + const expiresInMs = (expiresIn ?? 900) * 1000; + const expiration = new Date(Date.now() + expiresInMs); + const updatedToken = { + ...token, + accessToken: { + ...token.accessToken, + accessKeyId: accessKeyId, + secretAccessKey: secretAccessKey, + sessionToken: sessionToken, + expiresAt: expiration.toISOString(), + }, + refreshToken: refreshToken, + }; + await this.saveToken(updatedToken); + const newAccessToken = updatedToken.accessToken; + return { + accessKeyId: newAccessToken.accessKeyId, + secretAccessKey: newAccessToken.secretAccessKey, + sessionToken: newAccessToken.sessionToken, + accountId: newAccessToken.accountId, + expiration, + }; + } + catch (error) { + if (error.name === "AccessDeniedException") { + const errorType = error.error; + let message; + switch (errorType) { + case "TOKEN_EXPIRED": + message = "Your session has expired. Please reauthenticate."; + break; + case "USER_CREDENTIALS_CHANGED": + message = + "Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password."; + break; + case "INSUFFICIENT_PERMISSIONS": + message = + "Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action."; + break; + default: + message = `Failed to refresh token: ${String(error)}. Please re-authenticate using \`aws login\``; + } + throw new propertyProvider.CredentialsProviderError(message, { logger: this.logger, tryNextLink: false }); + } + throw new propertyProvider.CredentialsProviderError(`Failed to refresh token: ${String(error)}. Please re-authenticate using aws login`, { logger: this.logger }); + } + } + async loadToken() { + const tokenFilePath = this.getTokenFilePath(); + try { + let tokenData; + try { + tokenData = await sharedIniFileLoader.readFile(tokenFilePath, { ignoreCache: this.init?.ignoreCache }); + } + catch { + tokenData = await node_fs.promises.readFile(tokenFilePath, "utf8"); + } + const token = JSON.parse(tokenData); + const missingFields = ["accessToken", "clientId", "refreshToken", "dpopKey"].filter((k) => !token[k]); + if (!token.accessToken?.accountId) { + missingFields.push("accountId"); + } + if (missingFields.length > 0) { + throw new propertyProvider.CredentialsProviderError(`Token validation failed, missing fields: ${missingFields.join(", ")}`, { + logger: this.logger, + tryNextLink: false, + }); + } + return token; + } + catch (error) { + throw new propertyProvider.CredentialsProviderError(`Failed to load token from ${tokenFilePath}: ${String(error)}`, { + logger: this.logger, + tryNextLink: false, + }); + } + } + async saveToken(token) { + const tokenFilePath = this.getTokenFilePath(); + const directory = node_path.dirname(tokenFilePath); + try { + await node_fs.promises.mkdir(directory, { recursive: true }); + } + catch (error) { + } + await node_fs.promises.writeFile(tokenFilePath, JSON.stringify(token, null, 2), "utf8"); + } + getTokenFilePath() { + const directory = process.env.AWS_LOGIN_CACHE_DIRECTORY ?? node_path.join(node_os.homedir(), ".aws", "login", "cache"); + const loginSessionBytes = Buffer.from(this.loginSession, "utf8"); + const loginSessionSha256 = node_crypto.createHash("sha256").update(loginSessionBytes).digest("hex"); + return node_path.join(directory, `${loginSessionSha256}.json`); + } + derToRawSignature(derSignature) { + let offset = 2; + if (derSignature[offset] !== 0x02) { + throw new Error("Invalid DER signature"); + } + offset++; + const rLength = derSignature[offset++]; + let r = derSignature.subarray(offset, offset + rLength); + offset += rLength; + if (derSignature[offset] !== 0x02) { + throw new Error("Invalid DER signature"); + } + offset++; + const sLength = derSignature[offset++]; + let s = derSignature.subarray(offset, offset + sLength); + r = r[0] === 0x00 ? r.subarray(1) : r; + s = s[0] === 0x00 ? s.subarray(1) : s; + const rPadded = Buffer.concat([Buffer.alloc(32 - r.length), r]); + const sPadded = Buffer.concat([Buffer.alloc(32 - s.length), s]); + return Buffer.concat([rPadded, sPadded]); + } + createDPoPInterceptor(middlewareStack) { + middlewareStack.add((next) => async (args) => { + if (protocolHttp.HttpRequest.isInstance(args.request)) { + const request = args.request; + const actualEndpoint = `${request.protocol}//${request.hostname}${request.port ? `:${request.port}` : ""}${request.path}`; + const dpop = await this.generateDpop(request.method, actualEndpoint); + request.headers = { + ...request.headers, + DPoP: dpop, + }; + } + return next(args); + }, { + step: "finalizeRequest", + name: "dpopInterceptor", + override: true, + }); + } + async generateDpop(method = "POST", endpoint) { + const token = await this.loadToken(); + try { + const privateKey = node_crypto.createPrivateKey({ + key: token.dpopKey, + format: "pem", + type: "sec1", + }); + const publicKey = node_crypto.createPublicKey(privateKey); + const publicDer = publicKey.export({ format: "der", type: "spki" }); + let pointStart = -1; + for (let i = 0; i < publicDer.length; i++) { + if (publicDer[i] === 0x04) { + pointStart = i; + break; + } + } + const x = publicDer.slice(pointStart + 1, pointStart + 33); + const y = publicDer.slice(pointStart + 33, pointStart + 65); + const header = { + alg: "ES256", + typ: "dpop+jwt", + jwk: { + kty: "EC", + crv: "P-256", + x: x.toString("base64url"), + y: y.toString("base64url"), + }, + }; + const payload = { + jti: crypto.randomUUID(), + htm: method, + htu: endpoint, + iat: Math.floor(Date.now() / 1000), + }; + const headerB64 = Buffer.from(JSON.stringify(header)).toString("base64url"); + const payloadB64 = Buffer.from(JSON.stringify(payload)).toString("base64url"); + const message = `${headerB64}.${payloadB64}`; + const asn1Signature = node_crypto.sign("sha256", Buffer.from(message), privateKey); + const rawSignature = this.derToRawSignature(asn1Signature); + const signatureB64 = rawSignature.toString("base64url"); + return `${message}.${signatureB64}`; + } + catch (error) { + throw new propertyProvider.CredentialsProviderError(`Failed to generate Dpop proof: ${error instanceof Error ? error.message : String(error)}`, { logger: this.logger, tryNextLink: false }); + } + } +} + +const fromLoginCredentials = (init) => async ({ callerClientConfig } = {}) => { + init?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init || {}); + const profileName = sharedIniFileLoader.getProfileName({ + profile: init?.profile ?? callerClientConfig?.profile, + }); + const profile = profiles[profileName]; + if (!profile?.login_session) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} does not contain login_session.`, { + tryNextLink: true, + logger: init?.logger, + }); + } + const fetcher = new LoginCredentialsFetcher(profile, init, callerClientConfig); + const credentials = await fetcher.loadCredentials(); + return client.setCredentialFeature(credentials, "CREDENTIALS_LOGIN", "AD"); +}; + +exports.fromLoginCredentials = fromLoginCredentials; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/read-from-ssm-param-store/dist/578.index.js b/read-from-ssm-param-store/dist/578.index.js new file mode 100644 index 0000000..3c65ddc --- /dev/null +++ b/read-from-ssm-param-store/dist/578.index.js @@ -0,0 +1,715 @@ +"use strict"; +exports.id = 578; +exports.ids = [578]; +exports.modules = { + +/***/ 2251: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.defaultSigninHttpAuthSchemeProvider = exports.defaultSigninHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_middleware_1 = __webpack_require__(5275); +const defaultSigninHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSigninHttpAuthSchemeParametersProvider = defaultSigninHttpAuthSchemeParametersProvider; +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "signin", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const defaultSigninHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "CreateOAuth2Token": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSigninHttpAuthSchemeProvider = defaultSigninHttpAuthSchemeProvider; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config); + return Object.assign(config_0, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 8741: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const m = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = "stringEquals", h = { [m]: "Endpoint" }, i = { [m]: d }, j = { fn: f, argv: [i, "name"] }, k = {}, l = [{ [m]: "Region" }]; +const _data = { + conditions: [ + [c, [h]], + [c, l], + ["aws.partition", l, d], + [e, [{ [m]: "UseFIPS" }, b]], + [e, [{ [m]: "UseDualStack" }, b]], + [e, [{ fn: f, argv: [i, "supportsDualStack"] }, b]], + [e, [{ fn: f, argv: [i, "supportsFIPS"] }, b]], + [g, [j, "aws"]], + [g, [j, "aws-cn"]], + [g, [j, "aws-us-gov"]], + ], + results: [ + [a], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [h, k], + ["https://{Region}.signin.aws.amazon.com", k], + ["https://{Region}.signin.amazonaws.cn", k], + ["https://{Region}.signin.amazonaws-us-gov.com", k], + ["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", k], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}", k], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}", k], + [a, "DualStack is enabled but this partition does not support DualStack"], + ["https://signin.{Region}.{PartitionResult#dnsSuffix}", k], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 15, + 3, + 1, + 4, + r + 14, + 2, + 5, + r + 14, + 3, + 11, + 6, + 4, + 10, + 7, + 7, + r + 4, + 8, + 8, + r + 5, + 9, + 9, + r + 6, + r + 13, + 5, + r + 11, + r + 12, + 4, + 13, + 12, + 6, + r + 9, + r + 10, + 5, + 14, + r + 8, + 6, + r + 7, + r + 8, + 3, + r + 1, + 16, + 4, + r + 2, + r + 3, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 8513: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(8741); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 5578: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareHostHeader = __webpack_require__(2459); +var middlewareLogger = __webpack_require__(1475); +var middlewareRecursionDetection = __webpack_require__(4103); +var middlewareUserAgent = __webpack_require__(7163); +var configResolver = __webpack_require__(1818); +var core = __webpack_require__(1422); +var schema = __webpack_require__(6958); +var middlewareContentLength = __webpack_require__(1829); +var middlewareEndpoint = __webpack_require__(2538); +var middlewareRetry = __webpack_require__(7273); +var smithyClient = __webpack_require__(1866); +var httpAuthSchemeProvider = __webpack_require__(2251); +var runtimeConfig = __webpack_require__(6149); +var regionConfigResolver = __webpack_require__(1945); +var protocolHttp = __webpack_require__(4117); +var schemas_0 = __webpack_require__(6117); +var errors = __webpack_require__(4746); +var SigninServiceException = __webpack_require__(1531); + +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + defaultSigningName: "signin", + }); +}; +const commonParams = { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; + +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration)); +}; + +class SigninClient extends smithyClient.Client { + config; + constructor(...[configuration]) { + const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = resolveClientEndpointParameters(_config_0); + const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1); + const _config_3 = middlewareRetry.resolveRetryConfig(_config_2); + const _config_4 = configResolver.resolveRegionConfig(_config_3); + const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4); + const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5); + const _config_7 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_6); + const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)); + this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)); + this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)); + this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)); + this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)); + this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)); + this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)); + this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultSigninHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + }), + })); + this.middlewareStack.use(core.getHttpSigningPlugin(this.config)); + } + destroy() { + super.destroy(); + } +} + +class CreateOAuth2TokenCommand extends smithyClient.Command + .classBuilder() + .ep(commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("Signin", "CreateOAuth2Token", {}) + .n("SigninClient", "CreateOAuth2TokenCommand") + .sc(schemas_0.CreateOAuth2Token$) + .build() { +} + +const commands = { + CreateOAuth2TokenCommand, +}; +class Signin extends SigninClient { +} +smithyClient.createAggregatedClient(commands, Signin); + +const OAuth2ErrorCode = { + AUTHCODE_EXPIRED: "AUTHCODE_EXPIRED", + INSUFFICIENT_PERMISSIONS: "INSUFFICIENT_PERMISSIONS", + INVALID_REQUEST: "INVALID_REQUEST", + SERVER_ERROR: "server_error", + TOKEN_EXPIRED: "TOKEN_EXPIRED", + USER_CREDENTIALS_CHANGED: "USER_CREDENTIALS_CHANGED", +}; + +exports.$Command = smithyClient.Command; +exports.__Client = smithyClient.Client; +exports.SigninServiceException = SigninServiceException.SigninServiceException; +exports.CreateOAuth2TokenCommand = CreateOAuth2TokenCommand; +exports.OAuth2ErrorCode = OAuth2ErrorCode; +exports.Signin = Signin; +exports.SigninClient = SigninClient; +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 1531: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.SigninServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class SigninServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, SigninServiceException.prototype); + } +} +exports.SigninServiceException = SigninServiceException; + + +/***/ }), + +/***/ 4746: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.ValidationException = exports.TooManyRequestsError = exports.InternalServerException = exports.AccessDeniedException = void 0; +const SigninServiceException_1 = __webpack_require__(1531); +class AccessDeniedException extends SigninServiceException_1.SigninServiceException { + name = "AccessDeniedException"; + $fault = "client"; + error; + constructor(opts) { + super({ + name: "AccessDeniedException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, AccessDeniedException.prototype); + this.error = opts.error; + } +} +exports.AccessDeniedException = AccessDeniedException; +class InternalServerException extends SigninServiceException_1.SigninServiceException { + name = "InternalServerException"; + $fault = "server"; + error; + constructor(opts) { + super({ + name: "InternalServerException", + $fault: "server", + ...opts, + }); + Object.setPrototypeOf(this, InternalServerException.prototype); + this.error = opts.error; + } +} +exports.InternalServerException = InternalServerException; +class TooManyRequestsError extends SigninServiceException_1.SigninServiceException { + name = "TooManyRequestsError"; + $fault = "client"; + error; + constructor(opts) { + super({ + name: "TooManyRequestsError", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, TooManyRequestsError.prototype); + this.error = opts.error; + } +} +exports.TooManyRequestsError = TooManyRequestsError; +class ValidationException extends SigninServiceException_1.SigninServiceException { + name = "ValidationException"; + $fault = "client"; + error; + constructor(opts) { + super({ + name: "ValidationException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ValidationException.prototype); + this.error = opts.error; + } +} +exports.ValidationException = ValidationException; + + +/***/ }), + +/***/ 6149: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(3843); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 3843: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(2251); +const endpointResolver_1 = __webpack_require__(8513); +const schemas_0_1 = __webpack_require__(6117); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2023-01-01", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSigninHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsRestJsonProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.signin", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + version: "2023-01-01", + serviceTarget: "Signin", + }, + serviceId: config?.serviceId ?? "Signin", + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 6117: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.CreateOAuth2Token$ = exports.CreateOAuth2TokenResponseBody$ = exports.CreateOAuth2TokenResponse$ = exports.CreateOAuth2TokenRequestBody$ = exports.CreateOAuth2TokenRequest$ = exports.AccessToken$ = exports.errorTypeRegistries = exports.ValidationException$ = exports.TooManyRequestsError$ = exports.InternalServerException$ = exports.AccessDeniedException$ = exports.SigninServiceException$ = void 0; +const _ADE = "AccessDeniedException"; +const _AT = "AccessToken"; +const _COAT = "CreateOAuth2Token"; +const _COATR = "CreateOAuth2TokenRequest"; +const _COATRB = "CreateOAuth2TokenRequestBody"; +const _COATRBr = "CreateOAuth2TokenResponseBody"; +const _COATRr = "CreateOAuth2TokenResponse"; +const _ISE = "InternalServerException"; +const _RT = "RefreshToken"; +const _TMRE = "TooManyRequestsError"; +const _VE = "ValidationException"; +const _aKI = "accessKeyId"; +const _aT = "accessToken"; +const _c = "client"; +const _cI = "clientId"; +const _cV = "codeVerifier"; +const _co = "code"; +const _e = "error"; +const _eI = "expiresIn"; +const _gT = "grantType"; +const _h = "http"; +const _hE = "httpError"; +const _iT = "idToken"; +const _jN = "jsonName"; +const _m = "message"; +const _rT = "refreshToken"; +const _rU = "redirectUri"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.signin"; +const _sAK = "secretAccessKey"; +const _sT = "sessionToken"; +const _se = "server"; +const _tI = "tokenInput"; +const _tO = "tokenOutput"; +const _tT = "tokenType"; +const n0 = "com.amazonaws.signin"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(4746); +const SigninServiceException_1 = __webpack_require__(1531); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.SigninServiceException$ = [-3, _s, "SigninServiceException", 0, [], []]; +_s_registry.registerError(exports.SigninServiceException$, SigninServiceException_1.SigninServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.AccessDeniedException$ = [-3, n0, _ADE, { [_e]: _c }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.AccessDeniedException$, errors_1.AccessDeniedException); +exports.InternalServerException$ = [-3, n0, _ISE, { [_e]: _se, [_hE]: 500 }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.InternalServerException$, errors_1.InternalServerException); +exports.TooManyRequestsError$ = [-3, n0, _TMRE, { [_e]: _c, [_hE]: 429 }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.TooManyRequestsError$, errors_1.TooManyRequestsError); +exports.ValidationException$ = [-3, n0, _VE, { [_e]: _c, [_hE]: 400 }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.ValidationException$, errors_1.ValidationException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var RefreshToken = [0, n0, _RT, 8, 0]; +exports.AccessToken$ = [ + 3, + n0, + _AT, + 8, + [_aKI, _sAK, _sT], + [ + [0, { [_jN]: _aKI }], + [0, { [_jN]: _sAK }], + [0, { [_jN]: _sT }], + ], + 3, +]; +exports.CreateOAuth2TokenRequest$ = [ + 3, + n0, + _COATR, + 0, + [_tI], + [[() => exports.CreateOAuth2TokenRequestBody$, 16]], + 1, +]; +exports.CreateOAuth2TokenRequestBody$ = [ + 3, + n0, + _COATRB, + 0, + [_cI, _gT, _co, _rU, _cV, _rT], + [ + [0, { [_jN]: _cI }], + [0, { [_jN]: _gT }], + 0, + [0, { [_jN]: _rU }], + [0, { [_jN]: _cV }], + [() => RefreshToken, { [_jN]: _rT }], + ], + 2, +]; +exports.CreateOAuth2TokenResponse$ = [ + 3, + n0, + _COATRr, + 0, + [_tO], + [[() => exports.CreateOAuth2TokenResponseBody$, 16]], + 1, +]; +exports.CreateOAuth2TokenResponseBody$ = [ + 3, + n0, + _COATRBr, + 0, + [_aT, _tT, _eI, _rT, _iT], + [ + [() => exports.AccessToken$, { [_jN]: _aT }], + [0, { [_jN]: _tT }], + [1, { [_jN]: _eI }], + [() => RefreshToken, { [_jN]: _rT }], + [0, { [_jN]: _iT }], + ], + 4, +]; +exports.CreateOAuth2Token$ = [ + 9, + n0, + _COAT, + { [_h]: ["POST", "/v1/token", 200] }, + () => exports.CreateOAuth2TokenRequest$, + () => exports.CreateOAuth2TokenResponse$, +]; + + +/***/ }), + +/***/ 8613: +/***/ ((module) => { + +module.exports = JSON.parse('{"name":"@aws-sdk/nested-clients","version":"3.997.6","description":"Nested clients for AWS SDK packages.","main":"./dist-cjs/index.js","module":"./dist-es/index.js","types":"./dist-types/index.d.ts","scripts":{"build":"yarn lint && concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","lint":"node ../../scripts/validation/submodules-linter.js --pkg nested-clients","test":"yarn g:vitest run","test:watch":"yarn g:vitest watch"},"engines":{"node":">=20.0.0"},"sideEffects":false,"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/signature-v4-multi-region":"^3.996.25","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","tslib":"^2.6.2"},"devDependencies":{"concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],"browser":{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"packages/nested-clients"},"exports":{"./package.json":"./package.json","./sso-oidc":{"types":"./dist-types/submodules/sso-oidc/index.d.ts","module":"./dist-es/submodules/sso-oidc/index.js","node":"./dist-cjs/submodules/sso-oidc/index.js","import":"./dist-es/submodules/sso-oidc/index.js","require":"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{"types":"./dist-types/submodules/sts/index.d.ts","module":"./dist-es/submodules/sts/index.js","node":"./dist-cjs/submodules/sts/index.js","import":"./dist-es/submodules/sts/index.js","require":"./dist-cjs/submodules/sts/index.js"},"./signin":{"types":"./dist-types/submodules/signin/index.d.ts","module":"./dist-es/submodules/signin/index.js","node":"./dist-cjs/submodules/signin/index.js","import":"./dist-es/submodules/signin/index.js","require":"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{"types":"./dist-types/submodules/cognito-identity/index.d.ts","module":"./dist-es/submodules/cognito-identity/index.js","node":"./dist-cjs/submodules/cognito-identity/index.js","import":"./dist-es/submodules/cognito-identity/index.js","require":"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{"types":"./dist-types/submodules/sso/index.d.ts","module":"./dist-es/submodules/sso/index.js","node":"./dist-cjs/submodules/sso/index.js","import":"./dist-es/submodules/sso/index.js","require":"./dist-cjs/submodules/sso/index.js"}}}'); + +/***/ }) + +}; +; \ No newline at end of file diff --git a/read-from-ssm-param-store/dist/589.index.js b/read-from-ssm-param-store/dist/589.index.js new file mode 100644 index 0000000..2ecb15e --- /dev/null +++ b/read-from-ssm-param-store/dist/589.index.js @@ -0,0 +1,233 @@ +"use strict"; +exports.id = 589; +exports.ids = [589]; +exports.modules = { + +/***/ 2469: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.checkUrl = void 0; +const property_provider_1 = __webpack_require__(7879); +const LOOPBACK_CIDR_IPv4 = "127.0.0.0/8"; +const LOOPBACK_CIDR_IPv6 = "::1/128"; +const ECS_CONTAINER_HOST = "169.254.170.2"; +const EKS_CONTAINER_HOST_IPv4 = "169.254.170.23"; +const EKS_CONTAINER_HOST_IPv6 = "[fd00:ec2::23]"; +const checkUrl = (url, logger) => { + if (url.protocol === "https:") { + return; + } + if (url.hostname === ECS_CONTAINER_HOST || + url.hostname === EKS_CONTAINER_HOST_IPv4 || + url.hostname === EKS_CONTAINER_HOST_IPv6) { + return; + } + if (url.hostname.includes("[")) { + if (url.hostname === "[::1]" || url.hostname === "[0000:0000:0000:0000:0000:0000:0000:0001]") { + return; + } + } + else { + if (url.hostname === "localhost") { + return; + } + const ipComponents = url.hostname.split("."); + const inRange = (component) => { + const num = parseInt(component, 10); + return 0 <= num && num <= 255; + }; + if (ipComponents[0] === "127" && + inRange(ipComponents[1]) && + inRange(ipComponents[2]) && + inRange(ipComponents[3]) && + ipComponents.length === 4) { + return; + } + } + throw new property_provider_1.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: + - loopback CIDR 127.0.0.0/8 or [::1/128] + - ECS container host 169.254.170.2 + - EKS container host 169.254.170.23 or [fd00:ec2::23]`, { logger }); +}; +exports.checkUrl = checkUrl; + + +/***/ }), + +/***/ 4450: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromHttp = void 0; +const tslib_1 = __webpack_require__(204); +const client_1 = __webpack_require__(7850); +const node_http_handler_1 = __webpack_require__(8179); +const property_provider_1 = __webpack_require__(7879); +const promises_1 = tslib_1.__importDefault(__webpack_require__(3977)); +const checkUrl_1 = __webpack_require__(2469); +const requestHelpers_1 = __webpack_require__(5281); +const retry_wrapper_1 = __webpack_require__(9427); +const AWS_CONTAINER_CREDENTIALS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"; +const DEFAULT_LINK_LOCAL_HOST = "http://169.254.170.2"; +const AWS_CONTAINER_CREDENTIALS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI"; +const AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE = "AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE"; +const AWS_CONTAINER_AUTHORIZATION_TOKEN = "AWS_CONTAINER_AUTHORIZATION_TOKEN"; +const fromHttp = (options = {}) => { + options.logger?.debug("@aws-sdk/credential-provider-http - fromHttp"); + let host; + const relative = options.awsContainerCredentialsRelativeUri ?? process.env[AWS_CONTAINER_CREDENTIALS_RELATIVE_URI]; + const full = options.awsContainerCredentialsFullUri ?? process.env[AWS_CONTAINER_CREDENTIALS_FULL_URI]; + const token = options.awsContainerAuthorizationToken ?? process.env[AWS_CONTAINER_AUTHORIZATION_TOKEN]; + const tokenFile = options.awsContainerAuthorizationTokenFile ?? process.env[AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE]; + const warn = options.logger?.constructor?.name === "NoOpLogger" || !options.logger?.warn + ? console.warn + : options.logger.warn.bind(options.logger); + if (relative && full) { + warn("@aws-sdk/credential-provider-http: " + + "you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."); + warn("awsContainerCredentialsFullUri will take precedence."); + } + if (token && tokenFile) { + warn("@aws-sdk/credential-provider-http: " + + "you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."); + warn("awsContainerAuthorizationToken will take precedence."); + } + if (full) { + host = full; + } + else if (relative) { + host = `${DEFAULT_LINK_LOCAL_HOST}${relative}`; + } + else { + throw new property_provider_1.CredentialsProviderError(`No HTTP credential provider host provided. +Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`, { logger: options.logger }); + } + const url = new URL(host); + (0, checkUrl_1.checkUrl)(url, options.logger); + const requestHandler = node_http_handler_1.NodeHttpHandler.create({ + requestTimeout: options.timeout ?? 1000, + connectionTimeout: options.timeout ?? 1000, + }); + return (0, retry_wrapper_1.retryWrapper)(async () => { + const request = (0, requestHelpers_1.createGetRequest)(url); + if (token) { + request.headers.Authorization = token; + } + else if (tokenFile) { + request.headers.Authorization = (await promises_1.default.readFile(tokenFile)).toString(); + } + try { + const result = await requestHandler.handle(request); + return (0, requestHelpers_1.getCredentials)(result.response).then((creds) => (0, client_1.setCredentialFeature)(creds, "CREDENTIALS_HTTP", "z")); + } + catch (e) { + throw new property_provider_1.CredentialsProviderError(String(e), { logger: options.logger }); + } + }, options.maxRetries ?? 3, options.timeout ?? 1000); +}; +exports.fromHttp = fromHttp; + + +/***/ }), + +/***/ 5281: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.createGetRequest = createGetRequest; +exports.getCredentials = getCredentials; +const property_provider_1 = __webpack_require__(7879); +const protocol_http_1 = __webpack_require__(4117); +const smithy_client_1 = __webpack_require__(1866); +const util_stream_1 = __webpack_require__(5422); +function createGetRequest(url) { + return new protocol_http_1.HttpRequest({ + protocol: url.protocol, + hostname: url.hostname, + port: Number(url.port), + path: url.pathname, + query: Array.from(url.searchParams.entries()).reduce((acc, [k, v]) => { + acc[k] = v; + return acc; + }, {}), + fragment: url.hash, + }); +} +async function getCredentials(response, logger) { + const stream = (0, util_stream_1.sdkStreamMixin)(response.body); + const str = await stream.transformToString(); + if (response.statusCode === 200) { + const parsed = JSON.parse(str); + if (typeof parsed.AccessKeyId !== "string" || + typeof parsed.SecretAccessKey !== "string" || + typeof parsed.Token !== "string" || + typeof parsed.Expiration !== "string") { + throw new property_provider_1.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: " + + "{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }", { logger }); + } + return { + accessKeyId: parsed.AccessKeyId, + secretAccessKey: parsed.SecretAccessKey, + sessionToken: parsed.Token, + expiration: (0, smithy_client_1.parseRfc3339DateTime)(parsed.Expiration), + }; + } + if (response.statusCode >= 400 && response.statusCode < 500) { + let parsedBody = {}; + try { + parsedBody = JSON.parse(str); + } + catch (e) { } + throw Object.assign(new property_provider_1.CredentialsProviderError(`Server responded with status: ${response.statusCode}`, { logger }), { + Code: parsedBody.Code, + Message: parsedBody.Message, + }); + } + throw new property_provider_1.CredentialsProviderError(`Server responded with status: ${response.statusCode}`, { logger }); +} + + +/***/ }), + +/***/ 9427: +/***/ ((__unused_webpack_module, exports) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.retryWrapper = void 0; +const retryWrapper = (toRetry, maxRetries, delayMs) => { + return async () => { + for (let i = 0; i < maxRetries; ++i) { + try { + return await toRetry(); + } + catch (e) { + await new Promise((resolve) => setTimeout(resolve, delayMs)); + } + } + return await toRetry(); + }; +}; +exports.retryWrapper = retryWrapper; + + +/***/ }), + +/***/ 9589: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromHttp = void 0; +var fromHttp_1 = __webpack_require__(4450); +Object.defineProperty(exports, "fromHttp", ({ enumerable: true, get: function () { return fromHttp_1.fromHttp; } })); + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/read-from-ssm-param-store/dist/919.index.js b/read-from-ssm-param-store/dist/919.index.js new file mode 100644 index 0000000..33059f9 --- /dev/null +++ b/read-from-ssm-param-store/dist/919.index.js @@ -0,0 +1,386 @@ +"use strict"; +exports.id = 919; +exports.ids = [919]; +exports.modules = { + +/***/ 7919: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var propertyProvider = __webpack_require__(7879); +var url = __webpack_require__(7310); +var buffer = __webpack_require__(4300); +var http = __webpack_require__(2181); +var nodeConfigProvider = __webpack_require__(3993); +var urlParser = __webpack_require__(9381); + +function httpRequest(options) { + return new Promise((resolve, reject) => { + const req = http.request({ + method: "GET", + ...options, + hostname: options.hostname?.replace(/^\[(.+)\]$/, "$1"), + }); + req.on("error", (err) => { + reject(Object.assign(new propertyProvider.ProviderError("Unable to connect to instance metadata service"), err)); + req.destroy(); + }); + req.on("timeout", () => { + reject(new propertyProvider.ProviderError("TimeoutError from instance metadata service")); + req.destroy(); + }); + req.on("response", (res) => { + const { statusCode = 400 } = res; + if (statusCode < 200 || 300 <= statusCode) { + reject(Object.assign(new propertyProvider.ProviderError("Error response received from instance metadata service"), { statusCode })); + req.destroy(); + } + const chunks = []; + res.on("data", (chunk) => { + chunks.push(chunk); + }); + res.on("end", () => { + resolve(buffer.Buffer.concat(chunks)); + req.destroy(); + }); + }); + req.end(); + }); +} + +const isImdsCredentials = (arg) => Boolean(arg) && + typeof arg === "object" && + typeof arg.AccessKeyId === "string" && + typeof arg.SecretAccessKey === "string" && + typeof arg.Token === "string" && + typeof arg.Expiration === "string"; +const fromImdsCredentials = (creds) => ({ + accessKeyId: creds.AccessKeyId, + secretAccessKey: creds.SecretAccessKey, + sessionToken: creds.Token, + expiration: new Date(creds.Expiration), + ...(creds.AccountId && { accountId: creds.AccountId }), +}); + +const DEFAULT_TIMEOUT = 1000; +const DEFAULT_MAX_RETRIES = 0; +const providerConfigFromInit = ({ maxRetries = DEFAULT_MAX_RETRIES, timeout = DEFAULT_TIMEOUT, }) => ({ maxRetries, timeout }); + +const retry = (toRetry, maxRetries) => { + let promise = toRetry(); + for (let i = 0; i < maxRetries; i++) { + promise = promise.catch(toRetry); + } + return promise; +}; + +const ENV_CMDS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI"; +const ENV_CMDS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"; +const ENV_CMDS_AUTH_TOKEN = "AWS_CONTAINER_AUTHORIZATION_TOKEN"; +const fromContainerMetadata = (init = {}) => { + const { timeout, maxRetries } = providerConfigFromInit(init); + return () => retry(async () => { + const requestOptions = await getCmdsUri({ logger: init.logger }); + const credsResponse = JSON.parse(await requestFromEcsImds(timeout, requestOptions)); + if (!isImdsCredentials(credsResponse)) { + throw new propertyProvider.CredentialsProviderError("Invalid response received from instance metadata service.", { + logger: init.logger, + }); + } + return fromImdsCredentials(credsResponse); + }, maxRetries); +}; +const requestFromEcsImds = async (timeout, options) => { + if (process.env[ENV_CMDS_AUTH_TOKEN]) { + options.headers = { + ...options.headers, + Authorization: process.env[ENV_CMDS_AUTH_TOKEN], + }; + } + const buffer = await httpRequest({ + ...options, + timeout, + }); + return buffer.toString(); +}; +const CMDS_IP = "169.254.170.2"; +const GREENGRASS_HOSTS = { + localhost: true, + "127.0.0.1": true, +}; +const GREENGRASS_PROTOCOLS = { + "http:": true, + "https:": true, +}; +const getCmdsUri = async ({ logger }) => { + if (process.env[ENV_CMDS_RELATIVE_URI]) { + return { + hostname: CMDS_IP, + path: process.env[ENV_CMDS_RELATIVE_URI], + }; + } + if (process.env[ENV_CMDS_FULL_URI]) { + const parsed = url.parse(process.env[ENV_CMDS_FULL_URI]); + if (!parsed.hostname || !(parsed.hostname in GREENGRASS_HOSTS)) { + throw new propertyProvider.CredentialsProviderError(`${parsed.hostname} is not a valid container metadata service hostname`, { + tryNextLink: false, + logger, + }); + } + if (!parsed.protocol || !(parsed.protocol in GREENGRASS_PROTOCOLS)) { + throw new propertyProvider.CredentialsProviderError(`${parsed.protocol} is not a valid container metadata service protocol`, { + tryNextLink: false, + logger, + }); + } + return { + ...parsed, + port: parsed.port ? parseInt(parsed.port, 10) : undefined, + }; + } + throw new propertyProvider.CredentialsProviderError("The container metadata credential provider cannot be used unless" + + ` the ${ENV_CMDS_RELATIVE_URI} or ${ENV_CMDS_FULL_URI} environment` + + " variable is set", { + tryNextLink: false, + logger, + }); +}; + +class InstanceMetadataV1FallbackError extends propertyProvider.CredentialsProviderError { + tryNextLink; + name = "InstanceMetadataV1FallbackError"; + constructor(message, tryNextLink = true) { + super(message, tryNextLink); + this.tryNextLink = tryNextLink; + Object.setPrototypeOf(this, InstanceMetadataV1FallbackError.prototype); + } +} + +exports.Endpoint = void 0; +(function (Endpoint) { + Endpoint["IPv4"] = "http://169.254.169.254"; + Endpoint["IPv6"] = "http://[fd00:ec2::254]"; +})(exports.Endpoint || (exports.Endpoint = {})); + +const ENV_ENDPOINT_NAME = "AWS_EC2_METADATA_SERVICE_ENDPOINT"; +const CONFIG_ENDPOINT_NAME = "ec2_metadata_service_endpoint"; +const ENDPOINT_CONFIG_OPTIONS = { + environmentVariableSelector: (env) => env[ENV_ENDPOINT_NAME], + configFileSelector: (profile) => profile[CONFIG_ENDPOINT_NAME], + default: undefined, +}; + +var EndpointMode; +(function (EndpointMode) { + EndpointMode["IPv4"] = "IPv4"; + EndpointMode["IPv6"] = "IPv6"; +})(EndpointMode || (EndpointMode = {})); + +const ENV_ENDPOINT_MODE_NAME = "AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE"; +const CONFIG_ENDPOINT_MODE_NAME = "ec2_metadata_service_endpoint_mode"; +const ENDPOINT_MODE_CONFIG_OPTIONS = { + environmentVariableSelector: (env) => env[ENV_ENDPOINT_MODE_NAME], + configFileSelector: (profile) => profile[CONFIG_ENDPOINT_MODE_NAME], + default: EndpointMode.IPv4, +}; + +const getInstanceMetadataEndpoint = async () => urlParser.parseUrl((await getFromEndpointConfig()) || (await getFromEndpointModeConfig())); +const getFromEndpointConfig = async () => nodeConfigProvider.loadConfig(ENDPOINT_CONFIG_OPTIONS)(); +const getFromEndpointModeConfig = async () => { + const endpointMode = await nodeConfigProvider.loadConfig(ENDPOINT_MODE_CONFIG_OPTIONS)(); + switch (endpointMode) { + case EndpointMode.IPv4: + return exports.Endpoint.IPv4; + case EndpointMode.IPv6: + return exports.Endpoint.IPv6; + default: + throw new Error(`Unsupported endpoint mode: ${endpointMode}.` + ` Select from ${Object.values(EndpointMode)}`); + } +}; + +const STATIC_STABILITY_REFRESH_INTERVAL_SECONDS = 5 * 60; +const STATIC_STABILITY_REFRESH_INTERVAL_JITTER_WINDOW_SECONDS = 5 * 60; +const STATIC_STABILITY_DOC_URL = "https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html"; +const getExtendedInstanceMetadataCredentials = (credentials, logger) => { + const refreshInterval = STATIC_STABILITY_REFRESH_INTERVAL_SECONDS + + Math.floor(Math.random() * STATIC_STABILITY_REFRESH_INTERVAL_JITTER_WINDOW_SECONDS); + const newExpiration = new Date(Date.now() + refreshInterval * 1000); + logger.warn("Attempting credential expiration extension due to a credential service availability issue. A refresh of these " + + `credentials will be attempted after ${new Date(newExpiration)}.\nFor more information, please visit: ` + + STATIC_STABILITY_DOC_URL); + const originalExpiration = credentials.originalExpiration ?? credentials.expiration; + return { + ...credentials, + ...(originalExpiration ? { originalExpiration } : {}), + expiration: newExpiration, + }; +}; + +const staticStabilityProvider = (provider, options = {}) => { + const logger = options?.logger || console; + let pastCredentials; + return async () => { + let credentials; + try { + credentials = await provider(); + if (credentials.expiration && credentials.expiration.getTime() < Date.now()) { + credentials = getExtendedInstanceMetadataCredentials(credentials, logger); + } + } + catch (e) { + if (pastCredentials) { + logger.warn("Credential renew failed: ", e); + credentials = getExtendedInstanceMetadataCredentials(pastCredentials, logger); + } + else { + throw e; + } + } + pastCredentials = credentials; + return credentials; + }; +}; + +const IMDS_PATH = "/latest/meta-data/iam/security-credentials/"; +const IMDS_TOKEN_PATH = "/latest/api/token"; +const AWS_EC2_METADATA_V1_DISABLED = "AWS_EC2_METADATA_V1_DISABLED"; +const PROFILE_AWS_EC2_METADATA_V1_DISABLED = "ec2_metadata_v1_disabled"; +const X_AWS_EC2_METADATA_TOKEN = "x-aws-ec2-metadata-token"; +const fromInstanceMetadata = (init = {}) => staticStabilityProvider(getInstanceMetadataProvider(init), { logger: init.logger }); +const getInstanceMetadataProvider = (init = {}) => { + let disableFetchToken = false; + const { logger, profile } = init; + const { timeout, maxRetries } = providerConfigFromInit(init); + const getCredentials = async (maxRetries, options) => { + const isImdsV1Fallback = disableFetchToken || options.headers?.[X_AWS_EC2_METADATA_TOKEN] == null; + if (isImdsV1Fallback) { + let fallbackBlockedFromProfile = false; + let fallbackBlockedFromProcessEnv = false; + const configValue = await nodeConfigProvider.loadConfig({ + environmentVariableSelector: (env) => { + const envValue = env[AWS_EC2_METADATA_V1_DISABLED]; + fallbackBlockedFromProcessEnv = !!envValue && envValue !== "false"; + if (envValue === undefined) { + throw new propertyProvider.CredentialsProviderError(`${AWS_EC2_METADATA_V1_DISABLED} not set in env, checking config file next.`, { logger: init.logger }); + } + return fallbackBlockedFromProcessEnv; + }, + configFileSelector: (profile) => { + const profileValue = profile[PROFILE_AWS_EC2_METADATA_V1_DISABLED]; + fallbackBlockedFromProfile = !!profileValue && profileValue !== "false"; + return fallbackBlockedFromProfile; + }, + default: false, + }, { + profile, + })(); + if (init.ec2MetadataV1Disabled || configValue) { + const causes = []; + if (init.ec2MetadataV1Disabled) + causes.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"); + if (fallbackBlockedFromProfile) + causes.push(`config file profile (${PROFILE_AWS_EC2_METADATA_V1_DISABLED})`); + if (fallbackBlockedFromProcessEnv) + causes.push(`process environment variable (${AWS_EC2_METADATA_V1_DISABLED})`); + throw new InstanceMetadataV1FallbackError(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${causes.join(", ")}].`); + } + } + const imdsProfile = (await retry(async () => { + let profile; + try { + profile = await getProfile(options); + } + catch (err) { + if (err.statusCode === 401) { + disableFetchToken = false; + } + throw err; + } + return profile; + }, maxRetries)).trim(); + return retry(async () => { + let creds; + try { + creds = await getCredentialsFromProfile(imdsProfile, options, init); + } + catch (err) { + if (err.statusCode === 401) { + disableFetchToken = false; + } + throw err; + } + return creds; + }, maxRetries); + }; + return async () => { + const endpoint = await getInstanceMetadataEndpoint(); + if (disableFetchToken) { + logger?.debug("AWS SDK Instance Metadata", "using v1 fallback (no token fetch)"); + return getCredentials(maxRetries, { ...endpoint, timeout }); + } + else { + let token; + try { + token = (await getMetadataToken({ ...endpoint, timeout })).toString(); + } + catch (error) { + if (error?.statusCode === 400) { + throw Object.assign(error, { + message: "EC2 Metadata token request returned error", + }); + } + else if (error.message === "TimeoutError" || [403, 404, 405].includes(error.statusCode)) { + disableFetchToken = true; + } + logger?.debug("AWS SDK Instance Metadata", "using v1 fallback (initial)"); + return getCredentials(maxRetries, { ...endpoint, timeout }); + } + return getCredentials(maxRetries, { + ...endpoint, + headers: { + [X_AWS_EC2_METADATA_TOKEN]: token, + }, + timeout, + }); + } + }; +}; +const getMetadataToken = async (options) => httpRequest({ + ...options, + path: IMDS_TOKEN_PATH, + method: "PUT", + headers: { + "x-aws-ec2-metadata-token-ttl-seconds": "21600", + }, +}); +const getProfile = async (options) => (await httpRequest({ ...options, path: IMDS_PATH })).toString(); +const getCredentialsFromProfile = async (profile, options, init) => { + const credentialsResponse = JSON.parse((await httpRequest({ + ...options, + path: IMDS_PATH + profile, + })).toString()); + if (!isImdsCredentials(credentialsResponse)) { + throw new propertyProvider.CredentialsProviderError("Invalid response received from instance metadata service.", { + logger: init.logger, + }); + } + return fromImdsCredentials(credentialsResponse); +}; + +exports.DEFAULT_MAX_RETRIES = DEFAULT_MAX_RETRIES; +exports.DEFAULT_TIMEOUT = DEFAULT_TIMEOUT; +exports.ENV_CMDS_AUTH_TOKEN = ENV_CMDS_AUTH_TOKEN; +exports.ENV_CMDS_FULL_URI = ENV_CMDS_FULL_URI; +exports.ENV_CMDS_RELATIVE_URI = ENV_CMDS_RELATIVE_URI; +exports.fromContainerMetadata = fromContainerMetadata; +exports.fromInstanceMetadata = fromInstanceMetadata; +exports.getInstanceMetadataEndpoint = getInstanceMetadataEndpoint; +exports.httpRequest = httpRequest; +exports.providerConfigFromInit = providerConfigFromInit; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/read-from-ssm-param-store/dist/index.js b/read-from-ssm-param-store/dist/index.js index 3d6a285..bc35926 100644 --- a/read-from-ssm-param-store/dist/index.js +++ b/read-from-ssm-param-store/dist/index.js @@ -1 +1,3 @@ -(()=>{var __webpack_modules__={9190:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){if(r===undefined)r=n;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,r){if(r===undefined)r=n;e[r]=t[n]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))r(t,e,n);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const s=o(n(2037));const i=n(2861);function issueCommand(e,t,n){const r=new Command(e,t,n);process.stdout.write(r.toString()+s.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,n){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=n}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const r=this.properties[n];if(r){if(t){t=false}else{e+=","}e+=`${n}=${escapeProperty(r)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return i.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return i.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){if(r===undefined)r=n;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,r){if(r===undefined)r=n;e[r]=t[n]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))r(t,e,n);a(t,e);return t};var s=this&&this.__awaiter||function(e,t,n,r){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const i=n(9190);const c=n(3685);const d=n(2861);const u=o(n(2037));const l=o(n(1017));const p=n(3419);var m;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(m=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const n=d.toCommandValue(t);process.env[e]=n;const r=process.env["GITHUB_ENV"]||"";if(r){return c.issueFileCommand("ENV",c.prepareKeyValueMessage(e,t))}i.issueCommand("set-env",{name:e},n)}t.exportVariable=exportVariable;function setSecret(e){i.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueFileCommand("PATH",e)}else{i.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${l.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const n=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!n){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return n}return n.trim()}t.getInput=getInput;function getMultilineInput(e,t){const n=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return n}return n.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const n=["true","True","TRUE"];const r=["false","False","FALSE"];const a=getInput(e,t);if(n.includes(a))return true;if(r.includes(a))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const n=process.env["GITHUB_OUTPUT"]||"";if(n){return c.issueFileCommand("OUTPUT",c.prepareKeyValueMessage(e,t))}process.stdout.write(u.EOL);i.issueCommand("set-output",{name:e},d.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){i.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=m.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){i.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){i.issueCommand("error",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){i.issueCommand("warning",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){i.issueCommand("notice",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+u.EOL)}t.info=info;function startGroup(e){i.issue("group",e)}t.startGroup=startGroup;function endGroup(){i.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return s(this,void 0,void 0,(function*(){startGroup(e);let n;try{n=yield t()}finally{endGroup()}return n}))}t.group=group;function saveState(e,t){const n=process.env["GITHUB_STATE"]||"";if(n){return c.issueFileCommand("STATE",c.prepareKeyValueMessage(e,t))}i.issueCommand("save-state",{name:e},d.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield p.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var v=n(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return v.summary}});var f=n(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return f.markdownSummary}});var g=n(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return g.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return g.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return g.toPlatformPath}})},3685:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){if(r===undefined)r=n;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,r){if(r===undefined)r=n;e[r]=t[n]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))r(t,e,n);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const s=o(n(7147));const i=o(n(2037));const c=n(2449);const d=n(2861);function issueFileCommand(e,t){const n=process.env[`GITHUB_${e}`];if(!n){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}s.appendFileSync(n,`${d.toCommandValue(t)}${i.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const n=`ghadelimiter_${c.v4()}`;const r=d.toCommandValue(t);if(e.includes(n)){throw new Error(`Unexpected input: name should not contain the delimiter "${n}"`)}if(r.includes(n)){throw new Error(`Unexpected input: value should not contain the delimiter "${n}"`)}return`${e}<<${n}${i.EOL}${r}${i.EOL}${n}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const a=n(5315);const o=n(2421);const s=n(5316);class OidcClient{static createHttpClient(e=true,t=10){const n={allowRetries:e,maxRetries:t};return new a.HttpClient("actions/oidc-client",[new o.BearerCredentialHandler(OidcClient.getRequestToken())],n)}static getRequestToken(){const 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(){const 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 t;return r(this,void 0,void 0,(function*(){const n=OidcClient.createHttpClient();const r=yield n.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const a=(t=r.result)===null||t===void 0?void 0:t.value;if(!a){throw new Error("Response json body do not have ID Token field")}return a}))}static getIDToken(e){return r(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const n=encodeURIComponent(e);t=`${t}&audience=${n}`}s.debug(`ID token url is ${t}`);const n=yield OidcClient.getCall(t);s.setSecret(n);return n}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){if(r===undefined)r=n;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,r){if(r===undefined)r=n;e[r]=t[n]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))r(t,e,n);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const s=o(n(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}t.toPlatformPath=toPlatformPath},4656:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const a=n(2037);const o=n(7147);const{access:s,appendFile:i,writeFile:c}=o.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return r(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,o.constants.R_OK|o.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,n={}){const r=Object.entries(n).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${r}>`}return`<${e}${r}>${t}`}write(e){return r(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const n=yield this.filePath();const r=t?c:i;yield r(n,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return r(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(a.EOL)}addCodeBlock(e,t){const n=Object.assign({},t&&{lang:t});const r=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(r).addEOL()}addList(e,t=false){const n=t?"ol":"ul";const r=e.map((e=>this.wrap("li",e))).join("");const a=this.wrap(n,r);return this.addRaw(a).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:n,colspan:r,rowspan:a}=e;const o=t?"th":"td";const s=Object.assign(Object.assign({},r&&{colspan:r}),a&&{rowspan:a});return this.wrap(o,n,s)})).join("");return this.wrap("tr",t)})).join("");const n=this.wrap("table",t);return this.addRaw(n).addEOL()}addDetails(e,t){const n=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(n).addEOL()}addImage(e,t,n){const{width:r,height:a}=n||{};const o=Object.assign(Object.assign({},r&&{width:r}),a&&{height:a});const s=this.wrap("img",null,Object.assign({src:e,alt:t},o));return this.addRaw(s).addEOL()}addHeading(e,t){const n=`h${t}`;const r=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1";const a=this.wrap(r,e);return this.addRaw(a).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const n=Object.assign({},t&&{cite:t});const r=this.wrap("blockquote",e,n);return this.addRaw(r).addEOL()}addLink(e,t){const n=this.wrap("a",e,{href:t});return this.addRaw(n).addEOL()}}const d=new Summary;t.markdownSummary=d;t.summary=d},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},2449:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return l.default}});var r=_interopRequireDefault(n(8869));var a=_interopRequireDefault(n(2398));var o=_interopRequireDefault(n(9736));var s=_interopRequireDefault(n(2938));var i=_interopRequireDefault(n(8712));var c=_interopRequireDefault(n(9760));var d=_interopRequireDefault(n(2084));var u=_interopRequireDefault(n(2150));var l=_interopRequireDefault(n(4148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4797:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return r.default.createHash("md5").update(e).digest()}var a=md5;t["default"]=a},8712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},4148:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var a=parse;t["default"]=a},5393:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},7934:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var r=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=new Uint8Array(256);let o=a.length;function rng(){if(o>a.length-16){r.default.randomFillSync(a);o=0}return a.slice(o,o+=16)}},6247:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return r.default.createHash("sha1").update(e).digest()}var a=sha1;t["default"]=a},2150:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=[];for(let e=0;e<256;++e){a.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const n=(a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]).toLowerCase();if(!(0,r.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var o=stringify;t["default"]=o},8869:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(7934));var a=_interopRequireDefault(n(2150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let o;let s;let i=0;let c=0;function v1(e,t,n){let d=t&&n||0;const u=t||new Array(16);e=e||{};let l=e.node||o;let p=e.clockseq!==undefined?e.clockseq:s;if(l==null||p==null){const t=e.random||(e.rng||r.default)();if(l==null){l=o=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(p==null){p=s=(t[6]<<8|t[7])&16383}}let m=e.msecs!==undefined?e.msecs:Date.now();let v=e.nsecs!==undefined?e.nsecs:c+1;const f=m-i+(v-c)/1e4;if(f<0&&e.clockseq===undefined){p=p+1&16383}if((f<0||m>i)&&e.nsecs===undefined){v=0}if(v>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}i=m;c=v;s=p;m+=122192928e5;const g=((m&268435455)*1e4+v)%4294967296;u[d++]=g>>>24&255;u[d++]=g>>>16&255;u[d++]=g>>>8&255;u[d++]=g&255;const h=m/4294967296*1e4&268435455;u[d++]=h>>>8&255;u[d++]=h&255;u[d++]=h>>>24&15|16;u[d++]=h>>>16&255;u[d++]=p>>>8|128;u[d++]=p&255;for(let e=0;e<6;++e){u[d+e]=l[e]}return t||(0,a.default)(u)}var d=v1;t["default"]=d},2398:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(4313));var a=_interopRequireDefault(n(4797));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,r.default)("v3",48,a.default);var s=o;t["default"]=s},4313:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var r=_interopRequireDefault(n(2150));var a=_interopRequireDefault(n(4148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(7934));var a=_interopRequireDefault(n(2150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){e=e||{};const o=e.random||(e.rng||r.default)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=o[e]}return t}return(0,a.default)(o)}var o=v4;t["default"]=o},2938:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(4313));var a=_interopRequireDefault(n(6247));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,r.default)("v5",80,a.default);var s=o;t["default"]=s},2084:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(5393));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&r.default.test(e)}var a=validate;t["default"]=a},9760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var a=version;t["default"]=a},2421:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,r){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){if(r===undefined)r=n;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,r){if(r===undefined)r=n;e[r]=t[n]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))r(t,e,n);a(t,e);return t};var s=this&&this.__awaiter||function(e,t,n,r){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const i=o(n(2181));const c=o(n(5687));const d=o(n(6233));const u=o(n(5220));var l;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(l=t.HttpCodes||(t.HttpCodes={}));var p;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(p=t.Headers||(t.Headers={}));var m;(function(e){e["ApplicationJson"]="application/json"})(m=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=d.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const v=[l.MovedPermanently,l.ResourceMoved,l.SeeOther,l.TemporaryRedirect,l.PermanentRedirect];const f=[l.BadGateway,l.ServiceUnavailable,l.GatewayTimeout];const g=["OPTIONS","GET","DELETE","HEAD"];const h=10;const y=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,n){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(e,t){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,n){return s(this,void 0,void 0,(function*(){return this.request("POST",e,t,n||{})}))}patch(e,t,n){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,n||{})}))}put(e,t,n){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,t,n||{})}))}head(e,t){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,n,r){return s(this,void 0,void 0,(function*(){return this.request(e,t,n,r)}))}getJson(e,t={}){return s(this,void 0,void 0,(function*(){t[p.Accept]=this._getExistingOrDefaultHeader(t,p.Accept,m.ApplicationJson);const n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)}))}postJson(e,t,n={}){return s(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);n[p.Accept]=this._getExistingOrDefaultHeader(n,p.Accept,m.ApplicationJson);n[p.ContentType]=this._getExistingOrDefaultHeader(n,p.ContentType,m.ApplicationJson);const a=yield this.post(e,r,n);return this._processResponse(a,this.requestOptions)}))}putJson(e,t,n={}){return s(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);n[p.Accept]=this._getExistingOrDefaultHeader(n,p.Accept,m.ApplicationJson);n[p.ContentType]=this._getExistingOrDefaultHeader(n,p.ContentType,m.ApplicationJson);const a=yield this.put(e,r,n);return this._processResponse(a,this.requestOptions)}))}patchJson(e,t,n={}){return s(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);n[p.Accept]=this._getExistingOrDefaultHeader(n,p.Accept,m.ApplicationJson);n[p.ContentType]=this._getExistingOrDefaultHeader(n,p.ContentType,m.ApplicationJson);const a=yield this.patch(e,r,n);return this._processResponse(a,this.requestOptions)}))}request(e,t,n,r){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const a=new URL(t);let o=this._prepareRequest(e,a,r);const s=this._allowRetries&&g.includes(e)?this._maxRetries+1:1;let i=0;let c;do{c=yield this.requestRaw(o,n);if(c&&c.message&&c.message.statusCode===l.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(c)){e=t;break}}if(e){return e.handleAuthentication(this,o,n)}else{return c}}let t=this._maxRedirects;while(c.message.statusCode&&v.includes(c.message.statusCode)&&this._allowRedirects&&t>0){const s=c.message.headers["location"];if(!s){break}const i=new URL(s);if(a.protocol==="https:"&&a.protocol!==i.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.")}yield c.readBody();if(i.hostname!==a.hostname){for(const e in r){if(e.toLowerCase()==="authorization"){delete r[e]}}}o=this._prepareRequest(e,i,r);c=yield this.requestRaw(o,n);t--}if(!c.message.statusCode||!f.includes(c.message.statusCode)){return c}i+=1;if(i{function callbackForResult(e,t){if(e){r(e)}else if(!t){r(new Error("Unknown error"))}else{n(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,n){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let r=false;function handleResult(e,t){if(!r){r=true;n(e,t)}}const a=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let o;a.on("socket",(e=>{o=e}));a.setTimeout(this._socketTimeout||3*6e4,(()=>{if(o){o.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));a.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){a.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){a.end()}));t.pipe(a)}else{a.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,n){const r={};r.parsedUrl=t;const a=r.parsedUrl.protocol==="https:";r.httpModule=a?c:i;const o=a?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):o;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=e;r.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(r.options)}}return r}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,n){let r;if(this.requestOptions&&this.requestOptions.headers){r=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||r||n}_getAgent(e){let t;const n=d.getProxyUrl(e);const r=n&&n.hostname;if(this._keepAlive&&r){t=this._proxyAgent}if(this._keepAlive&&!r){t=this._agent}if(t){return t}const a=e.protocol==="https:";let o=100;if(this.requestOptions){o=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(n&&n.hostname){const e={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})};let r;const s=n.protocol==="https:";if(a){r=s?u.httpsOverHttps:u.httpsOverHttp}else{r=s?u.httpOverHttps:u.httpOverHttp}t=r(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:o};t=a?new c.Agent(e):new i.Agent(e);this._agent=t}if(!t){t=a?c.globalAgent:i.globalAgent}if(a&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(h,e);const t=y*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((n,r)=>s(this,void 0,void 0,(function*(){const a=e.message.statusCode||0;const o={statusCode:a,result:null,headers:{}};if(a===l.NotFound){n(o)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let i;try{i=yield e.readBody();if(i&&i.length>0){if(t&&t.deserializeDates){s=JSON.parse(i,dateTimeDeserializer)}else{s=JSON.parse(i)}o.result=s}o.headers=e.message.headers}catch(e){}if(a>299){let e;if(s&&s.message){e=s.message}else if(i&&i.length>0){e=i}else{e=`Failed request: (${a})`}const t=new HttpClientError(e,a);t.result=o.result;r(t)}else{n(o)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,n)=>(t[n.toLowerCase()]=e[n],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const n=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(n){return new URL(n)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let n;if(e.port){n=Number(e.port)}else if(e.protocol==="http:"){n=80}else if(e.protocol==="https:"){n=443}const r=[e.hostname.toUpperCase()];if(typeof n==="number"){r.push(`${r[0]}:${n}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(r.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},7305:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSMHttpAuthSchemeProvider=t.defaultSSMHttpAuthSchemeParametersProvider=void 0;const r=n(601);const a=n(5275);const defaultSSMHttpAuthSchemeParametersProvider=async(e,t,n)=>({operation:(0,a.getSmithyContext)(t).operation,region:await(0,a.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSMHttpAuthSchemeParametersProvider=defaultSSMHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ssm",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultSSMHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSMHttpAuthSchemeProvider=defaultSSMHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,r.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},5454:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const r=n(1194);const a=n(8013);const o=n(671);const defaultEndpointResolver=(e,t={})=>(0,a.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;a.customEndpointFunctions.aws=r.awsEndpointFunctions},671:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",r="fn",a="argv",o="ref";const s=true,i="isSet",c="booleanEquals",d="error",u="endpoint",l="tree",p="PartitionResult",m="getAttr",v={[n]:false,type:"String"},f={[n]:true,default:false,type:"Boolean"},g={[o]:"Endpoint"},h={[r]:c,[a]:[{[o]:"UseFIPS"},true]},y={[r]:c,[a]:[{[o]:"UseDualStack"},true]},S={},E={[r]:m,[a]:[{[o]:p},"supportsFIPS"]},x={[o]:p},C={[r]:c,[a]:[true,{[r]:m,[a]:[x,"supportsDualStack"]}]},_=[h],b=[y],I=[{[o]:"Region"}];const P={version:"1.0",parameters:{Region:v,UseDualStack:f,UseFIPS:f,Endpoint:v},rules:[{conditions:[{[r]:i,[a]:[g]}],rules:[{conditions:_,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{conditions:b,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:g,properties:S,headers:S},type:u}],type:l},{conditions:[{[r]:i,[a]:I}],rules:[{conditions:[{[r]:"aws.partition",[a]:I,assign:p}],rules:[{conditions:[h,y],rules:[{conditions:[{[r]:c,[a]:[s,E]},C],rules:[{endpoint:{url:"https://ssm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:u}],type:l},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:l},{conditions:_,rules:[{conditions:[{[r]:c,[a]:[E,s]}],rules:[{conditions:[{[r]:"stringEquals",[a]:[{[r]:m,[a]:[x,"name"]},"aws-us-gov"]}],endpoint:{url:"https://ssm.{Region}.amazonaws.com",properties:S,headers:S},type:u},{endpoint:{url:"https://ssm-fips.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:u}],type:l},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:l},{conditions:b,rules:[{conditions:[C],rules:[{endpoint:{url:"https://ssm.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:u}],type:l},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:l},{endpoint:{url:"https://ssm.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:u}],type:l}],type:l},{error:"Invalid Configuration: Missing Region",type:d}]};t.ruleSet=P},3955:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AddTagsToResourceCommand:()=>my,AlreadyExistsException:()=>J,AssociateOpsItemRelatedItemCommand:()=>fy,AssociatedInstances:()=>$t,AssociationAlreadyExists:()=>ge,AssociationComplianceSeverity:()=>Se,AssociationDescriptionFilterSensitiveLog:()=>vr,AssociationDoesNotExist:()=>kt,AssociationExecutionDoesNotExist:()=>wn,AssociationExecutionFilterKey:()=>bn,AssociationExecutionTargetsFilterKey:()=>Tn,AssociationFilterKey:()=>Oa,AssociationFilterOperatorType:()=>In,AssociationLimitExceeded:()=>ye,AssociationStatusName:()=>xe,AssociationSyncCompliance:()=>Ee,AssociationVersionInfoFilterSensitiveLog:()=>Ds,AssociationVersionLimitExceeded:()=>Ks,AttachmentHashType:()=>ua,AttachmentsSourceKey:()=>Fe,AutomationDefinitionNotApprovedException:()=>Bs,AutomationDefinitionNotFoundException:()=>rs,AutomationDefinitionVersionNotFoundException:()=>os,AutomationExecutionFilterKey:()=>An,AutomationExecutionLimitExceededException:()=>is,AutomationExecutionNotFoundException:()=>Fn,AutomationExecutionStatus:()=>On,AutomationStepNotFoundException:()=>Go,AutomationSubtype:()=>Rn,AutomationType:()=>Dn,BaselineOverrideFilterSensitiveLog:()=>fs,CalendarState:()=>Xr,CancelCommandCommand:()=>hy,CancelMaintenanceWindowExecutionCommand:()=>Sy,CommandFilterKey:()=>Ra,CommandFilterSensitiveLog:()=>Ms,CommandInvocationStatus:()=>na,CommandPluginStatus:()=>Da,CommandStatus:()=>Na,ComplianceQueryOperatorType:()=>Ma,ComplianceSeverity:()=>ja,ComplianceStatus:()=>ka,ComplianceTypeCountLimitExceededException:()=>Ja,ComplianceUploadType:()=>Za,ConnectionStatus:()=>ia,CreateActivationCommand:()=>xy,CreateAssociationBatchCommand:()=>_y,CreateAssociationBatchRequestEntryFilterSensitiveLog:()=>gr,CreateAssociationBatchRequestFilterSensitiveLog:()=>hr,CreateAssociationBatchResultFilterSensitiveLog:()=>Sr,CreateAssociationCommand:()=>Iy,CreateAssociationRequestFilterSensitiveLog:()=>mr,CreateAssociationResultFilterSensitiveLog:()=>fr,CreateDocumentCommand:()=>wy,CreateMaintenanceWindowCommand:()=>Ay,CreateMaintenanceWindowRequestFilterSensitiveLog:()=>Er,CreateOpsItemCommand:()=>Ry,CreateOpsMetadataCommand:()=>Ny,CreatePatchBaselineCommand:()=>jy,CreatePatchBaselineRequestFilterSensitiveLog:()=>Cr,CreateResourceDataSyncCommand:()=>Ly,CustomSchemaCountLimitExceededException:()=>ro,DeleteActivationCommand:()=>Fy,DeleteAssociationCommand:()=>zy,DeleteDocumentCommand:()=>Hy,DeleteInventoryCommand:()=>Wy,DeleteMaintenanceWindowCommand:()=>Vy,DeleteOpsItemCommand:()=>Ky,DeleteOpsMetadataCommand:()=>Xy,DeleteParameterCommand:()=>Zy,DeleteParametersCommand:()=>tS,DeletePatchBaselineCommand:()=>rS,DeleteResourceDataSyncCommand:()=>oS,DeleteResourcePolicyCommand:()=>iS,DeregisterManagedInstanceCommand:()=>dS,DeregisterPatchBaselineForPatchGroupCommand:()=>lS,DeregisterTargetFromMaintenanceWindowCommand:()=>mS,DeregisterTaskFromMaintenanceWindowCommand:()=>fS,DescribeActivationsCommand:()=>hS,DescribeActivationsFilterKeys:()=>hn,DescribeAssociationCommand:()=>SS,DescribeAssociationExecutionTargetsCommand:()=>_S,DescribeAssociationExecutionsCommand:()=>xS,DescribeAssociationResultFilterSensitiveLog:()=>_r,DescribeAutomationExecutionsCommand:()=>IS,DescribeAutomationStepExecutionsCommand:()=>wS,DescribeAvailablePatchesCommand:()=>AS,DescribeDocumentCommand:()=>RS,DescribeDocumentPermissionCommand:()=>NS,DescribeEffectiveInstanceAssociationsCommand:()=>jS,DescribeEffectivePatchesForPatchBaselineCommand:()=>LS,DescribeInstanceAssociationsStatusCommand:()=>FS,DescribeInstanceInformationCommand:()=>zS,DescribeInstanceInformationResultFilterSensitiveLog:()=>Ir,DescribeInstancePatchStatesCommand:()=>WS,DescribeInstancePatchStatesForPatchGroupCommand:()=>VS,DescribeInstancePatchStatesForPatchGroupResultFilterSensitiveLog:()=>Tr,DescribeInstancePatchStatesResultFilterSensitiveLog:()=>wr,DescribeInstancePatchesCommand:()=>HS,DescribeInstancePropertiesCommand:()=>KS,DescribeInstancePropertiesResultFilterSensitiveLog:()=>Or,DescribeInventoryDeletionsCommand:()=>XS,DescribeMaintenanceWindowExecutionTaskInvocationsCommand:()=>tE,DescribeMaintenanceWindowExecutionTaskInvocationsResultFilterSensitiveLog:()=>Dr,DescribeMaintenanceWindowExecutionTasksCommand:()=>rE,DescribeMaintenanceWindowExecutionsCommand:()=>ZS,DescribeMaintenanceWindowScheduleCommand:()=>oE,DescribeMaintenanceWindowTargetsCommand:()=>lE,DescribeMaintenanceWindowTargetsResultFilterSensitiveLog:()=>ls,DescribeMaintenanceWindowTasksCommand:()=>mE,DescribeMaintenanceWindowTasksResultFilterSensitiveLog:()=>vs,DescribeMaintenanceWindowsCommand:()=>iE,DescribeMaintenanceWindowsForTargetCommand:()=>dE,DescribeMaintenanceWindowsResultFilterSensitiveLog:()=>Mr,DescribeOpsItemsCommand:()=>fE,DescribeParametersCommand:()=>hE,DescribePatchBaselinesCommand:()=>SE,DescribePatchGroupStateCommand:()=>_E,DescribePatchGroupsCommand:()=>xE,DescribePatchPropertiesCommand:()=>IE,DescribeSessionsCommand:()=>wE,DisassociateOpsItemRelatedItemCommand:()=>AE,DocumentAlreadyExists:()=>Je,DocumentFilterKey:()=>Fa,DocumentFormat:()=>Ue,DocumentHashType:()=>Be,DocumentLimitExceeded:()=>Ye,DocumentMetadataEnum:()=>La,DocumentParameterType:()=>He,DocumentPermissionLimit:()=>qa,DocumentPermissionType:()=>zn,DocumentReviewAction:()=>si,DocumentReviewCommentType:()=>$a,DocumentStatus:()=>qe,DocumentType:()=>ze,DocumentVersionLimitExceeded:()=>ti,DoesNotExistException:()=>pe,DuplicateDocumentContent:()=>ri,DuplicateDocumentVersionName:()=>oi,DuplicateInstanceId:()=>se,ExecutionMode:()=>Nn,ExternalAlarmState:()=>q,FailedCreateAssociationFilterSensitiveLog:()=>yr,Fault:()=>$e,FeatureNotAvailableException:()=>Bo,GetAutomationExecutionCommand:()=>RE,GetCalendarStateCommand:()=>NE,GetCommandInvocationCommand:()=>jE,GetConnectionStatusCommand:()=>LE,GetDefaultPatchBaselineCommand:()=>FE,GetDeployablePatchSnapshotForInstanceCommand:()=>zE,GetDeployablePatchSnapshotForInstanceRequestFilterSensitiveLog:()=>gs,GetDocumentCommand:()=>HE,GetInventoryCommand:()=>WE,GetInventorySchemaCommand:()=>VE,GetMaintenanceWindowCommand:()=>KE,GetMaintenanceWindowExecutionCommand:()=>XE,GetMaintenanceWindowExecutionTaskCommand:()=>ZE,GetMaintenanceWindowExecutionTaskInvocationCommand:()=>tx,GetMaintenanceWindowExecutionTaskInvocationResultFilterSensitiveLog:()=>Ss,GetMaintenanceWindowExecutionTaskResultFilterSensitiveLog:()=>ys,GetMaintenanceWindowResultFilterSensitiveLog:()=>hs,GetMaintenanceWindowTaskCommand:()=>rx,GetMaintenanceWindowTaskResultFilterSensitiveLog:()=>bs,GetOpsItemCommand:()=>ox,GetOpsMetadataCommand:()=>ix,GetOpsSummaryCommand:()=>dx,GetParameterCommand:()=>lx,GetParameterHistoryCommand:()=>mx,GetParameterHistoryResultFilterSensitiveLog:()=>Ts,GetParameterResultFilterSensitiveLog:()=>Ps,GetParametersByPathCommand:()=>fx,GetParametersByPathResultFilterSensitiveLog:()=>Os,GetParametersCommand:()=>hx,GetParametersResultFilterSensitiveLog:()=>As,GetPatchBaselineCommand:()=>Sx,GetPatchBaselineForPatchGroupCommand:()=>xx,GetPatchBaselineResultFilterSensitiveLog:()=>Rs,GetResourcePoliciesCommand:()=>_x,GetServiceSettingCommand:()=>Ix,HierarchyLevelLimitExceededException:()=>go,HierarchyTypeMismatchException:()=>yo,IdempotentParameterMismatch:()=>at,IncompatiblePolicyException:()=>Eo,InstanceInformationFilterKey:()=>Vn,InstanceInformationFilterSensitiveLog:()=>br,InstancePatchStateFilterSensitiveLog:()=>Pr,InstancePatchStateOperatorType:()=>nr,InstancePropertyFilterKey:()=>ar,InstancePropertyFilterOperator:()=>rr,InstancePropertyFilterSensitiveLog:()=>Ar,InternalServerError:()=>L,InvalidActivation:()=>Dt,InvalidActivationId:()=>Mt,InvalidAggregatorException:()=>ma,InvalidAllowedPatternException:()=>Co,InvalidAssociation:()=>ts,InvalidAssociationVersion:()=>_n,InvalidAutomationExecutionParametersException:()=>ds,InvalidAutomationSignalException:()=>qo,InvalidAutomationStatusUpdateException:()=>qs,InvalidCommandId:()=>ce,InvalidDeleteInventoryParametersException:()=>Ht,InvalidDeletionIdException:()=>dr,InvalidDocument:()=>_e,InvalidDocumentContent:()=>Qe,InvalidDocumentOperation:()=>Ut,InvalidDocumentSchemaVersion:()=>et,InvalidDocumentType:()=>Zr,InvalidDocumentVersion:()=>Ie,InvalidFilter:()=>Sn,InvalidFilterKey:()=>jn,InvalidFilterOption:()=>Hr,InvalidFilterValue:()=>Ln,InvalidInstanceId:()=>ue,InvalidInstanceInformationFilterValue:()=>Qn,InvalidInstancePropertyFilterValue:()=>sr,InvalidInventoryGroupException:()=>fa,InvalidInventoryItemContextException:()=>oo,InvalidInventoryRequestException:()=>Wt,InvalidItemContentException:()=>Ya,InvalidKeyId:()=>_a,InvalidNextToken:()=>xn,InvalidNotificationConfig:()=>Ko,InvalidOptionException:()=>Vt,InvalidOutputFolder:()=>Xo,InvalidOutputLocation:()=>we,InvalidParameters:()=>ve,InvalidPermissionType:()=>Hn,InvalidPluginName:()=>aa,InvalidPolicyAttributeException:()=>bo,InvalidPolicyTypeException:()=>Po,InvalidResourceId:()=>F,InvalidResourceType:()=>z,InvalidResultAttributeException:()=>ha,InvalidRole:()=>Zo,InvalidSchedule:()=>Ae,InvalidTag:()=>Re,InvalidTarget:()=>Ne,InvalidTargetMaps:()=>je,InvalidTypeNameException:()=>Kt,InvalidUpdate:()=>Xs,InventoryAttributeDataType:()=>ya,InventoryDeletionStatus:()=>ir,InventoryQueryOperatorType:()=>la,InventorySchemaDeleteOption:()=>zt,InvocationDoesNotExist:()=>sa,ItemContentMismatchException:()=>io,ItemSizeLimitExceededException:()=>Qa,LabelParameterVersionCommand:()=>wx,LastResourceDataSyncStatus:()=>Ga,ListAssociationVersionsCommand:()=>Rx,ListAssociationVersionsResultFilterSensitiveLog:()=>Ns,ListAssociationsCommand:()=>Ax,ListCommandInvocationsCommand:()=>Nx,ListCommandsCommand:()=>jx,ListCommandsResultFilterSensitiveLog:()=>js,ListComplianceItemsCommand:()=>Lx,ListComplianceSummariesCommand:()=>Fx,ListDocumentMetadataHistoryCommand:()=>zx,ListDocumentVersionsCommand:()=>Wx,ListDocumentsCommand:()=>Hx,ListInventoryEntriesCommand:()=>Vx,ListOpsItemEventsCommand:()=>Kx,ListOpsItemRelatedItemsCommand:()=>Xx,ListOpsMetadataCommand:()=>Zx,ListResourceComplianceSummariesCommand:()=>tC,ListResourceDataSyncCommand:()=>rC,ListTagsForResourceCommand:()=>oC,MaintenanceWindowExecutionStatus:()=>ur,MaintenanceWindowExecutionTaskInvocationIdentityFilterSensitiveLog:()=>Rr,MaintenanceWindowIdentityFilterSensitiveLog:()=>Nr,MaintenanceWindowLambdaParametersFilterSensitiveLog:()=>Es,MaintenanceWindowResourceType:()=>pr,MaintenanceWindowRunCommandParametersFilterSensitiveLog:()=>xs,MaintenanceWindowStepFunctionsParametersFilterSensitiveLog:()=>Cs,MaintenanceWindowTargetFilterSensitiveLog:()=>us,MaintenanceWindowTaskCutoffBehavior:()=>jr,MaintenanceWindowTaskFilterSensitiveLog:()=>ms,MaintenanceWindowTaskInvocationParametersFilterSensitiveLog:()=>_s,MaintenanceWindowTaskParameterValueExpressionFilterSensitiveLog:()=>ps,MaintenanceWindowTaskType:()=>lr,MalformedResourcePolicyDocumentException:()=>on,MaxDocumentSizeExceeded:()=>nt,ModifyDocumentPermissionCommand:()=>iC,NotificationEvent:()=>Sa,NotificationType:()=>Ea,OperatingSystem:()=>Ct,OpsFilterOperatorType:()=>xa,OpsItemAccessDeniedException:()=>dt,OpsItemAlreadyExistsException:()=>lt,OpsItemConflictException:()=>Y,OpsItemDataType:()=>it,OpsItemEventFilterKey:()=>Ua,OpsItemEventFilterOperator:()=>za,OpsItemFilterKey:()=>kr,OpsItemFilterOperator:()=>Lr,OpsItemInvalidParameterException:()=>Q,OpsItemLimitExceededException:()=>ee,OpsItemNotFoundException:()=>ne,OpsItemRelatedItemAlreadyExistsException:()=>ae,OpsItemRelatedItemAssociationNotFoundException:()=>Yr,OpsItemRelatedItemsFilterKey:()=>Ba,OpsItemRelatedItemsFilterOperator:()=>Ha,OpsItemStatus:()=>$r,OpsMetadataAlreadyExistsException:()=>mt,OpsMetadataInvalidArgumentException:()=>ft,OpsMetadataKeyLimitExceededException:()=>ci,OpsMetadataLimitExceededException:()=>ht,OpsMetadataNotFoundException:()=>Xt,OpsMetadataTooManyUpdatesException:()=>St,ParameterAlreadyExists:()=>To,ParameterFilterSensitiveLog:()=>Is,ParameterHistoryFilterSensitiveLog:()=>ws,ParameterLimitExceeded:()=>Oo,ParameterMaxVersionLimitExceeded:()=>Do,ParameterNotFound:()=>Zt,ParameterPatternMismatchException:()=>Mo,ParameterTier:()=>Ur,ParameterType:()=>zr,ParameterVersionLabelLimitExceeded:()=>Aa,ParameterVersionNotFound:()=>Ia,ParametersFilterKey:()=>Fr,PatchAction:()=>_t,PatchComplianceDataState:()=>Zn,PatchComplianceLevel:()=>Et,PatchDeploymentStatus:()=>Gn,PatchFilterKey:()=>xt,PatchOperationType:()=>er,PatchProperty:()=>Wr,PatchSet:()=>Gr,PatchSourceFilterSensitiveLog:()=>xr,PingStatus:()=>Jn,PlatformType:()=>Ge,PoliciesLimitExceededException:()=>ko,PutComplianceItemsCommand:()=>dC,PutInventoryCommand:()=>lC,PutParameterCommand:()=>mC,PutParameterRequestFilterSensitiveLog:()=>ks,PutResourcePolicyCommand:()=>fC,RebootOption:()=>tr,RegisterDefaultPatchBaselineCommand:()=>hC,RegisterPatchBaselineForPatchGroupCommand:()=>SC,RegisterTargetWithMaintenanceWindowCommand:()=>xC,RegisterTargetWithMaintenanceWindowRequestFilterSensitiveLog:()=>Ls,RegisterTaskWithMaintenanceWindowCommand:()=>_C,RegisterTaskWithMaintenanceWindowRequestFilterSensitiveLog:()=>$s,RemoveTagsFromResourceCommand:()=>IC,ResetServiceSettingCommand:()=>wC,ResourceDataSyncAlreadyExistsException:()=>Pt,ResourceDataSyncConflictException:()=>ui,ResourceDataSyncCountExceededException:()=>Tt,ResourceDataSyncInvalidConfigurationException:()=>Ot,ResourceDataSyncNotFoundException:()=>rn,ResourceDataSyncS3Format:()=>bt,ResourceInUseException:()=>tn,ResourceLimitExceededException:()=>st,ResourceNotFoundException:()=>cn,ResourcePolicyConflictException:()=>un,ResourcePolicyInvalidParameterException:()=>pn,ResourcePolicyLimitExceededException:()=>Uo,ResourcePolicyNotFoundException:()=>vn,ResourceType:()=>Kn,ResourceTypeForTagging:()=>j,ResumeSessionCommand:()=>AC,ReviewStatus:()=>We,SSM:()=>I_,SSMClient:()=>A,SSMServiceException:()=>M,SendAutomationSignalCommand:()=>RC,SendCommandCommand:()=>NC,SendCommandRequestFilterSensitiveLog:()=>Fs,SendCommandResultFilterSensitiveLog:()=>Us,ServiceSettingNotFound:()=>wa,SessionFilterKey:()=>qr,SessionState:()=>Vr,SessionStatus:()=>Jr,SignalType:()=>Vo,SourceType:()=>Yn,StartAssociationsOnceCommand:()=>jC,StartAutomationExecutionCommand:()=>LC,StartChangeRequestExecutionCommand:()=>FC,StartSessionCommand:()=>zC,StatusUnchanged:()=>Zs,StepExecutionFilterKey:()=>Un,StopAutomationExecutionCommand:()=>HC,StopType:()=>Vs,SubTypeCountLimitExceededException:()=>uo,TargetInUseException:()=>gn,TargetNotConnected:()=>Gs,TerminateSessionCommand:()=>WC,TooManyTagsError:()=>H,TooManyUpdates:()=>W,TotalSizeLimitExceededException:()=>to,UnlabelParameterVersionCommand:()=>VC,UnsupportedCalendarException:()=>ta,UnsupportedFeatureRequiredException:()=>da,UnsupportedInventoryItemContextException:()=>po,UnsupportedInventorySchemaVersionException:()=>vo,UnsupportedOperatingSystem:()=>qn,UnsupportedParameterType:()=>$o,UnsupportedPlatformType:()=>Le,UpdateAssociationCommand:()=>KC,UpdateAssociationRequestFilterSensitiveLog:()=>li,UpdateAssociationResultFilterSensitiveLog:()=>pi,UpdateAssociationStatusCommand:()=>XC,UpdateAssociationStatusResultFilterSensitiveLog:()=>mi,UpdateDocumentCommand:()=>ZC,UpdateDocumentDefaultVersionCommand:()=>t_,UpdateDocumentMetadataCommand:()=>r_,UpdateMaintenanceWindowCommand:()=>o_,UpdateMaintenanceWindowRequestFilterSensitiveLog:()=>vi,UpdateMaintenanceWindowResultFilterSensitiveLog:()=>fi,UpdateMaintenanceWindowTargetCommand:()=>i_,UpdateMaintenanceWindowTargetRequestFilterSensitiveLog:()=>gi,UpdateMaintenanceWindowTargetResultFilterSensitiveLog:()=>hi,UpdateMaintenanceWindowTaskCommand:()=>d_,UpdateMaintenanceWindowTaskRequestFilterSensitiveLog:()=>yi,UpdateMaintenanceWindowTaskResultFilterSensitiveLog:()=>Si,UpdateManagedInstanceRoleCommand:()=>l_,UpdateOpsItemCommand:()=>m_,UpdateOpsMetadataCommand:()=>f_,UpdatePatchBaselineCommand:()=>h_,UpdatePatchBaselineRequestFilterSensitiveLog:()=>Ei,UpdatePatchBaselineResultFilterSensitiveLog:()=>xi,UpdateResourceDataSyncCommand:()=>S_,UpdateServiceSettingCommand:()=>x_,__Client:()=>_.Client,paginateDescribeActivations:()=>P_,paginateDescribeAssociationExecutionTargets:()=>w_,paginateDescribeAssociationExecutions:()=>T_,paginateDescribeAutomationExecutions:()=>A_,paginateDescribeAutomationStepExecutions:()=>O_,paginateDescribeAvailablePatches:()=>R_,paginateDescribeEffectiveInstanceAssociations:()=>D_,paginateDescribeEffectivePatchesForPatchBaseline:()=>N_,paginateDescribeInstanceAssociationsStatus:()=>M_,paginateDescribeInstanceInformation:()=>j_,paginateDescribeInstancePatchStates:()=>L_,paginateDescribeInstancePatchStatesForPatchGroup:()=>k_,paginateDescribeInstancePatches:()=>$_,paginateDescribeInstanceProperties:()=>F_,paginateDescribeInventoryDeletions:()=>U_,paginateDescribeMaintenanceWindowExecutionTaskInvocations:()=>z_,paginateDescribeMaintenanceWindowExecutionTasks:()=>B_,paginateDescribeMaintenanceWindowExecutions:()=>H_,paginateDescribeMaintenanceWindowSchedule:()=>G_,paginateDescribeMaintenanceWindowTargets:()=>W_,paginateDescribeMaintenanceWindowTasks:()=>q_,paginateDescribeMaintenanceWindows:()=>J_,paginateDescribeMaintenanceWindowsForTarget:()=>V_,paginateDescribeOpsItems:()=>K_,paginateDescribeParameters:()=>Y_,paginateDescribePatchBaselines:()=>X_,paginateDescribePatchGroups:()=>Q_,paginateDescribePatchProperties:()=>Z_,paginateDescribeSessions:()=>eb,paginateGetInventory:()=>tb,paginateGetInventorySchema:()=>nb,paginateGetOpsSummary:()=>rb,paginateGetParameterHistory:()=>ab,paginateGetParametersByPath:()=>ob,paginateGetResourcePolicies:()=>sb,paginateListAssociationVersions:()=>ib,paginateListAssociations:()=>cb,paginateListCommandInvocations:()=>db,paginateListCommands:()=>ub,paginateListComplianceItems:()=>lb,paginateListComplianceSummaries:()=>pb,paginateListDocumentVersions:()=>mb,paginateListDocuments:()=>vb,paginateListOpsItemEvents:()=>fb,paginateListOpsItemRelatedItems:()=>gb,paginateListOpsMetadata:()=>hb,paginateListResourceComplianceSummaries:()=>yb,paginateListResourceDataSync:()=>Sb,waitForCommandExecuted:()=>Cb,waitUntilCommandExecuted:()=>_b});e.exports=__toCommonJS(i);var c=n(2459);var d=n(1475);var u=n(4103);var l=n(7163);var p=n(1818);var m=n(1422);var v=n(1829);var f=n(2538);var g=n(7273);var h=n(7305);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ssm"})),"resolveClientEndpointParameters");var S={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var E=n(2929);var x=n(1945);var C=n(4117);var _=n(1866);var b=__name((e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider;let r=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));if(n===-1){t.push(e)}else{t.splice(n,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}}),"getHttpAuthExtensionConfiguration");var I=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var P=__name((e=>e),"asPartial");var w=__name(((e,t)=>{const n={...P((0,x.getAwsRegionExtensionConfiguration)(e)),...P((0,_.getDefaultExtensionConfiguration)(e)),...P((0,C.getHttpHandlerExtensionConfiguration)(e)),...P(b(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,x.resolveAwsRegionExtensionConfiguration)(n),...(0,_.resolveDefaultRuntimeConfig)(n),...(0,C.resolveHttpHandlerRuntimeConfig)(n),...I(n)}}),"resolveRuntimeExtensions");var T=class _SSMClient extends _.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const n=y(t);const r=(0,l.resolveUserAgentConfig)(n);const a=(0,g.resolveRetryConfig)(r);const o=(0,p.resolveRegionConfig)(a);const s=(0,c.resolveHostHeaderConfig)(o);const i=(0,f.resolveEndpointConfig)(s);const S=(0,h.resolveHttpAuthSchemeConfig)(i);const x=w(S,(e==null?void 0:e.extensions)||[]);super(x);this.config=x;this.middlewareStack.use((0,l.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getRetryPlugin)(this.config));this.middlewareStack.use((0,v.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,d.getLoggerPlugin)(this.config));this.middlewareStack.use((0,u.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,m.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:h.defaultSSMHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new m.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,m.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(T,"SSMClient");var A=T;var O=n(6904);var R=n(601);var D=n(2420);var N=class _SSMServiceException extends _.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSMServiceException.prototype)}};__name(N,"SSMServiceException");var M=N;var j={ASSOCIATION:"Association",AUTOMATION:"Automation",DOCUMENT:"Document",MAINTENANCE_WINDOW:"MaintenanceWindow",MANAGED_INSTANCE:"ManagedInstance",OPSMETADATA:"OpsMetadata",OPS_ITEM:"OpsItem",PARAMETER:"Parameter",PATCH_BASELINE:"PatchBaseline"};var k=class _InternalServerError extends M{constructor(e){super({name:"InternalServerError",$fault:"server",...e});this.name="InternalServerError";this.$fault="server";Object.setPrototypeOf(this,_InternalServerError.prototype);this.Message=e.Message}};__name(k,"InternalServerError");var L=k;var $=class _InvalidResourceId extends M{constructor(e){super({name:"InvalidResourceId",$fault:"client",...e});this.name="InvalidResourceId";this.$fault="client";Object.setPrototypeOf(this,_InvalidResourceId.prototype)}};__name($,"InvalidResourceId");var F=$;var U=class _InvalidResourceType extends M{constructor(e){super({name:"InvalidResourceType",$fault:"client",...e});this.name="InvalidResourceType";this.$fault="client";Object.setPrototypeOf(this,_InvalidResourceType.prototype)}};__name(U,"InvalidResourceType");var z=U;var B=class _TooManyTagsError extends M{constructor(e){super({name:"TooManyTagsError",$fault:"client",...e});this.name="TooManyTagsError";this.$fault="client";Object.setPrototypeOf(this,_TooManyTagsError.prototype)}};__name(B,"TooManyTagsError");var H=B;var G=class _TooManyUpdates extends M{constructor(e){super({name:"TooManyUpdates",$fault:"client",...e});this.name="TooManyUpdates";this.$fault="client";Object.setPrototypeOf(this,_TooManyUpdates.prototype);this.Message=e.Message}};__name(G,"TooManyUpdates");var W=G;var q={ALARM:"ALARM",UNKNOWN:"UNKNOWN"};var V=class _AlreadyExistsException extends M{constructor(e){super({name:"AlreadyExistsException",$fault:"client",...e});this.name="AlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_AlreadyExistsException.prototype);this.Message=e.Message}};__name(V,"AlreadyExistsException");var J=V;var K=class _OpsItemConflictException extends M{constructor(e){super({name:"OpsItemConflictException",$fault:"client",...e});this.name="OpsItemConflictException";this.$fault="client";Object.setPrototypeOf(this,_OpsItemConflictException.prototype);this.Message=e.Message}};__name(K,"OpsItemConflictException");var Y=K;var X=class _OpsItemInvalidParameterException extends M{constructor(e){super({name:"OpsItemInvalidParameterException",$fault:"client",...e});this.name="OpsItemInvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,_OpsItemInvalidParameterException.prototype);this.ParameterNames=e.ParameterNames;this.Message=e.Message}};__name(X,"OpsItemInvalidParameterException");var Q=X;var Z=class _OpsItemLimitExceededException extends M{constructor(e){super({name:"OpsItemLimitExceededException",$fault:"client",...e});this.name="OpsItemLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_OpsItemLimitExceededException.prototype);this.ResourceTypes=e.ResourceTypes;this.Limit=e.Limit;this.LimitType=e.LimitType;this.Message=e.Message}};__name(Z,"OpsItemLimitExceededException");var ee=Z;var te=class _OpsItemNotFoundException extends M{constructor(e){super({name:"OpsItemNotFoundException",$fault:"client",...e});this.name="OpsItemNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_OpsItemNotFoundException.prototype);this.Message=e.Message}};__name(te,"OpsItemNotFoundException");var ne=te;var re=class _OpsItemRelatedItemAlreadyExistsException extends M{constructor(e){super({name:"OpsItemRelatedItemAlreadyExistsException",$fault:"client",...e});this.name="OpsItemRelatedItemAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_OpsItemRelatedItemAlreadyExistsException.prototype);this.Message=e.Message;this.ResourceUri=e.ResourceUri;this.OpsItemId=e.OpsItemId}};__name(re,"OpsItemRelatedItemAlreadyExistsException");var ae=re;var oe=class _DuplicateInstanceId extends M{constructor(e){super({name:"DuplicateInstanceId",$fault:"client",...e});this.name="DuplicateInstanceId";this.$fault="client";Object.setPrototypeOf(this,_DuplicateInstanceId.prototype)}};__name(oe,"DuplicateInstanceId");var se=oe;var ie=class _InvalidCommandId extends M{constructor(e){super({name:"InvalidCommandId",$fault:"client",...e});this.name="InvalidCommandId";this.$fault="client";Object.setPrototypeOf(this,_InvalidCommandId.prototype)}};__name(ie,"InvalidCommandId");var ce=ie;var de=class _InvalidInstanceId extends M{constructor(e){super({name:"InvalidInstanceId",$fault:"client",...e});this.name="InvalidInstanceId";this.$fault="client";Object.setPrototypeOf(this,_InvalidInstanceId.prototype);this.Message=e.Message}};__name(de,"InvalidInstanceId");var ue=de;var le=class _DoesNotExistException extends M{constructor(e){super({name:"DoesNotExistException",$fault:"client",...e});this.name="DoesNotExistException";this.$fault="client";Object.setPrototypeOf(this,_DoesNotExistException.prototype);this.Message=e.Message}};__name(le,"DoesNotExistException");var pe=le;var me=class _InvalidParameters extends M{constructor(e){super({name:"InvalidParameters",$fault:"client",...e});this.name="InvalidParameters";this.$fault="client";Object.setPrototypeOf(this,_InvalidParameters.prototype);this.Message=e.Message}};__name(me,"InvalidParameters");var ve=me;var fe=class _AssociationAlreadyExists extends M{constructor(e){super({name:"AssociationAlreadyExists",$fault:"client",...e});this.name="AssociationAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_AssociationAlreadyExists.prototype)}};__name(fe,"AssociationAlreadyExists");var ge=fe;var he=class _AssociationLimitExceeded extends M{constructor(e){super({name:"AssociationLimitExceeded",$fault:"client",...e});this.name="AssociationLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,_AssociationLimitExceeded.prototype)}};__name(he,"AssociationLimitExceeded");var ye=he;var Se={Critical:"CRITICAL",High:"HIGH",Low:"LOW",Medium:"MEDIUM",Unspecified:"UNSPECIFIED"};var Ee={Auto:"AUTO",Manual:"MANUAL"};var xe={Failed:"Failed",Pending:"Pending",Success:"Success"};var Ce=class _InvalidDocument extends M{constructor(e){super({name:"InvalidDocument",$fault:"client",...e});this.name="InvalidDocument";this.$fault="client";Object.setPrototypeOf(this,_InvalidDocument.prototype);this.Message=e.Message}};__name(Ce,"InvalidDocument");var _e=Ce;var be=class _InvalidDocumentVersion extends M{constructor(e){super({name:"InvalidDocumentVersion",$fault:"client",...e});this.name="InvalidDocumentVersion";this.$fault="client";Object.setPrototypeOf(this,_InvalidDocumentVersion.prototype);this.Message=e.Message}};__name(be,"InvalidDocumentVersion");var Ie=be;var Pe=class _InvalidOutputLocation extends M{constructor(e){super({name:"InvalidOutputLocation",$fault:"client",...e});this.name="InvalidOutputLocation";this.$fault="client";Object.setPrototypeOf(this,_InvalidOutputLocation.prototype)}};__name(Pe,"InvalidOutputLocation");var we=Pe;var Te=class _InvalidSchedule extends M{constructor(e){super({name:"InvalidSchedule",$fault:"client",...e});this.name="InvalidSchedule";this.$fault="client";Object.setPrototypeOf(this,_InvalidSchedule.prototype);this.Message=e.Message}};__name(Te,"InvalidSchedule");var Ae=Te;var Oe=class _InvalidTag extends M{constructor(e){super({name:"InvalidTag",$fault:"client",...e});this.name="InvalidTag";this.$fault="client";Object.setPrototypeOf(this,_InvalidTag.prototype);this.Message=e.Message}};__name(Oe,"InvalidTag");var Re=Oe;var De=class _InvalidTarget extends M{constructor(e){super({name:"InvalidTarget",$fault:"client",...e});this.name="InvalidTarget";this.$fault="client";Object.setPrototypeOf(this,_InvalidTarget.prototype);this.Message=e.Message}};__name(De,"InvalidTarget");var Ne=De;var Me=class _InvalidTargetMaps extends M{constructor(e){super({name:"InvalidTargetMaps",$fault:"client",...e});this.name="InvalidTargetMaps";this.$fault="client";Object.setPrototypeOf(this,_InvalidTargetMaps.prototype);this.Message=e.Message}};__name(Me,"InvalidTargetMaps");var je=Me;var ke=class _UnsupportedPlatformType extends M{constructor(e){super({name:"UnsupportedPlatformType",$fault:"client",...e});this.name="UnsupportedPlatformType";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedPlatformType.prototype);this.Message=e.Message}};__name(ke,"UnsupportedPlatformType");var Le=ke;var $e={Client:"Client",Server:"Server",Unknown:"Unknown"};var Fe={AttachmentReference:"AttachmentReference",S3FileUrl:"S3FileUrl",SourceUrl:"SourceUrl"};var Ue={JSON:"JSON",TEXT:"TEXT",YAML:"YAML"};var ze={ApplicationConfiguration:"ApplicationConfiguration",ApplicationConfigurationSchema:"ApplicationConfigurationSchema",Automation:"Automation",ChangeCalendar:"ChangeCalendar",ChangeTemplate:"Automation.ChangeTemplate",CloudFormation:"CloudFormation",Command:"Command",ConformancePackTemplate:"ConformancePackTemplate",DeploymentStrategy:"DeploymentStrategy",Package:"Package",Policy:"Policy",ProblemAnalysis:"ProblemAnalysis",ProblemAnalysisTemplate:"ProblemAnalysisTemplate",QuickSetup:"QuickSetup",Session:"Session"};var Be={SHA1:"Sha1",SHA256:"Sha256"};var He={String:"String",StringList:"StringList"};var Ge={LINUX:"Linux",MACOS:"MacOS",WINDOWS:"Windows"};var We={APPROVED:"APPROVED",NOT_REVIEWED:"NOT_REVIEWED",PENDING:"PENDING",REJECTED:"REJECTED"};var qe={Active:"Active",Creating:"Creating",Deleting:"Deleting",Failed:"Failed",Updating:"Updating"};var Ve=class _DocumentAlreadyExists extends M{constructor(e){super({name:"DocumentAlreadyExists",$fault:"client",...e});this.name="DocumentAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_DocumentAlreadyExists.prototype);this.Message=e.Message}};__name(Ve,"DocumentAlreadyExists");var Je=Ve;var Ke=class _DocumentLimitExceeded extends M{constructor(e){super({name:"DocumentLimitExceeded",$fault:"client",...e});this.name="DocumentLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,_DocumentLimitExceeded.prototype);this.Message=e.Message}};__name(Ke,"DocumentLimitExceeded");var Ye=Ke;var Xe=class _InvalidDocumentContent extends M{constructor(e){super({name:"InvalidDocumentContent",$fault:"client",...e});this.name="InvalidDocumentContent";this.$fault="client";Object.setPrototypeOf(this,_InvalidDocumentContent.prototype);this.Message=e.Message}};__name(Xe,"InvalidDocumentContent");var Qe=Xe;var Ze=class _InvalidDocumentSchemaVersion extends M{constructor(e){super({name:"InvalidDocumentSchemaVersion",$fault:"client",...e});this.name="InvalidDocumentSchemaVersion";this.$fault="client";Object.setPrototypeOf(this,_InvalidDocumentSchemaVersion.prototype);this.Message=e.Message}};__name(Ze,"InvalidDocumentSchemaVersion");var et=Ze;var tt=class _MaxDocumentSizeExceeded extends M{constructor(e){super({name:"MaxDocumentSizeExceeded",$fault:"client",...e});this.name="MaxDocumentSizeExceeded";this.$fault="client";Object.setPrototypeOf(this,_MaxDocumentSizeExceeded.prototype);this.Message=e.Message}};__name(tt,"MaxDocumentSizeExceeded");var nt=tt;var rt=class _IdempotentParameterMismatch extends M{constructor(e){super({name:"IdempotentParameterMismatch",$fault:"client",...e});this.name="IdempotentParameterMismatch";this.$fault="client";Object.setPrototypeOf(this,_IdempotentParameterMismatch.prototype);this.Message=e.Message}};__name(rt,"IdempotentParameterMismatch");var at=rt;var ot=class _ResourceLimitExceededException extends M{constructor(e){super({name:"ResourceLimitExceededException",$fault:"client",...e});this.name="ResourceLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_ResourceLimitExceededException.prototype);this.Message=e.Message}};__name(ot,"ResourceLimitExceededException");var st=ot;var it={SEARCHABLE_STRING:"SearchableString",STRING:"String"};var ct=class _OpsItemAccessDeniedException extends M{constructor(e){super({name:"OpsItemAccessDeniedException",$fault:"client",...e});this.name="OpsItemAccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_OpsItemAccessDeniedException.prototype);this.Message=e.Message}};__name(ct,"OpsItemAccessDeniedException");var dt=ct;var ut=class _OpsItemAlreadyExistsException extends M{constructor(e){super({name:"OpsItemAlreadyExistsException",$fault:"client",...e});this.name="OpsItemAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_OpsItemAlreadyExistsException.prototype);this.Message=e.Message;this.OpsItemId=e.OpsItemId}};__name(ut,"OpsItemAlreadyExistsException");var lt=ut;var pt=class _OpsMetadataAlreadyExistsException extends M{constructor(e){super({name:"OpsMetadataAlreadyExistsException",$fault:"client",...e});this.name="OpsMetadataAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_OpsMetadataAlreadyExistsException.prototype)}};__name(pt,"OpsMetadataAlreadyExistsException");var mt=pt;var vt=class _OpsMetadataInvalidArgumentException extends M{constructor(e){super({name:"OpsMetadataInvalidArgumentException",$fault:"client",...e});this.name="OpsMetadataInvalidArgumentException";this.$fault="client";Object.setPrototypeOf(this,_OpsMetadataInvalidArgumentException.prototype)}};__name(vt,"OpsMetadataInvalidArgumentException");var ft=vt;var gt=class _OpsMetadataLimitExceededException extends M{constructor(e){super({name:"OpsMetadataLimitExceededException",$fault:"client",...e});this.name="OpsMetadataLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_OpsMetadataLimitExceededException.prototype)}};__name(gt,"OpsMetadataLimitExceededException");var ht=gt;var yt=class _OpsMetadataTooManyUpdatesException extends M{constructor(e){super({name:"OpsMetadataTooManyUpdatesException",$fault:"client",...e});this.name="OpsMetadataTooManyUpdatesException";this.$fault="client";Object.setPrototypeOf(this,_OpsMetadataTooManyUpdatesException.prototype)}};__name(yt,"OpsMetadataTooManyUpdatesException");var St=yt;var Et={Critical:"CRITICAL",High:"HIGH",Informational:"INFORMATIONAL",Low:"LOW",Medium:"MEDIUM",Unspecified:"UNSPECIFIED"};var xt={AdvisoryId:"ADVISORY_ID",Arch:"ARCH",BugzillaId:"BUGZILLA_ID",CVEId:"CVE_ID",Classification:"CLASSIFICATION",Epoch:"EPOCH",MsrcSeverity:"MSRC_SEVERITY",Name:"NAME",PatchId:"PATCH_ID",PatchSet:"PATCH_SET",Priority:"PRIORITY",Product:"PRODUCT",ProductFamily:"PRODUCT_FAMILY",Release:"RELEASE",Repository:"REPOSITORY",Section:"SECTION",Security:"SECURITY",Severity:"SEVERITY",Version:"VERSION"};var Ct={AlmaLinux:"ALMA_LINUX",AmazonLinux:"AMAZON_LINUX",AmazonLinux2:"AMAZON_LINUX_2",AmazonLinux2022:"AMAZON_LINUX_2022",AmazonLinux2023:"AMAZON_LINUX_2023",CentOS:"CENTOS",Debian:"DEBIAN",MacOS:"MACOS",OracleLinux:"ORACLE_LINUX",Raspbian:"RASPBIAN",RedhatEnterpriseLinux:"REDHAT_ENTERPRISE_LINUX",Rocky_Linux:"ROCKY_LINUX",Suse:"SUSE",Ubuntu:"UBUNTU",Windows:"WINDOWS"};var _t={AllowAsDependency:"ALLOW_AS_DEPENDENCY",Block:"BLOCK"};var bt={JSON_SERDE:"JsonSerDe"};var It=class _ResourceDataSyncAlreadyExistsException extends M{constructor(e){super({name:"ResourceDataSyncAlreadyExistsException",$fault:"client",...e});this.name="ResourceDataSyncAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ResourceDataSyncAlreadyExistsException.prototype);this.SyncName=e.SyncName}};__name(It,"ResourceDataSyncAlreadyExistsException");var Pt=It;var wt=class _ResourceDataSyncCountExceededException extends M{constructor(e){super({name:"ResourceDataSyncCountExceededException",$fault:"client",...e});this.name="ResourceDataSyncCountExceededException";this.$fault="client";Object.setPrototypeOf(this,_ResourceDataSyncCountExceededException.prototype);this.Message=e.Message}};__name(wt,"ResourceDataSyncCountExceededException");var Tt=wt;var At=class _ResourceDataSyncInvalidConfigurationException extends M{constructor(e){super({name:"ResourceDataSyncInvalidConfigurationException",$fault:"client",...e});this.name="ResourceDataSyncInvalidConfigurationException";this.$fault="client";Object.setPrototypeOf(this,_ResourceDataSyncInvalidConfigurationException.prototype);this.Message=e.Message}};__name(At,"ResourceDataSyncInvalidConfigurationException");var Ot=At;var Rt=class _InvalidActivation extends M{constructor(e){super({name:"InvalidActivation",$fault:"client",...e});this.name="InvalidActivation";this.$fault="client";Object.setPrototypeOf(this,_InvalidActivation.prototype);this.Message=e.Message}};__name(Rt,"InvalidActivation");var Dt=Rt;var Nt=class _InvalidActivationId extends M{constructor(e){super({name:"InvalidActivationId",$fault:"client",...e});this.name="InvalidActivationId";this.$fault="client";Object.setPrototypeOf(this,_InvalidActivationId.prototype);this.Message=e.Message}};__name(Nt,"InvalidActivationId");var Mt=Nt;var jt=class _AssociationDoesNotExist extends M{constructor(e){super({name:"AssociationDoesNotExist",$fault:"client",...e});this.name="AssociationDoesNotExist";this.$fault="client";Object.setPrototypeOf(this,_AssociationDoesNotExist.prototype);this.Message=e.Message}};__name(jt,"AssociationDoesNotExist");var kt=jt;var Lt=class _AssociatedInstances extends M{constructor(e){super({name:"AssociatedInstances",$fault:"client",...e});this.name="AssociatedInstances";this.$fault="client";Object.setPrototypeOf(this,_AssociatedInstances.prototype)}};__name(Lt,"AssociatedInstances");var $t=Lt;var Ft=class _InvalidDocumentOperation extends M{constructor(e){super({name:"InvalidDocumentOperation",$fault:"client",...e});this.name="InvalidDocumentOperation";this.$fault="client";Object.setPrototypeOf(this,_InvalidDocumentOperation.prototype);this.Message=e.Message}};__name(Ft,"InvalidDocumentOperation");var Ut=Ft;var zt={DELETE_SCHEMA:"DeleteSchema",DISABLE_SCHEMA:"DisableSchema"};var Bt=class _InvalidDeleteInventoryParametersException extends M{constructor(e){super({name:"InvalidDeleteInventoryParametersException",$fault:"client",...e});this.name="InvalidDeleteInventoryParametersException";this.$fault="client";Object.setPrototypeOf(this,_InvalidDeleteInventoryParametersException.prototype);this.Message=e.Message}};__name(Bt,"InvalidDeleteInventoryParametersException");var Ht=Bt;var Gt=class _InvalidInventoryRequestException extends M{constructor(e){super({name:"InvalidInventoryRequestException",$fault:"client",...e});this.name="InvalidInventoryRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidInventoryRequestException.prototype);this.Message=e.Message}};__name(Gt,"InvalidInventoryRequestException");var Wt=Gt;var qt=class _InvalidOptionException extends M{constructor(e){super({name:"InvalidOptionException",$fault:"client",...e});this.name="InvalidOptionException";this.$fault="client";Object.setPrototypeOf(this,_InvalidOptionException.prototype);this.Message=e.Message}};__name(qt,"InvalidOptionException");var Vt=qt;var Jt=class _InvalidTypeNameException extends M{constructor(e){super({name:"InvalidTypeNameException",$fault:"client",...e});this.name="InvalidTypeNameException";this.$fault="client";Object.setPrototypeOf(this,_InvalidTypeNameException.prototype);this.Message=e.Message}};__name(Jt,"InvalidTypeNameException");var Kt=Jt;var Yt=class _OpsMetadataNotFoundException extends M{constructor(e){super({name:"OpsMetadataNotFoundException",$fault:"client",...e});this.name="OpsMetadataNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_OpsMetadataNotFoundException.prototype)}};__name(Yt,"OpsMetadataNotFoundException");var Xt=Yt;var Qt=class _ParameterNotFound extends M{constructor(e){super({name:"ParameterNotFound",$fault:"client",...e});this.name="ParameterNotFound";this.$fault="client";Object.setPrototypeOf(this,_ParameterNotFound.prototype)}};__name(Qt,"ParameterNotFound");var Zt=Qt;var en=class _ResourceInUseException extends M{constructor(e){super({name:"ResourceInUseException",$fault:"client",...e});this.name="ResourceInUseException";this.$fault="client";Object.setPrototypeOf(this,_ResourceInUseException.prototype);this.Message=e.Message}};__name(en,"ResourceInUseException");var tn=en;var nn=class _ResourceDataSyncNotFoundException extends M{constructor(e){super({name:"ResourceDataSyncNotFoundException",$fault:"client",...e});this.name="ResourceDataSyncNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceDataSyncNotFoundException.prototype);this.SyncName=e.SyncName;this.SyncType=e.SyncType;this.Message=e.Message}};__name(nn,"ResourceDataSyncNotFoundException");var rn=nn;var an=class _MalformedResourcePolicyDocumentException extends M{constructor(e){super({name:"MalformedResourcePolicyDocumentException",$fault:"client",...e});this.name="MalformedResourcePolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedResourcePolicyDocumentException.prototype);this.Message=e.Message}};__name(an,"MalformedResourcePolicyDocumentException");var on=an;var sn=class _ResourceNotFoundException extends M{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype);this.Message=e.Message}};__name(sn,"ResourceNotFoundException");var cn=sn;var dn=class _ResourcePolicyConflictException extends M{constructor(e){super({name:"ResourcePolicyConflictException",$fault:"client",...e});this.name="ResourcePolicyConflictException";this.$fault="client";Object.setPrototypeOf(this,_ResourcePolicyConflictException.prototype);this.Message=e.Message}};__name(dn,"ResourcePolicyConflictException");var un=dn;var ln=class _ResourcePolicyInvalidParameterException extends M{constructor(e){super({name:"ResourcePolicyInvalidParameterException",$fault:"client",...e});this.name="ResourcePolicyInvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,_ResourcePolicyInvalidParameterException.prototype);this.ParameterNames=e.ParameterNames;this.Message=e.Message}};__name(ln,"ResourcePolicyInvalidParameterException");var pn=ln;var mn=class _ResourcePolicyNotFoundException extends M{constructor(e){super({name:"ResourcePolicyNotFoundException",$fault:"client",...e});this.name="ResourcePolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourcePolicyNotFoundException.prototype);this.Message=e.Message}};__name(mn,"ResourcePolicyNotFoundException");var vn=mn;var fn=class _TargetInUseException extends M{constructor(e){super({name:"TargetInUseException",$fault:"client",...e});this.name="TargetInUseException";this.$fault="client";Object.setPrototypeOf(this,_TargetInUseException.prototype);this.Message=e.Message}};__name(fn,"TargetInUseException");var gn=fn;var hn={ACTIVATION_IDS:"ActivationIds",DEFAULT_INSTANCE_NAME:"DefaultInstanceName",IAM_ROLE:"IamRole"};var yn=class _InvalidFilter extends M{constructor(e){super({name:"InvalidFilter",$fault:"client",...e});this.name="InvalidFilter";this.$fault="client";Object.setPrototypeOf(this,_InvalidFilter.prototype);this.Message=e.Message}};__name(yn,"InvalidFilter");var Sn=yn;var En=class _InvalidNextToken extends M{constructor(e){super({name:"InvalidNextToken",$fault:"client",...e});this.name="InvalidNextToken";this.$fault="client";Object.setPrototypeOf(this,_InvalidNextToken.prototype);this.Message=e.Message}};__name(En,"InvalidNextToken");var xn=En;var Cn=class _InvalidAssociationVersion extends M{constructor(e){super({name:"InvalidAssociationVersion",$fault:"client",...e});this.name="InvalidAssociationVersion";this.$fault="client";Object.setPrototypeOf(this,_InvalidAssociationVersion.prototype);this.Message=e.Message}};__name(Cn,"InvalidAssociationVersion");var _n=Cn;var bn={CreatedTime:"CreatedTime",ExecutionId:"ExecutionId",Status:"Status"};var In={Equal:"EQUAL",GreaterThan:"GREATER_THAN",LessThan:"LESS_THAN"};var Pn=class _AssociationExecutionDoesNotExist extends M{constructor(e){super({name:"AssociationExecutionDoesNotExist",$fault:"client",...e});this.name="AssociationExecutionDoesNotExist";this.$fault="client";Object.setPrototypeOf(this,_AssociationExecutionDoesNotExist.prototype);this.Message=e.Message}};__name(Pn,"AssociationExecutionDoesNotExist");var wn=Pn;var Tn={ResourceId:"ResourceId",ResourceType:"ResourceType",Status:"Status"};var An={AUTOMATION_SUBTYPE:"AutomationSubtype",AUTOMATION_TYPE:"AutomationType",CURRENT_ACTION:"CurrentAction",DOCUMENT_NAME_PREFIX:"DocumentNamePrefix",EXECUTION_ID:"ExecutionId",EXECUTION_STATUS:"ExecutionStatus",OPS_ITEM_ID:"OpsItemId",PARENT_EXECUTION_ID:"ParentExecutionId",START_TIME_AFTER:"StartTimeAfter",START_TIME_BEFORE:"StartTimeBefore",TAG_KEY:"TagKey",TARGET_RESOURCE_GROUP:"TargetResourceGroup"};var On={APPROVED:"Approved",CANCELLED:"Cancelled",CANCELLING:"Cancelling",CHANGE_CALENDAR_OVERRIDE_APPROVED:"ChangeCalendarOverrideApproved",CHANGE_CALENDAR_OVERRIDE_REJECTED:"ChangeCalendarOverrideRejected",COMPLETED_WITH_FAILURE:"CompletedWithFailure",COMPLETED_WITH_SUCCESS:"CompletedWithSuccess",EXITED:"Exited",FAILED:"Failed",INPROGRESS:"InProgress",PENDING:"Pending",PENDING_APPROVAL:"PendingApproval",PENDING_CHANGE_CALENDAR_OVERRIDE:"PendingChangeCalendarOverride",REJECTED:"Rejected",RUNBOOK_INPROGRESS:"RunbookInProgress",SCHEDULED:"Scheduled",SUCCESS:"Success",TIMEDOUT:"TimedOut",WAITING:"Waiting"};var Rn={ChangeRequest:"ChangeRequest"};var Dn={CrossAccount:"CrossAccount",Local:"Local"};var Nn={Auto:"Auto",Interactive:"Interactive"};var Mn=class _InvalidFilterKey extends M{constructor(e){super({name:"InvalidFilterKey",$fault:"client",...e});this.name="InvalidFilterKey";this.$fault="client";Object.setPrototypeOf(this,_InvalidFilterKey.prototype)}};__name(Mn,"InvalidFilterKey");var jn=Mn;var kn=class _InvalidFilterValue extends M{constructor(e){super({name:"InvalidFilterValue",$fault:"client",...e});this.name="InvalidFilterValue";this.$fault="client";Object.setPrototypeOf(this,_InvalidFilterValue.prototype);this.Message=e.Message}};__name(kn,"InvalidFilterValue");var Ln=kn;var $n=class _AutomationExecutionNotFoundException extends M{constructor(e){super({name:"AutomationExecutionNotFoundException",$fault:"client",...e});this.name="AutomationExecutionNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_AutomationExecutionNotFoundException.prototype);this.Message=e.Message}};__name($n,"AutomationExecutionNotFoundException");var Fn=$n;var Un={ACTION:"Action",PARENT_STEP_EXECUTION_ID:"ParentStepExecutionId",PARENT_STEP_ITERATION:"ParentStepIteration",PARENT_STEP_ITERATOR_VALUE:"ParentStepIteratorValue",START_TIME_AFTER:"StartTimeAfter",START_TIME_BEFORE:"StartTimeBefore",STEP_EXECUTION_ID:"StepExecutionId",STEP_EXECUTION_STATUS:"StepExecutionStatus",STEP_NAME:"StepName"};var zn={SHARE:"Share"};var Bn=class _InvalidPermissionType extends M{constructor(e){super({name:"InvalidPermissionType",$fault:"client",...e});this.name="InvalidPermissionType";this.$fault="client";Object.setPrototypeOf(this,_InvalidPermissionType.prototype);this.Message=e.Message}};__name(Bn,"InvalidPermissionType");var Hn=Bn;var Gn={Approved:"APPROVED",ExplicitApproved:"EXPLICIT_APPROVED",ExplicitRejected:"EXPLICIT_REJECTED",PendingApproval:"PENDING_APPROVAL"};var Wn=class _UnsupportedOperatingSystem extends M{constructor(e){super({name:"UnsupportedOperatingSystem",$fault:"client",...e});this.name="UnsupportedOperatingSystem";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedOperatingSystem.prototype);this.Message=e.Message}};__name(Wn,"UnsupportedOperatingSystem");var qn=Wn;var Vn={ACTIVATION_IDS:"ActivationIds",AGENT_VERSION:"AgentVersion",ASSOCIATION_STATUS:"AssociationStatus",IAM_ROLE:"IamRole",INSTANCE_IDS:"InstanceIds",PING_STATUS:"PingStatus",PLATFORM_TYPES:"PlatformTypes",RESOURCE_TYPE:"ResourceType"};var Jn={CONNECTION_LOST:"ConnectionLost",INACTIVE:"Inactive",ONLINE:"Online"};var Kn={EC2_INSTANCE:"EC2Instance",MANAGED_INSTANCE:"ManagedInstance"};var Yn={AWS_EC2_INSTANCE:"AWS::EC2::Instance",AWS_IOT_THING:"AWS::IoT::Thing",AWS_SSM_MANAGEDINSTANCE:"AWS::SSM::ManagedInstance"};var Xn=class _InvalidInstanceInformationFilterValue extends M{constructor(e){super({name:"InvalidInstanceInformationFilterValue",$fault:"client",...e});this.name="InvalidInstanceInformationFilterValue";this.$fault="client";Object.setPrototypeOf(this,_InvalidInstanceInformationFilterValue.prototype)}};__name(Xn,"InvalidInstanceInformationFilterValue");var Qn=Xn;var Zn={Failed:"FAILED",Installed:"INSTALLED",InstalledOther:"INSTALLED_OTHER",InstalledPendingReboot:"INSTALLED_PENDING_REBOOT",InstalledRejected:"INSTALLED_REJECTED",Missing:"MISSING",NotApplicable:"NOT_APPLICABLE"};var er={INSTALL:"Install",SCAN:"Scan"};var tr={NO_REBOOT:"NoReboot",REBOOT_IF_NEEDED:"RebootIfNeeded"};var nr={EQUAL:"Equal",GREATER_THAN:"GreaterThan",LESS_THAN:"LessThan",NOT_EQUAL:"NotEqual"};var rr={BEGIN_WITH:"BeginWith",EQUAL:"Equal",GREATER_THAN:"GreaterThan",LESS_THAN:"LessThan",NOT_EQUAL:"NotEqual"};var ar={ACTIVATION_IDS:"ActivationIds",AGENT_VERSION:"AgentVersion",ASSOCIATION_STATUS:"AssociationStatus",DOCUMENT_NAME:"DocumentName",IAM_ROLE:"IamRole",INSTANCE_IDS:"InstanceIds",PING_STATUS:"PingStatus",PLATFORM_TYPES:"PlatformTypes",RESOURCE_TYPE:"ResourceType"};var or=class _InvalidInstancePropertyFilterValue extends M{constructor(e){super({name:"InvalidInstancePropertyFilterValue",$fault:"client",...e});this.name="InvalidInstancePropertyFilterValue";this.$fault="client";Object.setPrototypeOf(this,_InvalidInstancePropertyFilterValue.prototype)}};__name(or,"InvalidInstancePropertyFilterValue");var sr=or;var ir={COMPLETE:"Complete",IN_PROGRESS:"InProgress"};var cr=class _InvalidDeletionIdException extends M{constructor(e){super({name:"InvalidDeletionIdException",$fault:"client",...e});this.name="InvalidDeletionIdException";this.$fault="client";Object.setPrototypeOf(this,_InvalidDeletionIdException.prototype);this.Message=e.Message}};__name(cr,"InvalidDeletionIdException");var dr=cr;var ur={Cancelled:"CANCELLED",Cancelling:"CANCELLING",Failed:"FAILED",InProgress:"IN_PROGRESS",Pending:"PENDING",SkippedOverlapping:"SKIPPED_OVERLAPPING",Success:"SUCCESS",TimedOut:"TIMED_OUT"};var lr={Automation:"AUTOMATION",Lambda:"LAMBDA",RunCommand:"RUN_COMMAND",StepFunctions:"STEP_FUNCTIONS"};var pr={Instance:"INSTANCE",ResourceGroup:"RESOURCE_GROUP"};var mr=__name((e=>({...e,...e.Parameters&&{Parameters:_.SENSITIVE_STRING}})),"CreateAssociationRequestFilterSensitiveLog");var vr=__name((e=>({...e,...e.Parameters&&{Parameters:_.SENSITIVE_STRING}})),"AssociationDescriptionFilterSensitiveLog");var fr=__name((e=>({...e,...e.AssociationDescription&&{AssociationDescription:vr(e.AssociationDescription)}})),"CreateAssociationResultFilterSensitiveLog");var gr=__name((e=>({...e,...e.Parameters&&{Parameters:_.SENSITIVE_STRING}})),"CreateAssociationBatchRequestEntryFilterSensitiveLog");var hr=__name((e=>({...e,...e.Entries&&{Entries:e.Entries.map((e=>gr(e)))}})),"CreateAssociationBatchRequestFilterSensitiveLog");var yr=__name((e=>({...e,...e.Entry&&{Entry:gr(e.Entry)}})),"FailedCreateAssociationFilterSensitiveLog");var Sr=__name((e=>({...e,...e.Successful&&{Successful:e.Successful.map((e=>vr(e)))},...e.Failed&&{Failed:e.Failed.map((e=>yr(e)))}})),"CreateAssociationBatchResultFilterSensitiveLog");var Er=__name((e=>({...e,...e.Description&&{Description:_.SENSITIVE_STRING}})),"CreateMaintenanceWindowRequestFilterSensitiveLog");var xr=__name((e=>({...e,...e.Configuration&&{Configuration:_.SENSITIVE_STRING}})),"PatchSourceFilterSensitiveLog");var Cr=__name((e=>({...e,...e.Sources&&{Sources:e.Sources.map((e=>xr(e)))}})),"CreatePatchBaselineRequestFilterSensitiveLog");var _r=__name((e=>({...e,...e.AssociationDescription&&{AssociationDescription:vr(e.AssociationDescription)}})),"DescribeAssociationResultFilterSensitiveLog");var br=__name((e=>({...e,...e.IPAddress&&{IPAddress:_.SENSITIVE_STRING}})),"InstanceInformationFilterSensitiveLog");var Ir=__name((e=>({...e,...e.InstanceInformationList&&{InstanceInformationList:e.InstanceInformationList.map((e=>br(e)))}})),"DescribeInstanceInformationResultFilterSensitiveLog");var Pr=__name((e=>({...e,...e.OwnerInformation&&{OwnerInformation:_.SENSITIVE_STRING}})),"InstancePatchStateFilterSensitiveLog");var wr=__name((e=>({...e,...e.InstancePatchStates&&{InstancePatchStates:e.InstancePatchStates.map((e=>Pr(e)))}})),"DescribeInstancePatchStatesResultFilterSensitiveLog");var Tr=__name((e=>({...e,...e.InstancePatchStates&&{InstancePatchStates:e.InstancePatchStates.map((e=>Pr(e)))}})),"DescribeInstancePatchStatesForPatchGroupResultFilterSensitiveLog");var Ar=__name((e=>({...e,...e.IPAddress&&{IPAddress:_.SENSITIVE_STRING}})),"InstancePropertyFilterSensitiveLog");var Or=__name((e=>({...e,...e.InstanceProperties&&{InstanceProperties:e.InstanceProperties.map((e=>Ar(e)))}})),"DescribeInstancePropertiesResultFilterSensitiveLog");var Rr=__name((e=>({...e,...e.Parameters&&{Parameters:_.SENSITIVE_STRING},...e.OwnerInformation&&{OwnerInformation:_.SENSITIVE_STRING}})),"MaintenanceWindowExecutionTaskInvocationIdentityFilterSensitiveLog");var Dr=__name((e=>({...e,...e.WindowExecutionTaskInvocationIdentities&&{WindowExecutionTaskInvocationIdentities:e.WindowExecutionTaskInvocationIdentities.map((e=>Rr(e)))}})),"DescribeMaintenanceWindowExecutionTaskInvocationsResultFilterSensitiveLog");var Nr=__name((e=>({...e,...e.Description&&{Description:_.SENSITIVE_STRING}})),"MaintenanceWindowIdentityFilterSensitiveLog");var Mr=__name((e=>({...e,...e.WindowIdentities&&{WindowIdentities:e.WindowIdentities.map((e=>Nr(e)))}})),"DescribeMaintenanceWindowsResultFilterSensitiveLog");var jr={CancelTask:"CANCEL_TASK",ContinueTask:"CONTINUE_TASK"};var kr={ACCOUNT_ID:"AccountId",ACTUAL_END_TIME:"ActualEndTime",ACTUAL_START_TIME:"ActualStartTime",AUTOMATION_ID:"AutomationId",CATEGORY:"Category",CHANGE_REQUEST_APPROVER_ARN:"ChangeRequestByApproverArn",CHANGE_REQUEST_APPROVER_NAME:"ChangeRequestByApproverName",CHANGE_REQUEST_REQUESTER_ARN:"ChangeRequestByRequesterArn",CHANGE_REQUEST_REQUESTER_NAME:"ChangeRequestByRequesterName",CHANGE_REQUEST_TARGETS_RESOURCE_GROUP:"ChangeRequestByTargetsResourceGroup",CHANGE_REQUEST_TEMPLATE:"ChangeRequestByTemplate",CREATED_BY:"CreatedBy",CREATED_TIME:"CreatedTime",INSIGHT_TYPE:"InsightByType",LAST_MODIFIED_TIME:"LastModifiedTime",OPERATIONAL_DATA:"OperationalData",OPERATIONAL_DATA_KEY:"OperationalDataKey",OPERATIONAL_DATA_VALUE:"OperationalDataValue",OPSITEM_ID:"OpsItemId",OPSITEM_TYPE:"OpsItemType",PLANNED_END_TIME:"PlannedEndTime",PLANNED_START_TIME:"PlannedStartTime",PRIORITY:"Priority",RESOURCE_ID:"ResourceId",SEVERITY:"Severity",SOURCE:"Source",STATUS:"Status",TITLE:"Title"};var Lr={CONTAINS:"Contains",EQUAL:"Equal",GREATER_THAN:"GreaterThan",LESS_THAN:"LessThan"};var $r={APPROVED:"Approved",CANCELLED:"Cancelled",CANCELLING:"Cancelling",CHANGE_CALENDAR_OVERRIDE_APPROVED:"ChangeCalendarOverrideApproved",CHANGE_CALENDAR_OVERRIDE_REJECTED:"ChangeCalendarOverrideRejected",CLOSED:"Closed",COMPLETED_WITH_FAILURE:"CompletedWithFailure",COMPLETED_WITH_SUCCESS:"CompletedWithSuccess",FAILED:"Failed",IN_PROGRESS:"InProgress",OPEN:"Open",PENDING:"Pending",PENDING_APPROVAL:"PendingApproval",PENDING_CHANGE_CALENDAR_OVERRIDE:"PendingChangeCalendarOverride",REJECTED:"Rejected",RESOLVED:"Resolved",RUNBOOK_IN_PROGRESS:"RunbookInProgress",SCHEDULED:"Scheduled",TIMED_OUT:"TimedOut"};var Fr={KEY_ID:"KeyId",NAME:"Name",TYPE:"Type"};var Ur={ADVANCED:"Advanced",INTELLIGENT_TIERING:"Intelligent-Tiering",STANDARD:"Standard"};var zr={SECURE_STRING:"SecureString",STRING:"String",STRING_LIST:"StringList"};var Br=class _InvalidFilterOption extends M{constructor(e){super({name:"InvalidFilterOption",$fault:"client",...e});this.name="InvalidFilterOption";this.$fault="client";Object.setPrototypeOf(this,_InvalidFilterOption.prototype)}};__name(Br,"InvalidFilterOption");var Hr=Br;var Gr={Application:"APPLICATION",Os:"OS"};var Wr={PatchClassification:"CLASSIFICATION",PatchMsrcSeverity:"MSRC_SEVERITY",PatchPriority:"PRIORITY",PatchProductFamily:"PRODUCT_FAMILY",PatchSeverity:"SEVERITY",Product:"PRODUCT"};var qr={INVOKED_AFTER:"InvokedAfter",INVOKED_BEFORE:"InvokedBefore",OWNER:"Owner",SESSION_ID:"SessionId",STATUS:"Status",TARGET_ID:"Target"};var Vr={ACTIVE:"Active",HISTORY:"History"};var Jr={CONNECTED:"Connected",CONNECTING:"Connecting",DISCONNECTED:"Disconnected",FAILED:"Failed",TERMINATED:"Terminated",TERMINATING:"Terminating"};var Kr=class _OpsItemRelatedItemAssociationNotFoundException extends M{constructor(e){super({name:"OpsItemRelatedItemAssociationNotFoundException",$fault:"client",...e});this.name="OpsItemRelatedItemAssociationNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_OpsItemRelatedItemAssociationNotFoundException.prototype);this.Message=e.Message}};__name(Kr,"OpsItemRelatedItemAssociationNotFoundException");var Yr=Kr;var Xr={CLOSED:"CLOSED",OPEN:"OPEN"};var Qr=class _InvalidDocumentType extends M{constructor(e){super({name:"InvalidDocumentType",$fault:"client",...e});this.name="InvalidDocumentType";this.$fault="client";Object.setPrototypeOf(this,_InvalidDocumentType.prototype);this.Message=e.Message}};__name(Qr,"InvalidDocumentType");var Zr=Qr;var ea=class _UnsupportedCalendarException extends M{constructor(e){super({name:"UnsupportedCalendarException",$fault:"client",...e});this.name="UnsupportedCalendarException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedCalendarException.prototype);this.Message=e.Message}};__name(ea,"UnsupportedCalendarException");var ta=ea;var na={CANCELLED:"Cancelled",CANCELLING:"Cancelling",DELAYED:"Delayed",FAILED:"Failed",IN_PROGRESS:"InProgress",PENDING:"Pending",SUCCESS:"Success",TIMED_OUT:"TimedOut"};var ra=class _InvalidPluginName extends M{constructor(e){super({name:"InvalidPluginName",$fault:"client",...e});this.name="InvalidPluginName";this.$fault="client";Object.setPrototypeOf(this,_InvalidPluginName.prototype)}};__name(ra,"InvalidPluginName");var aa=ra;var oa=class _InvocationDoesNotExist extends M{constructor(e){super({name:"InvocationDoesNotExist",$fault:"client",...e});this.name="InvocationDoesNotExist";this.$fault="client";Object.setPrototypeOf(this,_InvocationDoesNotExist.prototype)}};__name(oa,"InvocationDoesNotExist");var sa=oa;var ia={CONNECTED:"connected",NOT_CONNECTED:"notconnected"};var ca=class _UnsupportedFeatureRequiredException extends M{constructor(e){super({name:"UnsupportedFeatureRequiredException",$fault:"client",...e});this.name="UnsupportedFeatureRequiredException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedFeatureRequiredException.prototype);this.Message=e.Message}};__name(ca,"UnsupportedFeatureRequiredException");var da=ca;var ua={SHA256:"Sha256"};var la={BEGIN_WITH:"BeginWith",EQUAL:"Equal",EXISTS:"Exists",GREATER_THAN:"GreaterThan",LESS_THAN:"LessThan",NOT_EQUAL:"NotEqual"};var pa=class _InvalidAggregatorException extends M{constructor(e){super({name:"InvalidAggregatorException",$fault:"client",...e});this.name="InvalidAggregatorException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAggregatorException.prototype);this.Message=e.Message}};__name(pa,"InvalidAggregatorException");var ma=pa;var va=class _InvalidInventoryGroupException extends M{constructor(e){super({name:"InvalidInventoryGroupException",$fault:"client",...e});this.name="InvalidInventoryGroupException";this.$fault="client";Object.setPrototypeOf(this,_InvalidInventoryGroupException.prototype);this.Message=e.Message}};__name(va,"InvalidInventoryGroupException");var fa=va;var ga=class _InvalidResultAttributeException extends M{constructor(e){super({name:"InvalidResultAttributeException",$fault:"client",...e});this.name="InvalidResultAttributeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidResultAttributeException.prototype);this.Message=e.Message}};__name(ga,"InvalidResultAttributeException");var ha=ga;var ya={NUMBER:"number",STRING:"string"};var Sa={ALL:"All",CANCELLED:"Cancelled",FAILED:"Failed",IN_PROGRESS:"InProgress",SUCCESS:"Success",TIMED_OUT:"TimedOut"};var Ea={Command:"Command",Invocation:"Invocation"};var xa={BEGIN_WITH:"BeginWith",EQUAL:"Equal",EXISTS:"Exists",GREATER_THAN:"GreaterThan",LESS_THAN:"LessThan",NOT_EQUAL:"NotEqual"};var Ca=class _InvalidKeyId extends M{constructor(e){super({name:"InvalidKeyId",$fault:"client",...e});this.name="InvalidKeyId";this.$fault="client";Object.setPrototypeOf(this,_InvalidKeyId.prototype)}};__name(Ca,"InvalidKeyId");var _a=Ca;var ba=class _ParameterVersionNotFound extends M{constructor(e){super({name:"ParameterVersionNotFound",$fault:"client",...e});this.name="ParameterVersionNotFound";this.$fault="client";Object.setPrototypeOf(this,_ParameterVersionNotFound.prototype)}};__name(ba,"ParameterVersionNotFound");var Ia=ba;var Pa=class _ServiceSettingNotFound extends M{constructor(e){super({name:"ServiceSettingNotFound",$fault:"client",...e});this.name="ServiceSettingNotFound";this.$fault="client";Object.setPrototypeOf(this,_ServiceSettingNotFound.prototype);this.Message=e.Message}};__name(Pa,"ServiceSettingNotFound");var wa=Pa;var Ta=class _ParameterVersionLabelLimitExceeded extends M{constructor(e){super({name:"ParameterVersionLabelLimitExceeded",$fault:"client",...e});this.name="ParameterVersionLabelLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,_ParameterVersionLabelLimitExceeded.prototype)}};__name(Ta,"ParameterVersionLabelLimitExceeded");var Aa=Ta;var Oa={AssociationId:"AssociationId",AssociationName:"AssociationName",InstanceId:"InstanceId",LastExecutedAfter:"LastExecutedAfter",LastExecutedBefore:"LastExecutedBefore",Name:"Name",ResourceGroupName:"ResourceGroupName",Status:"AssociationStatusName"};var Ra={DOCUMENT_NAME:"DocumentName",EXECUTION_STAGE:"ExecutionStage",INVOKED_AFTER:"InvokedAfter",INVOKED_BEFORE:"InvokedBefore",STATUS:"Status"};var Da={CANCELLED:"Cancelled",FAILED:"Failed",IN_PROGRESS:"InProgress",PENDING:"Pending",SUCCESS:"Success",TIMED_OUT:"TimedOut"};var Na={CANCELLED:"Cancelled",CANCELLING:"Cancelling",FAILED:"Failed",IN_PROGRESS:"InProgress",PENDING:"Pending",SUCCESS:"Success",TIMED_OUT:"TimedOut"};var Ma={BeginWith:"BEGIN_WITH",Equal:"EQUAL",GreaterThan:"GREATER_THAN",LessThan:"LESS_THAN",NotEqual:"NOT_EQUAL"};var ja={Critical:"CRITICAL",High:"HIGH",Informational:"INFORMATIONAL",Low:"LOW",Medium:"MEDIUM",Unspecified:"UNSPECIFIED"};var ka={Compliant:"COMPLIANT",NonCompliant:"NON_COMPLIANT"};var La={DocumentReviews:"DocumentReviews"};var $a={Comment:"Comment"};var Fa={DocumentType:"DocumentType",Name:"Name",Owner:"Owner",PlatformTypes:"PlatformTypes"};var Ua={OPSITEM_ID:"OpsItemId"};var za={EQUAL:"Equal"};var Ba={ASSOCIATION_ID:"AssociationId",RESOURCE_TYPE:"ResourceType",RESOURCE_URI:"ResourceUri"};var Ha={EQUAL:"Equal"};var Ga={FAILED:"Failed",INPROGRESS:"InProgress",SUCCESSFUL:"Successful"};var Wa=class _DocumentPermissionLimit extends M{constructor(e){super({name:"DocumentPermissionLimit",$fault:"client",...e});this.name="DocumentPermissionLimit";this.$fault="client";Object.setPrototypeOf(this,_DocumentPermissionLimit.prototype);this.Message=e.Message}};__name(Wa,"DocumentPermissionLimit");var qa=Wa;var Va=class _ComplianceTypeCountLimitExceededException extends M{constructor(e){super({name:"ComplianceTypeCountLimitExceededException",$fault:"client",...e});this.name="ComplianceTypeCountLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_ComplianceTypeCountLimitExceededException.prototype);this.Message=e.Message}};__name(Va,"ComplianceTypeCountLimitExceededException");var Ja=Va;var Ka=class _InvalidItemContentException extends M{constructor(e){super({name:"InvalidItemContentException",$fault:"client",...e});this.name="InvalidItemContentException";this.$fault="client";Object.setPrototypeOf(this,_InvalidItemContentException.prototype);this.TypeName=e.TypeName;this.Message=e.Message}};__name(Ka,"InvalidItemContentException");var Ya=Ka;var Xa=class _ItemSizeLimitExceededException extends M{constructor(e){super({name:"ItemSizeLimitExceededException",$fault:"client",...e});this.name="ItemSizeLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_ItemSizeLimitExceededException.prototype);this.TypeName=e.TypeName;this.Message=e.Message}};__name(Xa,"ItemSizeLimitExceededException");var Qa=Xa;var Za={Complete:"COMPLETE",Partial:"PARTIAL"};var eo=class _TotalSizeLimitExceededException extends M{constructor(e){super({name:"TotalSizeLimitExceededException",$fault:"client",...e});this.name="TotalSizeLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_TotalSizeLimitExceededException.prototype);this.Message=e.Message}};__name(eo,"TotalSizeLimitExceededException");var to=eo;var no=class _CustomSchemaCountLimitExceededException extends M{constructor(e){super({name:"CustomSchemaCountLimitExceededException",$fault:"client",...e});this.name="CustomSchemaCountLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_CustomSchemaCountLimitExceededException.prototype);this.Message=e.Message}};__name(no,"CustomSchemaCountLimitExceededException");var ro=no;var ao=class _InvalidInventoryItemContextException extends M{constructor(e){super({name:"InvalidInventoryItemContextException",$fault:"client",...e});this.name="InvalidInventoryItemContextException";this.$fault="client";Object.setPrototypeOf(this,_InvalidInventoryItemContextException.prototype);this.Message=e.Message}};__name(ao,"InvalidInventoryItemContextException");var oo=ao;var so=class _ItemContentMismatchException extends M{constructor(e){super({name:"ItemContentMismatchException",$fault:"client",...e});this.name="ItemContentMismatchException";this.$fault="client";Object.setPrototypeOf(this,_ItemContentMismatchException.prototype);this.TypeName=e.TypeName;this.Message=e.Message}};__name(so,"ItemContentMismatchException");var io=so;var co=class _SubTypeCountLimitExceededException extends M{constructor(e){super({name:"SubTypeCountLimitExceededException",$fault:"client",...e});this.name="SubTypeCountLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_SubTypeCountLimitExceededException.prototype);this.Message=e.Message}};__name(co,"SubTypeCountLimitExceededException");var uo=co;var lo=class _UnsupportedInventoryItemContextException extends M{constructor(e){super({name:"UnsupportedInventoryItemContextException",$fault:"client",...e});this.name="UnsupportedInventoryItemContextException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedInventoryItemContextException.prototype);this.TypeName=e.TypeName;this.Message=e.Message}};__name(lo,"UnsupportedInventoryItemContextException");var po=lo;var mo=class _UnsupportedInventorySchemaVersionException extends M{constructor(e){super({name:"UnsupportedInventorySchemaVersionException",$fault:"client",...e});this.name="UnsupportedInventorySchemaVersionException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedInventorySchemaVersionException.prototype);this.Message=e.Message}};__name(mo,"UnsupportedInventorySchemaVersionException");var vo=mo;var fo=class _HierarchyLevelLimitExceededException extends M{constructor(e){super({name:"HierarchyLevelLimitExceededException",$fault:"client",...e});this.name="HierarchyLevelLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_HierarchyLevelLimitExceededException.prototype)}};__name(fo,"HierarchyLevelLimitExceededException");var go=fo;var ho=class _HierarchyTypeMismatchException extends M{constructor(e){super({name:"HierarchyTypeMismatchException",$fault:"client",...e});this.name="HierarchyTypeMismatchException";this.$fault="client";Object.setPrototypeOf(this,_HierarchyTypeMismatchException.prototype)}};__name(ho,"HierarchyTypeMismatchException");var yo=ho;var So=class _IncompatiblePolicyException extends M{constructor(e){super({name:"IncompatiblePolicyException",$fault:"client",...e});this.name="IncompatiblePolicyException";this.$fault="client";Object.setPrototypeOf(this,_IncompatiblePolicyException.prototype)}};__name(So,"IncompatiblePolicyException");var Eo=So;var xo=class _InvalidAllowedPatternException extends M{constructor(e){super({name:"InvalidAllowedPatternException",$fault:"client",...e});this.name="InvalidAllowedPatternException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAllowedPatternException.prototype)}};__name(xo,"InvalidAllowedPatternException");var Co=xo;var _o=class _InvalidPolicyAttributeException extends M{constructor(e){super({name:"InvalidPolicyAttributeException",$fault:"client",...e});this.name="InvalidPolicyAttributeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidPolicyAttributeException.prototype)}};__name(_o,"InvalidPolicyAttributeException");var bo=_o;var Io=class _InvalidPolicyTypeException extends M{constructor(e){super({name:"InvalidPolicyTypeException",$fault:"client",...e});this.name="InvalidPolicyTypeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidPolicyTypeException.prototype)}};__name(Io,"InvalidPolicyTypeException");var Po=Io;var wo=class _ParameterAlreadyExists extends M{constructor(e){super({name:"ParameterAlreadyExists",$fault:"client",...e});this.name="ParameterAlreadyExists";this.$fault="client";Object.setPrototypeOf(this,_ParameterAlreadyExists.prototype)}};__name(wo,"ParameterAlreadyExists");var To=wo;var Ao=class _ParameterLimitExceeded extends M{constructor(e){super({name:"ParameterLimitExceeded",$fault:"client",...e});this.name="ParameterLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,_ParameterLimitExceeded.prototype)}};__name(Ao,"ParameterLimitExceeded");var Oo=Ao;var Ro=class _ParameterMaxVersionLimitExceeded extends M{constructor(e){super({name:"ParameterMaxVersionLimitExceeded",$fault:"client",...e});this.name="ParameterMaxVersionLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,_ParameterMaxVersionLimitExceeded.prototype)}};__name(Ro,"ParameterMaxVersionLimitExceeded");var Do=Ro;var No=class _ParameterPatternMismatchException extends M{constructor(e){super({name:"ParameterPatternMismatchException",$fault:"client",...e});this.name="ParameterPatternMismatchException";this.$fault="client";Object.setPrototypeOf(this,_ParameterPatternMismatchException.prototype)}};__name(No,"ParameterPatternMismatchException");var Mo=No;var jo=class _PoliciesLimitExceededException extends M{constructor(e){super({name:"PoliciesLimitExceededException",$fault:"client",...e});this.name="PoliciesLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_PoliciesLimitExceededException.prototype)}};__name(jo,"PoliciesLimitExceededException");var ko=jo;var Lo=class _UnsupportedParameterType extends M{constructor(e){super({name:"UnsupportedParameterType",$fault:"client",...e});this.name="UnsupportedParameterType";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedParameterType.prototype)}};__name(Lo,"UnsupportedParameterType");var $o=Lo;var Fo=class _ResourcePolicyLimitExceededException extends M{constructor(e){super({name:"ResourcePolicyLimitExceededException",$fault:"client",...e});this.name="ResourcePolicyLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_ResourcePolicyLimitExceededException.prototype);this.Limit=e.Limit;this.LimitType=e.LimitType;this.Message=e.Message}};__name(Fo,"ResourcePolicyLimitExceededException");var Uo=Fo;var zo=class _FeatureNotAvailableException extends M{constructor(e){super({name:"FeatureNotAvailableException",$fault:"client",...e});this.name="FeatureNotAvailableException";this.$fault="client";Object.setPrototypeOf(this,_FeatureNotAvailableException.prototype);this.Message=e.Message}};__name(zo,"FeatureNotAvailableException");var Bo=zo;var Ho=class _AutomationStepNotFoundException extends M{constructor(e){super({name:"AutomationStepNotFoundException",$fault:"client",...e});this.name="AutomationStepNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_AutomationStepNotFoundException.prototype);this.Message=e.Message}};__name(Ho,"AutomationStepNotFoundException");var Go=Ho;var Wo=class _InvalidAutomationSignalException extends M{constructor(e){super({name:"InvalidAutomationSignalException",$fault:"client",...e});this.name="InvalidAutomationSignalException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAutomationSignalException.prototype);this.Message=e.Message}};__name(Wo,"InvalidAutomationSignalException");var qo=Wo;var Vo={APPROVE:"Approve",REJECT:"Reject",RESUME:"Resume",START_STEP:"StartStep",STOP_STEP:"StopStep"};var Jo=class _InvalidNotificationConfig extends M{constructor(e){super({name:"InvalidNotificationConfig",$fault:"client",...e});this.name="InvalidNotificationConfig";this.$fault="client";Object.setPrototypeOf(this,_InvalidNotificationConfig.prototype);this.Message=e.Message}};__name(Jo,"InvalidNotificationConfig");var Ko=Jo;var Yo=class _InvalidOutputFolder extends M{constructor(e){super({name:"InvalidOutputFolder",$fault:"client",...e});this.name="InvalidOutputFolder";this.$fault="client";Object.setPrototypeOf(this,_InvalidOutputFolder.prototype)}};__name(Yo,"InvalidOutputFolder");var Xo=Yo;var Qo=class _InvalidRole extends M{constructor(e){super({name:"InvalidRole",$fault:"client",...e});this.name="InvalidRole";this.$fault="client";Object.setPrototypeOf(this,_InvalidRole.prototype);this.Message=e.Message}};__name(Qo,"InvalidRole");var Zo=Qo;var es=class _InvalidAssociation extends M{constructor(e){super({name:"InvalidAssociation",$fault:"client",...e});this.name="InvalidAssociation";this.$fault="client";Object.setPrototypeOf(this,_InvalidAssociation.prototype);this.Message=e.Message}};__name(es,"InvalidAssociation");var ts=es;var ns=class _AutomationDefinitionNotFoundException extends M{constructor(e){super({name:"AutomationDefinitionNotFoundException",$fault:"client",...e});this.name="AutomationDefinitionNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_AutomationDefinitionNotFoundException.prototype);this.Message=e.Message}};__name(ns,"AutomationDefinitionNotFoundException");var rs=ns;var as=class _AutomationDefinitionVersionNotFoundException extends M{constructor(e){super({name:"AutomationDefinitionVersionNotFoundException",$fault:"client",...e});this.name="AutomationDefinitionVersionNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_AutomationDefinitionVersionNotFoundException.prototype);this.Message=e.Message}};__name(as,"AutomationDefinitionVersionNotFoundException");var os=as;var ss=class _AutomationExecutionLimitExceededException extends M{constructor(e){super({name:"AutomationExecutionLimitExceededException",$fault:"client",...e});this.name="AutomationExecutionLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_AutomationExecutionLimitExceededException.prototype);this.Message=e.Message}};__name(ss,"AutomationExecutionLimitExceededException");var is=ss;var cs=class _InvalidAutomationExecutionParametersException extends M{constructor(e){super({name:"InvalidAutomationExecutionParametersException",$fault:"client",...e});this.name="InvalidAutomationExecutionParametersException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAutomationExecutionParametersException.prototype);this.Message=e.Message}};__name(cs,"InvalidAutomationExecutionParametersException");var ds=cs;var us=__name((e=>({...e,...e.OwnerInformation&&{OwnerInformation:_.SENSITIVE_STRING},...e.Description&&{Description:_.SENSITIVE_STRING}})),"MaintenanceWindowTargetFilterSensitiveLog");var ls=__name((e=>({...e,...e.Targets&&{Targets:e.Targets.map((e=>us(e)))}})),"DescribeMaintenanceWindowTargetsResultFilterSensitiveLog");var ps=__name((e=>({...e,...e.Values&&{Values:_.SENSITIVE_STRING}})),"MaintenanceWindowTaskParameterValueExpressionFilterSensitiveLog");var ms=__name((e=>({...e,...e.TaskParameters&&{TaskParameters:_.SENSITIVE_STRING},...e.Description&&{Description:_.SENSITIVE_STRING}})),"MaintenanceWindowTaskFilterSensitiveLog");var vs=__name((e=>({...e,...e.Tasks&&{Tasks:e.Tasks.map((e=>ms(e)))}})),"DescribeMaintenanceWindowTasksResultFilterSensitiveLog");var fs=__name((e=>({...e,...e.Sources&&{Sources:e.Sources.map((e=>xr(e)))}})),"BaselineOverrideFilterSensitiveLog");var gs=__name((e=>({...e})),"GetDeployablePatchSnapshotForInstanceRequestFilterSensitiveLog");var hs=__name((e=>({...e,...e.Description&&{Description:_.SENSITIVE_STRING}})),"GetMaintenanceWindowResultFilterSensitiveLog");var ys=__name((e=>({...e,...e.TaskParameters&&{TaskParameters:_.SENSITIVE_STRING}})),"GetMaintenanceWindowExecutionTaskResultFilterSensitiveLog");var Ss=__name((e=>({...e,...e.Parameters&&{Parameters:_.SENSITIVE_STRING},...e.OwnerInformation&&{OwnerInformation:_.SENSITIVE_STRING}})),"GetMaintenanceWindowExecutionTaskInvocationResultFilterSensitiveLog");var Es=__name((e=>({...e,...e.Payload&&{Payload:_.SENSITIVE_STRING}})),"MaintenanceWindowLambdaParametersFilterSensitiveLog");var xs=__name((e=>({...e,...e.Parameters&&{Parameters:_.SENSITIVE_STRING}})),"MaintenanceWindowRunCommandParametersFilterSensitiveLog");var Cs=__name((e=>({...e,...e.Input&&{Input:_.SENSITIVE_STRING}})),"MaintenanceWindowStepFunctionsParametersFilterSensitiveLog");var _s=__name((e=>({...e,...e.RunCommand&&{RunCommand:xs(e.RunCommand)},...e.StepFunctions&&{StepFunctions:Cs(e.StepFunctions)},...e.Lambda&&{Lambda:Es(e.Lambda)}})),"MaintenanceWindowTaskInvocationParametersFilterSensitiveLog");var bs=__name((e=>({...e,...e.TaskParameters&&{TaskParameters:_.SENSITIVE_STRING},...e.TaskInvocationParameters&&{TaskInvocationParameters:_s(e.TaskInvocationParameters)},...e.Description&&{Description:_.SENSITIVE_STRING}})),"GetMaintenanceWindowTaskResultFilterSensitiveLog");var Is=__name((e=>({...e,...e.Value&&{Value:_.SENSITIVE_STRING}})),"ParameterFilterSensitiveLog");var Ps=__name((e=>({...e,...e.Parameter&&{Parameter:Is(e.Parameter)}})),"GetParameterResultFilterSensitiveLog");var ws=__name((e=>({...e,...e.Value&&{Value:_.SENSITIVE_STRING}})),"ParameterHistoryFilterSensitiveLog");var Ts=__name((e=>({...e,...e.Parameters&&{Parameters:e.Parameters.map((e=>ws(e)))}})),"GetParameterHistoryResultFilterSensitiveLog");var As=__name((e=>({...e,...e.Parameters&&{Parameters:e.Parameters.map((e=>Is(e)))}})),"GetParametersResultFilterSensitiveLog");var Os=__name((e=>({...e,...e.Parameters&&{Parameters:e.Parameters.map((e=>Is(e)))}})),"GetParametersByPathResultFilterSensitiveLog");var Rs=__name((e=>({...e,...e.Sources&&{Sources:e.Sources.map((e=>xr(e)))}})),"GetPatchBaselineResultFilterSensitiveLog");var Ds=__name((e=>({...e,...e.Parameters&&{Parameters:_.SENSITIVE_STRING}})),"AssociationVersionInfoFilterSensitiveLog");var Ns=__name((e=>({...e,...e.AssociationVersions&&{AssociationVersions:e.AssociationVersions.map((e=>Ds(e)))}})),"ListAssociationVersionsResultFilterSensitiveLog");var Ms=__name((e=>({...e,...e.Parameters&&{Parameters:_.SENSITIVE_STRING}})),"CommandFilterSensitiveLog");var js=__name((e=>({...e,...e.Commands&&{Commands:e.Commands.map((e=>Ms(e)))}})),"ListCommandsResultFilterSensitiveLog");var ks=__name((e=>({...e,...e.Value&&{Value:_.SENSITIVE_STRING}})),"PutParameterRequestFilterSensitiveLog");var Ls=__name((e=>({...e,...e.OwnerInformation&&{OwnerInformation:_.SENSITIVE_STRING},...e.Description&&{Description:_.SENSITIVE_STRING}})),"RegisterTargetWithMaintenanceWindowRequestFilterSensitiveLog");var $s=__name((e=>({...e,...e.TaskParameters&&{TaskParameters:_.SENSITIVE_STRING},...e.TaskInvocationParameters&&{TaskInvocationParameters:_s(e.TaskInvocationParameters)},...e.Description&&{Description:_.SENSITIVE_STRING}})),"RegisterTaskWithMaintenanceWindowRequestFilterSensitiveLog");var Fs=__name((e=>({...e,...e.Parameters&&{Parameters:_.SENSITIVE_STRING}})),"SendCommandRequestFilterSensitiveLog");var Us=__name((e=>({...e,...e.Command&&{Command:Ms(e.Command)}})),"SendCommandResultFilterSensitiveLog");var zs=class _AutomationDefinitionNotApprovedException extends M{constructor(e){super({name:"AutomationDefinitionNotApprovedException",$fault:"client",...e});this.name="AutomationDefinitionNotApprovedException";this.$fault="client";Object.setPrototypeOf(this,_AutomationDefinitionNotApprovedException.prototype);this.Message=e.Message}};__name(zs,"AutomationDefinitionNotApprovedException");var Bs=zs;var Hs=class _TargetNotConnected extends M{constructor(e){super({name:"TargetNotConnected",$fault:"client",...e});this.name="TargetNotConnected";this.$fault="client";Object.setPrototypeOf(this,_TargetNotConnected.prototype);this.Message=e.Message}};__name(Hs,"TargetNotConnected");var Gs=Hs;var Ws=class _InvalidAutomationStatusUpdateException extends M{constructor(e){super({name:"InvalidAutomationStatusUpdateException",$fault:"client",...e});this.name="InvalidAutomationStatusUpdateException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAutomationStatusUpdateException.prototype);this.Message=e.Message}};__name(Ws,"InvalidAutomationStatusUpdateException");var qs=Ws;var Vs={CANCEL:"Cancel",COMPLETE:"Complete"};var Js=class _AssociationVersionLimitExceeded extends M{constructor(e){super({name:"AssociationVersionLimitExceeded",$fault:"client",...e});this.name="AssociationVersionLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,_AssociationVersionLimitExceeded.prototype);this.Message=e.Message}};__name(Js,"AssociationVersionLimitExceeded");var Ks=Js;var Ys=class _InvalidUpdate extends M{constructor(e){super({name:"InvalidUpdate",$fault:"client",...e});this.name="InvalidUpdate";this.$fault="client";Object.setPrototypeOf(this,_InvalidUpdate.prototype);this.Message=e.Message}};__name(Ys,"InvalidUpdate");var Xs=Ys;var Qs=class _StatusUnchanged extends M{constructor(e){super({name:"StatusUnchanged",$fault:"client",...e});this.name="StatusUnchanged";this.$fault="client";Object.setPrototypeOf(this,_StatusUnchanged.prototype)}};__name(Qs,"StatusUnchanged");var Zs=Qs;var ei=class _DocumentVersionLimitExceeded extends M{constructor(e){super({name:"DocumentVersionLimitExceeded",$fault:"client",...e});this.name="DocumentVersionLimitExceeded";this.$fault="client";Object.setPrototypeOf(this,_DocumentVersionLimitExceeded.prototype);this.Message=e.Message}};__name(ei,"DocumentVersionLimitExceeded");var ti=ei;var ni=class _DuplicateDocumentContent extends M{constructor(e){super({name:"DuplicateDocumentContent",$fault:"client",...e});this.name="DuplicateDocumentContent";this.$fault="client";Object.setPrototypeOf(this,_DuplicateDocumentContent.prototype);this.Message=e.Message}};__name(ni,"DuplicateDocumentContent");var ri=ni;var ai=class _DuplicateDocumentVersionName extends M{constructor(e){super({name:"DuplicateDocumentVersionName",$fault:"client",...e});this.name="DuplicateDocumentVersionName";this.$fault="client";Object.setPrototypeOf(this,_DuplicateDocumentVersionName.prototype);this.Message=e.Message}};__name(ai,"DuplicateDocumentVersionName");var oi=ai;var si={Approve:"Approve",Reject:"Reject",SendForReview:"SendForReview",UpdateReview:"UpdateReview"};var ii=class _OpsMetadataKeyLimitExceededException extends M{constructor(e){super({name:"OpsMetadataKeyLimitExceededException",$fault:"client",...e});this.name="OpsMetadataKeyLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_OpsMetadataKeyLimitExceededException.prototype)}};__name(ii,"OpsMetadataKeyLimitExceededException");var ci=ii;var di=class _ResourceDataSyncConflictException extends M{constructor(e){super({name:"ResourceDataSyncConflictException",$fault:"client",...e});this.name="ResourceDataSyncConflictException";this.$fault="client";Object.setPrototypeOf(this,_ResourceDataSyncConflictException.prototype);this.Message=e.Message}};__name(di,"ResourceDataSyncConflictException");var ui=di;var li=__name((e=>({...e,...e.Parameters&&{Parameters:_.SENSITIVE_STRING}})),"UpdateAssociationRequestFilterSensitiveLog");var pi=__name((e=>({...e,...e.AssociationDescription&&{AssociationDescription:vr(e.AssociationDescription)}})),"UpdateAssociationResultFilterSensitiveLog");var mi=__name((e=>({...e,...e.AssociationDescription&&{AssociationDescription:vr(e.AssociationDescription)}})),"UpdateAssociationStatusResultFilterSensitiveLog");var vi=__name((e=>({...e,...e.Description&&{Description:_.SENSITIVE_STRING}})),"UpdateMaintenanceWindowRequestFilterSensitiveLog");var fi=__name((e=>({...e,...e.Description&&{Description:_.SENSITIVE_STRING}})),"UpdateMaintenanceWindowResultFilterSensitiveLog");var gi=__name((e=>({...e,...e.OwnerInformation&&{OwnerInformation:_.SENSITIVE_STRING},...e.Description&&{Description:_.SENSITIVE_STRING}})),"UpdateMaintenanceWindowTargetRequestFilterSensitiveLog");var hi=__name((e=>({...e,...e.OwnerInformation&&{OwnerInformation:_.SENSITIVE_STRING},...e.Description&&{Description:_.SENSITIVE_STRING}})),"UpdateMaintenanceWindowTargetResultFilterSensitiveLog");var yi=__name((e=>({...e,...e.TaskParameters&&{TaskParameters:_.SENSITIVE_STRING},...e.TaskInvocationParameters&&{TaskInvocationParameters:_s(e.TaskInvocationParameters)},...e.Description&&{Description:_.SENSITIVE_STRING}})),"UpdateMaintenanceWindowTaskRequestFilterSensitiveLog");var Si=__name((e=>({...e,...e.TaskParameters&&{TaskParameters:_.SENSITIVE_STRING},...e.TaskInvocationParameters&&{TaskInvocationParameters:_s(e.TaskInvocationParameters)},...e.Description&&{Description:_.SENSITIVE_STRING}})),"UpdateMaintenanceWindowTaskResultFilterSensitiveLog");var Ei=__name((e=>({...e,...e.Sources&&{Sources:e.Sources.map((e=>xr(e)))}})),"UpdatePatchBaselineRequestFilterSensitiveLog");var xi=__name((e=>({...e,...e.Sources&&{Sources:e.Sources.map((e=>xr(e)))}})),"UpdatePatchBaselineResultFilterSensitiveLog");var Ci=__name((async(e,t)=>{const n=sharedHeaders("AddTagsToResource");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_AddTagsToResourceCommand");var _i=__name((async(e,t)=>{const n=sharedHeaders("AssociateOpsItemRelatedItem");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_AssociateOpsItemRelatedItemCommand");var bi=__name((async(e,t)=>{const n=sharedHeaders("CancelCommand");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_CancelCommandCommand");var Ii=__name((async(e,t)=>{const n=sharedHeaders("CancelMaintenanceWindowExecution");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_CancelMaintenanceWindowExecutionCommand");var Pi=__name((async(e,t)=>{const n=sharedHeaders("CreateActivation");let r;r=JSON.stringify(sf(e,t));return ly(t,n,"/",void 0,r)}),"se_CreateActivationCommand");var wi=__name((async(e,t)=>{const n=sharedHeaders("CreateAssociation");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_CreateAssociationCommand");var Ti=__name((async(e,t)=>{const n=sharedHeaders("CreateAssociationBatch");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_CreateAssociationBatchCommand");var Ai=__name((async(e,t)=>{const n=sharedHeaders("CreateDocument");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_CreateDocumentCommand");var Oi=__name((async(e,t)=>{const n=sharedHeaders("CreateMaintenanceWindow");let r;r=JSON.stringify(cf(e,t));return ly(t,n,"/",void 0,r)}),"se_CreateMaintenanceWindowCommand");var Ri=__name((async(e,t)=>{const n=sharedHeaders("CreateOpsItem");let r;r=JSON.stringify(df(e,t));return ly(t,n,"/",void 0,r)}),"se_CreateOpsItemCommand");var Di=__name((async(e,t)=>{const n=sharedHeaders("CreateOpsMetadata");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_CreateOpsMetadataCommand");var Ni=__name((async(e,t)=>{const n=sharedHeaders("CreatePatchBaseline");let r;r=JSON.stringify(uf(e,t));return ly(t,n,"/",void 0,r)}),"se_CreatePatchBaselineCommand");var Mi=__name((async(e,t)=>{const n=sharedHeaders("CreateResourceDataSync");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_CreateResourceDataSyncCommand");var ji=__name((async(e,t)=>{const n=sharedHeaders("DeleteActivation");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeleteActivationCommand");var ki=__name((async(e,t)=>{const n=sharedHeaders("DeleteAssociation");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeleteAssociationCommand");var Li=__name((async(e,t)=>{const n=sharedHeaders("DeleteDocument");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeleteDocumentCommand");var $i=__name((async(e,t)=>{const n=sharedHeaders("DeleteInventory");let r;r=JSON.stringify(lf(e,t));return ly(t,n,"/",void 0,r)}),"se_DeleteInventoryCommand");var Fi=__name((async(e,t)=>{const n=sharedHeaders("DeleteMaintenanceWindow");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeleteMaintenanceWindowCommand");var Ui=__name((async(e,t)=>{const n=sharedHeaders("DeleteOpsItem");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeleteOpsItemCommand");var zi=__name((async(e,t)=>{const n=sharedHeaders("DeleteOpsMetadata");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeleteOpsMetadataCommand");var Bi=__name((async(e,t)=>{const n=sharedHeaders("DeleteParameter");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeleteParameterCommand");var Hi=__name((async(e,t)=>{const n=sharedHeaders("DeleteParameters");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeleteParametersCommand");var Gi=__name((async(e,t)=>{const n=sharedHeaders("DeletePatchBaseline");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeletePatchBaselineCommand");var Wi=__name((async(e,t)=>{const n=sharedHeaders("DeleteResourceDataSync");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeleteResourceDataSyncCommand");var qi=__name((async(e,t)=>{const n=sharedHeaders("DeleteResourcePolicy");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeleteResourcePolicyCommand");var Vi=__name((async(e,t)=>{const n=sharedHeaders("DeregisterManagedInstance");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeregisterManagedInstanceCommand");var Ji=__name((async(e,t)=>{const n=sharedHeaders("DeregisterPatchBaselineForPatchGroup");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeregisterPatchBaselineForPatchGroupCommand");var Ki=__name((async(e,t)=>{const n=sharedHeaders("DeregisterTargetFromMaintenanceWindow");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeregisterTargetFromMaintenanceWindowCommand");var Yi=__name((async(e,t)=>{const n=sharedHeaders("DeregisterTaskFromMaintenanceWindow");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DeregisterTaskFromMaintenanceWindowCommand");var Xi=__name((async(e,t)=>{const n=sharedHeaders("DescribeActivations");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeActivationsCommand");var Qi=__name((async(e,t)=>{const n=sharedHeaders("DescribeAssociation");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeAssociationCommand");var Zi=__name((async(e,t)=>{const n=sharedHeaders("DescribeAssociationExecutions");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeAssociationExecutionsCommand");var ec=__name((async(e,t)=>{const n=sharedHeaders("DescribeAssociationExecutionTargets");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeAssociationExecutionTargetsCommand");var tc=__name((async(e,t)=>{const n=sharedHeaders("DescribeAutomationExecutions");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeAutomationExecutionsCommand");var nc=__name((async(e,t)=>{const n=sharedHeaders("DescribeAutomationStepExecutions");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeAutomationStepExecutionsCommand");var rc=__name((async(e,t)=>{const n=sharedHeaders("DescribeAvailablePatches");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeAvailablePatchesCommand");var ac=__name((async(e,t)=>{const n=sharedHeaders("DescribeDocument");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeDocumentCommand");var oc=__name((async(e,t)=>{const n=sharedHeaders("DescribeDocumentPermission");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeDocumentPermissionCommand");var sc=__name((async(e,t)=>{const n=sharedHeaders("DescribeEffectiveInstanceAssociations");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeEffectiveInstanceAssociationsCommand");var ic=__name((async(e,t)=>{const n=sharedHeaders("DescribeEffectivePatchesForPatchBaseline");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeEffectivePatchesForPatchBaselineCommand");var cc=__name((async(e,t)=>{const n=sharedHeaders("DescribeInstanceAssociationsStatus");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeInstanceAssociationsStatusCommand");var dc=__name((async(e,t)=>{const n=sharedHeaders("DescribeInstanceInformation");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeInstanceInformationCommand");var uc=__name((async(e,t)=>{const n=sharedHeaders("DescribeInstancePatches");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeInstancePatchesCommand");var lc=__name((async(e,t)=>{const n=sharedHeaders("DescribeInstancePatchStates");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeInstancePatchStatesCommand");var pc=__name((async(e,t)=>{const n=sharedHeaders("DescribeInstancePatchStatesForPatchGroup");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeInstancePatchStatesForPatchGroupCommand");var mc=__name((async(e,t)=>{const n=sharedHeaders("DescribeInstanceProperties");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeInstancePropertiesCommand");var vc=__name((async(e,t)=>{const n=sharedHeaders("DescribeInventoryDeletions");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeInventoryDeletionsCommand");var fc=__name((async(e,t)=>{const n=sharedHeaders("DescribeMaintenanceWindowExecutions");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeMaintenanceWindowExecutionsCommand");var gc=__name((async(e,t)=>{const n=sharedHeaders("DescribeMaintenanceWindowExecutionTaskInvocations");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeMaintenanceWindowExecutionTaskInvocationsCommand");var hc=__name((async(e,t)=>{const n=sharedHeaders("DescribeMaintenanceWindowExecutionTasks");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeMaintenanceWindowExecutionTasksCommand");var yc=__name((async(e,t)=>{const n=sharedHeaders("DescribeMaintenanceWindows");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeMaintenanceWindowsCommand");var Sc=__name((async(e,t)=>{const n=sharedHeaders("DescribeMaintenanceWindowSchedule");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeMaintenanceWindowScheduleCommand");var Ec=__name((async(e,t)=>{const n=sharedHeaders("DescribeMaintenanceWindowsForTarget");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeMaintenanceWindowsForTargetCommand");var xc=__name((async(e,t)=>{const n=sharedHeaders("DescribeMaintenanceWindowTargets");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeMaintenanceWindowTargetsCommand");var Cc=__name((async(e,t)=>{const n=sharedHeaders("DescribeMaintenanceWindowTasks");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeMaintenanceWindowTasksCommand");var _c=__name((async(e,t)=>{const n=sharedHeaders("DescribeOpsItems");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeOpsItemsCommand");var bc=__name((async(e,t)=>{const n=sharedHeaders("DescribeParameters");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeParametersCommand");var Ic=__name((async(e,t)=>{const n=sharedHeaders("DescribePatchBaselines");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribePatchBaselinesCommand");var Pc=__name((async(e,t)=>{const n=sharedHeaders("DescribePatchGroups");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribePatchGroupsCommand");var wc=__name((async(e,t)=>{const n=sharedHeaders("DescribePatchGroupState");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribePatchGroupStateCommand");var Tc=__name((async(e,t)=>{const n=sharedHeaders("DescribePatchProperties");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribePatchPropertiesCommand");var Ac=__name((async(e,t)=>{const n=sharedHeaders("DescribeSessions");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DescribeSessionsCommand");var Oc=__name((async(e,t)=>{const n=sharedHeaders("DisassociateOpsItemRelatedItem");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_DisassociateOpsItemRelatedItemCommand");var Rc=__name((async(e,t)=>{const n=sharedHeaders("GetAutomationExecution");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetAutomationExecutionCommand");var Dc=__name((async(e,t)=>{const n=sharedHeaders("GetCalendarState");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetCalendarStateCommand");var Nc=__name((async(e,t)=>{const n=sharedHeaders("GetCommandInvocation");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetCommandInvocationCommand");var Mc=__name((async(e,t)=>{const n=sharedHeaders("GetConnectionStatus");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetConnectionStatusCommand");var jc=__name((async(e,t)=>{const n=sharedHeaders("GetDefaultPatchBaseline");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetDefaultPatchBaselineCommand");var kc=__name((async(e,t)=>{const n=sharedHeaders("GetDeployablePatchSnapshotForInstance");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetDeployablePatchSnapshotForInstanceCommand");var Lc=__name((async(e,t)=>{const n=sharedHeaders("GetDocument");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetDocumentCommand");var $c=__name((async(e,t)=>{const n=sharedHeaders("GetInventory");let r;r=JSON.stringify(pf(e,t));return ly(t,n,"/",void 0,r)}),"se_GetInventoryCommand");var Fc=__name((async(e,t)=>{const n=sharedHeaders("GetInventorySchema");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetInventorySchemaCommand");var Uc=__name((async(e,t)=>{const n=sharedHeaders("GetMaintenanceWindow");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetMaintenanceWindowCommand");var zc=__name((async(e,t)=>{const n=sharedHeaders("GetMaintenanceWindowExecution");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetMaintenanceWindowExecutionCommand");var Bc=__name((async(e,t)=>{const n=sharedHeaders("GetMaintenanceWindowExecutionTask");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetMaintenanceWindowExecutionTaskCommand");var Hc=__name((async(e,t)=>{const n=sharedHeaders("GetMaintenanceWindowExecutionTaskInvocation");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetMaintenanceWindowExecutionTaskInvocationCommand");var Gc=__name((async(e,t)=>{const n=sharedHeaders("GetMaintenanceWindowTask");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetMaintenanceWindowTaskCommand");var Wc=__name((async(e,t)=>{const n=sharedHeaders("GetOpsItem");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetOpsItemCommand");var qc=__name((async(e,t)=>{const n=sharedHeaders("GetOpsMetadata");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetOpsMetadataCommand");var Vc=__name((async(e,t)=>{const n=sharedHeaders("GetOpsSummary");let r;r=JSON.stringify(mf(e,t));return ly(t,n,"/",void 0,r)}),"se_GetOpsSummaryCommand");var Jc=__name((async(e,t)=>{const n=sharedHeaders("GetParameter");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetParameterCommand");var Kc=__name((async(e,t)=>{const n=sharedHeaders("GetParameterHistory");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetParameterHistoryCommand");var Yc=__name((async(e,t)=>{const n=sharedHeaders("GetParameters");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetParametersCommand");var Xc=__name((async(e,t)=>{const n=sharedHeaders("GetParametersByPath");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetParametersByPathCommand");var Qc=__name((async(e,t)=>{const n=sharedHeaders("GetPatchBaseline");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetPatchBaselineCommand");var Zc=__name((async(e,t)=>{const n=sharedHeaders("GetPatchBaselineForPatchGroup");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetPatchBaselineForPatchGroupCommand");var ed=__name((async(e,t)=>{const n=sharedHeaders("GetResourcePolicies");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetResourcePoliciesCommand");var td=__name((async(e,t)=>{const n=sharedHeaders("GetServiceSetting");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_GetServiceSettingCommand");var nd=__name((async(e,t)=>{const n=sharedHeaders("LabelParameterVersion");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_LabelParameterVersionCommand");var rd=__name((async(e,t)=>{const n=sharedHeaders("ListAssociations");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListAssociationsCommand");var ad=__name((async(e,t)=>{const n=sharedHeaders("ListAssociationVersions");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListAssociationVersionsCommand");var od=__name((async(e,t)=>{const n=sharedHeaders("ListCommandInvocations");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListCommandInvocationsCommand");var sd=__name((async(e,t)=>{const n=sharedHeaders("ListCommands");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListCommandsCommand");var id=__name((async(e,t)=>{const n=sharedHeaders("ListComplianceItems");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListComplianceItemsCommand");var cd=__name((async(e,t)=>{const n=sharedHeaders("ListComplianceSummaries");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListComplianceSummariesCommand");var dd=__name((async(e,t)=>{const n=sharedHeaders("ListDocumentMetadataHistory");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListDocumentMetadataHistoryCommand");var ud=__name((async(e,t)=>{const n=sharedHeaders("ListDocuments");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListDocumentsCommand");var ld=__name((async(e,t)=>{const n=sharedHeaders("ListDocumentVersions");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListDocumentVersionsCommand");var pd=__name((async(e,t)=>{const n=sharedHeaders("ListInventoryEntries");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListInventoryEntriesCommand");var md=__name((async(e,t)=>{const n=sharedHeaders("ListOpsItemEvents");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListOpsItemEventsCommand");var vd=__name((async(e,t)=>{const n=sharedHeaders("ListOpsItemRelatedItems");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListOpsItemRelatedItemsCommand");var fd=__name((async(e,t)=>{const n=sharedHeaders("ListOpsMetadata");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListOpsMetadataCommand");var gd=__name((async(e,t)=>{const n=sharedHeaders("ListResourceComplianceSummaries");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListResourceComplianceSummariesCommand");var hd=__name((async(e,t)=>{const n=sharedHeaders("ListResourceDataSync");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListResourceDataSyncCommand");var yd=__name((async(e,t)=>{const n=sharedHeaders("ListTagsForResource");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ListTagsForResourceCommand");var Sd=__name((async(e,t)=>{const n=sharedHeaders("ModifyDocumentPermission");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ModifyDocumentPermissionCommand");var Ed=__name((async(e,t)=>{const n=sharedHeaders("PutComplianceItems");let r;r=JSON.stringify(Ef(e,t));return ly(t,n,"/",void 0,r)}),"se_PutComplianceItemsCommand");var xd=__name((async(e,t)=>{const n=sharedHeaders("PutInventory");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_PutInventoryCommand");var Cd=__name((async(e,t)=>{const n=sharedHeaders("PutParameter");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_PutParameterCommand");var _d=__name((async(e,t)=>{const n=sharedHeaders("PutResourcePolicy");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_PutResourcePolicyCommand");var bd=__name((async(e,t)=>{const n=sharedHeaders("RegisterDefaultPatchBaseline");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_RegisterDefaultPatchBaselineCommand");var Id=__name((async(e,t)=>{const n=sharedHeaders("RegisterPatchBaselineForPatchGroup");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_RegisterPatchBaselineForPatchGroupCommand");var Pd=__name((async(e,t)=>{const n=sharedHeaders("RegisterTargetWithMaintenanceWindow");let r;r=JSON.stringify(xf(e,t));return ly(t,n,"/",void 0,r)}),"se_RegisterTargetWithMaintenanceWindowCommand");var wd=__name((async(e,t)=>{const n=sharedHeaders("RegisterTaskWithMaintenanceWindow");let r;r=JSON.stringify(Cf(e,t));return ly(t,n,"/",void 0,r)}),"se_RegisterTaskWithMaintenanceWindowCommand");var Td=__name((async(e,t)=>{const n=sharedHeaders("RemoveTagsFromResource");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_RemoveTagsFromResourceCommand");var Ad=__name((async(e,t)=>{const n=sharedHeaders("ResetServiceSetting");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ResetServiceSettingCommand");var Od=__name((async(e,t)=>{const n=sharedHeaders("ResumeSession");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_ResumeSessionCommand");var Rd=__name((async(e,t)=>{const n=sharedHeaders("SendAutomationSignal");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_SendAutomationSignalCommand");var Dd=__name((async(e,t)=>{const n=sharedHeaders("SendCommand");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_SendCommandCommand");var Nd=__name((async(e,t)=>{const n=sharedHeaders("StartAssociationsOnce");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_StartAssociationsOnceCommand");var Md=__name((async(e,t)=>{const n=sharedHeaders("StartAutomationExecution");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_StartAutomationExecutionCommand");var jd=__name((async(e,t)=>{const n=sharedHeaders("StartChangeRequestExecution");let r;r=JSON.stringify(_f(e,t));return ly(t,n,"/",void 0,r)}),"se_StartChangeRequestExecutionCommand");var kd=__name((async(e,t)=>{const n=sharedHeaders("StartSession");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_StartSessionCommand");var Ld=__name((async(e,t)=>{const n=sharedHeaders("StopAutomationExecution");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_StopAutomationExecutionCommand");var $d=__name((async(e,t)=>{const n=sharedHeaders("TerminateSession");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_TerminateSessionCommand");var Fd=__name((async(e,t)=>{const n=sharedHeaders("UnlabelParameterVersion");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UnlabelParameterVersionCommand");var Ud=__name((async(e,t)=>{const n=sharedHeaders("UpdateAssociation");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdateAssociationCommand");var zd=__name((async(e,t)=>{const n=sharedHeaders("UpdateAssociationStatus");let r;r=JSON.stringify(bf(e,t));return ly(t,n,"/",void 0,r)}),"se_UpdateAssociationStatusCommand");var Bd=__name((async(e,t)=>{const n=sharedHeaders("UpdateDocument");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdateDocumentCommand");var Hd=__name((async(e,t)=>{const n=sharedHeaders("UpdateDocumentDefaultVersion");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdateDocumentDefaultVersionCommand");var Gd=__name((async(e,t)=>{const n=sharedHeaders("UpdateDocumentMetadata");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdateDocumentMetadataCommand");var Wd=__name((async(e,t)=>{const n=sharedHeaders("UpdateMaintenanceWindow");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdateMaintenanceWindowCommand");var qd=__name((async(e,t)=>{const n=sharedHeaders("UpdateMaintenanceWindowTarget");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdateMaintenanceWindowTargetCommand");var Vd=__name((async(e,t)=>{const n=sharedHeaders("UpdateMaintenanceWindowTask");let r;r=JSON.stringify(If(e,t));return ly(t,n,"/",void 0,r)}),"se_UpdateMaintenanceWindowTaskCommand");var Jd=__name((async(e,t)=>{const n=sharedHeaders("UpdateManagedInstanceRole");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdateManagedInstanceRoleCommand");var Kd=__name((async(e,t)=>{const n=sharedHeaders("UpdateOpsItem");let r;r=JSON.stringify(Pf(e,t));return ly(t,n,"/",void 0,r)}),"se_UpdateOpsItemCommand");var Yd=__name((async(e,t)=>{const n=sharedHeaders("UpdateOpsMetadata");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdateOpsMetadataCommand");var Xd=__name((async(e,t)=>{const n=sharedHeaders("UpdatePatchBaseline");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdatePatchBaselineCommand");var Qd=__name((async(e,t)=>{const n=sharedHeaders("UpdateResourceDataSync");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdateResourceDataSyncCommand");var Zd=__name((async(e,t)=>{const n=sharedHeaders("UpdateServiceSetting");let r;r=JSON.stringify((0,_._json)(e));return ly(t,n,"/",void 0,r)}),"se_UpdateServiceSettingCommand");var eu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_AddTagsToResourceCommand");var tu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_AssociateOpsItemRelatedItemCommand");var nu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_CancelCommandCommand");var ru=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_CancelMaintenanceWindowExecutionCommand");var au=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_CreateActivationCommand");var ou=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Zf(n,t);const a={$metadata:dy(e),...r};return a}),"de_CreateAssociationCommand");var su=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Qf(n,t);const a={$metadata:dy(e),...r};return a}),"de_CreateAssociationBatchCommand");var iu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=eg(n,t);const a={$metadata:dy(e),...r};return a}),"de_CreateDocumentCommand");var cu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_CreateMaintenanceWindowCommand");var du=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_CreateOpsItemCommand");var uu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_CreateOpsMetadataCommand");var lu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_CreatePatchBaselineCommand");var pu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_CreateResourceDataSyncCommand");var mu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteActivationCommand");var vu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteAssociationCommand");var fu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteDocumentCommand");var gu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteInventoryCommand");var hu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteMaintenanceWindowCommand");var yu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteOpsItemCommand");var Su=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteOpsMetadataCommand");var Eu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteParameterCommand");var xu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteParametersCommand");var Cu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeletePatchBaselineCommand");var _u=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteResourceDataSyncCommand");var bu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeleteResourcePolicyCommand");var Iu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeregisterManagedInstanceCommand");var Pu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeregisterPatchBaselineForPatchGroupCommand");var wu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeregisterTargetFromMaintenanceWindowCommand");var Tu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DeregisterTaskFromMaintenanceWindowCommand");var Au=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=tg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeActivationsCommand");var Ou=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=ag(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeAssociationCommand");var Ru=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=ng(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeAssociationExecutionsCommand");var Du=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=rg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeAssociationExecutionTargetsCommand");var Nu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=og(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeAutomationExecutionsCommand");var Mu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=sg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeAutomationStepExecutionsCommand");var ju=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=ig(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeAvailablePatchesCommand");var ku=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=cg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeDocumentCommand");var Lu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribeDocumentPermissionCommand");var $u=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribeEffectiveInstanceAssociationsCommand");var Fu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=dg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeEffectivePatchesForPatchBaselineCommand");var Uu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=ug(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeInstanceAssociationsStatusCommand");var zu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=lg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeInstanceInformationCommand");var Bu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=pg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeInstancePatchesCommand");var Hu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=vg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeInstancePatchStatesCommand");var Gu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=mg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeInstancePatchStatesForPatchGroupCommand");var Wu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=fg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeInstancePropertiesCommand");var qu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=gg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeInventoryDeletionsCommand");var Vu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=hg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeMaintenanceWindowExecutionsCommand");var Ju=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=yg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeMaintenanceWindowExecutionTaskInvocationsCommand");var Ku=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Sg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeMaintenanceWindowExecutionTasksCommand");var Yu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribeMaintenanceWindowsCommand");var Xu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribeMaintenanceWindowScheduleCommand");var Qu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribeMaintenanceWindowsForTargetCommand");var Zu=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribeMaintenanceWindowTargetsCommand");var el=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribeMaintenanceWindowTasksCommand");var tl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Eg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeOpsItemsCommand");var nl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=xg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeParametersCommand");var rl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribePatchBaselinesCommand");var al=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribePatchGroupsCommand");var ol=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribePatchGroupStateCommand");var sl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DescribePatchPropertiesCommand");var il=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Cg(n,t);const a={$metadata:dy(e),...r};return a}),"de_DescribeSessionsCommand");var cl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_DisassociateOpsItemRelatedItemCommand");var dl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Ng(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetAutomationExecutionCommand");var ul=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetCalendarStateCommand");var ll=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetCommandInvocationCommand");var pl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetConnectionStatusCommand");var ml=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetDefaultPatchBaselineCommand");var vl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetDeployablePatchSnapshotForInstanceCommand");var fl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Mg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetDocumentCommand");var gl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetInventoryCommand");var hl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetInventorySchemaCommand");var yl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=$g(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetMaintenanceWindowCommand");var Sl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=jg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetMaintenanceWindowExecutionCommand");var El=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Lg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetMaintenanceWindowExecutionTaskCommand");var xl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=kg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetMaintenanceWindowExecutionTaskInvocationCommand");var Cl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Fg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetMaintenanceWindowTaskCommand");var _l=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Ug(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetOpsItemCommand");var bl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetOpsMetadataCommand");var Il=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetOpsSummaryCommand");var Pl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Bg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetParameterCommand");var wl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=zg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetParameterHistoryCommand");var Tl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Gg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetParametersCommand");var Al=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Hg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetParametersByPathCommand");var Ol=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Wg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetPatchBaselineCommand");var Rl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetPatchBaselineForPatchGroupCommand");var Dl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_GetResourcePoliciesCommand");var Nl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=qg(n,t);const a={$metadata:dy(e),...r};return a}),"de_GetServiceSettingCommand");var Ml=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_LabelParameterVersionCommand");var jl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=ah(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListAssociationsCommand");var kl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=oh(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListAssociationVersionsCommand");var Ll=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=sh(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListCommandInvocationsCommand");var $l=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=ih(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListCommandsCommand");var Fl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=ch(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListComplianceItemsCommand");var Ul=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_ListComplianceSummariesCommand");var zl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=dh(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListDocumentMetadataHistoryCommand");var Bl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=uh(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListDocumentsCommand");var Hl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=lh(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListDocumentVersionsCommand");var Gl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_ListInventoryEntriesCommand");var Wl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=ph(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListOpsItemEventsCommand");var ql=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=mh(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListOpsItemRelatedItemsCommand");var Vl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=vh(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListOpsMetadataCommand");var Jl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=fh(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListResourceComplianceSummariesCommand");var Kl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=gh(n,t);const a={$metadata:dy(e),...r};return a}),"de_ListResourceDataSyncCommand");var Yl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_ListTagsForResourceCommand");var Xl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_ModifyDocumentPermissionCommand");var Ql=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_PutComplianceItemsCommand");var Zl=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_PutInventoryCommand");var ep=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_PutParameterCommand");var tp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_PutResourcePolicyCommand");var np=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_RegisterDefaultPatchBaselineCommand");var rp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_RegisterPatchBaselineForPatchGroupCommand");var ap=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_RegisterTargetWithMaintenanceWindowCommand");var op=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_RegisterTaskWithMaintenanceWindowCommand");var sp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_RemoveTagsFromResourceCommand");var ip=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Wh(n,t);const a={$metadata:dy(e),...r};return a}),"de_ResetServiceSettingCommand");var cp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_ResumeSessionCommand");var dp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_SendAutomationSignalCommand");var up=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=Qh(n,t);const a={$metadata:dy(e),...r};return a}),"de_SendCommandCommand");var lp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_StartAssociationsOnceCommand");var pp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_StartAutomationExecutionCommand");var mp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_StartChangeRequestExecutionCommand");var vp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_StartSessionCommand");var fp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_StopAutomationExecutionCommand");var gp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_TerminateSessionCommand");var hp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_UnlabelParameterVersionCommand");var yp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=ay(n,t);const a={$metadata:dy(e),...r};return a}),"de_UpdateAssociationCommand");var Sp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=oy(n,t);const a={$metadata:dy(e),...r};return a}),"de_UpdateAssociationStatusCommand");var Ep=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=sy(n,t);const a={$metadata:dy(e),...r};return a}),"de_UpdateDocumentCommand");var xp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_UpdateDocumentDefaultVersionCommand");var Cp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_UpdateDocumentMetadataCommand");var _p=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_UpdateMaintenanceWindowCommand");var bp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_UpdateMaintenanceWindowTargetCommand");var Ip=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=iy(n,t);const a={$metadata:dy(e),...r};return a}),"de_UpdateMaintenanceWindowTaskCommand");var Pp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_UpdateManagedInstanceRoleCommand");var wp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_UpdateOpsItemCommand");var Tp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_UpdateOpsMetadataCommand");var Ap=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=cy(n,t);const a={$metadata:dy(e),...r};return a}),"de_UpdatePatchBaselineCommand");var Op=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_UpdateResourceDataSyncCommand");var Rp=__name((async(e,t)=>{if(e.statusCode>=300){return Dp(e,t)}const n=await(0,R.parseJsonBody)(e.body,t);let r={};r=(0,_._json)(n);const a={$metadata:dy(e),...r};return a}),"de_UpdateServiceSettingCommand");var Dp=__name((async(e,t)=>{const n={...e,body:await(0,R.parseJsonErrorBody)(e.body,t)};const r=(0,R.loadRestJsonErrorCode)(e,n.body);switch(r){case"InternalServerError":case"com.amazonaws.ssm#InternalServerError":throw await im(n,t);case"InvalidResourceId":case"com.amazonaws.ssm#InvalidResourceId":throw await Jm(n,t);case"InvalidResourceType":case"com.amazonaws.ssm#InvalidResourceType":throw await Km(n,t);case"TooManyTagsError":case"com.amazonaws.ssm#TooManyTagsError":throw await Jv(n,t);case"TooManyUpdates":case"com.amazonaws.ssm#TooManyUpdates":throw await Kv(n,t);case"OpsItemConflictException":case"com.amazonaws.ssm#OpsItemConflictException":throw await lv(n,t);case"OpsItemInvalidParameterException":case"com.amazonaws.ssm#OpsItemInvalidParameterException":throw await pv(n,t);case"OpsItemLimitExceededException":case"com.amazonaws.ssm#OpsItemLimitExceededException":throw await mv(n,t);case"OpsItemNotFoundException":case"com.amazonaws.ssm#OpsItemNotFoundException":throw await vv(n,t);case"OpsItemRelatedItemAlreadyExistsException":case"com.amazonaws.ssm#OpsItemRelatedItemAlreadyExistsException":throw await fv(n,t);case"DuplicateInstanceId":case"com.amazonaws.ssm#DuplicateInstanceId":throw await tm(n,t);case"InvalidCommandId":case"com.amazonaws.ssm#InvalidCommandId":throw await hm(n,t);case"InvalidInstanceId":case"com.amazonaws.ssm#InvalidInstanceId":throw await Om(n,t);case"DoesNotExistException":case"com.amazonaws.ssm#DoesNotExistException":throw await Qp(n,t);case"InvalidParameters":case"com.amazonaws.ssm#InvalidParameters":throw await Hm(n,t);case"AssociationAlreadyExists":case"com.amazonaws.ssm#AssociationAlreadyExists":throw await jp(n,t);case"AssociationLimitExceeded":case"com.amazonaws.ssm#AssociationLimitExceeded":throw await $p(n,t);case"InvalidDocument":case"com.amazonaws.ssm#InvalidDocument":throw await Em(n,t);case"InvalidDocumentVersion":case"com.amazonaws.ssm#InvalidDocumentVersion":throw await Im(n,t);case"InvalidOutputLocation":case"com.amazonaws.ssm#InvalidOutputLocation":throw await Bm(n,t);case"InvalidSchedule":case"com.amazonaws.ssm#InvalidSchedule":throw await Qm(n,t);case"InvalidTag":case"com.amazonaws.ssm#InvalidTag":throw await Zm(n,t);case"InvalidTarget":case"com.amazonaws.ssm#InvalidTarget":throw await ev(n,t);case"InvalidTargetMaps":case"com.amazonaws.ssm#InvalidTargetMaps":throw await tv(n,t);case"UnsupportedPlatformType":case"com.amazonaws.ssm#UnsupportedPlatformType":throw await rf(n,t);case"DocumentAlreadyExists":case"com.amazonaws.ssm#DocumentAlreadyExists":throw await Jp(n,t);case"DocumentLimitExceeded":case"com.amazonaws.ssm#DocumentLimitExceeded":throw await Kp(n,t);case"InvalidDocumentContent":case"com.amazonaws.ssm#InvalidDocumentContent":throw await xm(n,t);case"InvalidDocumentSchemaVersion":case"com.amazonaws.ssm#InvalidDocumentSchemaVersion":throw await _m(n,t);case"MaxDocumentSizeExceeded":case"com.amazonaws.ssm#MaxDocumentSizeExceeded":throw await cv(n,t);case"IdempotentParameterMismatch":case"com.amazonaws.ssm#IdempotentParameterMismatch":throw await om(n,t);case"ResourceLimitExceededException":case"com.amazonaws.ssm#ResourceLimitExceededException":throw await Lv(n,t);case"OpsItemAccessDeniedException":case"com.amazonaws.ssm#OpsItemAccessDeniedException":throw await dv(n,t);case"OpsItemAlreadyExistsException":case"com.amazonaws.ssm#OpsItemAlreadyExistsException":throw await uv(n,t);case"OpsMetadataAlreadyExistsException":case"com.amazonaws.ssm#OpsMetadataAlreadyExistsException":throw await hv(n,t);case"OpsMetadataInvalidArgumentException":case"com.amazonaws.ssm#OpsMetadataInvalidArgumentException":throw await yv(n,t);case"OpsMetadataLimitExceededException":case"com.amazonaws.ssm#OpsMetadataLimitExceededException":throw await Ev(n,t);case"OpsMetadataTooManyUpdatesException":case"com.amazonaws.ssm#OpsMetadataTooManyUpdatesException":throw await Cv(n,t);case"ResourceDataSyncAlreadyExistsException":case"com.amazonaws.ssm#ResourceDataSyncAlreadyExistsException":throw await Rv(n,t);case"ResourceDataSyncCountExceededException":case"com.amazonaws.ssm#ResourceDataSyncCountExceededException":throw await Nv(n,t);case"ResourceDataSyncInvalidConfigurationException":case"com.amazonaws.ssm#ResourceDataSyncInvalidConfigurationException":throw await Mv(n,t);case"InvalidActivation":case"com.amazonaws.ssm#InvalidActivation":throw await cm(n,t);case"InvalidActivationId":case"com.amazonaws.ssm#InvalidActivationId":throw await dm(n,t);case"AssociationDoesNotExist":case"com.amazonaws.ssm#AssociationDoesNotExist":throw await kp(n,t);case"AssociatedInstances":case"com.amazonaws.ssm#AssociatedInstances":throw await Mp(n,t);case"InvalidDocumentOperation":case"com.amazonaws.ssm#InvalidDocumentOperation":throw await Cm(n,t);case"InvalidDeleteInventoryParametersException":case"com.amazonaws.ssm#InvalidDeleteInventoryParametersException":throw await ym(n,t);case"InvalidInventoryRequestException":case"com.amazonaws.ssm#InvalidInventoryRequestException":throw await jm(n,t);case"InvalidOptionException":case"com.amazonaws.ssm#InvalidOptionException":throw await Um(n,t);case"InvalidTypeNameException":case"com.amazonaws.ssm#InvalidTypeNameException":throw await nv(n,t);case"OpsMetadataNotFoundException":case"com.amazonaws.ssm#OpsMetadataNotFoundException":throw await xv(n,t);case"ParameterNotFound":case"com.amazonaws.ssm#ParameterNotFound":throw await Pv(n,t);case"ResourceInUseException":case"com.amazonaws.ssm#ResourceInUseException":throw await kv(n,t);case"ResourceDataSyncNotFoundException":case"com.amazonaws.ssm#ResourceDataSyncNotFoundException":throw await jv(n,t);case"MalformedResourcePolicyDocumentException":case"com.amazonaws.ssm#MalformedResourcePolicyDocumentException":throw await iv(n,t);case"ResourceNotFoundException":case"com.amazonaws.ssm#ResourceNotFoundException":throw await $v(n,t);case"ResourcePolicyConflictException":case"com.amazonaws.ssm#ResourcePolicyConflictException":throw await Fv(n,t);case"ResourcePolicyInvalidParameterException":case"com.amazonaws.ssm#ResourcePolicyInvalidParameterException":throw await Uv(n,t);case"ResourcePolicyNotFoundException":case"com.amazonaws.ssm#ResourcePolicyNotFoundException":throw await Bv(n,t);case"TargetInUseException":case"com.amazonaws.ssm#TargetInUseException":throw await qv(n,t);case"InvalidFilter":case"com.amazonaws.ssm#InvalidFilter":throw await Pm(n,t);case"InvalidNextToken":case"com.amazonaws.ssm#InvalidNextToken":throw await $m(n,t);case"InvalidAssociationVersion":case"com.amazonaws.ssm#InvalidAssociationVersion":throw await mm(n,t);case"AssociationExecutionDoesNotExist":case"com.amazonaws.ssm#AssociationExecutionDoesNotExist":throw await Lp(n,t);case"InvalidFilterKey":case"com.amazonaws.ssm#InvalidFilterKey":throw await wm(n,t);case"InvalidFilterValue":case"com.amazonaws.ssm#InvalidFilterValue":throw await Am(n,t);case"AutomationExecutionNotFoundException":case"com.amazonaws.ssm#AutomationExecutionNotFoundException":throw await Gp(n,t);case"InvalidPermissionType":case"com.amazonaws.ssm#InvalidPermissionType":throw await Gm(n,t);case"UnsupportedOperatingSystem":case"com.amazonaws.ssm#UnsupportedOperatingSystem":throw await tf(n,t);case"InvalidInstanceInformationFilterValue":case"com.amazonaws.ssm#InvalidInstanceInformationFilterValue":throw await Rm(n,t);case"InvalidInstancePropertyFilterValue":case"com.amazonaws.ssm#InvalidInstancePropertyFilterValue":throw await Dm(n,t);case"InvalidDeletionIdException":case"com.amazonaws.ssm#InvalidDeletionIdException":throw await Sm(n,t);case"InvalidFilterOption":case"com.amazonaws.ssm#InvalidFilterOption":throw await Tm(n,t);case"OpsItemRelatedItemAssociationNotFoundException":case"com.amazonaws.ssm#OpsItemRelatedItemAssociationNotFoundException":throw await gv(n,t);case"InvalidDocumentType":case"com.amazonaws.ssm#InvalidDocumentType":throw await bm(n,t);case"UnsupportedCalendarException":case"com.amazonaws.ssm#UnsupportedCalendarException":throw await Xv(n,t);case"InvalidPluginName":case"com.amazonaws.ssm#InvalidPluginName":throw await Wm(n,t);case"InvocationDoesNotExist":case"com.amazonaws.ssm#InvocationDoesNotExist":throw await av(n,t);case"UnsupportedFeatureRequiredException":case"com.amazonaws.ssm#UnsupportedFeatureRequiredException":throw await Qv(n,t);case"InvalidAggregatorException":case"com.amazonaws.ssm#InvalidAggregatorException":throw await um(n,t);case"InvalidInventoryGroupException":case"com.amazonaws.ssm#InvalidInventoryGroupException":throw await Nm(n,t);case"InvalidResultAttributeException":case"com.amazonaws.ssm#InvalidResultAttributeException":throw await Ym(n,t);case"InvalidKeyId":case"com.amazonaws.ssm#InvalidKeyId":throw await Lm(n,t);case"ParameterVersionNotFound":case"com.amazonaws.ssm#ParameterVersionNotFound":throw await Av(n,t);case"ServiceSettingNotFound":case"com.amazonaws.ssm#ServiceSettingNotFound":throw await Hv(n,t);case"ParameterVersionLabelLimitExceeded":case"com.amazonaws.ssm#ParameterVersionLabelLimitExceeded":throw await Tv(n,t);case"DocumentPermissionLimit":case"com.amazonaws.ssm#DocumentPermissionLimit":throw await Yp(n,t);case"ComplianceTypeCountLimitExceededException":case"com.amazonaws.ssm#ComplianceTypeCountLimitExceededException":throw await qp(n,t);case"InvalidItemContentException":case"com.amazonaws.ssm#InvalidItemContentException":throw await km(n,t);case"ItemSizeLimitExceededException":case"com.amazonaws.ssm#ItemSizeLimitExceededException":throw await sv(n,t);case"TotalSizeLimitExceededException":case"com.amazonaws.ssm#TotalSizeLimitExceededException":throw await Yv(n,t);case"CustomSchemaCountLimitExceededException":case"com.amazonaws.ssm#CustomSchemaCountLimitExceededException":throw await Vp(n,t);case"InvalidInventoryItemContextException":case"com.amazonaws.ssm#InvalidInventoryItemContextException":throw await Mm(n,t);case"ItemContentMismatchException":case"com.amazonaws.ssm#ItemContentMismatchException":throw await ov(n,t);case"SubTypeCountLimitExceededException":case"com.amazonaws.ssm#SubTypeCountLimitExceededException":throw await Wv(n,t);case"UnsupportedInventoryItemContextException":case"com.amazonaws.ssm#UnsupportedInventoryItemContextException":throw await Zv(n,t);case"UnsupportedInventorySchemaVersionException":case"com.amazonaws.ssm#UnsupportedInventorySchemaVersionException":throw await ef(n,t);case"HierarchyLevelLimitExceededException":case"com.amazonaws.ssm#HierarchyLevelLimitExceededException":throw await rm(n,t);case"HierarchyTypeMismatchException":case"com.amazonaws.ssm#HierarchyTypeMismatchException":throw await am(n,t);case"IncompatiblePolicyException":case"com.amazonaws.ssm#IncompatiblePolicyException":throw await sm(n,t);case"InvalidAllowedPatternException":case"com.amazonaws.ssm#InvalidAllowedPatternException":throw await lm(n,t);case"InvalidPolicyAttributeException":case"com.amazonaws.ssm#InvalidPolicyAttributeException":throw await qm(n,t);case"InvalidPolicyTypeException":case"com.amazonaws.ssm#InvalidPolicyTypeException":throw await Vm(n,t);case"ParameterAlreadyExists":case"com.amazonaws.ssm#ParameterAlreadyExists":throw await _v(n,t);case"ParameterLimitExceeded":case"com.amazonaws.ssm#ParameterLimitExceeded":throw await bv(n,t);case"ParameterMaxVersionLimitExceeded":case"com.amazonaws.ssm#ParameterMaxVersionLimitExceeded":throw await Iv(n,t);case"ParameterPatternMismatchException":case"com.amazonaws.ssm#ParameterPatternMismatchException":throw await wv(n,t);case"PoliciesLimitExceededException":case"com.amazonaws.ssm#PoliciesLimitExceededException":throw await Ov(n,t);case"UnsupportedParameterType":case"com.amazonaws.ssm#UnsupportedParameterType":throw await nf(n,t);case"ResourcePolicyLimitExceededException":case"com.amazonaws.ssm#ResourcePolicyLimitExceededException":throw await zv(n,t);case"AlreadyExistsException":case"com.amazonaws.ssm#AlreadyExistsException":throw await Np(n,t);case"FeatureNotAvailableException":case"com.amazonaws.ssm#FeatureNotAvailableException":throw await nm(n,t);case"AutomationStepNotFoundException":case"com.amazonaws.ssm#AutomationStepNotFoundException":throw await Wp(n,t);case"InvalidAutomationSignalException":case"com.amazonaws.ssm#InvalidAutomationSignalException":throw await fm(n,t);case"InvalidNotificationConfig":case"com.amazonaws.ssm#InvalidNotificationConfig":throw await Fm(n,t);case"InvalidOutputFolder":case"com.amazonaws.ssm#InvalidOutputFolder":throw await zm(n,t);case"InvalidRole":case"com.amazonaws.ssm#InvalidRole":throw await Xm(n,t);case"InvalidAssociation":case"com.amazonaws.ssm#InvalidAssociation":throw await pm(n,t);case"AutomationDefinitionNotFoundException":case"com.amazonaws.ssm#AutomationDefinitionNotFoundException":throw await zp(n,t);case"AutomationDefinitionVersionNotFoundException":case"com.amazonaws.ssm#AutomationDefinitionVersionNotFoundException":throw await Bp(n,t);case"AutomationExecutionLimitExceededException":case"com.amazonaws.ssm#AutomationExecutionLimitExceededException":throw await Hp(n,t);case"InvalidAutomationExecutionParametersException":case"com.amazonaws.ssm#InvalidAutomationExecutionParametersException":throw await vm(n,t);case"AutomationDefinitionNotApprovedException":case"com.amazonaws.ssm#AutomationDefinitionNotApprovedException":throw await Up(n,t);case"TargetNotConnected":case"com.amazonaws.ssm#TargetNotConnected":throw await Vv(n,t);case"InvalidAutomationStatusUpdateException":case"com.amazonaws.ssm#InvalidAutomationStatusUpdateException":throw await gm(n,t);case"AssociationVersionLimitExceeded":case"com.amazonaws.ssm#AssociationVersionLimitExceeded":throw await Fp(n,t);case"InvalidUpdate":case"com.amazonaws.ssm#InvalidUpdate":throw await rv(n,t);case"StatusUnchanged":case"com.amazonaws.ssm#StatusUnchanged":throw await Gv(n,t);case"DocumentVersionLimitExceeded":case"com.amazonaws.ssm#DocumentVersionLimitExceeded":throw await Xp(n,t);case"DuplicateDocumentContent":case"com.amazonaws.ssm#DuplicateDocumentContent":throw await Zp(n,t);case"DuplicateDocumentVersionName":case"com.amazonaws.ssm#DuplicateDocumentVersionName":throw await em(n,t);case"OpsMetadataKeyLimitExceededException":case"com.amazonaws.ssm#OpsMetadataKeyLimitExceededException":throw await Sv(n,t);case"ResourceDataSyncConflictException":case"com.amazonaws.ssm#ResourceDataSyncConflictException":throw await Dv(n,t);default:const a=n.body;return uy({output:e,parsedBody:a,errorCode:r})}}),"de_CommandError");var Np=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new J({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AlreadyExistsExceptionRes");var Mp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new $t({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AssociatedInstancesRes");var jp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ge({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AssociationAlreadyExistsRes");var kp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new kt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AssociationDoesNotExistRes");var Lp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new wn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AssociationExecutionDoesNotExistRes");var $p=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ye({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AssociationLimitExceededRes");var Fp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ks({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AssociationVersionLimitExceededRes");var Up=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Bs({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AutomationDefinitionNotApprovedExceptionRes");var zp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new rs({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AutomationDefinitionNotFoundExceptionRes");var Bp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new os({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AutomationDefinitionVersionNotFoundExceptionRes");var Hp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new is({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AutomationExecutionLimitExceededExceptionRes");var Gp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Fn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AutomationExecutionNotFoundExceptionRes");var Wp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Go({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_AutomationStepNotFoundExceptionRes");var qp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ja({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ComplianceTypeCountLimitExceededExceptionRes");var Vp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ro({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_CustomSchemaCountLimitExceededExceptionRes");var Jp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Je({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_DocumentAlreadyExistsRes");var Kp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ye({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_DocumentLimitExceededRes");var Yp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new qa({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_DocumentPermissionLimitRes");var Xp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ti({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_DocumentVersionLimitExceededRes");var Qp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new pe({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_DoesNotExistExceptionRes");var Zp=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ri({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_DuplicateDocumentContentRes");var em=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new oi({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_DuplicateDocumentVersionNameRes");var tm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new se({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_DuplicateInstanceIdRes");var nm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Bo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_FeatureNotAvailableExceptionRes");var rm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new go({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_HierarchyLevelLimitExceededExceptionRes");var am=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new yo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_HierarchyTypeMismatchExceptionRes");var om=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new at({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_IdempotentParameterMismatchRes");var sm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Eo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_IncompatiblePolicyExceptionRes");var im=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new L({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InternalServerErrorRes");var cm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Dt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidActivationRes");var dm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Mt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidActivationIdRes");var um=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ma({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidAggregatorExceptionRes");var lm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Co({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidAllowedPatternExceptionRes");var pm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ts({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidAssociationRes");var mm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new _n({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidAssociationVersionRes");var vm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ds({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidAutomationExecutionParametersExceptionRes");var fm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new qo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidAutomationSignalExceptionRes");var gm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new qs({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidAutomationStatusUpdateExceptionRes");var hm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ce({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidCommandIdRes");var ym=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ht({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidDeleteInventoryParametersExceptionRes");var Sm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new dr({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidDeletionIdExceptionRes");var Em=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new _e({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidDocumentRes");var xm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Qe({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidDocumentContentRes");var Cm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ut({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidDocumentOperationRes");var _m=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new et({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidDocumentSchemaVersionRes");var bm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Zr({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidDocumentTypeRes");var Im=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ie({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidDocumentVersionRes");var Pm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Sn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidFilterRes");var wm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new jn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidFilterKeyRes");var Tm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Hr({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidFilterOptionRes");var Am=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ln({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidFilterValueRes");var Om=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ue({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidInstanceIdRes");var Rm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Qn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidInstanceInformationFilterValueRes");var Dm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new sr({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidInstancePropertyFilterValueRes");var Nm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new fa({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidInventoryGroupExceptionRes");var Mm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new oo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidInventoryItemContextExceptionRes");var jm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Wt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidInventoryRequestExceptionRes");var km=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ya({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidItemContentExceptionRes");var Lm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new _a({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidKeyIdRes");var $m=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new xn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidNextTokenRes");var Fm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ko({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidNotificationConfigRes");var Um=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Vt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidOptionExceptionRes");var zm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Xo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidOutputFolderRes");var Bm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new we({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidOutputLocationRes");var Hm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ve({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidParametersRes");var Gm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Hn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidPermissionTypeRes");var Wm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new aa({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidPluginNameRes");var qm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new bo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidPolicyAttributeExceptionRes");var Vm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Po({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidPolicyTypeExceptionRes");var Jm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new F({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidResourceIdRes");var Km=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new z({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidResourceTypeRes");var Ym=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ha({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidResultAttributeExceptionRes");var Xm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Zo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidRoleRes");var Qm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ae({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidScheduleRes");var Zm=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Re({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidTagRes");var ev=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ne({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidTargetRes");var tv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new je({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidTargetMapsRes");var nv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Kt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidTypeNameExceptionRes");var rv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Xs({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvalidUpdateRes");var av=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new sa({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_InvocationDoesNotExistRes");var ov=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new io({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ItemContentMismatchExceptionRes");var sv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Qa({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ItemSizeLimitExceededExceptionRes");var iv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new on({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_MalformedResourcePolicyDocumentExceptionRes");var cv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new nt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_MaxDocumentSizeExceededRes");var dv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new dt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsItemAccessDeniedExceptionRes");var uv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new lt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsItemAlreadyExistsExceptionRes");var lv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Y({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsItemConflictExceptionRes");var pv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Q({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsItemInvalidParameterExceptionRes");var mv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ee({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsItemLimitExceededExceptionRes");var vv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ne({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsItemNotFoundExceptionRes");var fv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ae({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsItemRelatedItemAlreadyExistsExceptionRes");var gv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Yr({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsItemRelatedItemAssociationNotFoundExceptionRes");var hv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new mt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsMetadataAlreadyExistsExceptionRes");var yv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ft({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsMetadataInvalidArgumentExceptionRes");var Sv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ci({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsMetadataKeyLimitExceededExceptionRes");var Ev=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ht({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsMetadataLimitExceededExceptionRes");var xv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Xt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsMetadataNotFoundExceptionRes");var Cv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new St({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_OpsMetadataTooManyUpdatesExceptionRes");var _v=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new To({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ParameterAlreadyExistsRes");var bv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Oo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ParameterLimitExceededRes");var Iv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Do({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ParameterMaxVersionLimitExceededRes");var Pv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Zt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ParameterNotFoundRes");var wv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Mo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ParameterPatternMismatchExceptionRes");var Tv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Aa({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ParameterVersionLabelLimitExceededRes");var Av=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ia({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ParameterVersionNotFoundRes");var Ov=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ko({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_PoliciesLimitExceededExceptionRes");var Rv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Pt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourceDataSyncAlreadyExistsExceptionRes");var Dv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ui({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourceDataSyncConflictExceptionRes");var Nv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Tt({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourceDataSyncCountExceededExceptionRes");var Mv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Ot({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourceDataSyncInvalidConfigurationExceptionRes");var jv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new rn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourceDataSyncNotFoundExceptionRes");var kv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new tn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourceInUseExceptionRes");var Lv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new st({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourceLimitExceededExceptionRes");var $v=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new cn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourceNotFoundExceptionRes");var Fv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new un({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourcePolicyConflictExceptionRes");var Uv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new pn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourcePolicyInvalidParameterExceptionRes");var zv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Uo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourcePolicyLimitExceededExceptionRes");var Bv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new vn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ResourcePolicyNotFoundExceptionRes");var Hv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new wa({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_ServiceSettingNotFoundRes");var Gv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Zs({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_StatusUnchangedRes");var Wv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new uo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_SubTypeCountLimitExceededExceptionRes");var qv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new gn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_TargetInUseExceptionRes");var Vv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Gs({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_TargetNotConnectedRes");var Jv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new H({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_TooManyTagsErrorRes");var Kv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new W({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_TooManyUpdatesRes");var Yv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new to({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_TotalSizeLimitExceededExceptionRes");var Xv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new ta({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_UnsupportedCalendarExceptionRes");var Qv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new da({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_UnsupportedFeatureRequiredExceptionRes");var Zv=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new po({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_UnsupportedInventoryItemContextExceptionRes");var ef=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new vo({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_UnsupportedInventorySchemaVersionExceptionRes");var tf=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new qn({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_UnsupportedOperatingSystemRes");var nf=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new $o({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_UnsupportedParameterTypeRes");var rf=__name((async(e,t)=>{const n=e.body;const r=(0,_._json)(n);const a=new Le({$metadata:dy(e),...r});return(0,_.decorateServiceException)(a,n)}),"de_UnsupportedPlatformTypeRes");var af=__name(((e,t)=>(0,_.take)(e,{AdditionalInfo:[],Date:e=>e.getTime()/1e3,Message:[],Name:[]})),"se_AssociationStatus");var of=__name(((e,t)=>(0,_.take)(e,{ExecutionId:[],ExecutionTime:e=>e.getTime()/1e3,ExecutionType:[]})),"se_ComplianceExecutionSummary");var sf=__name(((e,t)=>(0,_.take)(e,{DefaultInstanceName:[],Description:[],ExpirationDate:e=>e.getTime()/1e3,IamRole:[],RegistrationLimit:[],RegistrationMetadata:_._json,Tags:_._json})),"se_CreateActivationRequest");var cf=__name(((e,t)=>(0,_.take)(e,{AllowUnassociatedTargets:[],ClientToken:[true,e=>e??(0,D.v4)()],Cutoff:[],Description:[],Duration:[],EndDate:[],Name:[],Schedule:[],ScheduleOffset:[],ScheduleTimezone:[],StartDate:[],Tags:_._json})),"se_CreateMaintenanceWindowRequest");var df=__name(((e,t)=>(0,_.take)(e,{AccountId:[],ActualEndTime:e=>e.getTime()/1e3,ActualStartTime:e=>e.getTime()/1e3,Category:[],Description:[],Notifications:_._json,OperationalData:_._json,OpsItemType:[],PlannedEndTime:e=>e.getTime()/1e3,PlannedStartTime:e=>e.getTime()/1e3,Priority:[],RelatedOpsItems:_._json,Severity:[],Source:[],Tags:_._json,Title:[]})),"se_CreateOpsItemRequest");var uf=__name(((e,t)=>(0,_.take)(e,{ApprovalRules:_._json,ApprovedPatches:_._json,ApprovedPatchesComplianceLevel:[],ApprovedPatchesEnableNonSecurity:[],ClientToken:[true,e=>e??(0,D.v4)()],Description:[],GlobalFilters:_._json,Name:[],OperatingSystem:[],RejectedPatches:_._json,RejectedPatchesAction:[],Sources:_._json,Tags:_._json})),"se_CreatePatchBaselineRequest");var lf=__name(((e,t)=>(0,_.take)(e,{ClientToken:[true,e=>e??(0,D.v4)()],DryRun:[],SchemaDeleteOption:[],TypeName:[]})),"se_DeleteInventoryRequest");var pf=__name(((e,t)=>(0,_.take)(e,{Aggregators:e=>ff(e,t),Filters:_._json,MaxResults:[],NextToken:[],ResultAttributes:_._json})),"se_GetInventoryRequest");var mf=__name(((e,t)=>(0,_.take)(e,{Aggregators:e=>Sf(e,t),Filters:_._json,MaxResults:[],NextToken:[],ResultAttributes:_._json,SyncName:[]})),"se_GetOpsSummaryRequest");var vf=__name(((e,t)=>(0,_.take)(e,{Aggregators:e=>ff(e,t),Expression:[],Groups:_._json})),"se_InventoryAggregator");var ff=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>vf(e,t)))),"se_InventoryAggregatorList");var gf=__name(((e,t)=>(0,_.take)(e,{ClientContext:[],Payload:t.base64Encoder,Qualifier:[]})),"se_MaintenanceWindowLambdaParameters");var hf=__name(((e,t)=>(0,_.take)(e,{Automation:_._json,Lambda:e=>gf(e,t),RunCommand:_._json,StepFunctions:_._json})),"se_MaintenanceWindowTaskInvocationParameters");var yf=__name(((e,t)=>(0,_.take)(e,{AggregatorType:[],Aggregators:e=>Sf(e,t),AttributeName:[],Filters:_._json,TypeName:[],Values:_._json})),"se_OpsAggregator");var Sf=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>yf(e,t)))),"se_OpsAggregatorList");var Ef=__name(((e,t)=>(0,_.take)(e,{ComplianceType:[],ExecutionSummary:e=>of(e,t),ItemContentHash:[],Items:_._json,ResourceId:[],ResourceType:[],UploadType:[]})),"se_PutComplianceItemsRequest");var xf=__name(((e,t)=>(0,_.take)(e,{ClientToken:[true,e=>e??(0,D.v4)()],Description:[],Name:[],OwnerInformation:[],ResourceType:[],Targets:_._json,WindowId:[]})),"se_RegisterTargetWithMaintenanceWindowRequest");var Cf=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,ClientToken:[true,e=>e??(0,D.v4)()],CutoffBehavior:[],Description:[],LoggingInfo:_._json,MaxConcurrency:[],MaxErrors:[],Name:[],Priority:[],ServiceRoleArn:[],Targets:_._json,TaskArn:[],TaskInvocationParameters:e=>hf(e,t),TaskParameters:_._json,TaskType:[],WindowId:[]})),"se_RegisterTaskWithMaintenanceWindowRequest");var _f=__name(((e,t)=>(0,_.take)(e,{AutoApprove:[],ChangeDetails:[],ChangeRequestName:[],ClientToken:[],DocumentName:[],DocumentVersion:[],Parameters:_._json,Runbooks:_._json,ScheduledEndTime:e=>e.getTime()/1e3,ScheduledTime:e=>e.getTime()/1e3,Tags:_._json})),"se_StartChangeRequestExecutionRequest");var bf=__name(((e,t)=>(0,_.take)(e,{AssociationStatus:e=>af(e,t),InstanceId:[],Name:[]})),"se_UpdateAssociationStatusRequest");var If=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,CutoffBehavior:[],Description:[],LoggingInfo:_._json,MaxConcurrency:[],MaxErrors:[],Name:[],Priority:[],Replace:[],ServiceRoleArn:[],Targets:_._json,TaskArn:[],TaskInvocationParameters:e=>hf(e,t),TaskParameters:_._json,WindowId:[],WindowTaskId:[]})),"se_UpdateMaintenanceWindowTaskRequest");var Pf=__name(((e,t)=>(0,_.take)(e,{ActualEndTime:e=>e.getTime()/1e3,ActualStartTime:e=>e.getTime()/1e3,Category:[],Description:[],Notifications:_._json,OperationalData:_._json,OperationalDataToDelete:_._json,OpsItemArn:[],OpsItemId:[],PlannedEndTime:e=>e.getTime()/1e3,PlannedStartTime:e=>e.getTime()/1e3,Priority:[],RelatedOpsItems:_._json,Severity:[],Status:[],Title:[]})),"se_UpdateOpsItemRequest");var wf=__name(((e,t)=>(0,_.take)(e,{ActivationId:_.expectString,CreatedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),DefaultInstanceName:_.expectString,Description:_.expectString,ExpirationDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Expired:_.expectBoolean,IamRole:_.expectString,RegistrationLimit:_.expectInt32,RegistrationsCount:_.expectInt32,Tags:_._json})),"de_Activation");var Tf=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>wf(e,t)));return n}),"de_ActivationList");var Af=__name(((e,t)=>(0,_.take)(e,{AssociationId:_.expectString,AssociationName:_.expectString,AssociationVersion:_.expectString,DocumentVersion:_.expectString,Duration:_.expectInt32,InstanceId:_.expectString,LastExecutionDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Name:_.expectString,Overview:_._json,ScheduleExpression:_.expectString,ScheduleOffset:_.expectInt32,TargetMaps:_._json,Targets:_._json})),"de_Association");var Of=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,ApplyOnlyAtCronInterval:_.expectBoolean,AssociationId:_.expectString,AssociationName:_.expectString,AssociationVersion:_.expectString,AutomationTargetParameterName:_.expectString,CalendarNames:_._json,ComplianceSeverity:_.expectString,Date:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),DocumentVersion:_.expectString,Duration:_.expectInt32,InstanceId:_.expectString,LastExecutionDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastSuccessfulExecutionDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastUpdateAssociationDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),MaxConcurrency:_.expectString,MaxErrors:_.expectString,Name:_.expectString,OutputLocation:_._json,Overview:_._json,Parameters:_._json,ScheduleExpression:_.expectString,ScheduleOffset:_.expectInt32,Status:e=>Lf(e,t),SyncCompliance:_.expectString,TargetLocations:_._json,TargetMaps:_._json,Targets:_._json,TriggeredAlarms:_._json})),"de_AssociationDescription");var Rf=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Of(e,t)));return n}),"de_AssociationDescriptionList");var Df=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,AssociationId:_.expectString,AssociationVersion:_.expectString,CreatedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),DetailedStatus:_.expectString,ExecutionId:_.expectString,LastExecutionDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ResourceCountByStatus:_.expectString,Status:_.expectString,TriggeredAlarms:_._json})),"de_AssociationExecution");var Nf=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Df(e,t)));return n}),"de_AssociationExecutionsList");var Mf=__name(((e,t)=>(0,_.take)(e,{AssociationId:_.expectString,AssociationVersion:_.expectString,DetailedStatus:_.expectString,ExecutionId:_.expectString,LastExecutionDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),OutputSource:_._json,ResourceId:_.expectString,ResourceType:_.expectString,Status:_.expectString})),"de_AssociationExecutionTarget");var jf=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Mf(e,t)));return n}),"de_AssociationExecutionTargetsList");var kf=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Af(e,t)));return n}),"de_AssociationList");var Lf=__name(((e,t)=>(0,_.take)(e,{AdditionalInfo:_.expectString,Date:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Message:_.expectString,Name:_.expectString})),"de_AssociationStatus");var $f=__name(((e,t)=>(0,_.take)(e,{ApplyOnlyAtCronInterval:_.expectBoolean,AssociationId:_.expectString,AssociationName:_.expectString,AssociationVersion:_.expectString,CalendarNames:_._json,ComplianceSeverity:_.expectString,CreatedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),DocumentVersion:_.expectString,Duration:_.expectInt32,MaxConcurrency:_.expectString,MaxErrors:_.expectString,Name:_.expectString,OutputLocation:_._json,Parameters:_._json,ScheduleExpression:_.expectString,ScheduleOffset:_.expectInt32,SyncCompliance:_.expectString,TargetLocations:_._json,TargetMaps:_._json,Targets:_._json})),"de_AssociationVersionInfo");var Ff=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>$f(e,t)));return n}),"de_AssociationVersionList");var Uf=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,AssociationId:_.expectString,AutomationExecutionId:_.expectString,AutomationExecutionStatus:_.expectString,AutomationSubtype:_.expectString,ChangeRequestName:_.expectString,CurrentAction:_.expectString,CurrentStepName:_.expectString,DocumentName:_.expectString,DocumentVersion:_.expectString,ExecutedBy:_.expectString,ExecutionEndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ExecutionStartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),FailureMessage:_.expectString,MaxConcurrency:_.expectString,MaxErrors:_.expectString,Mode:_.expectString,OpsItemId:_.expectString,Outputs:_._json,Parameters:_._json,ParentAutomationExecutionId:_.expectString,ProgressCounters:_._json,ResolvedTargets:_._json,Runbooks:_._json,ScheduledTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),StepExecutions:e=>ry(e,t),StepExecutionsTruncated:_.expectBoolean,Target:_.expectString,TargetLocations:_._json,TargetMaps:_._json,TargetParameterName:_.expectString,Targets:_._json,TriggeredAlarms:_._json,Variables:_._json})),"de_AutomationExecution");var zf=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,AssociationId:_.expectString,AutomationExecutionId:_.expectString,AutomationExecutionStatus:_.expectString,AutomationSubtype:_.expectString,AutomationType:_.expectString,ChangeRequestName:_.expectString,CurrentAction:_.expectString,CurrentStepName:_.expectString,DocumentName:_.expectString,DocumentVersion:_.expectString,ExecutedBy:_.expectString,ExecutionEndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ExecutionStartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),FailureMessage:_.expectString,LogFile:_.expectString,MaxConcurrency:_.expectString,MaxErrors:_.expectString,Mode:_.expectString,OpsItemId:_.expectString,Outputs:_._json,ParentAutomationExecutionId:_.expectString,ResolvedTargets:_._json,Runbooks:_._json,ScheduledTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Target:_.expectString,TargetMaps:_._json,TargetParameterName:_.expectString,Targets:_._json,TriggeredAlarms:_._json})),"de_AutomationExecutionMetadata");var Bf=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>zf(e,t)));return n}),"de_AutomationExecutionMetadataList");var Hf=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,CloudWatchOutputConfig:_._json,CommandId:_.expectString,Comment:_.expectString,CompletedCount:_.expectInt32,DeliveryTimedOutCount:_.expectInt32,DocumentName:_.expectString,DocumentVersion:_.expectString,ErrorCount:_.expectInt32,ExpiresAfter:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),InstanceIds:_._json,MaxConcurrency:_.expectString,MaxErrors:_.expectString,NotificationConfig:_._json,OutputS3BucketName:_.expectString,OutputS3KeyPrefix:_.expectString,OutputS3Region:_.expectString,Parameters:_._json,RequestedDateTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ServiceRole:_.expectString,Status:_.expectString,StatusDetails:_.expectString,TargetCount:_.expectInt32,Targets:_._json,TimeoutSeconds:_.expectInt32,TriggeredAlarms:_._json})),"de_Command");var Gf=__name(((e,t)=>(0,_.take)(e,{CloudWatchOutputConfig:_._json,CommandId:_.expectString,CommandPlugins:e=>Jf(e,t),Comment:_.expectString,DocumentName:_.expectString,DocumentVersion:_.expectString,InstanceId:_.expectString,InstanceName:_.expectString,NotificationConfig:_._json,RequestedDateTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ServiceRole:_.expectString,StandardErrorUrl:_.expectString,StandardOutputUrl:_.expectString,Status:_.expectString,StatusDetails:_.expectString,TraceOutput:_.expectString})),"de_CommandInvocation");var Wf=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Gf(e,t)));return n}),"de_CommandInvocationList");var qf=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Hf(e,t)));return n}),"de_CommandList");var Vf=__name(((e,t)=>(0,_.take)(e,{Name:_.expectString,Output:_.expectString,OutputS3BucketName:_.expectString,OutputS3KeyPrefix:_.expectString,OutputS3Region:_.expectString,ResponseCode:_.expectInt32,ResponseFinishDateTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ResponseStartDateTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),StandardErrorUrl:_.expectString,StandardOutputUrl:_.expectString,Status:_.expectString,StatusDetails:_.expectString})),"de_CommandPlugin");var Jf=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Vf(e,t)));return n}),"de_CommandPluginList");var Kf=__name(((e,t)=>(0,_.take)(e,{ExecutionId:_.expectString,ExecutionTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ExecutionType:_.expectString})),"de_ComplianceExecutionSummary");var Yf=__name(((e,t)=>(0,_.take)(e,{ComplianceType:_.expectString,Details:_._json,ExecutionSummary:e=>Kf(e,t),Id:_.expectString,ResourceId:_.expectString,ResourceType:_.expectString,Severity:_.expectString,Status:_.expectString,Title:_.expectString})),"de_ComplianceItem");var Xf=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Yf(e,t)));return n}),"de_ComplianceItemList");var Qf=__name(((e,t)=>(0,_.take)(e,{Failed:_._json,Successful:e=>Rf(e,t)})),"de_CreateAssociationBatchResult");var Zf=__name(((e,t)=>(0,_.take)(e,{AssociationDescription:e=>Of(e,t)})),"de_CreateAssociationResult");var eg=__name(((e,t)=>(0,_.take)(e,{DocumentDescription:e=>_g(e,t)})),"de_CreateDocumentResult");var tg=__name(((e,t)=>(0,_.take)(e,{ActivationList:e=>Tf(e,t),NextToken:_.expectString})),"de_DescribeActivationsResult");var ng=__name(((e,t)=>(0,_.take)(e,{AssociationExecutions:e=>Nf(e,t),NextToken:_.expectString})),"de_DescribeAssociationExecutionsResult");var rg=__name(((e,t)=>(0,_.take)(e,{AssociationExecutionTargets:e=>jf(e,t),NextToken:_.expectString})),"de_DescribeAssociationExecutionTargetsResult");var ag=__name(((e,t)=>(0,_.take)(e,{AssociationDescription:e=>Of(e,t)})),"de_DescribeAssociationResult");var og=__name(((e,t)=>(0,_.take)(e,{AutomationExecutionMetadataList:e=>Bf(e,t),NextToken:_.expectString})),"de_DescribeAutomationExecutionsResult");var sg=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,StepExecutions:e=>ry(e,t)})),"de_DescribeAutomationStepExecutionsResult");var ig=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,Patches:e=>Hh(e,t)})),"de_DescribeAvailablePatchesResult");var cg=__name(((e,t)=>(0,_.take)(e,{Document:e=>_g(e,t)})),"de_DescribeDocumentResult");var dg=__name(((e,t)=>(0,_.take)(e,{EffectivePatches:e=>Dg(e,t),NextToken:_.expectString})),"de_DescribeEffectivePatchesForPatchBaselineResult");var ug=__name(((e,t)=>(0,_.take)(e,{InstanceAssociationStatusInfos:e=>Jg(e,t),NextToken:_.expectString})),"de_DescribeInstanceAssociationsStatusResult");var lg=__name(((e,t)=>(0,_.take)(e,{InstanceInformationList:e=>Yg(e,t),NextToken:_.expectString})),"de_DescribeInstanceInformationResult");var pg=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,Patches:e=>Bh(e,t)})),"de_DescribeInstancePatchesResult");var mg=__name(((e,t)=>(0,_.take)(e,{InstancePatchStates:e=>Zg(e,t),NextToken:_.expectString})),"de_DescribeInstancePatchStatesForPatchGroupResult");var vg=__name(((e,t)=>(0,_.take)(e,{InstancePatchStates:e=>Qg(e,t),NextToken:_.expectString})),"de_DescribeInstancePatchStatesResult");var fg=__name(((e,t)=>(0,_.take)(e,{InstanceProperties:e=>eh(e,t),NextToken:_.expectString})),"de_DescribeInstancePropertiesResult");var gg=__name(((e,t)=>(0,_.take)(e,{InventoryDeletions:e=>nh(e,t),NextToken:_.expectString})),"de_DescribeInventoryDeletionsResult");var hg=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,WindowExecutions:e=>yh(e,t)})),"de_DescribeMaintenanceWindowExecutionsResult");var yg=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,WindowExecutionTaskInvocationIdentities:e=>Ch(e,t)})),"de_DescribeMaintenanceWindowExecutionTaskInvocationsResult");var Sg=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,WindowExecutionTaskIdentities:e=>Eh(e,t)})),"de_DescribeMaintenanceWindowExecutionTasksResult");var Eg=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,OpsItemSummaries:e=>Oh(e,t)})),"de_DescribeOpsItemsResponse");var xg=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,Parameters:e=>Fh(e,t)})),"de_DescribeParametersResult");var Cg=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,Sessions:e=>ty(e,t)})),"de_DescribeSessionsResponse");var _g=__name(((e,t)=>(0,_.take)(e,{ApprovedVersion:_.expectString,AttachmentsInformation:_._json,Author:_.expectString,Category:_._json,CategoryEnum:_._json,CreatedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),DefaultVersion:_.expectString,Description:_.expectString,DisplayName:_.expectString,DocumentFormat:_.expectString,DocumentType:_.expectString,DocumentVersion:_.expectString,Hash:_.expectString,HashType:_.expectString,LatestVersion:_.expectString,Name:_.expectString,Owner:_.expectString,Parameters:_._json,PendingReviewVersion:_.expectString,PlatformTypes:_._json,Requires:_._json,ReviewInformation:e=>Xh(e,t),ReviewStatus:_.expectString,SchemaVersion:_.expectString,Sha1:_.expectString,Status:_.expectString,StatusInformation:_.expectString,Tags:_._json,TargetType:_.expectString,VersionName:_.expectString})),"de_DocumentDescription");var bg=__name(((e,t)=>(0,_.take)(e,{Author:_.expectString,CreatedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),DisplayName:_.expectString,DocumentFormat:_.expectString,DocumentType:_.expectString,DocumentVersion:_.expectString,Name:_.expectString,Owner:_.expectString,PlatformTypes:_._json,Requires:_._json,ReviewStatus:_.expectString,SchemaVersion:_.expectString,Tags:_._json,TargetType:_.expectString,VersionName:_.expectString})),"de_DocumentIdentifier");var Ig=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>bg(e,t)));return n}),"de_DocumentIdentifierList");var Pg=__name(((e,t)=>(0,_.take)(e,{ReviewerResponse:e=>wg(e,t)})),"de_DocumentMetadataResponseInfo");var wg=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Tg(e,t)));return n}),"de_DocumentReviewerResponseList");var Tg=__name(((e,t)=>(0,_.take)(e,{Comment:_._json,CreateTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ReviewStatus:_.expectString,Reviewer:_.expectString,UpdatedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e)))})),"de_DocumentReviewerResponseSource");var Ag=__name(((e,t)=>(0,_.take)(e,{CreatedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),DisplayName:_.expectString,DocumentFormat:_.expectString,DocumentVersion:_.expectString,IsDefaultVersion:_.expectBoolean,Name:_.expectString,ReviewStatus:_.expectString,Status:_.expectString,StatusInformation:_.expectString,VersionName:_.expectString})),"de_DocumentVersionInfo");var Og=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Ag(e,t)));return n}),"de_DocumentVersionList");var Rg=__name(((e,t)=>(0,_.take)(e,{Patch:e=>Uh(e,t),PatchStatus:e=>Gh(e,t)})),"de_EffectivePatch");var Dg=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Rg(e,t)));return n}),"de_EffectivePatchList");var Ng=__name(((e,t)=>(0,_.take)(e,{AutomationExecution:e=>Uf(e,t)})),"de_GetAutomationExecutionResult");var Mg=__name(((e,t)=>(0,_.take)(e,{AttachmentsContent:_._json,Content:_.expectString,CreatedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),DisplayName:_.expectString,DocumentFormat:_.expectString,DocumentType:_.expectString,DocumentVersion:_.expectString,Name:_.expectString,Requires:_._json,ReviewStatus:_.expectString,Status:_.expectString,StatusInformation:_.expectString,VersionName:_.expectString})),"de_GetDocumentResult");var jg=__name(((e,t)=>(0,_.take)(e,{EndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),StartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Status:_.expectString,StatusDetails:_.expectString,TaskIds:_._json,WindowExecutionId:_.expectString})),"de_GetMaintenanceWindowExecutionResult");var kg=__name(((e,t)=>(0,_.take)(e,{EndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ExecutionId:_.expectString,InvocationId:_.expectString,OwnerInformation:_.expectString,Parameters:_.expectString,StartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Status:_.expectString,StatusDetails:_.expectString,TaskExecutionId:_.expectString,TaskType:_.expectString,WindowExecutionId:_.expectString,WindowTargetId:_.expectString})),"de_GetMaintenanceWindowExecutionTaskInvocationResult");var Lg=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,EndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),MaxConcurrency:_.expectString,MaxErrors:_.expectString,Priority:_.expectInt32,ServiceRole:_.expectString,StartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Status:_.expectString,StatusDetails:_.expectString,TaskArn:_.expectString,TaskExecutionId:_.expectString,TaskParameters:_._json,TriggeredAlarms:_._json,Type:_.expectString,WindowExecutionId:_.expectString})),"de_GetMaintenanceWindowExecutionTaskResult");var $g=__name(((e,t)=>(0,_.take)(e,{AllowUnassociatedTargets:_.expectBoolean,CreatedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Cutoff:_.expectInt32,Description:_.expectString,Duration:_.expectInt32,Enabled:_.expectBoolean,EndDate:_.expectString,ModifiedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Name:_.expectString,NextExecutionTime:_.expectString,Schedule:_.expectString,ScheduleOffset:_.expectInt32,ScheduleTimezone:_.expectString,StartDate:_.expectString,WindowId:_.expectString})),"de_GetMaintenanceWindowResult");var Fg=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,CutoffBehavior:_.expectString,Description:_.expectString,LoggingInfo:_._json,MaxConcurrency:_.expectString,MaxErrors:_.expectString,Name:_.expectString,Priority:_.expectInt32,ServiceRoleArn:_.expectString,Targets:_._json,TaskArn:_.expectString,TaskInvocationParameters:e=>bh(e,t),TaskParameters:_._json,TaskType:_.expectString,WindowId:_.expectString,WindowTaskId:_.expectString})),"de_GetMaintenanceWindowTaskResult");var Ug=__name(((e,t)=>(0,_.take)(e,{OpsItem:e=>Ih(e,t)})),"de_GetOpsItemResponse");var zg=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,Parameters:e=>kh(e,t)})),"de_GetParameterHistoryResult");var Bg=__name(((e,t)=>(0,_.take)(e,{Parameter:e=>Mh(e,t)})),"de_GetParameterResult");var Hg=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,Parameters:e=>Lh(e,t)})),"de_GetParametersByPathResult");var Gg=__name(((e,t)=>(0,_.take)(e,{InvalidParameters:_._json,Parameters:e=>Lh(e,t)})),"de_GetParametersResult");var Wg=__name(((e,t)=>(0,_.take)(e,{ApprovalRules:_._json,ApprovedPatches:_._json,ApprovedPatchesComplianceLevel:_.expectString,ApprovedPatchesEnableNonSecurity:_.expectBoolean,BaselineId:_.expectString,CreatedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Description:_.expectString,GlobalFilters:_._json,ModifiedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Name:_.expectString,OperatingSystem:_.expectString,PatchGroups:_._json,RejectedPatches:_._json,RejectedPatchesAction:_.expectString,Sources:_._json})),"de_GetPatchBaselineResult");var qg=__name(((e,t)=>(0,_.take)(e,{ServiceSetting:e=>Zh(e,t)})),"de_GetServiceSettingResult");var Vg=__name(((e,t)=>(0,_.take)(e,{AssociationId:_.expectString,AssociationName:_.expectString,AssociationVersion:_.expectString,DetailedStatus:_.expectString,DocumentVersion:_.expectString,ErrorCode:_.expectString,ExecutionDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ExecutionSummary:_.expectString,InstanceId:_.expectString,Name:_.expectString,OutputUrl:_._json,Status:_.expectString})),"de_InstanceAssociationStatusInfo");var Jg=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Vg(e,t)));return n}),"de_InstanceAssociationStatusInfos");var Kg=__name(((e,t)=>(0,_.take)(e,{ActivationId:_.expectString,AgentVersion:_.expectString,AssociationOverview:_._json,AssociationStatus:_.expectString,ComputerName:_.expectString,IPAddress:_.expectString,IamRole:_.expectString,InstanceId:_.expectString,IsLatestVersion:_.expectBoolean,LastAssociationExecutionDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastPingDateTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastSuccessfulAssociationExecutionDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Name:_.expectString,PingStatus:_.expectString,PlatformName:_.expectString,PlatformType:_.expectString,PlatformVersion:_.expectString,RegistrationDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ResourceType:_.expectString,SourceId:_.expectString,SourceType:_.expectString})),"de_InstanceInformation");var Yg=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Kg(e,t)));return n}),"de_InstanceInformationList");var Xg=__name(((e,t)=>(0,_.take)(e,{BaselineId:_.expectString,CriticalNonCompliantCount:_.expectInt32,FailedCount:_.expectInt32,InstallOverrideList:_.expectString,InstalledCount:_.expectInt32,InstalledOtherCount:_.expectInt32,InstalledPendingRebootCount:_.expectInt32,InstalledRejectedCount:_.expectInt32,InstanceId:_.expectString,LastNoRebootInstallOperationTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),MissingCount:_.expectInt32,NotApplicableCount:_.expectInt32,Operation:_.expectString,OperationEndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),OperationStartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),OtherNonCompliantCount:_.expectInt32,OwnerInformation:_.expectString,PatchGroup:_.expectString,RebootOption:_.expectString,SecurityNonCompliantCount:_.expectInt32,SnapshotId:_.expectString,UnreportedNotApplicableCount:_.expectInt32})),"de_InstancePatchState");var Qg=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Xg(e,t)));return n}),"de_InstancePatchStateList");var Zg=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Xg(e,t)));return n}),"de_InstancePatchStatesList");var eh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>th(e,t)));return n}),"de_InstanceProperties");var th=__name(((e,t)=>(0,_.take)(e,{ActivationId:_.expectString,AgentVersion:_.expectString,Architecture:_.expectString,AssociationOverview:_._json,AssociationStatus:_.expectString,ComputerName:_.expectString,IPAddress:_.expectString,IamRole:_.expectString,InstanceId:_.expectString,InstanceRole:_.expectString,InstanceState:_.expectString,InstanceType:_.expectString,KeyName:_.expectString,LastAssociationExecutionDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastPingDateTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastSuccessfulAssociationExecutionDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LaunchTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Name:_.expectString,PingStatus:_.expectString,PlatformName:_.expectString,PlatformType:_.expectString,PlatformVersion:_.expectString,RegistrationDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ResourceType:_.expectString,SourceId:_.expectString,SourceType:_.expectString})),"de_InstanceProperty");var nh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>rh(e,t)));return n}),"de_InventoryDeletionsList");var rh=__name(((e,t)=>(0,_.take)(e,{DeletionId:_.expectString,DeletionStartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),DeletionSummary:_._json,LastStatus:_.expectString,LastStatusMessage:_.expectString,LastStatusUpdateTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),TypeName:_.expectString})),"de_InventoryDeletionStatusItem");var ah=__name(((e,t)=>(0,_.take)(e,{Associations:e=>kf(e,t),NextToken:_.expectString})),"de_ListAssociationsResult");var oh=__name(((e,t)=>(0,_.take)(e,{AssociationVersions:e=>Ff(e,t),NextToken:_.expectString})),"de_ListAssociationVersionsResult");var sh=__name(((e,t)=>(0,_.take)(e,{CommandInvocations:e=>Wf(e,t),NextToken:_.expectString})),"de_ListCommandInvocationsResult");var ih=__name(((e,t)=>(0,_.take)(e,{Commands:e=>qf(e,t),NextToken:_.expectString})),"de_ListCommandsResult");var ch=__name(((e,t)=>(0,_.take)(e,{ComplianceItems:e=>Xf(e,t),NextToken:_.expectString})),"de_ListComplianceItemsResult");var dh=__name(((e,t)=>(0,_.take)(e,{Author:_.expectString,DocumentVersion:_.expectString,Metadata:e=>Pg(e,t),Name:_.expectString,NextToken:_.expectString})),"de_ListDocumentMetadataHistoryResponse");var uh=__name(((e,t)=>(0,_.take)(e,{DocumentIdentifiers:e=>Ig(e,t),NextToken:_.expectString})),"de_ListDocumentsResult");var lh=__name(((e,t)=>(0,_.take)(e,{DocumentVersions:e=>Og(e,t),NextToken:_.expectString})),"de_ListDocumentVersionsResult");var ph=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,Summaries:e=>Ph(e,t)})),"de_ListOpsItemEventsResponse");var mh=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,Summaries:e=>Th(e,t)})),"de_ListOpsItemRelatedItemsResponse");var vh=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,OpsMetadataList:e=>Nh(e,t)})),"de_ListOpsMetadataResult");var fh=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,ResourceComplianceSummaryItems:e=>Vh(e,t)})),"de_ListResourceComplianceSummariesResult");var gh=__name(((e,t)=>(0,_.take)(e,{NextToken:_.expectString,ResourceDataSyncItems:e=>Kh(e,t)})),"de_ListResourceDataSyncResult");var hh=__name(((e,t)=>(0,_.take)(e,{EndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),StartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Status:_.expectString,StatusDetails:_.expectString,WindowExecutionId:_.expectString,WindowId:_.expectString})),"de_MaintenanceWindowExecution");var yh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>hh(e,t)));return n}),"de_MaintenanceWindowExecutionList");var Sh=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,EndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),StartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Status:_.expectString,StatusDetails:_.expectString,TaskArn:_.expectString,TaskExecutionId:_.expectString,TaskType:_.expectString,TriggeredAlarms:_._json,WindowExecutionId:_.expectString})),"de_MaintenanceWindowExecutionTaskIdentity");var Eh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Sh(e,t)));return n}),"de_MaintenanceWindowExecutionTaskIdentityList");var xh=__name(((e,t)=>(0,_.take)(e,{EndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ExecutionId:_.expectString,InvocationId:_.expectString,OwnerInformation:_.expectString,Parameters:_.expectString,StartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Status:_.expectString,StatusDetails:_.expectString,TaskExecutionId:_.expectString,TaskType:_.expectString,WindowExecutionId:_.expectString,WindowTargetId:_.expectString})),"de_MaintenanceWindowExecutionTaskInvocationIdentity");var Ch=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>xh(e,t)));return n}),"de_MaintenanceWindowExecutionTaskInvocationIdentityList");var _h=__name(((e,t)=>(0,_.take)(e,{ClientContext:_.expectString,Payload:t.base64Decoder,Qualifier:_.expectString})),"de_MaintenanceWindowLambdaParameters");var bh=__name(((e,t)=>(0,_.take)(e,{Automation:_._json,Lambda:e=>_h(e,t),RunCommand:_._json,StepFunctions:_._json})),"de_MaintenanceWindowTaskInvocationParameters");var Ih=__name(((e,t)=>(0,_.take)(e,{ActualEndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ActualStartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Category:_.expectString,CreatedBy:_.expectString,CreatedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Description:_.expectString,LastModifiedBy:_.expectString,LastModifiedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Notifications:_._json,OperationalData:_._json,OpsItemArn:_.expectString,OpsItemId:_.expectString,OpsItemType:_.expectString,PlannedEndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),PlannedStartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Priority:_.expectInt32,RelatedOpsItems:_._json,Severity:_.expectString,Source:_.expectString,Status:_.expectString,Title:_.expectString,Version:_.expectString})),"de_OpsItem");var Ph=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>wh(e,t)));return n}),"de_OpsItemEventSummaries");var wh=__name(((e,t)=>(0,_.take)(e,{CreatedBy:_._json,CreatedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Detail:_.expectString,DetailType:_.expectString,EventId:_.expectString,OpsItemId:_.expectString,Source:_.expectString})),"de_OpsItemEventSummary");var Th=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Ah(e,t)));return n}),"de_OpsItemRelatedItemSummaries");var Ah=__name(((e,t)=>(0,_.take)(e,{AssociationId:_.expectString,AssociationType:_.expectString,CreatedBy:_._json,CreatedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastModifiedBy:_._json,LastModifiedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),OpsItemId:_.expectString,ResourceType:_.expectString,ResourceUri:_.expectString})),"de_OpsItemRelatedItemSummary");var Oh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Rh(e,t)));return n}),"de_OpsItemSummaries");var Rh=__name(((e,t)=>(0,_.take)(e,{ActualEndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ActualStartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Category:_.expectString,CreatedBy:_.expectString,CreatedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastModifiedBy:_.expectString,LastModifiedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),OperationalData:_._json,OpsItemId:_.expectString,OpsItemType:_.expectString,PlannedEndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),PlannedStartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Priority:_.expectInt32,Severity:_.expectString,Source:_.expectString,Status:_.expectString,Title:_.expectString})),"de_OpsItemSummary");var Dh=__name(((e,t)=>(0,_.take)(e,{CreationDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastModifiedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastModifiedUser:_.expectString,OpsMetadataArn:_.expectString,ResourceId:_.expectString})),"de_OpsMetadata");var Nh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Dh(e,t)));return n}),"de_OpsMetadataList");var Mh=__name(((e,t)=>(0,_.take)(e,{ARN:_.expectString,DataType:_.expectString,LastModifiedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Name:_.expectString,Selector:_.expectString,SourceResult:_.expectString,Type:_.expectString,Value:_.expectString,Version:_.expectLong})),"de_Parameter");var jh=__name(((e,t)=>(0,_.take)(e,{AllowedPattern:_.expectString,DataType:_.expectString,Description:_.expectString,KeyId:_.expectString,Labels:_._json,LastModifiedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastModifiedUser:_.expectString,Name:_.expectString,Policies:_._json,Tier:_.expectString,Type:_.expectString,Value:_.expectString,Version:_.expectLong})),"de_ParameterHistory");var kh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>jh(e,t)));return n}),"de_ParameterHistoryList");var Lh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Mh(e,t)));return n}),"de_ParameterList");var $h=__name(((e,t)=>(0,_.take)(e,{ARN:_.expectString,AllowedPattern:_.expectString,DataType:_.expectString,Description:_.expectString,KeyId:_.expectString,LastModifiedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastModifiedUser:_.expectString,Name:_.expectString,Policies:_._json,Tier:_.expectString,Type:_.expectString,Version:_.expectLong})),"de_ParameterMetadata");var Fh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>$h(e,t)));return n}),"de_ParameterMetadataList");var Uh=__name(((e,t)=>(0,_.take)(e,{AdvisoryIds:_._json,Arch:_.expectString,BugzillaIds:_._json,CVEIds:_._json,Classification:_.expectString,ContentUrl:_.expectString,Description:_.expectString,Epoch:_.expectInt32,Id:_.expectString,KbNumber:_.expectString,Language:_.expectString,MsrcNumber:_.expectString,MsrcSeverity:_.expectString,Name:_.expectString,Product:_.expectString,ProductFamily:_.expectString,Release:_.expectString,ReleaseDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Repository:_.expectString,Severity:_.expectString,Title:_.expectString,Vendor:_.expectString,Version:_.expectString})),"de_Patch");var zh=__name(((e,t)=>(0,_.take)(e,{CVEIds:_.expectString,Classification:_.expectString,InstalledTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),KBId:_.expectString,Severity:_.expectString,State:_.expectString,Title:_.expectString})),"de_PatchComplianceData");var Bh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>zh(e,t)));return n}),"de_PatchComplianceDataList");var Hh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Uh(e,t)));return n}),"de_PatchList");var Gh=__name(((e,t)=>(0,_.take)(e,{ApprovalDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ComplianceLevel:_.expectString,DeploymentStatus:_.expectString})),"de_PatchStatus");var Wh=__name(((e,t)=>(0,_.take)(e,{ServiceSetting:e=>Zh(e,t)})),"de_ResetServiceSettingResult");var qh=__name(((e,t)=>(0,_.take)(e,{ComplianceType:_.expectString,CompliantSummary:_._json,ExecutionSummary:e=>Kf(e,t),NonCompliantSummary:_._json,OverallSeverity:_.expectString,ResourceId:_.expectString,ResourceType:_.expectString,Status:_.expectString})),"de_ResourceComplianceSummaryItem");var Vh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>qh(e,t)));return n}),"de_ResourceComplianceSummaryItemList");var Jh=__name(((e,t)=>(0,_.take)(e,{LastStatus:_.expectString,LastSuccessfulSyncTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastSyncStatusMessage:_.expectString,LastSyncTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),S3Destination:_._json,SyncCreatedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),SyncLastModifiedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),SyncName:_.expectString,SyncSource:_._json,SyncType:_.expectString})),"de_ResourceDataSyncItem");var Kh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Jh(e,t)));return n}),"de_ResourceDataSyncItemList");var Yh=__name(((e,t)=>(0,_.take)(e,{ReviewedTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Reviewer:_.expectString,Status:_.expectString})),"de_ReviewInformation");var Xh=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>Yh(e,t)));return n}),"de_ReviewInformationList");var Qh=__name(((e,t)=>(0,_.take)(e,{Command:e=>Hf(e,t)})),"de_SendCommandResult");var Zh=__name(((e,t)=>(0,_.take)(e,{ARN:_.expectString,LastModifiedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),LastModifiedUser:_.expectString,SettingId:_.expectString,SettingValue:_.expectString,Status:_.expectString})),"de_ServiceSetting");var ey=__name(((e,t)=>(0,_.take)(e,{Details:_.expectString,DocumentName:_.expectString,EndDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),MaxSessionDuration:_.expectString,OutputUrl:_._json,Owner:_.expectString,Reason:_.expectString,SessionId:_.expectString,StartDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Status:_.expectString,Target:_.expectString})),"de_Session");var ty=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>ey(e,t)));return n}),"de_SessionList");var ny=__name(((e,t)=>(0,_.take)(e,{Action:_.expectString,ExecutionEndTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ExecutionStartTime:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),FailureDetails:_._json,FailureMessage:_.expectString,Inputs:_._json,IsCritical:_.expectBoolean,IsEnd:_.expectBoolean,MaxAttempts:_.expectInt32,NextStep:_.expectString,OnFailure:_.expectString,Outputs:_._json,OverriddenParameters:_._json,ParentStepDetails:_._json,Response:_.expectString,ResponseCode:_.expectString,StepExecutionId:_.expectString,StepName:_.expectString,StepStatus:_.expectString,TargetLocation:_._json,Targets:_._json,TimeoutSeconds:_.expectLong,TriggeredAlarms:_._json,ValidNextSteps:_._json})),"de_StepExecution");var ry=__name(((e,t)=>{const n=(e||[]).filter((e=>e!=null)).map((e=>ny(e,t)));return n}),"de_StepExecutionList");var ay=__name(((e,t)=>(0,_.take)(e,{AssociationDescription:e=>Of(e,t)})),"de_UpdateAssociationResult");var oy=__name(((e,t)=>(0,_.take)(e,{AssociationDescription:e=>Of(e,t)})),"de_UpdateAssociationStatusResult");var sy=__name(((e,t)=>(0,_.take)(e,{DocumentDescription:e=>_g(e,t)})),"de_UpdateDocumentResult");var iy=__name(((e,t)=>(0,_.take)(e,{AlarmConfiguration:_._json,CutoffBehavior:_.expectString,Description:_.expectString,LoggingInfo:_._json,MaxConcurrency:_.expectString,MaxErrors:_.expectString,Name:_.expectString,Priority:_.expectInt32,ServiceRoleArn:_.expectString,Targets:_._json,TaskArn:_.expectString,TaskInvocationParameters:e=>bh(e,t),TaskParameters:_._json,WindowId:_.expectString,WindowTaskId:_.expectString})),"de_UpdateMaintenanceWindowTaskResult");var cy=__name(((e,t)=>(0,_.take)(e,{ApprovalRules:_._json,ApprovedPatches:_._json,ApprovedPatchesComplianceLevel:_.expectString,ApprovedPatchesEnableNonSecurity:_.expectBoolean,BaselineId:_.expectString,CreatedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Description:_.expectString,GlobalFilters:_._json,ModifiedDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),Name:_.expectString,OperatingSystem:_.expectString,RejectedPatches:_._json,RejectedPatchesAction:_.expectString,Sources:_._json})),"de_UpdatePatchBaselineResult");var dy=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var uy=(0,_.withBaseException)(M);var ly=__name((async(e,t,n,r,a)=>{const{hostname:o,protocol:s="https",port:i,path:c}=await e.endpoint();const d={protocol:s,hostname:o,port:i,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+n:c+n,headers:t};if(r!==void 0){d.hostname=r}if(a!==void 0){d.body=a}return new C.HttpRequest(d)}),"buildHttpRpcRequest");function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AmazonSSM.${e}`}}__name(sharedHeaders,"sharedHeaders");var py=class _AddTagsToResourceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","AddTagsToResource",{}).n("SSMClient","AddTagsToResourceCommand").f(void 0,void 0).ser(Ci).de(eu).build()){};__name(py,"AddTagsToResourceCommand");var my=py;var vy=class _AssociateOpsItemRelatedItemCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","AssociateOpsItemRelatedItem",{}).n("SSMClient","AssociateOpsItemRelatedItemCommand").f(void 0,void 0).ser(_i).de(tu).build()){};__name(vy,"AssociateOpsItemRelatedItemCommand");var fy=vy;var gy=class _CancelCommandCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CancelCommand",{}).n("SSMClient","CancelCommandCommand").f(void 0,void 0).ser(bi).de(nu).build()){};__name(gy,"CancelCommandCommand");var hy=gy;var yy=class _CancelMaintenanceWindowExecutionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CancelMaintenanceWindowExecution",{}).n("SSMClient","CancelMaintenanceWindowExecutionCommand").f(void 0,void 0).ser(Ii).de(ru).build()){};__name(yy,"CancelMaintenanceWindowExecutionCommand");var Sy=yy;var Ey=class _CreateActivationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateActivation",{}).n("SSMClient","CreateActivationCommand").f(void 0,void 0).ser(Pi).de(au).build()){};__name(Ey,"CreateActivationCommand");var xy=Ey;var Cy=class _CreateAssociationBatchCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateAssociationBatch",{}).n("SSMClient","CreateAssociationBatchCommand").f(hr,Sr).ser(Ti).de(su).build()){};__name(Cy,"CreateAssociationBatchCommand");var _y=Cy;var by=class _CreateAssociationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateAssociation",{}).n("SSMClient","CreateAssociationCommand").f(mr,fr).ser(wi).de(ou).build()){};__name(by,"CreateAssociationCommand");var Iy=by;var Py=class _CreateDocumentCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateDocument",{}).n("SSMClient","CreateDocumentCommand").f(void 0,void 0).ser(Ai).de(iu).build()){};__name(Py,"CreateDocumentCommand");var wy=Py;var Ty=class _CreateMaintenanceWindowCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateMaintenanceWindow",{}).n("SSMClient","CreateMaintenanceWindowCommand").f(Er,void 0).ser(Oi).de(cu).build()){};__name(Ty,"CreateMaintenanceWindowCommand");var Ay=Ty;var Oy=class _CreateOpsItemCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateOpsItem",{}).n("SSMClient","CreateOpsItemCommand").f(void 0,void 0).ser(Ri).de(du).build()){};__name(Oy,"CreateOpsItemCommand");var Ry=Oy;var Dy=class _CreateOpsMetadataCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateOpsMetadata",{}).n("SSMClient","CreateOpsMetadataCommand").f(void 0,void 0).ser(Di).de(uu).build()){};__name(Dy,"CreateOpsMetadataCommand");var Ny=Dy;var My=class _CreatePatchBaselineCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreatePatchBaseline",{}).n("SSMClient","CreatePatchBaselineCommand").f(Cr,void 0).ser(Ni).de(lu).build()){};__name(My,"CreatePatchBaselineCommand");var jy=My;var ky=class _CreateResourceDataSyncCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateResourceDataSync",{}).n("SSMClient","CreateResourceDataSyncCommand").f(void 0,void 0).ser(Mi).de(pu).build()){};__name(ky,"CreateResourceDataSyncCommand");var Ly=ky;var $y=class _DeleteActivationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteActivation",{}).n("SSMClient","DeleteActivationCommand").f(void 0,void 0).ser(ji).de(mu).build()){};__name($y,"DeleteActivationCommand");var Fy=$y;var Uy=class _DeleteAssociationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteAssociation",{}).n("SSMClient","DeleteAssociationCommand").f(void 0,void 0).ser(ki).de(vu).build()){};__name(Uy,"DeleteAssociationCommand");var zy=Uy;var By=class _DeleteDocumentCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteDocument",{}).n("SSMClient","DeleteDocumentCommand").f(void 0,void 0).ser(Li).de(fu).build()){};__name(By,"DeleteDocumentCommand");var Hy=By;var Gy=class _DeleteInventoryCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteInventory",{}).n("SSMClient","DeleteInventoryCommand").f(void 0,void 0).ser($i).de(gu).build()){};__name(Gy,"DeleteInventoryCommand");var Wy=Gy;var qy=class _DeleteMaintenanceWindowCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteMaintenanceWindow",{}).n("SSMClient","DeleteMaintenanceWindowCommand").f(void 0,void 0).ser(Fi).de(hu).build()){};__name(qy,"DeleteMaintenanceWindowCommand");var Vy=qy;var Jy=class _DeleteOpsItemCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteOpsItem",{}).n("SSMClient","DeleteOpsItemCommand").f(void 0,void 0).ser(Ui).de(yu).build()){};__name(Jy,"DeleteOpsItemCommand");var Ky=Jy;var Yy=class _DeleteOpsMetadataCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteOpsMetadata",{}).n("SSMClient","DeleteOpsMetadataCommand").f(void 0,void 0).ser(zi).de(Su).build()){};__name(Yy,"DeleteOpsMetadataCommand");var Xy=Yy;var Qy=class _DeleteParameterCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteParameter",{}).n("SSMClient","DeleteParameterCommand").f(void 0,void 0).ser(Bi).de(Eu).build()){};__name(Qy,"DeleteParameterCommand");var Zy=Qy;var eS=class _DeleteParametersCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteParameters",{}).n("SSMClient","DeleteParametersCommand").f(void 0,void 0).ser(Hi).de(xu).build()){};__name(eS,"DeleteParametersCommand");var tS=eS;var nS=class _DeletePatchBaselineCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeletePatchBaseline",{}).n("SSMClient","DeletePatchBaselineCommand").f(void 0,void 0).ser(Gi).de(Cu).build()){};__name(nS,"DeletePatchBaselineCommand");var rS=nS;var aS=class _DeleteResourceDataSyncCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteResourceDataSync",{}).n("SSMClient","DeleteResourceDataSyncCommand").f(void 0,void 0).ser(Wi).de(_u).build()){};__name(aS,"DeleteResourceDataSyncCommand");var oS=aS;var sS=class _DeleteResourcePolicyCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteResourcePolicy",{}).n("SSMClient","DeleteResourcePolicyCommand").f(void 0,void 0).ser(qi).de(bu).build()){};__name(sS,"DeleteResourcePolicyCommand");var iS=sS;var cS=class _DeregisterManagedInstanceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeregisterManagedInstance",{}).n("SSMClient","DeregisterManagedInstanceCommand").f(void 0,void 0).ser(Vi).de(Iu).build()){};__name(cS,"DeregisterManagedInstanceCommand");var dS=cS;var uS=class _DeregisterPatchBaselineForPatchGroupCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeregisterPatchBaselineForPatchGroup",{}).n("SSMClient","DeregisterPatchBaselineForPatchGroupCommand").f(void 0,void 0).ser(Ji).de(Pu).build()){};__name(uS,"DeregisterPatchBaselineForPatchGroupCommand");var lS=uS;var pS=class _DeregisterTargetFromMaintenanceWindowCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeregisterTargetFromMaintenanceWindow",{}).n("SSMClient","DeregisterTargetFromMaintenanceWindowCommand").f(void 0,void 0).ser(Ki).de(wu).build()){};__name(pS,"DeregisterTargetFromMaintenanceWindowCommand");var mS=pS;var vS=class _DeregisterTaskFromMaintenanceWindowCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeregisterTaskFromMaintenanceWindow",{}).n("SSMClient","DeregisterTaskFromMaintenanceWindowCommand").f(void 0,void 0).ser(Yi).de(Tu).build()){};__name(vS,"DeregisterTaskFromMaintenanceWindowCommand");var fS=vS;var gS=class _DescribeActivationsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeActivations",{}).n("SSMClient","DescribeActivationsCommand").f(void 0,void 0).ser(Xi).de(Au).build()){};__name(gS,"DescribeActivationsCommand");var hS=gS;var yS=class _DescribeAssociationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAssociation",{}).n("SSMClient","DescribeAssociationCommand").f(void 0,_r).ser(Qi).de(Ou).build()){};__name(yS,"DescribeAssociationCommand");var SS=yS;var ES=class _DescribeAssociationExecutionsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAssociationExecutions",{}).n("SSMClient","DescribeAssociationExecutionsCommand").f(void 0,void 0).ser(Zi).de(Ru).build()){};__name(ES,"DescribeAssociationExecutionsCommand");var xS=ES;var CS=class _DescribeAssociationExecutionTargetsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAssociationExecutionTargets",{}).n("SSMClient","DescribeAssociationExecutionTargetsCommand").f(void 0,void 0).ser(ec).de(Du).build()){};__name(CS,"DescribeAssociationExecutionTargetsCommand");var _S=CS;var bS=class _DescribeAutomationExecutionsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAutomationExecutions",{}).n("SSMClient","DescribeAutomationExecutionsCommand").f(void 0,void 0).ser(tc).de(Nu).build()){};__name(bS,"DescribeAutomationExecutionsCommand");var IS=bS;var PS=class _DescribeAutomationStepExecutionsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAutomationStepExecutions",{}).n("SSMClient","DescribeAutomationStepExecutionsCommand").f(void 0,void 0).ser(nc).de(Mu).build()){};__name(PS,"DescribeAutomationStepExecutionsCommand");var wS=PS;var TS=class _DescribeAvailablePatchesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAvailablePatches",{}).n("SSMClient","DescribeAvailablePatchesCommand").f(void 0,void 0).ser(rc).de(ju).build()){};__name(TS,"DescribeAvailablePatchesCommand");var AS=TS;var OS=class _DescribeDocumentCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeDocument",{}).n("SSMClient","DescribeDocumentCommand").f(void 0,void 0).ser(ac).de(ku).build()){};__name(OS,"DescribeDocumentCommand");var RS=OS;var DS=class _DescribeDocumentPermissionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeDocumentPermission",{}).n("SSMClient","DescribeDocumentPermissionCommand").f(void 0,void 0).ser(oc).de(Lu).build()){};__name(DS,"DescribeDocumentPermissionCommand");var NS=DS;var MS=class _DescribeEffectiveInstanceAssociationsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeEffectiveInstanceAssociations",{}).n("SSMClient","DescribeEffectiveInstanceAssociationsCommand").f(void 0,void 0).ser(sc).de($u).build()){};__name(MS,"DescribeEffectiveInstanceAssociationsCommand");var jS=MS;var kS=class _DescribeEffectivePatchesForPatchBaselineCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeEffectivePatchesForPatchBaseline",{}).n("SSMClient","DescribeEffectivePatchesForPatchBaselineCommand").f(void 0,void 0).ser(ic).de(Fu).build()){};__name(kS,"DescribeEffectivePatchesForPatchBaselineCommand");var LS=kS;var $S=class _DescribeInstanceAssociationsStatusCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstanceAssociationsStatus",{}).n("SSMClient","DescribeInstanceAssociationsStatusCommand").f(void 0,void 0).ser(cc).de(Uu).build()){};__name($S,"DescribeInstanceAssociationsStatusCommand");var FS=$S;var US=class _DescribeInstanceInformationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstanceInformation",{}).n("SSMClient","DescribeInstanceInformationCommand").f(void 0,Ir).ser(dc).de(zu).build()){};__name(US,"DescribeInstanceInformationCommand");var zS=US;var BS=class _DescribeInstancePatchesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstancePatches",{}).n("SSMClient","DescribeInstancePatchesCommand").f(void 0,void 0).ser(uc).de(Bu).build()){};__name(BS,"DescribeInstancePatchesCommand");var HS=BS;var GS=class _DescribeInstancePatchStatesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstancePatchStates",{}).n("SSMClient","DescribeInstancePatchStatesCommand").f(void 0,wr).ser(lc).de(Hu).build()){};__name(GS,"DescribeInstancePatchStatesCommand");var WS=GS;var qS=class _DescribeInstancePatchStatesForPatchGroupCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstancePatchStatesForPatchGroup",{}).n("SSMClient","DescribeInstancePatchStatesForPatchGroupCommand").f(void 0,Tr).ser(pc).de(Gu).build()){};__name(qS,"DescribeInstancePatchStatesForPatchGroupCommand");var VS=qS;var JS=class _DescribeInstancePropertiesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstanceProperties",{}).n("SSMClient","DescribeInstancePropertiesCommand").f(void 0,Or).ser(mc).de(Wu).build()){};__name(JS,"DescribeInstancePropertiesCommand");var KS=JS;var YS=class _DescribeInventoryDeletionsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInventoryDeletions",{}).n("SSMClient","DescribeInventoryDeletionsCommand").f(void 0,void 0).ser(vc).de(qu).build()){};__name(YS,"DescribeInventoryDeletionsCommand");var XS=YS;var QS=class _DescribeMaintenanceWindowExecutionsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowExecutions",{}).n("SSMClient","DescribeMaintenanceWindowExecutionsCommand").f(void 0,void 0).ser(fc).de(Vu).build()){};__name(QS,"DescribeMaintenanceWindowExecutionsCommand");var ZS=QS;var eE=class _DescribeMaintenanceWindowExecutionTaskInvocationsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowExecutionTaskInvocations",{}).n("SSMClient","DescribeMaintenanceWindowExecutionTaskInvocationsCommand").f(void 0,Dr).ser(gc).de(Ju).build()){};__name(eE,"DescribeMaintenanceWindowExecutionTaskInvocationsCommand");var tE=eE;var nE=class _DescribeMaintenanceWindowExecutionTasksCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowExecutionTasks",{}).n("SSMClient","DescribeMaintenanceWindowExecutionTasksCommand").f(void 0,void 0).ser(hc).de(Ku).build()){};__name(nE,"DescribeMaintenanceWindowExecutionTasksCommand");var rE=nE;var aE=class _DescribeMaintenanceWindowScheduleCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowSchedule",{}).n("SSMClient","DescribeMaintenanceWindowScheduleCommand").f(void 0,void 0).ser(Sc).de(Xu).build()){};__name(aE,"DescribeMaintenanceWindowScheduleCommand");var oE=aE;var sE=class _DescribeMaintenanceWindowsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindows",{}).n("SSMClient","DescribeMaintenanceWindowsCommand").f(void 0,Mr).ser(yc).de(Yu).build()){};__name(sE,"DescribeMaintenanceWindowsCommand");var iE=sE;var cE=class _DescribeMaintenanceWindowsForTargetCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowsForTarget",{}).n("SSMClient","DescribeMaintenanceWindowsForTargetCommand").f(void 0,void 0).ser(Ec).de(Qu).build()){};__name(cE,"DescribeMaintenanceWindowsForTargetCommand");var dE=cE;var uE=class _DescribeMaintenanceWindowTargetsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowTargets",{}).n("SSMClient","DescribeMaintenanceWindowTargetsCommand").f(void 0,ls).ser(xc).de(Zu).build()){};__name(uE,"DescribeMaintenanceWindowTargetsCommand");var lE=uE;var pE=class _DescribeMaintenanceWindowTasksCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowTasks",{}).n("SSMClient","DescribeMaintenanceWindowTasksCommand").f(void 0,vs).ser(Cc).de(el).build()){};__name(pE,"DescribeMaintenanceWindowTasksCommand");var mE=pE;var vE=class _DescribeOpsItemsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeOpsItems",{}).n("SSMClient","DescribeOpsItemsCommand").f(void 0,void 0).ser(_c).de(tl).build()){};__name(vE,"DescribeOpsItemsCommand");var fE=vE;var gE=class _DescribeParametersCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeParameters",{}).n("SSMClient","DescribeParametersCommand").f(void 0,void 0).ser(bc).de(nl).build()){};__name(gE,"DescribeParametersCommand");var hE=gE;var yE=class _DescribePatchBaselinesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribePatchBaselines",{}).n("SSMClient","DescribePatchBaselinesCommand").f(void 0,void 0).ser(Ic).de(rl).build()){};__name(yE,"DescribePatchBaselinesCommand");var SE=yE;var EE=class _DescribePatchGroupsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribePatchGroups",{}).n("SSMClient","DescribePatchGroupsCommand").f(void 0,void 0).ser(Pc).de(al).build()){};__name(EE,"DescribePatchGroupsCommand");var xE=EE;var CE=class _DescribePatchGroupStateCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribePatchGroupState",{}).n("SSMClient","DescribePatchGroupStateCommand").f(void 0,void 0).ser(wc).de(ol).build()){};__name(CE,"DescribePatchGroupStateCommand");var _E=CE;var bE=class _DescribePatchPropertiesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribePatchProperties",{}).n("SSMClient","DescribePatchPropertiesCommand").f(void 0,void 0).ser(Tc).de(sl).build()){};__name(bE,"DescribePatchPropertiesCommand");var IE=bE;var PE=class _DescribeSessionsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeSessions",{}).n("SSMClient","DescribeSessionsCommand").f(void 0,void 0).ser(Ac).de(il).build()){};__name(PE,"DescribeSessionsCommand");var wE=PE;var TE=class _DisassociateOpsItemRelatedItemCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DisassociateOpsItemRelatedItem",{}).n("SSMClient","DisassociateOpsItemRelatedItemCommand").f(void 0,void 0).ser(Oc).de(cl).build()){};__name(TE,"DisassociateOpsItemRelatedItemCommand");var AE=TE;var OE=class _GetAutomationExecutionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetAutomationExecution",{}).n("SSMClient","GetAutomationExecutionCommand").f(void 0,void 0).ser(Rc).de(dl).build()){};__name(OE,"GetAutomationExecutionCommand");var RE=OE;var DE=class _GetCalendarStateCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetCalendarState",{}).n("SSMClient","GetCalendarStateCommand").f(void 0,void 0).ser(Dc).de(ul).build()){};__name(DE,"GetCalendarStateCommand");var NE=DE;var ME=class _GetCommandInvocationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetCommandInvocation",{}).n("SSMClient","GetCommandInvocationCommand").f(void 0,void 0).ser(Nc).de(ll).build()){};__name(ME,"GetCommandInvocationCommand");var jE=ME;var kE=class _GetConnectionStatusCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetConnectionStatus",{}).n("SSMClient","GetConnectionStatusCommand").f(void 0,void 0).ser(Mc).de(pl).build()){};__name(kE,"GetConnectionStatusCommand");var LE=kE;var $E=class _GetDefaultPatchBaselineCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetDefaultPatchBaseline",{}).n("SSMClient","GetDefaultPatchBaselineCommand").f(void 0,void 0).ser(jc).de(ml).build()){};__name($E,"GetDefaultPatchBaselineCommand");var FE=$E;var UE=class _GetDeployablePatchSnapshotForInstanceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetDeployablePatchSnapshotForInstance",{}).n("SSMClient","GetDeployablePatchSnapshotForInstanceCommand").f(gs,void 0).ser(kc).de(vl).build()){};__name(UE,"GetDeployablePatchSnapshotForInstanceCommand");var zE=UE;var BE=class _GetDocumentCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetDocument",{}).n("SSMClient","GetDocumentCommand").f(void 0,void 0).ser(Lc).de(fl).build()){};__name(BE,"GetDocumentCommand");var HE=BE;var GE=class _GetInventoryCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetInventory",{}).n("SSMClient","GetInventoryCommand").f(void 0,void 0).ser($c).de(gl).build()){};__name(GE,"GetInventoryCommand");var WE=GE;var qE=class _GetInventorySchemaCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetInventorySchema",{}).n("SSMClient","GetInventorySchemaCommand").f(void 0,void 0).ser(Fc).de(hl).build()){};__name(qE,"GetInventorySchemaCommand");var VE=qE;var JE=class _GetMaintenanceWindowCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetMaintenanceWindow",{}).n("SSMClient","GetMaintenanceWindowCommand").f(void 0,hs).ser(Uc).de(yl).build()){};__name(JE,"GetMaintenanceWindowCommand");var KE=JE;var YE=class _GetMaintenanceWindowExecutionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetMaintenanceWindowExecution",{}).n("SSMClient","GetMaintenanceWindowExecutionCommand").f(void 0,void 0).ser(zc).de(Sl).build()){};__name(YE,"GetMaintenanceWindowExecutionCommand");var XE=YE;var QE=class _GetMaintenanceWindowExecutionTaskCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetMaintenanceWindowExecutionTask",{}).n("SSMClient","GetMaintenanceWindowExecutionTaskCommand").f(void 0,ys).ser(Bc).de(El).build()){};__name(QE,"GetMaintenanceWindowExecutionTaskCommand");var ZE=QE;var ex=class _GetMaintenanceWindowExecutionTaskInvocationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetMaintenanceWindowExecutionTaskInvocation",{}).n("SSMClient","GetMaintenanceWindowExecutionTaskInvocationCommand").f(void 0,Ss).ser(Hc).de(xl).build()){};__name(ex,"GetMaintenanceWindowExecutionTaskInvocationCommand");var tx=ex;var nx=class _GetMaintenanceWindowTaskCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetMaintenanceWindowTask",{}).n("SSMClient","GetMaintenanceWindowTaskCommand").f(void 0,bs).ser(Gc).de(Cl).build()){};__name(nx,"GetMaintenanceWindowTaskCommand");var rx=nx;var ax=class _GetOpsItemCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetOpsItem",{}).n("SSMClient","GetOpsItemCommand").f(void 0,void 0).ser(Wc).de(_l).build()){};__name(ax,"GetOpsItemCommand");var ox=ax;var sx=class _GetOpsMetadataCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetOpsMetadata",{}).n("SSMClient","GetOpsMetadataCommand").f(void 0,void 0).ser(qc).de(bl).build()){};__name(sx,"GetOpsMetadataCommand");var ix=sx;var cx=class _GetOpsSummaryCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetOpsSummary",{}).n("SSMClient","GetOpsSummaryCommand").f(void 0,void 0).ser(Vc).de(Il).build()){};__name(cx,"GetOpsSummaryCommand");var dx=cx;var ux=class _GetParameterCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetParameter",{}).n("SSMClient","GetParameterCommand").f(void 0,Ps).ser(Jc).de(Pl).build()){};__name(ux,"GetParameterCommand");var lx=ux;var px=class _GetParameterHistoryCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetParameterHistory",{}).n("SSMClient","GetParameterHistoryCommand").f(void 0,Ts).ser(Kc).de(wl).build()){};__name(px,"GetParameterHistoryCommand");var mx=px;var vx=class _GetParametersByPathCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetParametersByPath",{}).n("SSMClient","GetParametersByPathCommand").f(void 0,Os).ser(Xc).de(Al).build()){};__name(vx,"GetParametersByPathCommand");var fx=vx;var gx=class _GetParametersCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetParameters",{}).n("SSMClient","GetParametersCommand").f(void 0,As).ser(Yc).de(Tl).build()){};__name(gx,"GetParametersCommand");var hx=gx;var yx=class _GetPatchBaselineCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetPatchBaseline",{}).n("SSMClient","GetPatchBaselineCommand").f(void 0,Rs).ser(Qc).de(Ol).build()){};__name(yx,"GetPatchBaselineCommand");var Sx=yx;var Ex=class _GetPatchBaselineForPatchGroupCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetPatchBaselineForPatchGroup",{}).n("SSMClient","GetPatchBaselineForPatchGroupCommand").f(void 0,void 0).ser(Zc).de(Rl).build()){};__name(Ex,"GetPatchBaselineForPatchGroupCommand");var xx=Ex;var Cx=class _GetResourcePoliciesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetResourcePolicies",{}).n("SSMClient","GetResourcePoliciesCommand").f(void 0,void 0).ser(ed).de(Dl).build()){};__name(Cx,"GetResourcePoliciesCommand");var _x=Cx;var bx=class _GetServiceSettingCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetServiceSetting",{}).n("SSMClient","GetServiceSettingCommand").f(void 0,void 0).ser(td).de(Nl).build()){};__name(bx,"GetServiceSettingCommand");var Ix=bx;var Px=class _LabelParameterVersionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","LabelParameterVersion",{}).n("SSMClient","LabelParameterVersionCommand").f(void 0,void 0).ser(nd).de(Ml).build()){};__name(Px,"LabelParameterVersionCommand");var wx=Px;var Tx=class _ListAssociationsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListAssociations",{}).n("SSMClient","ListAssociationsCommand").f(void 0,void 0).ser(rd).de(jl).build()){};__name(Tx,"ListAssociationsCommand");var Ax=Tx;var Ox=class _ListAssociationVersionsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListAssociationVersions",{}).n("SSMClient","ListAssociationVersionsCommand").f(void 0,Ns).ser(ad).de(kl).build()){};__name(Ox,"ListAssociationVersionsCommand");var Rx=Ox;var Dx=class _ListCommandInvocationsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListCommandInvocations",{}).n("SSMClient","ListCommandInvocationsCommand").f(void 0,void 0).ser(od).de(Ll).build()){};__name(Dx,"ListCommandInvocationsCommand");var Nx=Dx;var Mx=class _ListCommandsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListCommands",{}).n("SSMClient","ListCommandsCommand").f(void 0,js).ser(sd).de($l).build()){};__name(Mx,"ListCommandsCommand");var jx=Mx;var kx=class _ListComplianceItemsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListComplianceItems",{}).n("SSMClient","ListComplianceItemsCommand").f(void 0,void 0).ser(id).de(Fl).build()){};__name(kx,"ListComplianceItemsCommand");var Lx=kx;var $x=class _ListComplianceSummariesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListComplianceSummaries",{}).n("SSMClient","ListComplianceSummariesCommand").f(void 0,void 0).ser(cd).de(Ul).build()){};__name($x,"ListComplianceSummariesCommand");var Fx=$x;var Ux=class _ListDocumentMetadataHistoryCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListDocumentMetadataHistory",{}).n("SSMClient","ListDocumentMetadataHistoryCommand").f(void 0,void 0).ser(dd).de(zl).build()){};__name(Ux,"ListDocumentMetadataHistoryCommand");var zx=Ux;var Bx=class _ListDocumentsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListDocuments",{}).n("SSMClient","ListDocumentsCommand").f(void 0,void 0).ser(ud).de(Bl).build()){};__name(Bx,"ListDocumentsCommand");var Hx=Bx;var Gx=class _ListDocumentVersionsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListDocumentVersions",{}).n("SSMClient","ListDocumentVersionsCommand").f(void 0,void 0).ser(ld).de(Hl).build()){};__name(Gx,"ListDocumentVersionsCommand");var Wx=Gx;var qx=class _ListInventoryEntriesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListInventoryEntries",{}).n("SSMClient","ListInventoryEntriesCommand").f(void 0,void 0).ser(pd).de(Gl).build()){};__name(qx,"ListInventoryEntriesCommand");var Vx=qx;var Jx=class _ListOpsItemEventsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListOpsItemEvents",{}).n("SSMClient","ListOpsItemEventsCommand").f(void 0,void 0).ser(md).de(Wl).build()){};__name(Jx,"ListOpsItemEventsCommand");var Kx=Jx;var Yx=class _ListOpsItemRelatedItemsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListOpsItemRelatedItems",{}).n("SSMClient","ListOpsItemRelatedItemsCommand").f(void 0,void 0).ser(vd).de(ql).build()){};__name(Yx,"ListOpsItemRelatedItemsCommand");var Xx=Yx;var Qx=class _ListOpsMetadataCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListOpsMetadata",{}).n("SSMClient","ListOpsMetadataCommand").f(void 0,void 0).ser(fd).de(Vl).build()){};__name(Qx,"ListOpsMetadataCommand");var Zx=Qx;var eC=class _ListResourceComplianceSummariesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListResourceComplianceSummaries",{}).n("SSMClient","ListResourceComplianceSummariesCommand").f(void 0,void 0).ser(gd).de(Jl).build()){};__name(eC,"ListResourceComplianceSummariesCommand");var tC=eC;var nC=class _ListResourceDataSyncCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListResourceDataSync",{}).n("SSMClient","ListResourceDataSyncCommand").f(void 0,void 0).ser(hd).de(Kl).build()){};__name(nC,"ListResourceDataSyncCommand");var rC=nC;var aC=class _ListTagsForResourceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListTagsForResource",{}).n("SSMClient","ListTagsForResourceCommand").f(void 0,void 0).ser(yd).de(Yl).build()){};__name(aC,"ListTagsForResourceCommand");var oC=aC;var sC=class _ModifyDocumentPermissionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ModifyDocumentPermission",{}).n("SSMClient","ModifyDocumentPermissionCommand").f(void 0,void 0).ser(Sd).de(Xl).build()){};__name(sC,"ModifyDocumentPermissionCommand");var iC=sC;var cC=class _PutComplianceItemsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","PutComplianceItems",{}).n("SSMClient","PutComplianceItemsCommand").f(void 0,void 0).ser(Ed).de(Ql).build()){};__name(cC,"PutComplianceItemsCommand");var dC=cC;var uC=class _PutInventoryCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","PutInventory",{}).n("SSMClient","PutInventoryCommand").f(void 0,void 0).ser(xd).de(Zl).build()){};__name(uC,"PutInventoryCommand");var lC=uC;var pC=class _PutParameterCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","PutParameter",{}).n("SSMClient","PutParameterCommand").f(ks,void 0).ser(Cd).de(ep).build()){};__name(pC,"PutParameterCommand");var mC=pC;var vC=class _PutResourcePolicyCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","PutResourcePolicy",{}).n("SSMClient","PutResourcePolicyCommand").f(void 0,void 0).ser(_d).de(tp).build()){};__name(vC,"PutResourcePolicyCommand");var fC=vC;var gC=class _RegisterDefaultPatchBaselineCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","RegisterDefaultPatchBaseline",{}).n("SSMClient","RegisterDefaultPatchBaselineCommand").f(void 0,void 0).ser(bd).de(np).build()){};__name(gC,"RegisterDefaultPatchBaselineCommand");var hC=gC;var yC=class _RegisterPatchBaselineForPatchGroupCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","RegisterPatchBaselineForPatchGroup",{}).n("SSMClient","RegisterPatchBaselineForPatchGroupCommand").f(void 0,void 0).ser(Id).de(rp).build()){};__name(yC,"RegisterPatchBaselineForPatchGroupCommand");var SC=yC;var EC=class _RegisterTargetWithMaintenanceWindowCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","RegisterTargetWithMaintenanceWindow",{}).n("SSMClient","RegisterTargetWithMaintenanceWindowCommand").f(Ls,void 0).ser(Pd).de(ap).build()){};__name(EC,"RegisterTargetWithMaintenanceWindowCommand");var xC=EC;var CC=class _RegisterTaskWithMaintenanceWindowCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","RegisterTaskWithMaintenanceWindow",{}).n("SSMClient","RegisterTaskWithMaintenanceWindowCommand").f($s,void 0).ser(wd).de(op).build()){};__name(CC,"RegisterTaskWithMaintenanceWindowCommand");var _C=CC;var bC=class _RemoveTagsFromResourceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","RemoveTagsFromResource",{}).n("SSMClient","RemoveTagsFromResourceCommand").f(void 0,void 0).ser(Td).de(sp).build()){};__name(bC,"RemoveTagsFromResourceCommand");var IC=bC;var PC=class _ResetServiceSettingCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ResetServiceSetting",{}).n("SSMClient","ResetServiceSettingCommand").f(void 0,void 0).ser(Ad).de(ip).build()){};__name(PC,"ResetServiceSettingCommand");var wC=PC;var TC=class _ResumeSessionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ResumeSession",{}).n("SSMClient","ResumeSessionCommand").f(void 0,void 0).ser(Od).de(cp).build()){};__name(TC,"ResumeSessionCommand");var AC=TC;var OC=class _SendAutomationSignalCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","SendAutomationSignal",{}).n("SSMClient","SendAutomationSignalCommand").f(void 0,void 0).ser(Rd).de(dp).build()){};__name(OC,"SendAutomationSignalCommand");var RC=OC;var DC=class _SendCommandCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","SendCommand",{}).n("SSMClient","SendCommandCommand").f(Fs,Us).ser(Dd).de(up).build()){};__name(DC,"SendCommandCommand");var NC=DC;var MC=class _StartAssociationsOnceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StartAssociationsOnce",{}).n("SSMClient","StartAssociationsOnceCommand").f(void 0,void 0).ser(Nd).de(lp).build()){};__name(MC,"StartAssociationsOnceCommand");var jC=MC;var kC=class _StartAutomationExecutionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StartAutomationExecution",{}).n("SSMClient","StartAutomationExecutionCommand").f(void 0,void 0).ser(Md).de(pp).build()){};__name(kC,"StartAutomationExecutionCommand");var LC=kC;var $C=class _StartChangeRequestExecutionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StartChangeRequestExecution",{}).n("SSMClient","StartChangeRequestExecutionCommand").f(void 0,void 0).ser(jd).de(mp).build()){};__name($C,"StartChangeRequestExecutionCommand");var FC=$C;var UC=class _StartSessionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StartSession",{}).n("SSMClient","StartSessionCommand").f(void 0,void 0).ser(kd).de(vp).build()){};__name(UC,"StartSessionCommand");var zC=UC;var BC=class _StopAutomationExecutionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StopAutomationExecution",{}).n("SSMClient","StopAutomationExecutionCommand").f(void 0,void 0).ser(Ld).de(fp).build()){};__name(BC,"StopAutomationExecutionCommand");var HC=BC;var GC=class _TerminateSessionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","TerminateSession",{}).n("SSMClient","TerminateSessionCommand").f(void 0,void 0).ser($d).de(gp).build()){};__name(GC,"TerminateSessionCommand");var WC=GC;var qC=class _UnlabelParameterVersionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UnlabelParameterVersion",{}).n("SSMClient","UnlabelParameterVersionCommand").f(void 0,void 0).ser(Fd).de(hp).build()){};__name(qC,"UnlabelParameterVersionCommand");var VC=qC;var JC=class _UpdateAssociationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateAssociation",{}).n("SSMClient","UpdateAssociationCommand").f(li,pi).ser(Ud).de(yp).build()){};__name(JC,"UpdateAssociationCommand");var KC=JC;var YC=class _UpdateAssociationStatusCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateAssociationStatus",{}).n("SSMClient","UpdateAssociationStatusCommand").f(void 0,mi).ser(zd).de(Sp).build()){};__name(YC,"UpdateAssociationStatusCommand");var XC=YC;var QC=class _UpdateDocumentCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateDocument",{}).n("SSMClient","UpdateDocumentCommand").f(void 0,void 0).ser(Bd).de(Ep).build()){};__name(QC,"UpdateDocumentCommand");var ZC=QC;var e_=class _UpdateDocumentDefaultVersionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateDocumentDefaultVersion",{}).n("SSMClient","UpdateDocumentDefaultVersionCommand").f(void 0,void 0).ser(Hd).de(xp).build()){};__name(e_,"UpdateDocumentDefaultVersionCommand");var t_=e_;var n_=class _UpdateDocumentMetadataCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateDocumentMetadata",{}).n("SSMClient","UpdateDocumentMetadataCommand").f(void 0,void 0).ser(Gd).de(Cp).build()){};__name(n_,"UpdateDocumentMetadataCommand");var r_=n_;var a_=class _UpdateMaintenanceWindowCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateMaintenanceWindow",{}).n("SSMClient","UpdateMaintenanceWindowCommand").f(vi,fi).ser(Wd).de(_p).build()){};__name(a_,"UpdateMaintenanceWindowCommand");var o_=a_;var s_=class _UpdateMaintenanceWindowTargetCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateMaintenanceWindowTarget",{}).n("SSMClient","UpdateMaintenanceWindowTargetCommand").f(gi,hi).ser(qd).de(bp).build()){};__name(s_,"UpdateMaintenanceWindowTargetCommand");var i_=s_;var c_=class _UpdateMaintenanceWindowTaskCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateMaintenanceWindowTask",{}).n("SSMClient","UpdateMaintenanceWindowTaskCommand").f(yi,Si).ser(Vd).de(Ip).build()){};__name(c_,"UpdateMaintenanceWindowTaskCommand");var d_=c_;var u_=class _UpdateManagedInstanceRoleCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateManagedInstanceRole",{}).n("SSMClient","UpdateManagedInstanceRoleCommand").f(void 0,void 0).ser(Jd).de(Pp).build()){};__name(u_,"UpdateManagedInstanceRoleCommand");var l_=u_;var p_=class _UpdateOpsItemCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateOpsItem",{}).n("SSMClient","UpdateOpsItemCommand").f(void 0,void 0).ser(Kd).de(wp).build()){};__name(p_,"UpdateOpsItemCommand");var m_=p_;var v_=class _UpdateOpsMetadataCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateOpsMetadata",{}).n("SSMClient","UpdateOpsMetadataCommand").f(void 0,void 0).ser(Yd).de(Tp).build()){};__name(v_,"UpdateOpsMetadataCommand");var f_=v_;var g_=class _UpdatePatchBaselineCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdatePatchBaseline",{}).n("SSMClient","UpdatePatchBaselineCommand").f(Ei,xi).ser(Xd).de(Ap).build()){};__name(g_,"UpdatePatchBaselineCommand");var h_=g_;var y_=class _UpdateResourceDataSyncCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateResourceDataSync",{}).n("SSMClient","UpdateResourceDataSyncCommand").f(void 0,void 0).ser(Qd).de(Op).build()){};__name(y_,"UpdateResourceDataSyncCommand");var S_=y_;var E_=class _UpdateServiceSettingCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateServiceSetting",{}).n("SSMClient","UpdateServiceSettingCommand").f(void 0,void 0).ser(Zd).de(Rp).build()){};__name(E_,"UpdateServiceSettingCommand");var x_=E_;var C_={AddTagsToResourceCommand:my,AssociateOpsItemRelatedItemCommand:fy,CancelCommandCommand:hy,CancelMaintenanceWindowExecutionCommand:Sy,CreateActivationCommand:xy,CreateAssociationCommand:Iy,CreateAssociationBatchCommand:_y,CreateDocumentCommand:wy,CreateMaintenanceWindowCommand:Ay,CreateOpsItemCommand:Ry,CreateOpsMetadataCommand:Ny,CreatePatchBaselineCommand:jy,CreateResourceDataSyncCommand:Ly,DeleteActivationCommand:Fy,DeleteAssociationCommand:zy,DeleteDocumentCommand:Hy,DeleteInventoryCommand:Wy,DeleteMaintenanceWindowCommand:Vy,DeleteOpsItemCommand:Ky,DeleteOpsMetadataCommand:Xy,DeleteParameterCommand:Zy,DeleteParametersCommand:tS,DeletePatchBaselineCommand:rS,DeleteResourceDataSyncCommand:oS,DeleteResourcePolicyCommand:iS,DeregisterManagedInstanceCommand:dS,DeregisterPatchBaselineForPatchGroupCommand:lS,DeregisterTargetFromMaintenanceWindowCommand:mS,DeregisterTaskFromMaintenanceWindowCommand:fS,DescribeActivationsCommand:hS,DescribeAssociationCommand:SS,DescribeAssociationExecutionsCommand:xS,DescribeAssociationExecutionTargetsCommand:_S,DescribeAutomationExecutionsCommand:IS,DescribeAutomationStepExecutionsCommand:wS,DescribeAvailablePatchesCommand:AS,DescribeDocumentCommand:RS,DescribeDocumentPermissionCommand:NS,DescribeEffectiveInstanceAssociationsCommand:jS,DescribeEffectivePatchesForPatchBaselineCommand:LS,DescribeInstanceAssociationsStatusCommand:FS,DescribeInstanceInformationCommand:zS,DescribeInstancePatchesCommand:HS,DescribeInstancePatchStatesCommand:WS,DescribeInstancePatchStatesForPatchGroupCommand:VS,DescribeInstancePropertiesCommand:KS,DescribeInventoryDeletionsCommand:XS,DescribeMaintenanceWindowExecutionsCommand:ZS,DescribeMaintenanceWindowExecutionTaskInvocationsCommand:tE,DescribeMaintenanceWindowExecutionTasksCommand:rE,DescribeMaintenanceWindowsCommand:iE,DescribeMaintenanceWindowScheduleCommand:oE,DescribeMaintenanceWindowsForTargetCommand:dE,DescribeMaintenanceWindowTargetsCommand:lE,DescribeMaintenanceWindowTasksCommand:mE,DescribeOpsItemsCommand:fE,DescribeParametersCommand:hE,DescribePatchBaselinesCommand:SE,DescribePatchGroupsCommand:xE,DescribePatchGroupStateCommand:_E,DescribePatchPropertiesCommand:IE,DescribeSessionsCommand:wE,DisassociateOpsItemRelatedItemCommand:AE,GetAutomationExecutionCommand:RE,GetCalendarStateCommand:NE,GetCommandInvocationCommand:jE,GetConnectionStatusCommand:LE,GetDefaultPatchBaselineCommand:FE,GetDeployablePatchSnapshotForInstanceCommand:zE,GetDocumentCommand:HE,GetInventoryCommand:WE,GetInventorySchemaCommand:VE,GetMaintenanceWindowCommand:KE,GetMaintenanceWindowExecutionCommand:XE,GetMaintenanceWindowExecutionTaskCommand:ZE,GetMaintenanceWindowExecutionTaskInvocationCommand:tx,GetMaintenanceWindowTaskCommand:rx,GetOpsItemCommand:ox,GetOpsMetadataCommand:ix,GetOpsSummaryCommand:dx,GetParameterCommand:lx,GetParameterHistoryCommand:mx,GetParametersCommand:hx,GetParametersByPathCommand:fx,GetPatchBaselineCommand:Sx,GetPatchBaselineForPatchGroupCommand:xx,GetResourcePoliciesCommand:_x,GetServiceSettingCommand:Ix,LabelParameterVersionCommand:wx,ListAssociationsCommand:Ax,ListAssociationVersionsCommand:Rx,ListCommandInvocationsCommand:Nx,ListCommandsCommand:jx,ListComplianceItemsCommand:Lx,ListComplianceSummariesCommand:Fx,ListDocumentMetadataHistoryCommand:zx,ListDocumentsCommand:Hx,ListDocumentVersionsCommand:Wx,ListInventoryEntriesCommand:Vx,ListOpsItemEventsCommand:Kx,ListOpsItemRelatedItemsCommand:Xx,ListOpsMetadataCommand:Zx,ListResourceComplianceSummariesCommand:tC,ListResourceDataSyncCommand:rC,ListTagsForResourceCommand:oC,ModifyDocumentPermissionCommand:iC,PutComplianceItemsCommand:dC,PutInventoryCommand:lC,PutParameterCommand:mC,PutResourcePolicyCommand:fC,RegisterDefaultPatchBaselineCommand:hC,RegisterPatchBaselineForPatchGroupCommand:SC,RegisterTargetWithMaintenanceWindowCommand:xC,RegisterTaskWithMaintenanceWindowCommand:_C,RemoveTagsFromResourceCommand:IC,ResetServiceSettingCommand:wC,ResumeSessionCommand:AC,SendAutomationSignalCommand:RC,SendCommandCommand:NC,StartAssociationsOnceCommand:jC,StartAutomationExecutionCommand:LC,StartChangeRequestExecutionCommand:FC,StartSessionCommand:zC,StopAutomationExecutionCommand:HC,TerminateSessionCommand:WC,UnlabelParameterVersionCommand:VC,UpdateAssociationCommand:KC,UpdateAssociationStatusCommand:XC,UpdateDocumentCommand:ZC,UpdateDocumentDefaultVersionCommand:t_,UpdateDocumentMetadataCommand:r_,UpdateMaintenanceWindowCommand:o_,UpdateMaintenanceWindowTargetCommand:i_,UpdateMaintenanceWindowTaskCommand:d_,UpdateManagedInstanceRoleCommand:l_,UpdateOpsItemCommand:m_,UpdateOpsMetadataCommand:f_,UpdatePatchBaselineCommand:h_,UpdateResourceDataSyncCommand:S_,UpdateServiceSettingCommand:x_};var b_=class _SSM extends A{};__name(b_,"SSM");var I_=b_;(0,_.createAggregatedClient)(C_,I_);var P_=(0,m.createPaginator)(A,hS,"NextToken","NextToken","MaxResults");var w_=(0,m.createPaginator)(A,_S,"NextToken","NextToken","MaxResults");var T_=(0,m.createPaginator)(A,xS,"NextToken","NextToken","MaxResults");var A_=(0,m.createPaginator)(A,IS,"NextToken","NextToken","MaxResults");var O_=(0,m.createPaginator)(A,wS,"NextToken","NextToken","MaxResults");var R_=(0,m.createPaginator)(A,AS,"NextToken","NextToken","MaxResults");var D_=(0,m.createPaginator)(A,jS,"NextToken","NextToken","MaxResults");var N_=(0,m.createPaginator)(A,LS,"NextToken","NextToken","MaxResults");var M_=(0,m.createPaginator)(A,FS,"NextToken","NextToken","MaxResults");var j_=(0,m.createPaginator)(A,zS,"NextToken","NextToken","MaxResults");var k_=(0,m.createPaginator)(A,VS,"NextToken","NextToken","MaxResults");var L_=(0,m.createPaginator)(A,WS,"NextToken","NextToken","MaxResults");var $_=(0,m.createPaginator)(A,HS,"NextToken","NextToken","MaxResults");var F_=(0,m.createPaginator)(A,KS,"NextToken","NextToken","MaxResults");var U_=(0,m.createPaginator)(A,XS,"NextToken","NextToken","MaxResults");var z_=(0,m.createPaginator)(A,tE,"NextToken","NextToken","MaxResults");var B_=(0,m.createPaginator)(A,rE,"NextToken","NextToken","MaxResults");var H_=(0,m.createPaginator)(A,ZS,"NextToken","NextToken","MaxResults");var G_=(0,m.createPaginator)(A,oE,"NextToken","NextToken","MaxResults");var W_=(0,m.createPaginator)(A,lE,"NextToken","NextToken","MaxResults");var q_=(0,m.createPaginator)(A,mE,"NextToken","NextToken","MaxResults");var V_=(0,m.createPaginator)(A,dE,"NextToken","NextToken","MaxResults");var J_=(0,m.createPaginator)(A,iE,"NextToken","NextToken","MaxResults");var K_=(0,m.createPaginator)(A,fE,"NextToken","NextToken","MaxResults");var Y_=(0,m.createPaginator)(A,hE,"NextToken","NextToken","MaxResults");var X_=(0,m.createPaginator)(A,SE,"NextToken","NextToken","MaxResults");var Q_=(0,m.createPaginator)(A,xE,"NextToken","NextToken","MaxResults");var Z_=(0,m.createPaginator)(A,IE,"NextToken","NextToken","MaxResults");var eb=(0,m.createPaginator)(A,wE,"NextToken","NextToken","MaxResults");var tb=(0,m.createPaginator)(A,WE,"NextToken","NextToken","MaxResults");var nb=(0,m.createPaginator)(A,VE,"NextToken","NextToken","MaxResults");var rb=(0,m.createPaginator)(A,dx,"NextToken","NextToken","MaxResults");var ab=(0,m.createPaginator)(A,mx,"NextToken","NextToken","MaxResults");var ob=(0,m.createPaginator)(A,fx,"NextToken","NextToken","MaxResults");var sb=(0,m.createPaginator)(A,_x,"NextToken","NextToken","MaxResults");var ib=(0,m.createPaginator)(A,Rx,"NextToken","NextToken","MaxResults");var cb=(0,m.createPaginator)(A,Ax,"NextToken","NextToken","MaxResults");var db=(0,m.createPaginator)(A,Nx,"NextToken","NextToken","MaxResults");var ub=(0,m.createPaginator)(A,jx,"NextToken","NextToken","MaxResults");var lb=(0,m.createPaginator)(A,Lx,"NextToken","NextToken","MaxResults");var pb=(0,m.createPaginator)(A,Fx,"NextToken","NextToken","MaxResults");var mb=(0,m.createPaginator)(A,Wx,"NextToken","NextToken","MaxResults");var vb=(0,m.createPaginator)(A,Hx,"NextToken","NextToken","MaxResults");var fb=(0,m.createPaginator)(A,Kx,"NextToken","NextToken","MaxResults");var gb=(0,m.createPaginator)(A,Xx,"NextToken","NextToken","MaxResults");var hb=(0,m.createPaginator)(A,Zx,"NextToken","NextToken","MaxResults");var yb=(0,m.createPaginator)(A,tC,"NextToken","NextToken","MaxResults");var Sb=(0,m.createPaginator)(A,rC,"NextToken","NextToken","MaxResults");var Eb=n(7871);var xb=__name((async(e,t)=>{let n;try{const r=await e.send(new jE(t));n=r;try{const e=__name((()=>r.Status),"returnComparator");if(e()==="Pending"){return{state:Eb.WaiterState.RETRY,reason:n}}}catch(e){}try{const e=__name((()=>r.Status),"returnComparator");if(e()==="InProgress"){return{state:Eb.WaiterState.RETRY,reason:n}}}catch(e){}try{const e=__name((()=>r.Status),"returnComparator");if(e()==="Delayed"){return{state:Eb.WaiterState.RETRY,reason:n}}}catch(e){}try{const e=__name((()=>r.Status),"returnComparator");if(e()==="Success"){return{state:Eb.WaiterState.SUCCESS,reason:n}}}catch(e){}try{const e=__name((()=>r.Status),"returnComparator");if(e()==="Cancelled"){return{state:Eb.WaiterState.FAILURE,reason:n}}}catch(e){}try{const e=__name((()=>r.Status),"returnComparator");if(e()==="TimedOut"){return{state:Eb.WaiterState.FAILURE,reason:n}}}catch(e){}try{const e=__name((()=>r.Status),"returnComparator");if(e()==="Failed"){return{state:Eb.WaiterState.FAILURE,reason:n}}}catch(e){}try{const e=__name((()=>r.Status),"returnComparator");if(e()==="Cancelling"){return{state:Eb.WaiterState.FAILURE,reason:n}}}catch(e){}}catch(e){n=e;if(e.name&&e.name=="InvocationDoesNotExist"){return{state:Eb.WaiterState.RETRY,reason:n}}}return{state:Eb.WaiterState.RETRY,reason:n}}),"checkState");var Cb=__name((async(e,t)=>{const n={minDelay:5,maxDelay:120};return(0,Eb.createWaiter)({...n,...e},t,xb)}),"waitForCommandExecuted");var _b=__name((async(e,t)=>{const n={minDelay:5,maxDelay:120};const r=await(0,Eb.createWaiter)({...n,...e},t,xb);return(0,Eb.checkExceptions)(r)}),"waitUntilCommandExecuted");0&&0},2929:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=n(204);const a=r.__importDefault(n(357));const o=n(601);const s=n(2944);const i=n(7906);const c=n(1818);const d=n(4681);const u=n(7273);const l=n(3993);const p=n(8179);const m=n(4161);const v=n(9751);const f=n(3506);const g=n(1866);const h=n(2871);const y=n(1866);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const n=(0,f.getRuntimeConfig)(e);(0,o.emitWarningIfUnsupportedVersion)(process.version);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??m.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:n.serviceId,clientVersion:a.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:p.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||v.DEFAULT_RETRY_MODE}),sha256:e?.sha256??d.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??p.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},3506:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=n(601);const a=n(1866);const o=n(9381);const s=n(6456);const i=n(7107);const c=n(7305);const d=n(5454);const getRuntimeConfig=e=>({apiVersion:"2014-11-06",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??d.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSMHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new r.AwsSdkSigV4Signer}],logger:e?.logger??new a.NoOpLogger,serviceId:e?.serviceId??"SSM",urlParser:e?.urlParser??o.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},209:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOOIDCHttpAuthSchemeProvider=t.defaultSSOOIDCHttpAuthSchemeParametersProvider=void 0;const r=n(601);const a=n(5275);const defaultSSOOIDCHttpAuthSchemeParametersProvider=async(e,t,n)=>({operation:(0,a.getSmithyContext)(t).operation,region:await(0,a.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSOOIDCHttpAuthSchemeParametersProvider=defaultSSOOIDCHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOOIDCHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"CreateToken":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"RegisterClient":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"StartDeviceAuthorization":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOOIDCHttpAuthSchemeProvider=defaultSSOOIDCHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,r.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},6515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const r=n(1194);const a=n(8013);const o=n(8323);const defaultEndpointResolver=(e,t={})=>(0,a.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;a.customEndpointFunctions.aws=r.awsEndpointFunctions},8323:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",r="fn",a="argv",o="ref";const s=true,i="isSet",c="booleanEquals",d="error",u="endpoint",l="tree",p="PartitionResult",m="getAttr",v={[n]:false,type:"String"},f={[n]:true,default:false,type:"Boolean"},g={[o]:"Endpoint"},h={[r]:c,[a]:[{[o]:"UseFIPS"},true]},y={[r]:c,[a]:[{[o]:"UseDualStack"},true]},S={},E={[r]:m,[a]:[{[o]:p},"supportsFIPS"]},x={[o]:p},C={[r]:c,[a]:[true,{[r]:m,[a]:[x,"supportsDualStack"]}]},_=[h],b=[y],I=[{[o]:"Region"}];const P={version:"1.0",parameters:{Region:v,UseDualStack:f,UseFIPS:f,Endpoint:v},rules:[{conditions:[{[r]:i,[a]:[g]}],rules:[{conditions:_,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{conditions:b,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:g,properties:S,headers:S},type:u}],type:l},{conditions:[{[r]:i,[a]:I}],rules:[{conditions:[{[r]:"aws.partition",[a]:I,assign:p}],rules:[{conditions:[h,y],rules:[{conditions:[{[r]:c,[a]:[s,E]},C],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:u}],type:l},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:l},{conditions:_,rules:[{conditions:[{[r]:c,[a]:[E,s]}],rules:[{conditions:[{[r]:"stringEquals",[a]:[{[r]:m,[a]:[x,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:S,headers:S},type:u},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:u}],type:l},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:l},{conditions:b,rules:[{conditions:[C],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:u}],type:l},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:l},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:u}],type:l}],type:l},{error:"Invalid Configuration: Missing Region",type:d}]};t.ruleSet=P},5780:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AccessDeniedException:()=>M,AuthorizationPendingException:()=>k,CreateTokenCommand:()=>ze,CreateTokenRequestFilterSensitiveLog:()=>ie,CreateTokenResponseFilterSensitiveLog:()=>ce,CreateTokenWithIAMCommand:()=>He,CreateTokenWithIAMRequestFilterSensitiveLog:()=>de,CreateTokenWithIAMResponseFilterSensitiveLog:()=>ue,ExpiredTokenException:()=>$,InternalServerException:()=>U,InvalidClientException:()=>B,InvalidClientMetadataException:()=>ae,InvalidGrantException:()=>G,InvalidRedirectUriException:()=>se,InvalidRequestException:()=>q,InvalidRequestRegionException:()=>ne,InvalidScopeException:()=>J,RegisterClientCommand:()=>We,RegisterClientResponseFilterSensitiveLog:()=>le,SSOOIDC:()=>Ye,SSOOIDCClient:()=>A,SSOOIDCServiceException:()=>D,SlowDownException:()=>Y,StartDeviceAuthorizationCommand:()=>Ve,StartDeviceAuthorizationRequestFilterSensitiveLog:()=>pe,UnauthorizedClientException:()=>Q,UnsupportedGrantTypeException:()=>ee,__Client:()=>_.Client});e.exports=__toCommonJS(i);var c=n(2459);var d=n(1475);var u=n(4103);var l=n(7163);var p=n(1818);var m=n(1422);var v=n(1829);var f=n(2538);var g=n(7273);var h=n(209);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var S={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var E=n(2352);var x=n(1945);var C=n(4117);var _=n(1866);var b=__name((e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider;let r=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));if(n===-1){t.push(e)}else{t.splice(n,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}}),"getHttpAuthExtensionConfiguration");var I=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var P=__name((e=>e),"asPartial");var w=__name(((e,t)=>{const n={...P((0,x.getAwsRegionExtensionConfiguration)(e)),...P((0,_.getDefaultExtensionConfiguration)(e)),...P((0,C.getHttpHandlerExtensionConfiguration)(e)),...P(b(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,x.resolveAwsRegionExtensionConfiguration)(n),...(0,_.resolveDefaultRuntimeConfig)(n),...(0,C.resolveHttpHandlerRuntimeConfig)(n),...I(n)}}),"resolveRuntimeExtensions");var T=class _SSOOIDCClient extends _.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const n=y(t);const r=(0,l.resolveUserAgentConfig)(n);const a=(0,g.resolveRetryConfig)(r);const o=(0,p.resolveRegionConfig)(a);const s=(0,c.resolveHostHeaderConfig)(o);const i=(0,f.resolveEndpointConfig)(s);const S=(0,h.resolveHttpAuthSchemeConfig)(i);const x=w(S,(e==null?void 0:e.extensions)||[]);super(x);this.config=x;this.middlewareStack.use((0,l.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getRetryPlugin)(this.config));this.middlewareStack.use((0,v.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,d.getLoggerPlugin)(this.config));this.middlewareStack.use((0,u.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,m.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:h.defaultSSOOIDCHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new m.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,m.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(T,"SSOOIDCClient");var A=T;var O=n(6904);var R=class _SSOOIDCServiceException extends _.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};__name(R,"SSOOIDCServiceException");var D=R;var N=class _AccessDeniedException extends D{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(N,"AccessDeniedException");var M=N;var j=class _AuthorizationPendingException extends D{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(j,"AuthorizationPendingException");var k=j;var L=class _ExpiredTokenException extends D{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(L,"ExpiredTokenException");var $=L;var F=class _InternalServerException extends D{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(F,"InternalServerException");var U=F;var z=class _InvalidClientException extends D{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(z,"InvalidClientException");var B=z;var H=class _InvalidGrantException extends D{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(H,"InvalidGrantException");var G=H;var W=class _InvalidRequestException extends D{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(W,"InvalidRequestException");var q=W;var V=class _InvalidScopeException extends D{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(V,"InvalidScopeException");var J=V;var K=class _SlowDownException extends D{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(K,"SlowDownException");var Y=K;var X=class _UnauthorizedClientException extends D{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(X,"UnauthorizedClientException");var Q=X;var Z=class _UnsupportedGrantTypeException extends D{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(Z,"UnsupportedGrantTypeException");var ee=Z;var te=class _InvalidRequestRegionException extends D{constructor(e){super({name:"InvalidRequestRegionException",$fault:"client",...e});this.name="InvalidRequestRegionException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestRegionException.prototype);this.error=e.error;this.error_description=e.error_description;this.endpoint=e.endpoint;this.region=e.region}};__name(te,"InvalidRequestRegionException");var ne=te;var re=class _InvalidClientMetadataException extends D{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(re,"InvalidClientMetadataException");var ae=re;var oe=class _InvalidRedirectUriException extends D{constructor(e){super({name:"InvalidRedirectUriException",$fault:"client",...e});this.name="InvalidRedirectUriException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRedirectUriException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(oe,"InvalidRedirectUriException");var se=oe;var ie=__name((e=>({...e,...e.clientSecret&&{clientSecret:_.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:_.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var ce=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.idToken&&{idToken:_.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var de=__name((e=>({...e,...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.assertion&&{assertion:_.SENSITIVE_STRING},...e.subjectToken&&{subjectToken:_.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:_.SENSITIVE_STRING}})),"CreateTokenWithIAMRequestFilterSensitiveLog");var ue=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.idToken&&{idToken:_.SENSITIVE_STRING}})),"CreateTokenWithIAMResponseFilterSensitiveLog");var le=__name((e=>({...e,...e.clientSecret&&{clientSecret:_.SENSITIVE_STRING}})),"RegisterClientResponseFilterSensitiveLog");var pe=__name((e=>({...e,...e.clientSecret&&{clientSecret:_.SENSITIVE_STRING}})),"StartDeviceAuthorizationRequestFilterSensitiveLog");var me=n(601);var ve=__name((async(e,t)=>{const n=(0,m.requestBuilder)(e,t);const r={"content-type":"application/json"};n.bp("/token");let a;a=JSON.stringify((0,_.take)(e,{clientId:[],clientSecret:[],code:[],codeVerifier:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,_._json)(e)}));n.m("POST").h(r).b(a);return n.build()}),"se_CreateTokenCommand");var fe=__name((async(e,t)=>{const n=(0,m.requestBuilder)(e,t);const r={"content-type":"application/json"};n.bp("/token");const a=(0,_.map)({[Fe]:[,"t"]});let o;o=JSON.stringify((0,_.take)(e,{assertion:[],clientId:[],code:[],codeVerifier:[],grantType:[],redirectUri:[],refreshToken:[],requestedTokenType:[],scope:e=>(0,_._json)(e),subjectToken:[],subjectTokenType:[]}));n.m("POST").h(r).q(a).b(o);return n.build()}),"se_CreateTokenWithIAMCommand");var ge=__name((async(e,t)=>{const n=(0,m.requestBuilder)(e,t);const r={"content-type":"application/json"};n.bp("/client/register");let a;a=JSON.stringify((0,_.take)(e,{clientName:[],clientType:[],entitledApplicationArn:[],grantTypes:e=>(0,_._json)(e),issuerUrl:[],redirectUris:e=>(0,_._json)(e),scopes:e=>(0,_._json)(e)}));n.m("POST").h(r).b(a);return n.build()}),"se_RegisterClientCommand");var he=__name((async(e,t)=>{const n=(0,m.requestBuilder)(e,t);const r={"content-type":"application/json"};n.bp("/device_authorization");let a;a=JSON.stringify((0,_.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));n.m("POST").h(r).b(a);return n.build()}),"se_StartDeviceAuthorizationCommand");var ye=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Ce(e,t)}const n=(0,_.map)({$metadata:$e(e)});const r=(0,_.expectNonNull)((0,_.expectObject)(await(0,me.parseJsonBody)(e.body,t)),"body");const a=(0,_.take)(r,{accessToken:_.expectString,expiresIn:_.expectInt32,idToken:_.expectString,refreshToken:_.expectString,tokenType:_.expectString});Object.assign(n,a);return n}),"de_CreateTokenCommand");var Se=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Ce(e,t)}const n=(0,_.map)({$metadata:$e(e)});const r=(0,_.expectNonNull)((0,_.expectObject)(await(0,me.parseJsonBody)(e.body,t)),"body");const a=(0,_.take)(r,{accessToken:_.expectString,expiresIn:_.expectInt32,idToken:_.expectString,issuedTokenType:_.expectString,refreshToken:_.expectString,scope:_._json,tokenType:_.expectString});Object.assign(n,a);return n}),"de_CreateTokenWithIAMCommand");var Ee=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Ce(e,t)}const n=(0,_.map)({$metadata:$e(e)});const r=(0,_.expectNonNull)((0,_.expectObject)(await(0,me.parseJsonBody)(e.body,t)),"body");const a=(0,_.take)(r,{authorizationEndpoint:_.expectString,clientId:_.expectString,clientIdIssuedAt:_.expectLong,clientSecret:_.expectString,clientSecretExpiresAt:_.expectLong,tokenEndpoint:_.expectString});Object.assign(n,a);return n}),"de_RegisterClientCommand");var xe=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Ce(e,t)}const n=(0,_.map)({$metadata:$e(e)});const r=(0,_.expectNonNull)((0,_.expectObject)(await(0,me.parseJsonBody)(e.body,t)),"body");const a=(0,_.take)(r,{deviceCode:_.expectString,expiresIn:_.expectInt32,interval:_.expectInt32,userCode:_.expectString,verificationUri:_.expectString,verificationUriComplete:_.expectString});Object.assign(n,a);return n}),"de_StartDeviceAuthorizationCommand");var Ce=__name((async(e,t)=>{const n={...e,body:await(0,me.parseJsonErrorBody)(e.body,t)};const r=(0,me.loadRestJsonErrorCode)(e,n.body);switch(r){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await be(n,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await Ie(n,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await Pe(n,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await we(n,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await Te(n,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await Oe(n,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await De(n,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await Me(n,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await je(n,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await ke(n,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await Le(n,t);case"InvalidRequestRegionException":case"com.amazonaws.ssooidc#InvalidRequestRegionException":throw await Ne(n,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await Ae(n,t);case"InvalidRedirectUriException":case"com.amazonaws.ssooidc#InvalidRedirectUriException":throw await Re(n,t);default:const a=n.body;return _e({output:e,parsedBody:a,errorCode:r})}}),"de_CommandError");var _e=(0,_.withBaseException)(D);var be=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new M({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_AccessDeniedExceptionRes");var Ie=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new k({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_AuthorizationPendingExceptionRes");var Pe=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new $({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_ExpiredTokenExceptionRes");var we=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new U({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_InternalServerExceptionRes");var Te=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new B({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_InvalidClientExceptionRes");var Ae=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new ae({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_InvalidClientMetadataExceptionRes");var Oe=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new G({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_InvalidGrantExceptionRes");var Re=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new se({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_InvalidRedirectUriExceptionRes");var De=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new q({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_InvalidRequestExceptionRes");var Ne=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{endpoint:_.expectString,error:_.expectString,error_description:_.expectString,region:_.expectString});Object.assign(n,a);const o=new ne({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_InvalidRequestRegionExceptionRes");var Me=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new J({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_InvalidScopeExceptionRes");var je=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new Y({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_SlowDownExceptionRes");var ke=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new Q({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_UnauthorizedClientExceptionRes");var Le=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{error:_.expectString,error_description:_.expectString});Object.assign(n,a);const o=new ee({$metadata:$e(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_UnsupportedGrantTypeExceptionRes");var $e=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Fe="aws_iam";var Ue=class _CreateTokenCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(ie,ce).ser(ve).de(ye).build()){};__name(Ue,"CreateTokenCommand");var ze=Ue;var Be=class _CreateTokenWithIAMCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateTokenWithIAM",{}).n("SSOOIDCClient","CreateTokenWithIAMCommand").f(de,ue).ser(fe).de(Se).build()){};__name(Be,"CreateTokenWithIAMCommand");var He=Be;var Ge=class _RegisterClientCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","RegisterClient",{}).n("SSOOIDCClient","RegisterClientCommand").f(void 0,le).ser(ge).de(Ee).build()){};__name(Ge,"RegisterClientCommand");var We=Ge;var qe=class _StartDeviceAuthorizationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","StartDeviceAuthorization",{}).n("SSOOIDCClient","StartDeviceAuthorizationCommand").f(pe,void 0).ser(he).de(xe).build()){};__name(qe,"StartDeviceAuthorizationCommand");var Ve=qe;var Je={CreateTokenCommand:ze,CreateTokenWithIAMCommand:He,RegisterClientCommand:We,StartDeviceAuthorizationCommand:Ve};var Ke=class _SSOOIDC extends A{};__name(Ke,"SSOOIDC");var Ye=Ke;(0,_.createAggregatedClient)(Je,Ye);0&&0},2352:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=n(204);const a=r.__importDefault(n(7401));const o=n(601);const s=n(2944);const i=n(7906);const c=n(1818);const d=n(4681);const u=n(7273);const l=n(3993);const p=n(8179);const m=n(4161);const v=n(9751);const f=n(8988);const g=n(1866);const h=n(2871);const y=n(1866);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const n=(0,f.getRuntimeConfig)(e);(0,o.emitWarningIfUnsupportedVersion)(process.version);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??m.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:n.serviceId,clientVersion:a.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:p.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||v.DEFAULT_RETRY_MODE}),sha256:e?.sha256??d.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??p.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8988:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=n(601);const a=n(1422);const o=n(1866);const s=n(9381);const i=n(6456);const c=n(7107);const d=n(209);const u=n(6515);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??u.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??d.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new r.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new a.NoAuthSigner}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8049:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOHttpAuthSchemeProvider=t.defaultSSOHttpAuthSchemeParametersProvider=void 0;const r=n(601);const a=n(5275);const defaultSSOHttpAuthSchemeParametersProvider=async(e,t,n)=>({operation:(0,a.getSmithyContext)(t).operation,region:await(0,a.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSOHttpAuthSchemeParametersProvider=defaultSSOHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"GetRoleCredentials":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccountRoles":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccounts":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"Logout":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOHttpAuthSchemeProvider=defaultSSOHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,r.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},5986:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const r=n(1194);const a=n(8013);const o=n(3001);const defaultEndpointResolver=(e,t={})=>(0,a.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;a.customEndpointFunctions.aws=r.awsEndpointFunctions},3001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",r="fn",a="argv",o="ref";const s=true,i="isSet",c="booleanEquals",d="error",u="endpoint",l="tree",p="PartitionResult",m="getAttr",v={[n]:false,type:"String"},f={[n]:true,default:false,type:"Boolean"},g={[o]:"Endpoint"},h={[r]:c,[a]:[{[o]:"UseFIPS"},true]},y={[r]:c,[a]:[{[o]:"UseDualStack"},true]},S={},E={[r]:m,[a]:[{[o]:p},"supportsFIPS"]},x={[o]:p},C={[r]:c,[a]:[true,{[r]:m,[a]:[x,"supportsDualStack"]}]},_=[h],b=[y],I=[{[o]:"Region"}];const P={version:"1.0",parameters:{Region:v,UseDualStack:f,UseFIPS:f,Endpoint:v},rules:[{conditions:[{[r]:i,[a]:[g]}],rules:[{conditions:_,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{conditions:b,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:g,properties:S,headers:S},type:u}],type:l},{conditions:[{[r]:i,[a]:I}],rules:[{conditions:[{[r]:"aws.partition",[a]:I,assign:p}],rules:[{conditions:[h,y],rules:[{conditions:[{[r]:c,[a]:[s,E]},C],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:u}],type:l},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:l},{conditions:_,rules:[{conditions:[{[r]:c,[a]:[E,s]}],rules:[{conditions:[{[r]:"stringEquals",[a]:[{[r]:m,[a]:[x,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:S,headers:S},type:u},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:u}],type:l},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:l},{conditions:b,rules:[{conditions:[C],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:u}],type:l},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:l},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:u}],type:l}],type:l},{error:"Invalid Configuration: Missing Region",type:d}]};t.ruleSet=P},9615:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{GetRoleCredentialsCommand:()=>xe,GetRoleCredentialsRequestFilterSensitiveLog:()=>z,GetRoleCredentialsResponseFilterSensitiveLog:()=>H,InvalidRequestException:()=>M,ListAccountRolesCommand:()=>_e,ListAccountRolesRequestFilterSensitiveLog:()=>G,ListAccountsCommand:()=>Ie,ListAccountsRequestFilterSensitiveLog:()=>W,LogoutCommand:()=>we,LogoutRequestFilterSensitiveLog:()=>q,ResourceNotFoundException:()=>k,RoleCredentialsFilterSensitiveLog:()=>B,SSO:()=>Oe,SSOClient:()=>A,SSOServiceException:()=>D,TooManyRequestsException:()=>$,UnauthorizedException:()=>U,__Client:()=>_.Client,paginateListAccountRoles:()=>Re,paginateListAccounts:()=>De});e.exports=__toCommonJS(i);var c=n(2459);var d=n(1475);var u=n(4103);var l=n(7163);var p=n(1818);var m=n(1422);var v=n(1829);var f=n(2538);var g=n(7273);var h=n(8049);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var S={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var E=n(3107);var x=n(1945);var C=n(4117);var _=n(1866);var b=__name((e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider;let r=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));if(n===-1){t.push(e)}else{t.splice(n,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}}),"getHttpAuthExtensionConfiguration");var I=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var P=__name((e=>e),"asPartial");var w=__name(((e,t)=>{const n={...P((0,x.getAwsRegionExtensionConfiguration)(e)),...P((0,_.getDefaultExtensionConfiguration)(e)),...P((0,C.getHttpHandlerExtensionConfiguration)(e)),...P(b(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,x.resolveAwsRegionExtensionConfiguration)(n),...(0,_.resolveDefaultRuntimeConfig)(n),...(0,C.resolveHttpHandlerRuntimeConfig)(n),...I(n)}}),"resolveRuntimeExtensions");var T=class _SSOClient extends _.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const n=y(t);const r=(0,l.resolveUserAgentConfig)(n);const a=(0,g.resolveRetryConfig)(r);const o=(0,p.resolveRegionConfig)(a);const s=(0,c.resolveHostHeaderConfig)(o);const i=(0,f.resolveEndpointConfig)(s);const S=(0,h.resolveHttpAuthSchemeConfig)(i);const x=w(S,(e==null?void 0:e.extensions)||[]);super(x);this.config=x;this.middlewareStack.use((0,l.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getRetryPlugin)(this.config));this.middlewareStack.use((0,v.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,d.getLoggerPlugin)(this.config));this.middlewareStack.use((0,u.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,m.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:h.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new m.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,m.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(T,"SSOClient");var A=T;var O=n(6904);var R=class _SSOServiceException extends _.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};__name(R,"SSOServiceException");var D=R;var N=class _InvalidRequestException extends D{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};__name(N,"InvalidRequestException");var M=N;var j=class _ResourceNotFoundException extends D{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(j,"ResourceNotFoundException");var k=j;var L=class _TooManyRequestsException extends D{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};__name(L,"TooManyRequestsException");var $=L;var F=class _UnauthorizedException extends D{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};__name(F,"UnauthorizedException");var U=F;var z=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var B=__name((e=>({...e,...e.secretAccessKey&&{secretAccessKey:_.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:_.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var H=__name((e=>({...e,...e.roleCredentials&&{roleCredentials:B(e.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var G=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var W=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var q=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var V=n(601);var J=__name((async(e,t)=>{const n=(0,m.requestBuilder)(e,t);const r=(0,_.map)({},de,{[Se]:e[le]});n.bp("/federation/credentials");const a=(0,_.map)({[ye]:[,(0,_.expectNonNull)(e[he],`roleName`)],[pe]:[,(0,_.expectNonNull)(e[ue],`accountId`)]});let o;n.m("GET").h(r).q(a).b(o);return n.build()}),"se_GetRoleCredentialsCommand");var K=__name((async(e,t)=>{const n=(0,m.requestBuilder)(e,t);const r=(0,_.map)({},de,{[Se]:e[le]});n.bp("/assignment/roles");const a=(0,_.map)({[ge]:[,e[fe]],[ve]:[()=>e.maxResults!==void 0,()=>e[me].toString()],[pe]:[,(0,_.expectNonNull)(e[ue],`accountId`)]});let o;n.m("GET").h(r).q(a).b(o);return n.build()}),"se_ListAccountRolesCommand");var Y=__name((async(e,t)=>{const n=(0,m.requestBuilder)(e,t);const r=(0,_.map)({},de,{[Se]:e[le]});n.bp("/assignment/accounts");const a=(0,_.map)({[ge]:[,e[fe]],[ve]:[()=>e.maxResults!==void 0,()=>e[me].toString()]});let o;n.m("GET").h(r).q(a).b(o);return n.build()}),"se_ListAccountsCommand");var X=__name((async(e,t)=>{const n=(0,m.requestBuilder)(e,t);const r=(0,_.map)({},de,{[Se]:e[le]});n.bp("/logout");let a;n.m("POST").h(r).b(a);return n.build()}),"se_LogoutCommand");var Q=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const n=(0,_.map)({$metadata:ce(e)});const r=(0,_.expectNonNull)((0,_.expectObject)(await(0,V.parseJsonBody)(e.body,t)),"body");const a=(0,_.take)(r,{roleCredentials:_._json});Object.assign(n,a);return n}),"de_GetRoleCredentialsCommand");var Z=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const n=(0,_.map)({$metadata:ce(e)});const r=(0,_.expectNonNull)((0,_.expectObject)(await(0,V.parseJsonBody)(e.body,t)),"body");const a=(0,_.take)(r,{nextToken:_.expectString,roleList:_._json});Object.assign(n,a);return n}),"de_ListAccountRolesCommand");var ee=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const n=(0,_.map)({$metadata:ce(e)});const r=(0,_.expectNonNull)((0,_.expectObject)(await(0,V.parseJsonBody)(e.body,t)),"body");const a=(0,_.take)(r,{accountList:_._json,nextToken:_.expectString});Object.assign(n,a);return n}),"de_ListAccountsCommand");var te=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const n=(0,_.map)({$metadata:ce(e)});await(0,_.collectBody)(e.body,t);return n}),"de_LogoutCommand");var ne=__name((async(e,t)=>{const n={...e,body:await(0,V.parseJsonErrorBody)(e.body,t)};const r=(0,V.loadRestJsonErrorCode)(e,n.body);switch(r){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await ae(n,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await oe(n,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await se(n,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await ie(n,t);default:const a=n.body;return re({output:e,parsedBody:a,errorCode:r})}}),"de_CommandError");var re=(0,_.withBaseException)(D);var ae=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{message:_.expectString});Object.assign(n,a);const o=new M({$metadata:ce(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_InvalidRequestExceptionRes");var oe=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{message:_.expectString});Object.assign(n,a);const o=new k({$metadata:ce(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_ResourceNotFoundExceptionRes");var se=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{message:_.expectString});Object.assign(n,a);const o=new $({$metadata:ce(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_TooManyRequestsExceptionRes");var ie=__name((async(e,t)=>{const n=(0,_.map)({});const r=e.body;const a=(0,_.take)(r,{message:_.expectString});Object.assign(n,a);const o=new U({$metadata:ce(e),...n});return(0,_.decorateServiceException)(o,e.body)}),"de_UnauthorizedExceptionRes");var ce=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var de=__name((e=>e!==void 0&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0)),"isSerializableHeaderValue");var ue="accountId";var le="accessToken";var pe="account_id";var me="maxResults";var ve="max_result";var fe="nextToken";var ge="next_token";var he="roleName";var ye="role_name";var Se="x-amz-sso_bearer_token";var Ee=class _GetRoleCredentialsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(z,H).ser(J).de(Q).build()){};__name(Ee,"GetRoleCredentialsCommand");var xe=Ee;var Ce=class _ListAccountRolesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(G,void 0).ser(K).de(Z).build()){};__name(Ce,"ListAccountRolesCommand");var _e=Ce;var be=class _ListAccountsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(W,void 0).ser(Y).de(ee).build()){};__name(be,"ListAccountsCommand");var Ie=be;var Pe=class _LogoutCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,n,r){return[(0,O.getSerdePlugin)(n,this.serialize,this.deserialize),(0,f.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(q,void 0).ser(X).de(te).build()){};__name(Pe,"LogoutCommand");var we=Pe;var Te={GetRoleCredentialsCommand:xe,ListAccountRolesCommand:_e,ListAccountsCommand:Ie,LogoutCommand:we};var Ae=class _SSO extends A{};__name(Ae,"SSO");var Oe=Ae;(0,_.createAggregatedClient)(Te,Oe);var Re=(0,m.createPaginator)(A,_e,"nextToken","nextToken","maxResults");var De=(0,m.createPaginator)(A,Ie,"nextToken","nextToken","maxResults");0&&0},3107:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=n(204);const a=r.__importDefault(n(6151));const o=n(601);const s=n(7906);const i=n(1818);const c=n(4681);const d=n(7273);const u=n(3993);const l=n(8179);const p=n(4161);const m=n(9751);const v=n(8060);const f=n(1866);const g=n(2871);const h=n(1866);const getRuntimeConfig=e=>{(0,h.emitWarningIfUnsupportedVersion)(process.version);const t=(0,g.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(f.loadConfigsForDefaultMode);const n=(0,v.getRuntimeConfig)(e);(0,o.emitWarningIfUnsupportedVersion)(process.version);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??p.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,s.defaultUserAgent)({serviceId:n.serviceId,clientVersion:a.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(d.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(i.NODE_REGION_CONFIG_OPTIONS,i.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:l.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...d.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||m.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??l.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(i.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(i.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8060:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=n(601);const a=n(1422);const o=n(1866);const s=n(9381);const i=n(6456);const c=n(7107);const d=n(8049);const u=n(5986);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??u.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??d.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new r.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new a.NoAuthSigner}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.toUtf8});t.getRuntimeConfig=getRuntimeConfig},6901:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const r=n(2459);const a=n(1475);const o=n(4103);const s=n(7163);const i=n(1818);const c=n(1422);const d=n(1829);const u=n(2538);const l=n(7273);const p=n(1866);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return p.Client}});const m=n(4489);const v=n(4101);const f=n(6184);const g=n(8199);class STSClient extends p.Client{constructor(...[e]){const t=(0,f.getRuntimeConfig)(e||{});const n=(0,v.resolveClientEndpointParameters)(t);const p=(0,s.resolveUserAgentConfig)(n);const h=(0,l.resolveRetryConfig)(p);const y=(0,i.resolveRegionConfig)(h);const S=(0,r.resolveHostHeaderConfig)(y);const E=(0,u.resolveEndpointConfig)(S);const x=(0,m.resolveHttpAuthSchemeConfig)(E);const C=(0,g.resolveRuntimeExtensions)(x,e?.extensions||[]);super(C);this.config=C;this.middlewareStack.use((0,s.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,d.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,r.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,a.getLoggerPlugin)(this.config));this.middlewareStack.use((0,o.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,c.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:m.defaultSTSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new c.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,c.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},7328:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthRuntimeConfig=t.getHttpAuthExtensionConfiguration=void 0;const getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider;let r=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));if(n===-1){t.push(e)}else{t.splice(n,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}};t.getHttpAuthExtensionConfiguration=getHttpAuthExtensionConfiguration;const resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});t.resolveHttpAuthRuntimeConfig=resolveHttpAuthRuntimeConfig},4489:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.resolveStsAuthConfig=t.defaultSTSHttpAuthSchemeProvider=t.defaultSTSHttpAuthSchemeParametersProvider=void 0;const r=n(601);const a=n(5275);const o=n(6901);const defaultSTSHttpAuthSchemeParametersProvider=async(e,t,n)=>({operation:(0,a.getSmithyContext)(t).operation,region:await(0,a.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSTSHttpAuthSchemeParametersProvider=defaultSTSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSTSHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"AssumeRoleWithSAML":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"AssumeRoleWithWebIdentity":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSTSHttpAuthSchemeProvider=defaultSTSHttpAuthSchemeProvider;const resolveStsAuthConfig=e=>({...e,stsClientCtor:o.STSClient});t.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=e=>{const n=(0,t.resolveStsAuthConfig)(e);const a=(0,r.resolveAwsSdkSigV4Config)(n);return{...a}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},4101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.commonParams=t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters;t.commonParams={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}},8763:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const r=n(1194);const a=n(8013);const o=n(7705);const defaultEndpointResolver=(e,t={})=>(0,a.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;a.customEndpointFunctions.aws=r.awsEndpointFunctions},7705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const n="required",r="type",a="fn",o="argv",s="ref";const i=false,c=true,d="booleanEquals",u="stringEquals",l="sigv4",p="sts",m="us-east-1",v="endpoint",f="https://sts.{Region}.{PartitionResult#dnsSuffix}",g="tree",h="error",y="getAttr",S={[n]:false,[r]:"String"},E={[n]:true,default:false,[r]:"Boolean"},x={[s]:"Endpoint"},C={[a]:"isSet",[o]:[{[s]:"Region"}]},_={[s]:"Region"},b={[a]:"aws.partition",[o]:[_],assign:"PartitionResult"},I={[s]:"UseFIPS"},P={[s]:"UseDualStack"},w={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:l,signingName:p,signingRegion:m}]},headers:{}},T={},A={conditions:[{[a]:u,[o]:[_,"aws-global"]}],[v]:w,[r]:v},O={[a]:d,[o]:[I,true]},R={[a]:d,[o]:[P,true]},D={[a]:y,[o]:[{[s]:"PartitionResult"},"supportsFIPS"]},N={[s]:"PartitionResult"},M={[a]:d,[o]:[true,{[a]:y,[o]:[N,"supportsDualStack"]}]},j=[{[a]:"isSet",[o]:[x]}],k=[O],L=[R];const $={version:"1.0",parameters:{Region:S,UseDualStack:E,UseFIPS:E,Endpoint:S,UseGlobalEndpoint:E},rules:[{conditions:[{[a]:d,[o]:[{[s]:"UseGlobalEndpoint"},c]},{[a]:"not",[o]:j},C,b,{[a]:d,[o]:[I,i]},{[a]:d,[o]:[P,i]}],rules:[{conditions:[{[a]:u,[o]:[_,"ap-northeast-1"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"ap-south-1"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"ap-southeast-1"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"ap-southeast-2"]}],endpoint:w,[r]:v},A,{conditions:[{[a]:u,[o]:[_,"ca-central-1"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"eu-central-1"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"eu-north-1"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"eu-west-1"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"eu-west-2"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"eu-west-3"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"sa-east-1"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,m]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"us-east-2"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"us-west-1"]}],endpoint:w,[r]:v},{conditions:[{[a]:u,[o]:[_,"us-west-2"]}],endpoint:w,[r]:v},{endpoint:{url:f,properties:{authSchemes:[{name:l,signingName:p,signingRegion:"{Region}"}]},headers:T},[r]:v}],[r]:g},{conditions:j,rules:[{conditions:k,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[r]:h},{conditions:L,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[r]:h},{endpoint:{url:x,properties:T,headers:T},[r]:v}],[r]:g},{conditions:[C],rules:[{conditions:[b],rules:[{conditions:[O,R],rules:[{conditions:[{[a]:d,[o]:[c,D]},M],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:T,headers:T},[r]:v}],[r]:g},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[r]:h}],[r]:g},{conditions:k,rules:[{conditions:[{[a]:d,[o]:[D,c]}],rules:[{conditions:[{[a]:u,[o]:[{[a]:y,[o]:[N,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:T,headers:T},[r]:v},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:T,headers:T},[r]:v}],[r]:g},{error:"FIPS is enabled but this partition does not support FIPS",[r]:h}],[r]:g},{conditions:L,rules:[{conditions:[M],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:T,headers:T},[r]:v}],[r]:g},{error:"DualStack is enabled but this partition does not support DualStack",[r]:h}],[r]:g},A,{endpoint:{url:f,properties:T,headers:T},[r]:v}],[r]:g}],[r]:g},{error:"Invalid Configuration: Missing Region",[r]:h}]};t.ruleSet=$},374:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __reExport=(e,t,n)=>(__copyProps(e,t,"default"),n&&__copyProps(n,t,"default"));var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AssumeRoleCommand:()=>en,AssumeRoleResponseFilterSensitiveLog:()=>R,AssumeRoleWithSAMLCommand:()=>rn,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>D,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>N,AssumeRoleWithWebIdentityCommand:()=>sn,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>M,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>j,ClientInputEndpointParameters:()=>wn.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>O,DecodeAuthorizationMessageCommand:()=>un,ExpiredTokenException:()=>f,GetAccessKeyInfoCommand:()=>mn,GetCallerIdentityCommand:()=>gn,GetFederationTokenCommand:()=>Sn,GetFederationTokenResponseFilterSensitiveLog:()=>k,GetSessionTokenCommand:()=>Cn,GetSessionTokenResponseFilterSensitiveLog:()=>L,IDPCommunicationErrorException:()=>w,IDPRejectedClaimException:()=>_,InvalidAuthorizationMessageException:()=>A,InvalidIdentityTokenException:()=>I,MalformedPolicyDocumentException:()=>h,PackedPolicyTooLargeException:()=>S,RegionDisabledException:()=>x,STS:()=>Pn,STSServiceException:()=>m,decorateDefaultCredentialProvider:()=>Ln,getDefaultRoleAssumer:()=>jn,getDefaultRoleAssumerWithWebIdentity:()=>kn});e.exports=__toCommonJS(i);__reExport(i,n(6901),e.exports);var c=n(2538);var d=n(6904);var u=n(4101);var l=n(1866);var p=class _STSServiceException extends l.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_STSServiceException.prototype)}};__name(p,"STSServiceException");var m=p;var v=class _ExpiredTokenException extends m{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};__name(v,"ExpiredTokenException");var f=v;var g=class _MalformedPolicyDocumentException extends m{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};__name(g,"MalformedPolicyDocumentException");var h=g;var y=class _PackedPolicyTooLargeException extends m{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};__name(y,"PackedPolicyTooLargeException");var S=y;var E=class _RegionDisabledException extends m{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};__name(E,"RegionDisabledException");var x=E;var C=class _IDPRejectedClaimException extends m{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};__name(C,"IDPRejectedClaimException");var _=C;var b=class _InvalidIdentityTokenException extends m{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};__name(b,"InvalidIdentityTokenException");var I=b;var P=class _IDPCommunicationErrorException extends m{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};__name(P,"IDPCommunicationErrorException");var w=P;var T=class _InvalidAuthorizationMessageException extends m{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAuthorizationMessageException.prototype)}};__name(T,"InvalidAuthorizationMessageException");var A=T;var O=__name((e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:l.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var R=__name((e=>({...e,...e.Credentials&&{Credentials:O(e.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var D=__name((e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:l.SENSITIVE_STRING}})),"AssumeRoleWithSAMLRequestFilterSensitiveLog");var N=__name((e=>({...e,...e.Credentials&&{Credentials:O(e.Credentials)}})),"AssumeRoleWithSAMLResponseFilterSensitiveLog");var M=__name((e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:l.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var j=__name((e=>({...e,...e.Credentials&&{Credentials:O(e.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var k=__name((e=>({...e,...e.Credentials&&{Credentials:O(e.Credentials)}})),"GetFederationTokenResponseFilterSensitiveLog");var L=__name((e=>({...e,...e.Credentials&&{Credentials:O(e.Credentials)}})),"GetSessionTokenResponseFilterSensitiveLog");var $=n(601);var F=n(4117);var U=__name((async(e,t)=>{const n=Je;let r;r=Xt({...le(e,t),[Ye]:Qe,[qt]:Ke});return Ve(t,n,"/",void 0,r)}),"se_AssumeRoleCommand");var z=__name((async(e,t)=>{const n=Je;let r;r=Xt({...pe(e,t),[Ye]:tt,[qt]:Ke});return Ve(t,n,"/",void 0,r)}),"se_AssumeRoleWithSAMLCommand");var B=__name((async(e,t)=>{const n=Je;let r;r=Xt({...me(e,t),[Ye]:nt,[qt]:Ke});return Ve(t,n,"/",void 0,r)}),"se_AssumeRoleWithWebIdentityCommand");var H=__name((async(e,t)=>{const n=Je;let r;r=Xt({...ve(e,t),[Ye]:ct,[qt]:Ke});return Ve(t,n,"/",void 0,r)}),"se_DecodeAuthorizationMessageCommand");var G=__name((async(e,t)=>{const n=Je;let r;r=Xt({...fe(e,t),[Ye]:gt,[qt]:Ke});return Ve(t,n,"/",void 0,r)}),"se_GetAccessKeyInfoCommand");var W=__name((async(e,t)=>{const n=Je;let r;r=Xt({...ge(e,t),[Ye]:ht,[qt]:Ke});return Ve(t,n,"/",void 0,r)}),"se_GetCallerIdentityCommand");var q=__name((async(e,t)=>{const n=Je;let r;r=Xt({...he(e,t),[Ye]:yt,[qt]:Ke});return Ve(t,n,"/",void 0,r)}),"se_GetFederationTokenCommand");var V=__name((async(e,t)=>{const n=Je;let r;r=Xt({...ye(e,t),[Ye]:St,[qt]:Ke});return Ve(t,n,"/",void 0,r)}),"se_GetSessionTokenCommand");var J=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const n=await(0,$.parseXmlBody)(e.body,t);let r={};r=we(n.AssumeRoleResult,t);const a={$metadata:We(e),...r};return a}),"de_AssumeRoleCommand");var K=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const n=await(0,$.parseXmlBody)(e.body,t);let r={};r=Te(n.AssumeRoleWithSAMLResult,t);const a={$metadata:We(e),...r};return a}),"de_AssumeRoleWithSAMLCommand");var Y=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const n=await(0,$.parseXmlBody)(e.body,t);let r={};r=Ae(n.AssumeRoleWithWebIdentityResult,t);const a={$metadata:We(e),...r};return a}),"de_AssumeRoleWithWebIdentityCommand");var X=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const n=await(0,$.parseXmlBody)(e.body,t);let r={};r=Re(n.DecodeAuthorizationMessageResult,t);const a={$metadata:We(e),...r};return a}),"de_DecodeAuthorizationMessageCommand");var Q=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const n=await(0,$.parseXmlBody)(e.body,t);let r={};r=Me(n.GetAccessKeyInfoResult,t);const a={$metadata:We(e),...r};return a}),"de_GetAccessKeyInfoCommand");var Z=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const n=await(0,$.parseXmlBody)(e.body,t);let r={};r=je(n.GetCallerIdentityResult,t);const a={$metadata:We(e),...r};return a}),"de_GetCallerIdentityCommand");var ee=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const n=await(0,$.parseXmlBody)(e.body,t);let r={};r=ke(n.GetFederationTokenResult,t);const a={$metadata:We(e),...r};return a}),"de_GetFederationTokenCommand");var te=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const n=await(0,$.parseXmlBody)(e.body,t);let r={};r=Le(n.GetSessionTokenResult,t);const a={$metadata:We(e),...r};return a}),"de_GetSessionTokenCommand");var ne=__name((async(e,t)=>{const n={...e,body:await(0,$.parseXmlErrorBody)(e.body,t)};const r=Qt(e,n.body);switch(r){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await re(n,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await ce(n,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de(n,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await ue(n,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await oe(n,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await ie(n,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await ae(n,t);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await se(n,t);default:const a=n.body;return qe({output:e,parsedBody:a.Error,errorCode:r})}}),"de_CommandError");var re=__name((async(e,t)=>{const n=e.body;const r=De(n.Error,t);const a=new f({$metadata:We(e),...r});return(0,l.decorateServiceException)(a,n)}),"de_ExpiredTokenExceptionRes");var ae=__name((async(e,t)=>{const n=e.body;const r=$e(n.Error,t);const a=new w({$metadata:We(e),...r});return(0,l.decorateServiceException)(a,n)}),"de_IDPCommunicationErrorExceptionRes");var oe=__name((async(e,t)=>{const n=e.body;const r=Fe(n.Error,t);const a=new _({$metadata:We(e),...r});return(0,l.decorateServiceException)(a,n)}),"de_IDPRejectedClaimExceptionRes");var se=__name((async(e,t)=>{const n=e.body;const r=Ue(n.Error,t);const a=new A({$metadata:We(e),...r});return(0,l.decorateServiceException)(a,n)}),"de_InvalidAuthorizationMessageExceptionRes");var ie=__name((async(e,t)=>{const n=e.body;const r=ze(n.Error,t);const a=new I({$metadata:We(e),...r});return(0,l.decorateServiceException)(a,n)}),"de_InvalidIdentityTokenExceptionRes");var ce=__name((async(e,t)=>{const n=e.body;const r=Be(n.Error,t);const a=new h({$metadata:We(e),...r});return(0,l.decorateServiceException)(a,n)}),"de_MalformedPolicyDocumentExceptionRes");var de=__name((async(e,t)=>{const n=e.body;const r=He(n.Error,t);const a=new S({$metadata:We(e),...r});return(0,l.decorateServiceException)(a,n)}),"de_PackedPolicyTooLargeExceptionRes");var ue=__name((async(e,t)=>{const n=e.body;const r=Ge(n.Error,t);const a=new x({$metadata:We(e),...r});return(0,l.decorateServiceException)(a,n)}),"de_RegionDisabledExceptionRes");var le=__name(((e,t)=>{var n,r,a,o;const s={};if(e[Dt]!=null){s[Dt]=e[Dt]}if(e[Nt]!=null){s[Nt]=e[Nt]}if(e[It]!=null){const r=Se(e[It],t);if(((n=e[It])==null?void 0:n.length)===0){s.PolicyArns=[]}Object.entries(r).forEach((([e,t])=>{const n=`PolicyArns.${e}`;s[n]=t}))}if(e[bt]!=null){s[bt]=e[bt]}if(e[ut]!=null){s[ut]=e[ut]}if(e[Bt]!=null){const n=Ie(e[Bt],t);if(((r=e[Bt])==null?void 0:r.length)===0){s.Tags=[]}Object.entries(n).forEach((([e,t])=>{const n=`Tags.${e}`;s[n]=t}))}if(e[Gt]!=null){const n=be(e[Gt],t);if(((a=e[Gt])==null?void 0:a.length)===0){s.TransitiveTagKeys=[]}Object.entries(n).forEach((([e,t])=>{const n=`TransitiveTagKeys.${e}`;s[n]=t}))}if(e[pt]!=null){s[pt]=e[pt]}if(e[Ft]!=null){s[Ft]=e[Ft]}if(e[Ht]!=null){s[Ht]=e[Ht]}if(e[$t]!=null){s[$t]=e[$t]}if(e[Tt]!=null){const n=Ce(e[Tt],t);if(((o=e[Tt])==null?void 0:o.length)===0){s.ProvidedContexts=[]}Object.entries(n).forEach((([e,t])=>{const n=`ProvidedContexts.${e}`;s[n]=t}))}return s}),"se_AssumeRoleRequest");var pe=__name(((e,t)=>{var n;const r={};if(e[Dt]!=null){r[Dt]=e[Dt]}if(e[Pt]!=null){r[Pt]=e[Pt]}if(e[kt]!=null){r[kt]=e[kt]}if(e[It]!=null){const a=Se(e[It],t);if(((n=e[It])==null?void 0:n.length)===0){r.PolicyArns=[]}Object.entries(a).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e[bt]!=null){r[bt]=e[bt]}if(e[ut]!=null){r[ut]=e[ut]}return r}),"se_AssumeRoleWithSAMLRequest");var me=__name(((e,t)=>{var n;const r={};if(e[Dt]!=null){r[Dt]=e[Dt]}if(e[Nt]!=null){r[Nt]=e[Nt]}if(e[Jt]!=null){r[Jt]=e[Jt]}if(e[At]!=null){r[At]=e[At]}if(e[It]!=null){const a=Se(e[It],t);if(((n=e[It])==null?void 0:n.length)===0){r.PolicyArns=[]}Object.entries(a).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e[bt]!=null){r[bt]=e[bt]}if(e[ut]!=null){r[ut]=e[ut]}return r}),"se_AssumeRoleWithWebIdentityRequest");var ve=__name(((e,t)=>{const n={};if(e[mt]!=null){n[mt]=e[mt]}return n}),"se_DecodeAuthorizationMessageRequest");var fe=__name(((e,t)=>{const n={};if(e[Xe]!=null){n[Xe]=e[Xe]}return n}),"se_GetAccessKeyInfoRequest");var ge=__name(((e,t)=>{const n={};return n}),"se_GetCallerIdentityRequest");var he=__name(((e,t)=>{var n,r;const a={};if(e[Ct]!=null){a[Ct]=e[Ct]}if(e[bt]!=null){a[bt]=e[bt]}if(e[It]!=null){const r=Se(e[It],t);if(((n=e[It])==null?void 0:n.length)===0){a.PolicyArns=[]}Object.entries(r).forEach((([e,t])=>{const n=`PolicyArns.${e}`;a[n]=t}))}if(e[ut]!=null){a[ut]=e[ut]}if(e[Bt]!=null){const n=Ie(e[Bt],t);if(((r=e[Bt])==null?void 0:r.length)===0){a.Tags=[]}Object.entries(n).forEach((([e,t])=>{const n=`Tags.${e}`;a[n]=t}))}return a}),"se_GetFederationTokenRequest");var ye=__name(((e,t)=>{const n={};if(e[ut]!=null){n[ut]=e[ut]}if(e[Ft]!=null){n[Ft]=e[Ft]}if(e[Ht]!=null){n[Ht]=e[Ht]}return n}),"se_GetSessionTokenRequest");var Se=__name(((e,t)=>{const n={};let r=1;for(const a of e){if(a===null){continue}const e=Ee(a,t);Object.entries(e).forEach((([e,t])=>{n[`member.${r}.${e}`]=t}));r++}return n}),"se_policyDescriptorListType");var Ee=__name(((e,t)=>{const n={};if(e[Kt]!=null){n[Kt]=e[Kt]}return n}),"se_PolicyDescriptorType");var xe=__name(((e,t)=>{const n={};if(e[wt]!=null){n[wt]=e[wt]}if(e[it]!=null){n[it]=e[it]}return n}),"se_ProvidedContext");var Ce=__name(((e,t)=>{const n={};let r=1;for(const a of e){if(a===null){continue}const e=xe(a,t);Object.entries(e).forEach((([e,t])=>{n[`member.${r}.${e}`]=t}));r++}return n}),"se_ProvidedContextsListType");var _e=__name(((e,t)=>{const n={};if(e[xt]!=null){n[xt]=e[xt]}if(e[Vt]!=null){n[Vt]=e[Vt]}return n}),"se_Tag");var be=__name(((e,t)=>{const n={};let r=1;for(const t of e){if(t===null){continue}n[`member.${r}`]=t;r++}return n}),"se_tagKeyListType");var Ie=__name(((e,t)=>{const n={};let r=1;for(const a of e){if(a===null){continue}const e=_e(a,t);Object.entries(e).forEach((([e,t])=>{n[`member.${r}.${e}`]=t}));r++}return n}),"se_tagListType");var Pe=__name(((e,t)=>{const n={};if(e[Ze]!=null){n[Ze]=(0,l.expectString)(e[Ze])}if(e[at]!=null){n[at]=(0,l.expectString)(e[at])}return n}),"de_AssumedRoleUser");var we=__name(((e,t)=>{const n={};if(e[st]!=null){n[st]=Oe(e[st],t)}if(e[et]!=null){n[et]=Pe(e[et],t)}if(e[Ot]!=null){n[Ot]=(0,l.strictParseInt32)(e[Ot])}if(e[$t]!=null){n[$t]=(0,l.expectString)(e[$t])}return n}),"de_AssumeRoleResponse");var Te=__name(((e,t)=>{const n={};if(e[st]!=null){n[st]=Oe(e[st],t)}if(e[et]!=null){n[et]=Pe(e[et],t)}if(e[Ot]!=null){n[Ot]=(0,l.strictParseInt32)(e[Ot])}if(e[Mt]!=null){n[Mt]=(0,l.expectString)(e[Mt])}if(e[Ut]!=null){n[Ut]=(0,l.expectString)(e[Ut])}if(e[Et]!=null){n[Et]=(0,l.expectString)(e[Et])}if(e[ot]!=null){n[ot]=(0,l.expectString)(e[ot])}if(e[_t]!=null){n[_t]=(0,l.expectString)(e[_t])}if(e[$t]!=null){n[$t]=(0,l.expectString)(e[$t])}return n}),"de_AssumeRoleWithSAMLResponse");var Ae=__name(((e,t)=>{const n={};if(e[st]!=null){n[st]=Oe(e[st],t)}if(e[Lt]!=null){n[Lt]=(0,l.expectString)(e[Lt])}if(e[et]!=null){n[et]=Pe(e[et],t)}if(e[Ot]!=null){n[Ot]=(0,l.strictParseInt32)(e[Ot])}if(e[Rt]!=null){n[Rt]=(0,l.expectString)(e[Rt])}if(e[ot]!=null){n[ot]=(0,l.expectString)(e[ot])}if(e[$t]!=null){n[$t]=(0,l.expectString)(e[$t])}return n}),"de_AssumeRoleWithWebIdentityResponse");var Oe=__name(((e,t)=>{const n={};if(e[Xe]!=null){n[Xe]=(0,l.expectString)(e[Xe])}if(e[jt]!=null){n[jt]=(0,l.expectString)(e[jt])}if(e[zt]!=null){n[zt]=(0,l.expectString)(e[zt])}if(e[lt]!=null){n[lt]=(0,l.expectNonNull)((0,l.parseRfc3339DateTimeWithOffset)(e[lt]))}return n}),"de_Credentials");var Re=__name(((e,t)=>{const n={};if(e[dt]!=null){n[dt]=(0,l.expectString)(e[dt])}return n}),"de_DecodeAuthorizationMessageResponse");var De=__name(((e,t)=>{const n={};if(e[Yt]!=null){n[Yt]=(0,l.expectString)(e[Yt])}return n}),"de_ExpiredTokenException");var Ne=__name(((e,t)=>{const n={};if(e[ft]!=null){n[ft]=(0,l.expectString)(e[ft])}if(e[at]!=null){n[at]=(0,l.expectString)(e[at])}return n}),"de_FederatedUser");var Me=__name(((e,t)=>{const n={};if(e[rt]!=null){n[rt]=(0,l.expectString)(e[rt])}return n}),"de_GetAccessKeyInfoResponse");var je=__name(((e,t)=>{const n={};if(e[Wt]!=null){n[Wt]=(0,l.expectString)(e[Wt])}if(e[rt]!=null){n[rt]=(0,l.expectString)(e[rt])}if(e[at]!=null){n[at]=(0,l.expectString)(e[at])}return n}),"de_GetCallerIdentityResponse");var ke=__name(((e,t)=>{const n={};if(e[st]!=null){n[st]=Oe(e[st],t)}if(e[vt]!=null){n[vt]=Ne(e[vt],t)}if(e[Ot]!=null){n[Ot]=(0,l.strictParseInt32)(e[Ot])}return n}),"de_GetFederationTokenResponse");var Le=__name(((e,t)=>{const n={};if(e[st]!=null){n[st]=Oe(e[st],t)}return n}),"de_GetSessionTokenResponse");var $e=__name(((e,t)=>{const n={};if(e[Yt]!=null){n[Yt]=(0,l.expectString)(e[Yt])}return n}),"de_IDPCommunicationErrorException");var Fe=__name(((e,t)=>{const n={};if(e[Yt]!=null){n[Yt]=(0,l.expectString)(e[Yt])}return n}),"de_IDPRejectedClaimException");var Ue=__name(((e,t)=>{const n={};if(e[Yt]!=null){n[Yt]=(0,l.expectString)(e[Yt])}return n}),"de_InvalidAuthorizationMessageException");var ze=__name(((e,t)=>{const n={};if(e[Yt]!=null){n[Yt]=(0,l.expectString)(e[Yt])}return n}),"de_InvalidIdentityTokenException");var Be=__name(((e,t)=>{const n={};if(e[Yt]!=null){n[Yt]=(0,l.expectString)(e[Yt])}return n}),"de_MalformedPolicyDocumentException");var He=__name(((e,t)=>{const n={};if(e[Yt]!=null){n[Yt]=(0,l.expectString)(e[Yt])}return n}),"de_PackedPolicyTooLargeException");var Ge=__name(((e,t)=>{const n={};if(e[Yt]!=null){n[Yt]=(0,l.expectString)(e[Yt])}return n}),"de_RegionDisabledException");var We=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var qe=(0,l.withBaseException)(m);var Ve=__name((async(e,t,n,r,a)=>{const{hostname:o,protocol:s="https",port:i,path:c}=await e.endpoint();const d={protocol:s,hostname:o,port:i,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+n:c+n,headers:t};if(r!==void 0){d.hostname=r}if(a!==void 0){d.body=a}return new F.HttpRequest(d)}),"buildHttpRpcRequest");var Je={"content-type":"application/x-www-form-urlencoded"};var Ke="2011-06-15";var Ye="Action";var Xe="AccessKeyId";var Qe="AssumeRole";var Ze="AssumedRoleId";var et="AssumedRoleUser";var tt="AssumeRoleWithSAML";var nt="AssumeRoleWithWebIdentity";var rt="Account";var at="Arn";var ot="Audience";var st="Credentials";var it="ContextAssertion";var ct="DecodeAuthorizationMessage";var dt="DecodedMessage";var ut="DurationSeconds";var lt="Expiration";var pt="ExternalId";var mt="EncodedMessage";var vt="FederatedUser";var ft="FederatedUserId";var gt="GetAccessKeyInfo";var ht="GetCallerIdentity";var yt="GetFederationToken";var St="GetSessionToken";var Et="Issuer";var xt="Key";var Ct="Name";var _t="NameQualifier";var bt="Policy";var It="PolicyArns";var Pt="PrincipalArn";var wt="ProviderArn";var Tt="ProvidedContexts";var At="ProviderId";var Ot="PackedPolicySize";var Rt="Provider";var Dt="RoleArn";var Nt="RoleSessionName";var Mt="Subject";var jt="SecretAccessKey";var kt="SAMLAssertion";var Lt="SubjectFromWebIdentityToken";var $t="SourceIdentity";var Ft="SerialNumber";var Ut="SubjectType";var zt="SessionToken";var Bt="Tags";var Ht="TokenCode";var Gt="TransitiveTagKeys";var Wt="UserId";var qt="Version";var Vt="Value";var Jt="WebIdentityToken";var Kt="arn";var Yt="message";var Xt=__name((e=>Object.entries(e).map((([e,t])=>(0,l.extendedEncodeURIComponent)(e)+"="+(0,l.extendedEncodeURIComponent)(t))).join("&")),"buildFormUrlencodedString");var Qt=__name(((e,t)=>{var n;if(((n=t.Error)==null?void 0:n.Code)!==void 0){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}),"loadQueryErrorCode");var Zt=class _AssumeRoleCommand extends(l.Command.classBuilder().ep({...u.commonParams}).m((function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,R).ser(U).de(J).build()){};__name(Zt,"AssumeRoleCommand");var en=Zt;var tn=n(4101);var nn=class _AssumeRoleWithSAMLCommand extends(l.Command.classBuilder().ep({...tn.commonParams}).m((function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(D,N).ser(z).de(K).build()){};__name(nn,"AssumeRoleWithSAMLCommand");var rn=nn;var an=n(4101);var on=class _AssumeRoleWithWebIdentityCommand extends(l.Command.classBuilder().ep({...an.commonParams}).m((function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(M,j).ser(B).de(Y).build()){};__name(on,"AssumeRoleWithWebIdentityCommand");var sn=on;var cn=n(4101);var dn=class _DecodeAuthorizationMessageCommand extends(l.Command.classBuilder().ep({...cn.commonParams}).m((function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(H).de(X).build()){};__name(dn,"DecodeAuthorizationMessageCommand");var un=dn;var ln=n(4101);var pn=class _GetAccessKeyInfoCommand extends(l.Command.classBuilder().ep({...ln.commonParams}).m((function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(G).de(Q).build()){};__name(pn,"GetAccessKeyInfoCommand");var mn=pn;var vn=n(4101);var fn=class _GetCallerIdentityCommand extends(l.Command.classBuilder().ep({...vn.commonParams}).m((function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(W).de(Z).build()){};__name(fn,"GetCallerIdentityCommand");var gn=fn;var hn=n(4101);var yn=class _GetFederationTokenCommand extends(l.Command.classBuilder().ep({...hn.commonParams}).m((function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,k).ser(q).de(ee).build()){};__name(yn,"GetFederationTokenCommand");var Sn=yn;var En=n(4101);var xn=class _GetSessionTokenCommand extends(l.Command.classBuilder().ep({...En.commonParams}).m((function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,L).ser(V).de(te).build()){};__name(xn,"GetSessionTokenCommand");var Cn=xn;var _n=n(6901);var bn={AssumeRoleCommand:en,AssumeRoleWithSAMLCommand:rn,AssumeRoleWithWebIdentityCommand:sn,DecodeAuthorizationMessageCommand:un,GetAccessKeyInfoCommand:mn,GetCallerIdentityCommand:gn,GetFederationTokenCommand:Sn,GetSessionTokenCommand:Cn};var In=class _STS extends _n.STSClient{};__name(In,"STS");var Pn=In;(0,l.createAggregatedClient)(bn,Pn);var wn=n(4101);var Tn="us-east-1";var An=__name((e=>{if(typeof(e==null?void 0:e.Arn)==="string"){const t=e.Arn.split(":");if(t.length>4&&t[4]!==""){return t[4]}}return void 0}),"getAccountIdFromAssumedRoleUser");var On=__name((async(e,t,n)=>{var r;const a=typeof e==="function"?await e():e;const o=typeof t==="function"?await t():t;(r=n==null?void 0:n.debug)==null?void 0:r.call(n,"@aws-sdk/client-sts::resolveRegion","accepting first of:",`${a} (provider)`,`${o} (parent client)`,`${Tn} (STS default)`);return a??o??Tn}),"resolveRegion");var Rn=__name(((e,t)=>{let n;let r;return async(a,o)=>{var s,i,c;r=a;if(!n){const{logger:a=((s=e==null?void 0:e.parentClientConfig)==null?void 0:s.logger),region:o,requestHandler:d=((i=e==null?void 0:e.parentClientConfig)==null?void 0:i.requestHandler),credentialProviderLogger:u}=e;const l=await On(o,(c=e==null?void 0:e.parentClientConfig)==null?void 0:c.region,u);n=new t({credentialDefaultProvider:()=>async()=>r,region:l,requestHandler:d,logger:a})}const{Credentials:d,AssumedRoleUser:u}=await n.send(new en(o));if(!d||!d.AccessKeyId||!d.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`)}const l=An(u);return{accessKeyId:d.AccessKeyId,secretAccessKey:d.SecretAccessKey,sessionToken:d.SessionToken,expiration:d.Expiration,...d.CredentialScope&&{credentialScope:d.CredentialScope},...l&&{accountId:l}}}}),"getDefaultRoleAssumer");var Dn=__name(((e,t)=>{let n;return async r=>{var a,o,s;if(!n){const{logger:r=((a=e==null?void 0:e.parentClientConfig)==null?void 0:a.logger),region:i,requestHandler:c=((o=e==null?void 0:e.parentClientConfig)==null?void 0:o.requestHandler),credentialProviderLogger:d}=e;const u=await On(i,(s=e==null?void 0:e.parentClientConfig)==null?void 0:s.region,d);n=new t({region:u,requestHandler:c,logger:r})}const{Credentials:i,AssumedRoleUser:c}=await n.send(new sn(r));if(!i||!i.AccessKeyId||!i.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${r.RoleArn}`)}const d=An(c);return{accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...d&&{accountId:d}}}}),"getDefaultRoleAssumerWithWebIdentity");var Nn=n(6901);var Mn=__name(((e,t)=>{var n;if(!t)return e;else return n=class extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}},__name(n,"CustomizableSTSClient"),n}),"getCustomizableStsClientCtor");var jn=__name(((e={},t)=>Rn(e,Mn(Nn.STSClient,t))),"getDefaultRoleAssumer");var kn=__name(((e={},t)=>Dn(e,Mn(Nn.STSClient,t))),"getDefaultRoleAssumerWithWebIdentity");var Ln=__name((e=>t=>e({roleAssumer:jn(t),roleAssumerWithWebIdentity:kn(t),...t})),"decorateDefaultCredentialProvider");0&&0},6184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=n(204);const a=r.__importDefault(n(858));const o=n(601);const s=n(2944);const i=n(7906);const c=n(1818);const d=n(1422);const u=n(4681);const l=n(7273);const p=n(3993);const m=n(8179);const v=n(4161);const f=n(9751);const g=n(8809);const h=n(1866);const y=n(2871);const S=n(1866);const getRuntimeConfig=e=>{(0,S.emitWarningIfUnsupportedVersion)(process.version);const t=(0,y.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const n=(0,g.getRuntimeConfig)(e);(0,o.emitWarningIfUnsupportedVersion)(process.version);return{...n,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??v.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:n.serviceId,clientVersion:a.default.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4")||(async e=>await(0,s.defaultProvider)(e?.__config||{})()),signer:new o.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new d.NoAuthSigner}],maxAttempts:e?.maxAttempts??(0,p.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,p.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:m.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,p.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||f.DEFAULT_RETRY_MODE}),sha256:e?.sha256??u.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??m.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,p.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,p.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8809:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const r=n(601);const a=n(1422);const o=n(1866);const s=n(9381);const i=n(6456);const c=n(7107);const d=n(4489);const u=n(8763);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??u.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??d.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new r.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new a.NoAuthSigner}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8199:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const r=n(1945);const a=n(4117);const o=n(1866);const s=n(7328);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const n={...asPartial((0,r.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,o.getDefaultExtensionConfiguration)(e)),...asPartial((0,a.getHttpHandlerExtensionConfiguration)(e)),...asPartial((0,s.getHttpAuthExtensionConfiguration)(e))};t.forEach((e=>e.configure(n)));return{...e,...(0,r.resolveAwsRegionExtensionConfiguration)(n),...(0,o.resolveDefaultRuntimeConfig)(n),...(0,a.resolveHttpHandlerRuntimeConfig)(n),...(0,s.resolveHttpAuthRuntimeConfig)(n)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},601:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=n(204);r.__exportStar(n(7850),t);r.__exportStar(n(5749),t);r.__exportStar(n(5174),t)},7850:e=>{"use strict";var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{emitWarningIfUnsupportedVersion:()=>i});e.exports=__toCommonJS(o);var s=false;var i=__name((e=>{if(e&&!s&&parseInt(e.substring(1,e.indexOf(".")))<18){s=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 16.x on January 6, 2025.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to a supported Node.js LTS version.\n\nMore information can be found at: https://a.co/74kJMmI`)}}),"emitWarningIfUnsupportedVersion");0&&0},5749:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AWSSDKSigV4Signer:()=>y,AwsSdkSigV4ASigner:()=>x,AwsSdkSigV4Signer:()=>h,resolveAWSSDKSigV4Config:()=>I,resolveAwsSdkSigV4Config:()=>b,validateSigningProperties:()=>f});e.exports=__toCommonJS(i);var c=n(4117);var d=n(4117);var u=__name((e=>{var t,n;return d.HttpResponse.isInstance(e)?((t=e.headers)==null?void 0:t.date)??((n=e.headers)==null?void 0:n.Date):void 0}),"getDateHeader");var l=__name((e=>new Date(Date.now()+e)),"getSkewCorrectedDate");var p=__name(((e,t)=>Math.abs(l(t).getTime()-e)>=3e5),"isClockSkewed");var m=__name(((e,t)=>{const n=Date.parse(e);if(p(n,t)){return n-Date.now()}return t}),"getUpdatedSystemClockOffset");var v=__name(((e,t)=>{if(!t){throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`)}return t}),"throwSigningPropertyError");var f=__name((async e=>{var t,n,r;const a=v("context",e.context);const o=v("config",e.config);const s=(r=(n=(t=a.endpointV2)==null?void 0:t.properties)==null?void 0:n.authSchemes)==null?void 0:r[0];const i=v("signer",o.signer);const c=await i(s);const d=e==null?void 0:e.signingRegion;const u=e==null?void 0:e.signingRegionSet;const l=e==null?void 0:e.signingName;return{config:o,signer:c,signingRegion:d,signingRegionSet:u,signingName:l}}),"validateSigningProperties");var g=class _AwsSdkSigV4Signer{async sign(e,t,n){var r;if(!c.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const a=await f(n);const{config:o,signer:s}=a;let{signingRegion:i,signingName:d}=a;const u=n.context;if(((r=u==null?void 0:u.authSchemes)==null?void 0:r.length)??0>1){const[e,t]=u.authSchemes;if((e==null?void 0:e.name)==="sigv4a"&&(t==null?void 0:t.name)==="sigv4"){i=(t==null?void 0:t.signingRegion)??i;d=(t==null?void 0:t.signingName)??d}}const p=await s.sign(e,{signingDate:l(o.systemClockOffset),signingRegion:i,signingService:d});return p}errorHandler(e){return t=>{const n=t.ServerTime??u(t.$response);if(n){const r=v("config",e.config);const a=r.systemClockOffset;r.systemClockOffset=m(n,r.systemClockOffset);const o=r.systemClockOffset!==a;if(o&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const n=u(e);if(n){const e=v("config",t.config);e.systemClockOffset=m(n,e.systemClockOffset)}}};__name(g,"AwsSdkSigV4Signer");var h=g;var y=h;var S=n(4117);var E=class _AwsSdkSigV4ASigner extends h{async sign(e,t,n){var r;if(!S.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:a,signer:o,signingRegion:s,signingRegionSet:i,signingName:c}=await f(n);const d=((r=i==null?void 0:i.join)==null?void 0:r.call(i,","))??s;const u=await o.sign(e,{signingDate:l(a.systemClockOffset),signingRegion:d,signingService:c});return u}};__name(E,"AwsSdkSigV4ASigner");var x=E;var C=n(1422);var _=n(829);var b=__name((e=>{let t;if(e.credentials){t=(0,C.memoizeIdentityProvider)(e.credentials,C.isIdentityExpired,C.doesIdentityRequireRefresh)}if(!t){if(e.credentialDefaultProvider){t=(0,C.normalizeProvider)(e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e})))}else{t=__name((async()=>{throw new Error("`credentials` is missing")}),"normalizedCreds")}}const{signingEscapePath:n=true,systemClockOffset:r=e.systemClockOffset||0,sha256:a}=e;let o;if(e.signer){o=(0,C.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){o=__name((()=>(0,C.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([r,o])=>{const{signingRegion:s,signingService:i}=r;e.signingRegion=e.signingRegion||s||o;e.signingName=e.signingName||i||e.serviceId;const c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:a,uriEscapePath:n};const d=e.signerConstructor||_.SignatureV4;return new d(c)}))),"signer")}else{o=__name((async r=>{r=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,C.normalizeProvider)(e.region)(),properties:{}},r);const o=r.signingRegion;const s=r.signingName;e.signingRegion=e.signingRegion||o;e.signingName=e.signingName||s||e.serviceId;const i={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:a,uriEscapePath:n};const c=e.signerConstructor||_.SignatureV4;return new c(i)}),"signer")}return{...e,systemClockOffset:r,signingEscapePath:n,credentials:t,signer:o}}),"resolveAwsSdkSigV4Config");var I=b;0&&0},5174:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{_toBool:()=>d,_toNum:()=>u,_toStr:()=>c,awsExpectUnion:()=>p,loadRestJsonErrorCode:()=>h,loadRestXmlErrorCode:()=>C,parseJsonBody:()=>f,parseJsonErrorBody:()=>g,parseXmlBody:()=>E,parseXmlErrorBody:()=>x});e.exports=__toCommonJS(i);var c=__name((e=>{if(e==null){return e}if(typeof e==="number"||typeof e==="bigint"){const t=new Error(`Received number ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}if(typeof e==="boolean"){const t=new Error(`Received boolean ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}return e}),"_toStr");var d=__name((e=>{if(e==null){return e}if(typeof e==="number"){}if(typeof e==="string"){const t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){const t=new Error(`Received string "${e}" where a boolean was expected.`);t.name="Warning";console.warn(t)}return e!==""&&t!=="false"}return e}),"_toBool");var u=__name((e=>{if(e==null){return e}if(typeof e==="boolean"){}if(typeof e==="string"){const t=Number(e);if(t.toString()!==e){const t=new Error(`Received string "${e}" where a number was expected.`);t.name="Warning";console.warn(t);return e}return t}return e}),"_toNum");var l=n(1866);var p=__name((e=>{if(e==null){return void 0}if(typeof e==="object"&&"__type"in e){delete e.__type}return(0,l.expectUnion)(e)}),"awsExpectUnion");var m=n(1866);var v=__name(((e,t)=>(0,m.collectBody)(e,t).then((e=>t.utf8Encoder(e)))),"collectBodyString");var f=__name(((e,t)=>v(e,t).then((e=>{if(e.length){try{return JSON.parse(e)}catch(t){if((t==null?void 0:t.name)==="SyntaxError"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}}return{}}))),"parseJsonBody");var g=__name((async(e,t)=>{const n=await f(e,t);n.message=n.message??n.Message;return n}),"parseJsonErrorBody");var h=__name(((e,t)=>{const n=__name(((e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()))),"findKey");const r=__name((e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t}),"sanitizeErrorCode");const a=n(e.headers,"x-amzn-errortype");if(a!==void 0){return r(e.headers[a])}if(t.code!==void 0){return r(t.code)}if(t["__type"]!==void 0){return r(t["__type"])}}),"loadRestJsonErrorCode");var y=n(1866);var S=n(4819);var E=__name(((e,t)=>v(e,t).then((e=>{if(e.length){const t=new S.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":void 0});t.addEntity("#xD","\r");t.addEntity("#10","\n");let n;try{n=t.parse(e,true)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const r="#text";const a=Object.keys(n)[0];const o=n[a];if(o[r]){o[a]=o[r];delete o[r]}return(0,y.getValueFromTextNode)(o)}return{}}))),"parseXmlBody");var x=__name((async(e,t)=>{const n=await E(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n}),"parseXmlErrorBody");var C=__name(((e,t)=>{var n;if(((n=t==null?void 0:t.Error)==null?void 0:n.Code)!==void 0){return t.Error.Code}if((t==null?void 0:t.Code)!==void 0){return t.Code}if(e.statusCode==404){return"NotFound"}}),"loadRestXmlErrorCode");0&&0},1114:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{ENV_ACCOUNT_ID:()=>v,ENV_CREDENTIAL_SCOPE:()=>m,ENV_EXPIRATION:()=>p,ENV_KEY:()=>d,ENV_SECRET:()=>u,ENV_SESSION:()=>l,fromEnv:()=>f});e.exports=__toCommonJS(i);var c=n(7879);var d="AWS_ACCESS_KEY_ID";var u="AWS_SECRET_ACCESS_KEY";var l="AWS_SESSION_TOKEN";var p="AWS_CREDENTIAL_EXPIRATION";var m="AWS_CREDENTIAL_SCOPE";var v="AWS_ACCOUNT_ID";var f=__name((e=>async()=>{var t;(t=e==null?void 0:e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-env - fromEnv");const n=process.env[d];const r=process.env[u];const a=process.env[l];const o=process.env[p];const s=process.env[m];const i=process.env[v];if(n&&r){return{accessKeyId:n,secretAccessKey:r,...a&&{sessionToken:a},...o&&{expiration:new Date(o)},...s&&{credentialScope:s},...i&&{accountId:i}}}throw new c.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e==null?void 0:e.logger})}),"fromEnv");0&&0},2469:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkUrl=void 0;const r=n(7879);const a="127.0.0.0/8";const o="::1/128";const s="169.254.170.2";const i="169.254.170.23";const c="[fd00:ec2::23]";const checkUrl=(e,t)=>{if(e.protocol==="https:"){return}if(e.hostname===s||e.hostname===i||e.hostname===c){return}if(e.hostname.includes("[")){if(e.hostname==="[::1]"||e.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]"){return}}else{if(e.hostname==="localhost"){return}const t=e.hostname.split(".");const inRange=e=>{const t=parseInt(e,10);return 0<=t&&t<=255};if(t[0]==="127"&&inRange(t[1])&&inRange(t[2])&&inRange(t[3])&&t.length===4){return}}throw new r.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:t})};t.checkUrl=checkUrl},4450:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;const r=n(204);const a=n(8179);const o=n(7879);const s=r.__importDefault(n(3292));const i=n(2469);const c=n(5281);const d=n(9427);const u="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const l="http://169.254.170.2";const p="AWS_CONTAINER_CREDENTIALS_FULL_URI";const m="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const v="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=(e={})=>{e.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let t;const n=e.awsContainerCredentialsRelativeUri??process.env[u];const r=e.awsContainerCredentialsFullUri??process.env[p];const f=e.awsContainerAuthorizationToken??process.env[v];const g=e.awsContainerAuthorizationTokenFile??process.env[m];const h=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console.warn:e.logger.warn;if(n&&r){h("@aws-sdk/credential-provider-http: "+"you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");h("awsContainerCredentialsFullUri will take precedence.")}if(f&&g){h("@aws-sdk/credential-provider-http: "+"you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");h("awsContainerAuthorizationToken will take precedence.")}if(r){t=r}else if(n){t=`${l}${n}`}else{throw new o.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:e.logger})}const y=new URL(t);(0,i.checkUrl)(y,e.logger);const S=new a.NodeHttpHandler({requestTimeout:e.timeout??1e3,connectionTimeout:e.timeout??1e3});return(0,d.retryWrapper)((async()=>{const t=(0,c.createGetRequest)(y);if(f){t.headers.Authorization=f}else if(g){t.headers.Authorization=(await s.default.readFile(g)).toString()}try{const e=await S.handle(t);return(0,c.getCredentials)(e.response)}catch(t){throw new o.CredentialsProviderError(String(t),{logger:e.logger})}}),e.maxRetries??3,e.timeout??1e3)};t.fromHttp=fromHttp},5281:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentials=t.createGetRequest=void 0;const r=n(7879);const a=n(4117);const o=n(1866);const s=n(5422);function createGetRequest(e){return new a.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce(((e,[t,n])=>{e[t]=n;return e}),{}),fragment:e.hash})}t.createGetRequest=createGetRequest;async function getCredentials(e,t){const n=(0,s.sdkStreamMixin)(e.body);const a=await n.transformToString();if(e.statusCode===200){const e=JSON.parse(a);if(typeof e.AccessKeyId!=="string"||typeof e.SecretAccessKey!=="string"||typeof e.Token!=="string"||typeof e.Expiration!=="string"){throw new r.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: "+"{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:t})}return{accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:(0,o.parseRfc3339DateTime)(e.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let n={};try{n=JSON.parse(a)}catch(e){}throw Object.assign(new r.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t}),{Code:n.Code,Message:n.Message})}throw new r.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t})}t.getCredentials=getCredentials},9427:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retryWrapper=void 0;const retryWrapper=(e,t,n)=>async()=>{for(let r=0;rsetTimeout(e,n)))}}return await e()};t.retryWrapper=retryWrapper},9589:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;var r=n(4450);Object.defineProperty(t,"fromHttp",{enumerable:true,get:function(){return r.fromHttp}})},5544:(e,t,n)=>{"use strict";var r=Object.create;var a=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>a(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,r)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!c.call(e,i)&&i!==n)a(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable})}return e};var __toESM=(e,t,n)=>(n=e!=null?r(i(e)):{},__copyProps(t||!e||!e.__esModule?a(n,"default",{value:e,enumerable:true}):n,e));var __toCommonJS=e=>__copyProps(a({},"__esModule",{value:true}),e);var d={};__export(d,{fromIni:()=>P});e.exports=__toCommonJS(d);var u=n(7831);var l=n(7879);var p=__name(((e,t,r)=>{const a={EcsContainer:async e=>{const{fromHttp:t}=await Promise.resolve().then((()=>__toESM(n(9589))));const{fromContainerMetadata:a}=await Promise.resolve().then((()=>__toESM(n(7919))));r==null?void 0:r.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer");return(0,l.chain)(t(e??{}),a(e))},Ec2InstanceMetadata:async e=>{r==null?void 0:r.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");const{fromInstanceMetadata:t}=await Promise.resolve().then((()=>__toESM(n(7919))));return t(e)},Environment:async e=>{r==null?void 0:r.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");const{fromEnv:t}=await Promise.resolve().then((()=>__toESM(n(1114))));return t(e)}};if(e in a){return a[e]}else{throw new l.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})}}),"resolveCredentialSource");var m=__name(((e,{profile:t="default",logger:n}={})=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1&&(v(e,{profile:t,logger:n})||f(e,{profile:t,logger:n}))),"isAssumeRoleProfile");var v=__name(((e,{profile:t,logger:n})=>{var r;const a=typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";if(a){(r=n==null?void 0:n.debug)==null?void 0:r.call(n,` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`)}return a}),"isAssumeRoleWithSourceProfile");var f=__name(((e,{profile:t,logger:n})=>{var r;const a=typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";if(a){(r=n==null?void 0:n.debug)==null?void 0:r.call(n,` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`)}return a}),"isCredentialSourceProfile");var g=__name((async(e,t,r,a={})=>{var o,s;(o=r.logger)==null?void 0:o.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");const i=t[e];if(!r.roleAssumer){const{getDefaultRoleAssumer:e}=await Promise.resolve().then((()=>__toESM(n(374))));r.roleAssumer=e({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:r==null?void 0:r.parentClientConfig},r.clientPlugins)}const{source_profile:c}=i;if(c&&c in a){throw new l.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,u.getProfileName)(r)}. Profiles visited: `+Object.keys(a).join(", "),{logger:r.logger})}(s=r.logger)==null?void 0:s.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${c?`source_profile=[${c}]`:`profile=[${e}]`}`);const d=c?I(c,{...t,[c]:{...t[c],role_arn:i.role_arn??t[c].role_arn}},r,{...a,[c]:true}):(await p(i.credential_source,e,r.logger)(r))();const m={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)};const{mfa_serial:v}=i;if(v){if(!r.mfaCodeProvider){throw new l.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:false})}m.SerialNumber=v;m.TokenCode=await r.mfaCodeProvider(v)}const f=await d;return r.roleAssumer(f,m)}),"resolveAssumeRoleCredentials");var h=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string"),"isProcessProfile");var y=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(n(1287)))).then((({fromProcess:n})=>n({...e,profile:t})()))),"resolveProcessCredentials");var S=__name((async(e,t={})=>{const{fromSSO:r}=await Promise.resolve().then((()=>__toESM(n(4254))));return r({profile:e,logger:t.logger})()}),"resolveSsoCredentials");var E=__name((e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string")),"isSsoProfile");var x=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1&&["undefined","string"].indexOf(typeof e.aws_account_id)>-1),"isStaticCredsProfile");var C=__name(((e,t)=>{var n;(n=t==null?void 0:t.logger)==null?void 0:n.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");return Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}})}),"resolveStaticCredentials");var _=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1),"isWebIdentityProfile");var b=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(n(8520)))).then((({fromTokenFile:n})=>n({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})()))),"resolveWebIdentityCredentials");var I=__name((async(e,t,n,r={})=>{const a=t[e];if(Object.keys(r).length>0&&x(a)){return C(a,n)}if(m(a,{profile:e,logger:n.logger})){return g(e,t,n,r)}if(x(a)){return C(a,n)}if(_(a)){return b(a,n)}if(h(a)){return y(n,e)}if(E(a)){return await S(e,n)}throw new l.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:n.logger})}),"resolveProfileData");var P=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-ini - fromIni");const n=await(0,u.parseKnownFiles)(e);return I((0,u.getProfileName)(e),n,e)}),"fromIni");0&&0},2944:(e,t,n)=>{"use strict";var r=Object.create;var a=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>a(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,r)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!c.call(e,i)&&i!==n)a(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable})}return e};var __toESM=(e,t,n)=>(n=e!=null?r(i(e)):{},__copyProps(t||!e||!e.__esModule?a(n,"default",{value:e,enumerable:true}):n,e));var __toCommonJS=e=>__copyProps(a({},"__esModule",{value:true}),e);var d={};__export(d,{credentialsTreatedAsExpired:()=>y,credentialsWillNeedRefresh:()=>h,defaultProvider:()=>g});e.exports=__toCommonJS(d);var u=n(1114);var l=n(7831);var p=n(7879);var m="AWS_EC2_METADATA_DISABLED";var v=__name((async e=>{var t,r;const{ENV_CMDS_FULL_URI:a,ENV_CMDS_RELATIVE_URI:o,fromContainerMetadata:s,fromInstanceMetadata:i}=await Promise.resolve().then((()=>__toESM(n(7919))));if(process.env[o]||process.env[a]){(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:r}=await Promise.resolve().then((()=>__toESM(n(9589))));return(0,p.chain)(r(e),s(e))}if(process.env[m]){return async()=>{throw new p.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}}(r=e.logger)==null?void 0:r.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return i(e)}),"remoteProvider");var f=false;var g=__name(((e={})=>(0,p.memoize)((0,p.chain)((async()=>{var t,n,r,a;const o=e.profile??process.env[l.ENV_PROFILE];if(o){const a=process.env[u.ENV_KEY]&&process.env[u.ENV_SECRET];if(a){if(!f){const a=((t=e.logger)==null?void 0:t.warn)&&((r=(n=e.logger)==null?void 0:n.constructor)==null?void 0:r.name)!=="NoOpLogger"?e.logger.warn:console.warn;a(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);f=true}}throw new p.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:true})}(a=e.logger)==null?void 0:a.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return(0,u.fromEnv)(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");const{ssoStartUrl:r,ssoAccountId:a,ssoRegion:o,ssoRoleName:s,ssoSession:i}=e;if(!r&&!a&&!o&&!s&&!i){throw new p.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger})}const{fromSSO:c}=await Promise.resolve().then((()=>__toESM(n(4254))));return c(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:r}=await Promise.resolve().then((()=>__toESM(n(5544))));return r(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:r}=await Promise.resolve().then((()=>__toESM(n(1287))));return r(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:r}=await Promise.resolve().then((()=>__toESM(n(8520))));return r(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await v(e))()}),(async()=>{throw new p.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:e.logger})})),y,h)),"defaultProvider");var h=__name((e=>(e==null?void 0:e.expiration)!==void 0),"credentialsWillNeedRefresh");var y=__name((e=>(e==null?void 0:e.expiration)!==void 0&&e.expiration.getTime()-Date.now()<3e5),"credentialsTreatedAsExpired");0&&0},1287:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{fromProcess:()=>v});e.exports=__toCommonJS(i);var c=n(7831);var d=n(7879);var u=n(2081);var l=n(3837);var p=__name(((e,t,n)=>{var r;if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const n=new Date;const r=new Date(t.Expiration);if(r{const r=t[e];if(t[e]){const a=r["credential_process"];if(a!==void 0){const r=(0,l.promisify)(u.exec);try{const{stdout:n}=await r(a);let o;try{o=JSON.parse(n.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return p(e,o,t)}catch(e){throw new d.CredentialsProviderError(e.message,{logger:n})}}else{throw new d.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:n})}}else{throw new d.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:n})}}),"resolveProcessCredentials");var v=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-process - fromProcess");const n=await(0,c.parseKnownFiles)(e);return m((0,c.getProfileName)(e),n,e.logger)}),"fromProcess");0&&0},4254:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __esm=(e,t)=>function __init(){return e&&(t=(0,e[o(e)[0]])(e=0)),t};var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{GetRoleCredentialsCommand:()=>c.GetRoleCredentialsCommand,SSOClient:()=>c.SSOClient});var c;var d=__esm({"src/loadSso.ts"(){"use strict";c=n(9615)}});var u={};__export(u,{fromSSO:()=>y,isSsoProfile:()=>l,validateSsoProfile:()=>h});e.exports=__toCommonJS(u);var l=__name((e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string")),"isSsoProfile");var p=n(7179);var m=n(7879);var v=n(7831);var f=false;var g=__name((async({ssoStartUrl:e,ssoSession:t,ssoAccountId:n,ssoRegion:r,ssoRoleName:a,ssoClient:o,clientConfig:s,profile:c,logger:u})=>{let l;const g=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,p.fromSso)({profile:c})();l={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new m.CredentialsProviderError(e.message,{tryNextLink:f,logger:u})}}else{try{l=await(0,v.getSSOTokenFromFile)(e)}catch(e){throw new m.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${g}`,{tryNextLink:f,logger:u})}}if(new Date(l.expiresAt).getTime()-Date.now()<=0){throw new m.CredentialsProviderError(`The SSO session associated with this profile has expired. ${g}`,{tryNextLink:f,logger:u})}const{accessToken:h}=l;const{SSOClient:y,GetRoleCredentialsCommand:S}=await Promise.resolve().then((()=>(d(),i)));const E=o||new y(Object.assign({},s??{},{region:(s==null?void 0:s.region)??r}));let x;try{x=await E.send(new S({accountId:n,roleName:a,accessToken:h}))}catch(e){throw new m.CredentialsProviderError(e,{tryNextLink:f,logger:u})}const{roleCredentials:{accessKeyId:C,secretAccessKey:_,sessionToken:b,expiration:I,credentialScope:P,accountId:w}={}}=x;if(!C||!_||!b||!I){throw new m.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:f,logger:u})}return{accessKeyId:C,secretAccessKey:_,sessionToken:b,expiration:new Date(I),...P&&{credentialScope:P},...w&&{accountId:w}}}),"resolveSSOCredentials");var h=__name(((e,t)=>{const{sso_start_url:n,sso_account_id:r,sso_region:a,sso_role_name:o}=e;if(!n||!r||!a||!o){throw new m.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:false,logger:t})}return e}),"validateSsoProfile");var y=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-sso - fromSSO");const{ssoStartUrl:n,ssoAccountId:r,ssoRegion:a,ssoRoleName:o,ssoSession:s}=e;const{ssoClient:i}=e;const c=(0,v.getProfileName)(e);if(!n&&!r&&!a&&!o&&!s){const t=await(0,v.parseKnownFiles)(e);const r=t[c];if(!r){throw new m.CredentialsProviderError(`Profile ${c} was not found.`,{logger:e.logger})}if(!l(r)){throw new m.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:e.logger})}if(r==null?void 0:r.sso_session){const t=await(0,v.loadSsoSessionData)(e);const o=t[r.sso_session];const s=` configurations in profile ${c} and sso-session ${r.sso_session}`;if(a&&a!==o.sso_region){throw new m.CredentialsProviderError(`Conflicting SSO region`+s,{tryNextLink:false,logger:e.logger})}if(n&&n!==o.sso_start_url){throw new m.CredentialsProviderError(`Conflicting SSO start_url`+s,{tryNextLink:false,logger:e.logger})}r.sso_region=o.sso_region;r.sso_start_url=o.sso_start_url}const{sso_start_url:o,sso_account_id:s,sso_region:d,sso_role_name:u,sso_session:p}=h(r,e.logger);return g({ssoStartUrl:o,ssoSession:p,ssoAccountId:s,ssoRegion:d,ssoRoleName:u,ssoClient:i,clientConfig:e.clientConfig,profile:c})}else if(!n||!r||!a||!o){throw new m.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:false,logger:e.logger})}else{return g({ssoStartUrl:n,ssoSession:s,ssoAccountId:r,ssoRegion:a,ssoRoleName:o,ssoClient:i,clientConfig:e.clientConfig,profile:c})}}),"fromSSO");0&&0},5701:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const r=n(7879);const a=n(7147);const o=n(4619);const s="AWS_WEB_IDENTITY_TOKEN_FILE";const i="AWS_ROLE_ARN";const c="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");const t=e?.webIdentityTokenFile??process.env[s];const n=e?.roleArn??process.env[i];const d=e?.roleSessionName??process.env[c];if(!t||!n){throw new r.CredentialsProviderError("Web identity configuration not specified",{logger:e.logger})}return(0,o.fromWebToken)({...e,webIdentityToken:(0,a.readFileSync)(t,{encoding:"ascii"}),roleArn:n,roleSessionName:d})()};t.fromTokenFile=fromTokenFile},4619:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){if(r===undefined)r=n;var a=Object.getOwnPropertyDescriptor(t,n);if(!a||("get"in a?!t.__esModule:a.writable||a.configurable)){a={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,r,a)}:function(e,t,n,r){if(r===undefined)r=n;e[r]=t[n]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))r(t,e,n);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const fromWebToken=e=>async()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");const{roleArn:t,roleSessionName:r,webIdentityToken:a,providerId:s,policyArns:i,policy:c,durationSeconds:d}=e;let{roleAssumerWithWebIdentity:u}=e;if(!u){const{getDefaultRoleAssumerWithWebIdentity:t}=await Promise.resolve().then((()=>o(n(374))));u=t({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:e.parentClientConfig},e.clientPlugins)}return u({RoleArn:t,RoleSessionName:r??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:a,ProviderId:s,PolicyArns:i,Policy:c,DurationSeconds:d})};t.fromWebToken=fromWebToken},8520:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __reExport=(e,t,n)=>(__copyProps(e,t,"default"),n&&__copyProps(n,t,"default"));var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};e.exports=__toCommonJS(i);__reExport(i,n(5701),e.exports);__reExport(i,n(4619),e.exports);0&&0},2459:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{getHostHeaderPlugin:()=>l,hostHeaderMiddleware:()=>d,hostHeaderMiddlewareOptions:()=>u,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});e.exports=__toCommonJS(i);var c=n(4117);function resolveHostHeaderConfig(e){return e}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var d=__name((e=>t=>async n=>{if(!c.HttpRequest.isInstance(n.request))return t(n);const{request:r}=n;const{handlerProtocol:a=""}=e.requestHandler.metadata||{};if(a.indexOf("h2")>=0&&!r.headers[":authority"]){delete r.headers["host"];r.headers[":authority"]=r.hostname+(r.port?":"+r.port:"")}else if(!r.headers["host"]){let e=r.hostname;if(r.port!=null)e+=`:${r.port}`;r.headers["host"]=e}return t(n)}),"hostHeaderMiddleware");var u={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var l=__name((e=>({applyToStack:t=>{t.add(d(e),u)}})),"getHostHeaderPlugin");0&&0},1475:e=>{"use strict";var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{getLoggerPlugin:()=>c,loggerMiddleware:()=>s,loggerMiddlewareOptions:()=>i});e.exports=__toCommonJS(o);var s=__name((()=>(e,t)=>async n=>{var r,a;try{const a=await e(n);const{clientName:o,commandName:s,logger:i,dynamoDbDocumentClientOptions:c={}}=t;const{overrideInputFilterSensitiveLog:d,overrideOutputFilterSensitiveLog:u}=c;const l=d??t.inputFilterSensitiveLog;const p=u??t.outputFilterSensitiveLog;const{$metadata:m,...v}=a.output;(r=i==null?void 0:i.info)==null?void 0:r.call(i,{clientName:o,commandName:s,input:l(n.input),output:p(v),metadata:m});return a}catch(e){const{clientName:r,commandName:o,logger:s,dynamoDbDocumentClientOptions:i={}}=t;const{overrideInputFilterSensitiveLog:c}=i;const d=c??t.inputFilterSensitiveLog;(a=s==null?void 0:s.error)==null?void 0:a.call(s,{clientName:r,commandName:o,input:d(n.input),error:e,metadata:e.$metadata});throw e}}),"loggerMiddleware");var i={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var c=__name((e=>({applyToStack:e=>{e.add(s(),i)}})),"getLoggerPlugin");0&&0},4103:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{addRecursionDetectionMiddlewareOptions:()=>m,getRecursionDetectionPlugin:()=>v,recursionDetectionMiddleware:()=>p});e.exports=__toCommonJS(i);var c=n(4117);var d="X-Amzn-Trace-Id";var u="AWS_LAMBDA_FUNCTION_NAME";var l="_X_AMZN_TRACE_ID";var p=__name((e=>t=>async n=>{const{request:r}=n;if(!c.HttpRequest.isInstance(r)||e.runtime!=="node"||r.headers.hasOwnProperty(d)){return t(n)}const a=process.env[u];const o=process.env[l];const s=__name((e=>typeof e==="string"&&e.length>0),"nonEmptyString");if(s(a)&&s(o)){r.headers[d]=o}return t({...n,request:r})}),"recursionDetectionMiddleware");var m={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var v=__name((e=>({applyToStack:t=>{t.add(p(e),m)}})),"getRecursionDetectionPlugin");0&&0},7163:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{getUserAgentMiddlewareOptions:()=>S,getUserAgentPlugin:()=>E,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>h});e.exports=__toCommonJS(i);function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var c=n(1194);var d=n(4117);var u="user-agent";var l="x-amz-user-agent";var p=" ";var m="/";var v=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var f=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var g="-";var h=__name((e=>(t,n)=>async r=>{var a,o;const{request:s}=r;if(!d.HttpRequest.isInstance(s))return t(r);const{headers:i}=s;const m=((a=n==null?void 0:n.userAgent)==null?void 0:a.map(y))||[];const v=(await e.defaultUserAgentProvider()).map(y);const f=((o=e==null?void 0:e.customUserAgent)==null?void 0:o.map(y))||[];const g=(0,c.getUserAgentPrefix)();const h=(g?[g]:[]).concat([...v,...m,...f]).join(p);const S=[...v.filter((e=>e.startsWith("aws-sdk-"))),...f].join(p);if(e.runtime!=="browser"){if(S){i[l]=i[l]?`${i[u]} ${S}`:S}i[u]=h}else{i[l]=h}return t({...r,request:s})}),"userAgentMiddleware");var y=__name((e=>{var t;const n=e[0].split(m).map((e=>e.replace(v,g))).join(m);const r=(t=e[1])==null?void 0:t.replace(f,g);const a=n.indexOf(m);const o=n.substring(0,a);let s=n.substring(a+1);if(o==="api"){s=s.toLowerCase()}return[o,s,r].filter((e=>e&&e.length>0)).reduce(((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")}),"escapeUserAgent");var S={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var E=__name((e=>({applyToStack:t=>{t.add(h(e),S)}})),"getUserAgentPlugin");0&&0},1945:e=>{"use strict";var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>l,NODE_REGION_CONFIG_OPTIONS:()=>u,REGION_ENV_NAME:()=>c,REGION_INI_NAME:()=>d,getAwsRegionExtensionConfiguration:()=>s,resolveAwsRegionExtensionConfiguration:()=>i,resolveRegionConfig:()=>v});e.exports=__toCommonJS(o);var s=__name((e=>{let t=__name((async()=>{if(e.region===void 0){throw new Error("Region is missing from runtimeConfig")}const t=e.region;if(typeof t==="string"){return t}return t()}),"runtimeConfigRegion");return{setRegion(e){t=e},region(){return t}}}),"getAwsRegionExtensionConfiguration");var i=__name((e=>({region:e.region()})),"resolveAwsRegionExtensionConfiguration");var c="AWS_REGION";var d="region";var u={environmentVariableSelector:e=>e[c],configFileSelector:e=>e[d],default:()=>{throw new Error("Region is missing")}};var l={preferredFile:"credentials"};var p=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var m=__name((e=>p(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var v=__name((e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return m(t)}const e=await t();return m(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(p(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}}}),"resolveRegionConfig");0&&0},7179:(e,t,n)=>{"use strict";var r=Object.create;var a=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>a(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,r)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!c.call(e,i)&&i!==n)a(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable})}return e};var __toESM=(e,t,n)=>(n=e!=null?r(i(e)):{},__copyProps(t||!e||!e.__esModule?a(n,"default",{value:e,enumerable:true}):n,e));var __toCommonJS=e=>__copyProps(a({},"__esModule",{value:true}),e);var d={};__export(d,{fromSso:()=>_,fromStatic:()=>b,nodeProvider:()=>I});e.exports=__toCommonJS(d);var u=5*60*1e3;var l=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var p={};var m=__name((async e=>{const{SSOOIDCClient:t}=await Promise.resolve().then((()=>__toESM(n(5780))));if(p[e]){return p[e]}const r=new t({region:e});p[e]=r;return r}),"getSsoOidcClient");var v=__name((async(e,t)=>{const{CreateTokenCommand:r}=await Promise.resolve().then((()=>__toESM(n(5780))));const a=await m(t);return a.send(new r({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var f=n(7879);var g=__name((e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t==="undefined"){throw new f.TokenProviderError(`Value not present for '${e}' in SSO Token${n?". Cannot refresh":""}. ${l}`,false)}}),"validateTokenKey");var y=n(7831);var S=n(7147);var{writeFile:E}=S.promises;var x=__name(((e,t)=>{const n=(0,y.getSSOTokenFilepath)(e);const r=JSON.stringify(t,null,2);return E(n,r)}),"writeSSOTokenToFile");var C=new Date(0);var _=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/token-providers - fromSso");const n=await(0,y.parseKnownFiles)(e);const r=(0,y.getProfileName)(e);const a=n[r];if(!a){throw new f.TokenProviderError(`Profile '${r}' could not be found in shared credentials file.`,false)}else if(!a["sso_session"]){throw new f.TokenProviderError(`Profile '${r}' is missing required property 'sso_session'.`)}const o=a["sso_session"];const s=await(0,y.loadSsoSessionData)(e);const i=s[o];if(!i){throw new f.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!i[e]){throw new f.TokenProviderError(`Sso session '${o}' is missing required property '${e}'.`,false)}}const c=i["sso_start_url"];const d=i["sso_region"];let p;try{p=await(0,y.getSSOTokenFromFile)(o)}catch(e){throw new f.TokenProviderError(`The SSO session token associated with profile=${r} was not found or is invalid. ${l}`,false)}h("accessToken",p.accessToken);h("expiresAt",p.expiresAt);const{accessToken:m,expiresAt:S}=p;const E={token:m,expiration:new Date(S)};if(E.expiration.getTime()-Date.now()>u){return E}if(Date.now()-C.getTime()<30*1e3){g(E);return E}h("clientId",p.clientId,true);h("clientSecret",p.clientSecret,true);h("refreshToken",p.refreshToken,true);try{C.setTime(Date.now());const e=await v(p,d);h("accessToken",e.accessToken);h("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await x(o,{...p,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){g(E);return E}}),"fromSso");var b=__name((({token:e,logger:t})=>async()=>{t==null?void 0:t.debug("@aws-sdk/token-providers - fromStatic");if(!e||!e.token){throw new f.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e}),"fromStatic");var I=__name(((e={})=>(0,f.memoize)((0,f.chain)(_(e),(async()=>{throw new f.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==void 0))),"nodeProvider");0&&0},1194:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{ConditionObject:()=>c.ConditionObject,DeprecatedObject:()=>c.DeprecatedObject,EndpointError:()=>c.EndpointError,EndpointObject:()=>c.EndpointObject,EndpointObjectHeaders:()=>c.EndpointObjectHeaders,EndpointObjectProperties:()=>c.EndpointObjectProperties,EndpointParams:()=>c.EndpointParams,EndpointResolverOptions:()=>c.EndpointResolverOptions,EndpointRuleObject:()=>c.EndpointRuleObject,ErrorRuleObject:()=>c.ErrorRuleObject,EvaluateOptions:()=>c.EvaluateOptions,Expression:()=>c.Expression,FunctionArgv:()=>c.FunctionArgv,FunctionObject:()=>c.FunctionObject,FunctionReturn:()=>c.FunctionReturn,ParameterObject:()=>c.ParameterObject,ReferenceObject:()=>c.ReferenceObject,ReferenceRecord:()=>c.ReferenceRecord,RuleSetObject:()=>c.RuleSetObject,RuleSetRules:()=>c.RuleSetRules,TreeRuleObject:()=>c.TreeRuleObject,awsEndpointFunctions:()=>y,getUserAgentPrefix:()=>h,isIpAddress:()=>c.isIpAddress,partition:()=>v,resolveEndpoint:()=>c.resolveEndpoint,setPartitionInfo:()=>f,useDefaultPartitionInfo:()=>g});e.exports=__toCommonJS(i);var c=n(8013);var d=__name(((e,t=false)=>{if(t){for(const t of e.split(".")){if(!d(t)){return false}}return true}if(!(0,c.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,c.isIpAddress)(e)){return false}return true}),"isVirtualHostableS3Bucket");var u=__name((e=>{const t=e.split(":");if(t.length<6)return null;const[n,r,a,o,s,...i]=t;if(n!=="arn"||r===""||a===""||i[0]==="")return null;return{partition:r,service:a,region:o,accountId:s,resourceId:i[0].includes("/")?i[0].split("/"):i}}),"parseArn");var l={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:false,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"};var p=l;var m="";var v=__name((e=>{const{partitions:t}=p;for(const n of t){const{regions:t,outputs:r}=n;for(const[n,a]of Object.entries(t)){if(n===e){return{...r,...a}}}}for(const n of t){const{regionRegex:t,outputs:r}=n;if(new RegExp(t).test(e)){return{...r}}}const n=t.find((e=>e.id==="aws"));if(!n){throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.")}return{...n.outputs}}),"partition");var f=__name(((e,t="")=>{p=e;m=t}),"setPartitionInfo");var g=__name((()=>{f(l,"")}),"useDefaultPartitionInfo");var h=__name((()=>m),"getUserAgentPrefix");var y={isVirtualHostableS3Bucket:d,parseArn:u,partition:v};c.customEndpointFunctions.aws=y;0&&0},7906:(e,t,n)=>{"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{UA_APP_ID_ENV_NAME:()=>m,UA_APP_ID_INI_NAME:()=>v,crtAvailability:()=>l,defaultUserAgent:()=>f});e.exports=__toCommonJS(i);var c=n(3993);var d=n(2037);var u=n(7282);var l={isCrtAvailable:false};var p=__name((()=>{if(l.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var m="AWS_SDK_UA_APP_ID";var v="sdk-ua-app-id";var f=__name((({serviceId:e,clientVersion:t})=>{const n=[["aws-sdk-js",t],["ua","2.0"],[`os/${(0,d.platform)()}`,(0,d.release)()],["lang/js"],["md/nodejs",`${u.versions.node}`]];const r=p();if(r){n.push(r)}if(e){n.push([`api/${e}`,t])}if(u.env.AWS_EXECUTION_ENV){n.push([`exec-env/${u.env.AWS_EXECUTION_ENV}`])}const a=(0,c.loadConfig)({environmentVariableSelector:e=>e[m],configFileSelector:e=>e[v],default:void 0})();let o=void 0;return async()=>{if(!o){const e=await a;o=e?[...n,[`app/${e}`]]:[...n]}return o}}),"defaultUserAgent");0&&0},1818:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>u,CONFIG_USE_FIPS_ENDPOINT:()=>v,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>l,DEFAULT_USE_FIPS_ENDPOINT:()=>f,ENV_USE_DUALSTACK_ENDPOINT:()=>d,ENV_USE_FIPS_ENDPOINT:()=>m,NODE_REGION_CONFIG_FILE_OPTIONS:()=>b,NODE_REGION_CONFIG_OPTIONS:()=>_,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>p,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>g,REGION_ENV_NAME:()=>x,REGION_INI_NAME:()=>C,getRegionInfo:()=>D,resolveCustomEndpointsConfig:()=>y,resolveEndpointsConfig:()=>E,resolveRegionConfig:()=>w});e.exports=__toCommonJS(i);var c=n(1979);var d="AWS_USE_DUALSTACK_ENDPOINT";var u="use_dualstack_endpoint";var l=false;var p={environmentVariableSelector:e=>(0,c.booleanSelector)(e,d,c.SelectorType.ENV),configFileSelector:e=>(0,c.booleanSelector)(e,u,c.SelectorType.CONFIG),default:false};var m="AWS_USE_FIPS_ENDPOINT";var v="use_fips_endpoint";var f=false;var g={environmentVariableSelector:e=>(0,c.booleanSelector)(e,m,c.SelectorType.ENV),configFileSelector:e=>(0,c.booleanSelector)(e,v,c.SelectorType.CONFIG),default:false};var h=n(5275);var y=__name((e=>{const{endpoint:t,urlParser:n}=e;return{...e,tls:e.tls??true,endpoint:(0,h.normalizeProvider)(typeof t==="string"?n(t):t),isCustomEndpoint:true,useDualstackEndpoint:(0,h.normalizeProvider)(e.useDualstackEndpoint??false)}}),"resolveCustomEndpointsConfig");var S=__name((async e=>{const{tls:t=true}=e;const n=await e.region();const r=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!r.test(n)){throw new Error("Invalid region in client config")}const a=await e.useDualstackEndpoint();const o=await e.useFipsEndpoint();const{hostname:s}=await e.regionInfoProvider(n,{useDualstackEndpoint:a,useFipsEndpoint:o})??{};if(!s){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${s}`)}),"getEndpointFromRegion");var E=__name((e=>{const t=(0,h.normalizeProvider)(e.useDualstackEndpoint??false);const{endpoint:n,useFipsEndpoint:r,urlParser:a}=e;return{...e,tls:e.tls??true,endpoint:n?(0,h.normalizeProvider)(typeof n==="string"?a(n):n):()=>S({...e,useDualstackEndpoint:t,useFipsEndpoint:r}),isCustomEndpoint:!!n,useDualstackEndpoint:t}}),"resolveEndpointsConfig");var x="AWS_REGION";var C="region";var _={environmentVariableSelector:e=>e[x],configFileSelector:e=>e[C],default:()=>{throw new Error("Region is missing")}};var b={preferredFile:"credentials"};var I=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var P=__name((e=>I(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var w=__name((e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return P(t)}const e=await t();return P(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(I(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}}}),"resolveRegionConfig");var T=__name(((e=[],{useFipsEndpoint:t,useDualstackEndpoint:n})=>{var r;return(r=e.find((({tags:e})=>t===e.includes("fips")&&n===e.includes("dualstack"))))==null?void 0:r.hostname}),"getHostnameFromVariants");var A=__name(((e,{regionHostname:t,partitionHostname:n})=>t?t:n?n.replace("{region}",e):void 0),"getResolvedHostname");var O=__name(((e,{partitionHash:t})=>Object.keys(t||{}).find((n=>t[n].regions.includes(e)))??"aws"),"getResolvedPartition");var R=__name(((e,{signingRegion:t,regionRegex:n,useFipsEndpoint:r})=>{if(t){return t}else if(r){const t=n.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const r=e.match(t);if(r){return r[0].slice(1,-1)}}}),"getResolvedSigningRegion");var D=__name(((e,{useFipsEndpoint:t=false,useDualstackEndpoint:n=false,signingService:r,regionHash:a,partitionHash:o})=>{var s,i,c,d,u;const l=O(e,{partitionHash:o});const p=e in a?e:((s=o[l])==null?void 0:s.endpoint)??e;const m={useFipsEndpoint:t,useDualstackEndpoint:n};const v=T((i=a[p])==null?void 0:i.variants,m);const f=T((c=o[l])==null?void 0:c.variants,m);const g=A(p,{regionHostname:v,partitionHostname:f});if(g===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:p,useFipsEndpoint:t,useDualstackEndpoint:n}}`)}const h=R(g,{signingRegion:(d=a[p])==null?void 0:d.signingRegion,regionRegex:o[l].regionRegex,useFipsEndpoint:t});return{partition:l,signingService:r,hostname:g,...h&&{signingRegion:h},...((u=a[p])==null?void 0:u.signingService)&&{signingService:a[p].signingService}}}),"getRegionInfo");0&&0},1422:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{DefaultIdentityProviderConfig:()=>b,EXPIRATION_MS:()=>N,HttpApiKeyAuthSigner:()=>w,HttpBearerAuthSigner:()=>A,NoAuthSigner:()=>R,RequestBuilder:()=>z,createIsIdentityExpiredFunction:()=>D,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>j,getHttpAuthSchemeEndpointRuleSetPlugin:()=>p,getHttpAuthSchemePlugin:()=>f,getHttpSigningPlugin:()=>C,getSmithyContext:()=>L,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>l,httpAuthSchemeMiddleware:()=>d,httpAuthSchemeMiddlewareOptions:()=>v,httpSigningMiddleware:()=>S,httpSigningMiddlewareOptions:()=>x,isIdentityExpired:()=>M,memoizeIdentityProvider:()=>k,normalizeProvider:()=>$,requestBuilder:()=>requestBuilder});e.exports=__toCommonJS(i);var c=n(5275);function convertHttpAuthSchemesToMap(e){const t=new Map;for(const n of e){t.set(n.schemeId,n)}return t}__name(convertHttpAuthSchemesToMap,"convertHttpAuthSchemesToMap");var d=__name(((e,t)=>(n,r)=>async a=>{var o;const s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,a.input));const i=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const d=(0,c.getSmithyContext)(r);const u=[];for(const n of s){const a=i.get(n.schemeId);if(!a){u.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}const s=a.identityProvider(await t.identityProviderConfigProvider(e));if(!s){u.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:c={},signingProperties:l={}}=((o=n.propertiesExtractor)==null?void 0:o.call(n,e,r))||{};n.identityProperties=Object.assign(n.identityProperties||{},c);n.signingProperties=Object.assign(n.signingProperties||{},l);d.selectedHttpAuthScheme={httpAuthOption:n,identity:await s(n.identityProperties),signer:a.signer};break}if(!d.selectedHttpAuthScheme){throw new Error(u.join("\n"))}return n(a)}),"httpAuthSchemeMiddleware");var u=n(2538);var l={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:u.endpointMiddlewareOptions.name};var p=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(d(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),l)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var m=n(6904);var v={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:m.serializerMiddlewareOption.name};var f=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(d(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),v)}})),"getHttpAuthSchemePlugin");var g=n(4117);var h=__name((e=>e=>{throw e}),"defaultErrorHandler");var y=__name(((e,t)=>{}),"defaultSuccessHandler");var S=__name((e=>(e,t)=>async n=>{if(!g.HttpRequest.isInstance(n.request)){return e(n)}const r=(0,c.getSmithyContext)(t);const a=r.selectedHttpAuthScheme;if(!a){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:o={}},identity:s,signer:i}=a;const d=await e({...n,request:await i.sign(n.request,s,o)}).catch((i.errorHandler||h)(o));(i.successHandler||y)(d.response,o);return d}),"httpSigningMiddleware");var E=n(7273);var x={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:E.retryMiddlewareOptions.name};var C=__name((e=>({applyToStack:t=>{t.addRelativeTo(S(e),x)}})),"getHttpSigningPlugin");var _=class _DefaultIdentityProviderConfig{constructor(e){this.authSchemes=new Map;for(const[t,n]of Object.entries(e)){if(n!==void 0){this.authSchemes.set(t,n)}}}getIdentityProvider(e){return this.authSchemes.get(e)}};__name(_,"DefaultIdentityProviderConfig");var b=_;var I=n(8499);var P=class _HttpApiKeyAuthSigner{async sign(e,t,n){if(!n){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!n.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!n.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!t.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const r=g.HttpRequest.clone(e);if(n.in===I.HttpApiKeyAuthLocation.QUERY){r.query[n.name]=t.apiKey}else if(n.in===I.HttpApiKeyAuthLocation.HEADER){r.headers[n.name]=n.scheme?`${n.scheme} ${t.apiKey}`:t.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`")}return r}};__name(P,"HttpApiKeyAuthSigner");var w=P;var T=class _HttpBearerAuthSigner{async sign(e,t,n){const r=g.HttpRequest.clone(e);if(!t.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}r.headers["Authorization"]=`Bearer ${t.token}`;return r}};__name(T,"HttpBearerAuthSigner");var A=T;var O=class _NoAuthSigner{async sign(e,t,n){return e}};__name(O,"NoAuthSigner");var R=O;var D=__name((e=>t=>j(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0),"doesIdentityRequireRefresh");var k=__name(((e,t,n)=>{if(e===void 0){return void 0}const r=typeof e!=="function"?async()=>Promise.resolve(e):e;let a;let o;let s;let i=false;const c=__name((async e=>{if(!o){o=r(e)}try{a=await o;s=true;i=false}finally{o=void 0}return a}),"coalesceProvider");if(t===void 0){return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){a=await c(e)}return a}}return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){a=await c(e)}if(i){return a}if(!n(a)){i=true;return a}if(t(a)){await c(e);return a}return a}}),"memoizeIdentityProvider");var L=__name((e=>e[I.SMITHY_CONTEXT_KEY]||(e[I.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var $=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");var F=n(1866);function requestBuilder(e,t){return new z(e,t)}__name(requestBuilder,"requestBuilder");var U=class _RequestBuilder{constructor(e,t){this.input=e;this.context=t;this.query={};this.method="";this.headers={};this.path="";this.body=null;this.hostname="";this.resolvePathStack=[]}async build(){const{hostname:e,protocol:t="https",port:n,path:r}=await this.context.endpoint();this.path=r;for(const e of this.resolvePathStack){e(this.path)}return new g.HttpRequest({protocol:t,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){this.hostname=e;return this}bp(e){this.resolvePathStack.push((t=>{this.path=`${(t==null?void 0:t.endsWith("/"))?t.slice(0,-1):t||""}`+e}));return this}p(e,t,n,r){this.resolvePathStack.push((a=>{this.path=(0,F.resolvedPath)(a,this.input,e,t,n,r)}));return this}h(e){this.headers=e;return this}q(e){this.query=e;return this}b(e){this.body=e;return this}m(e){this.method=e;return this}};__name(U,"RequestBuilder");var z=U;var B=__name((async(e,t,n,...r)=>await t.send(new e(n),...r)),"makePagedClientRequest");function createPaginator(e,t,n,r,a){return __name((async function*paginateOperation(o,s,...i){let c=o.startingToken||void 0;let d=true;let u;while(d){s[n]=c;if(a){s[a]=s[a]??o.pageSize}if(o.client instanceof e){u=await B(t,o.client,s,...i)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield u;const l=c;c=H(u,r);d=!!(c&&(!o.stopOnSameToken||c!==l))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var H=__name(((e,t)=>{let n=e;const r=t.split(".");for(const e of r){if(!n||typeof n!=="object"){return void 0}n=n[e]}return n}),"get");0&&0},7919:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{DEFAULT_MAX_RETRIES:()=>f,DEFAULT_TIMEOUT:()=>v,ENV_CMDS_AUTH_TOKEN:()=>E,ENV_CMDS_FULL_URI:()=>y,ENV_CMDS_RELATIVE_URI:()=>S,Endpoint:()=>R,fromContainerMetadata:()=>x,fromInstanceMetadata:()=>Q,getInstanceMetadataEndpoint:()=>F,httpRequest:()=>httpRequest,providerConfigFromInit:()=>g});e.exports=__toCommonJS(i);var c=n(7310);var d=n(7879);var u=n(4300);var l=n(2181);function httpRequest(e){return new Promise(((t,n)=>{var r;const a=(0,l.request)({method:"GET",...e,hostname:(r=e.hostname)==null?void 0:r.replace(/^\[(.+)\]$/,"$1")});a.on("error",(e=>{n(Object.assign(new d.ProviderError("Unable to connect to instance metadata service"),e));a.destroy()}));a.on("timeout",(()=>{n(new d.ProviderError("TimeoutError from instance metadata service"));a.destroy()}));a.on("response",(e=>{const{statusCode:r=400}=e;if(r<200||300<=r){n(Object.assign(new d.ProviderError("Error response received from instance metadata service"),{statusCode:r}));a.destroy()}const o=[];e.on("data",(e=>{o.push(e)}));e.on("end",(()=>{t(u.Buffer.concat(o));a.destroy()}))}));a.end()}))}__name(httpRequest,"httpRequest");var p=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string"),"isImdsCredentials");var m=__name((e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration),...e.AccountId&&{accountId:e.AccountId}})),"fromImdsCredentials");var v=1e3;var f=0;var g=__name((({maxRetries:e=f,timeout:t=v})=>({maxRetries:e,timeout:t})),"providerConfigFromInit");var h=__name(((e,t)=>{let n=e();for(let r=0;r{const{timeout:t,maxRetries:n}=g(e);return()=>h((async()=>{const n=await P({logger:e.logger});const r=JSON.parse(await C(t,n));if(!p(r)){throw new d.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:e.logger})}return m(r)}),n)}),"fromContainerMetadata");var C=__name((async(e,t)=>{if(process.env[E]){t.headers={...t.headers,Authorization:process.env[E]}}const n=await httpRequest({...t,timeout:e});return n.toString()}),"requestFromEcsImds");var _="169.254.170.2";var b={localhost:true,"127.0.0.1":true};var I={"http:":true,"https:":true};var P=__name((async({logger:e})=>{if(process.env[S]){return{hostname:_,path:process.env[S]}}if(process.env[y]){const t=(0,c.parse)(process.env[y]);if(!t.hostname||!(t.hostname in b)){throw new d.CredentialsProviderError(`${t.hostname} is not a valid container metadata service hostname`,{tryNextLink:false,logger:e})}if(!t.protocol||!(t.protocol in I)){throw new d.CredentialsProviderError(`${t.protocol} is not a valid container metadata service protocol`,{tryNextLink:false,logger:e})}return{...t,port:t.port?parseInt(t.port,10):void 0}}throw new d.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${S} or ${y} environment variable is set`,{tryNextLink:false,logger:e})}),"getCmdsUri");var w=class _InstanceMetadataV1FallbackError extends d.CredentialsProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}};__name(w,"InstanceMetadataV1FallbackError");var T=w;var A=n(3993);var O=n(9381);var R=(e=>{e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]";return e})(R||{});var D="AWS_EC2_METADATA_SERVICE_ENDPOINT";var N="ec2_metadata_service_endpoint";var M={environmentVariableSelector:e=>e[D],configFileSelector:e=>e[N],default:void 0};var j=(e=>{e["IPv4"]="IPv4";e["IPv6"]="IPv6";return e})(j||{});var k="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var L="ec2_metadata_service_endpoint_mode";var $={environmentVariableSelector:e=>e[k],configFileSelector:e=>e[L],default:"IPv4"};var F=__name((async()=>(0,O.parseUrl)(await U()||await z())),"getInstanceMetadataEndpoint");var U=__name((async()=>(0,A.loadConfig)(M)()),"getFromEndpointConfig");var z=__name((async()=>{const e=await(0,A.loadConfig)($)();switch(e){case"IPv4":return"http://169.254.169.254";case"IPv6":return"http://[fd00:ec2::254]";default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(j)}`)}}),"getFromEndpointModeConfig");var B=5*60;var H=5*60;var G="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var W=__name(((e,t)=>{const n=B+Math.floor(Math.random()*H);const r=new Date(Date.now()+n*1e3);t.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(r)}.\nFor more information, please visit: `+G);const a=e.originalExpiration??e.expiration;return{...e,...a?{originalExpiration:a}:{},expiration:r}}),"getExtendedInstanceMetadataCredentials");var q=__name(((e,t={})=>{const n=(t==null?void 0:t.logger)||console;let r;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime()q(Z(e),{logger:e.logger})),"fromInstanceMetadata");var Z=__name(((e={})=>{let t=false;const{logger:n,profile:r}=e;const{timeout:a,maxRetries:o}=g(e);const s=__name((async(n,a)=>{var o;const s=t||((o=a.headers)==null?void 0:o[X])==null;if(s){let t=false;let n=false;const a=await(0,A.loadConfig)({environmentVariableSelector:t=>{const r=t[K];n=!!r&&r!=="false";if(r===void 0){throw new d.CredentialsProviderError(`${K} not set in env, checking config file next.`,{logger:e.logger})}return n},configFileSelector:e=>{const n=e[Y];t=!!n&&n!=="false";return t},default:false},{profile:r})();if(e.ec2MetadataV1Disabled||a){const r=[];if(e.ec2MetadataV1Disabled)r.push("credential provider initialization (runtime option ec2MetadataV1Disabled)");if(t)r.push(`config file profile (${Y})`);if(n)r.push(`process environment variable (${K})`);throw new T(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${r.join(", ")}].`)}}const i=(await h((async()=>{let e;try{e=await te(a)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),n)).trim();return h((async()=>{let n;try{n=await ne(i,a,e)}catch(e){if(e.statusCode===401){t=false}throw e}return n}),n)}),"getCredentials");return async()=>{const e=await F();if(t){n==null?void 0:n.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return s(o,{...e,timeout:a})}else{let r;try{r=(await ee({...e,timeout:a})).toString()}catch(r){if((r==null?void 0:r.statusCode)===400){throw Object.assign(r,{message:"EC2 Metadata token request returned error"})}else if(r.message==="TimeoutError"||[403,404,405].includes(r.statusCode)){t=true}n==null?void 0:n.debug("AWS SDK Instance Metadata","using v1 fallback (initial)");return s(o,{...e,timeout:a})}return s(o,{...e,headers:{[X]:r},timeout:a})}}}),"getInstanceMetadataProvider");var ee=__name((async e=>httpRequest({...e,path:J,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var te=__name((async e=>(await httpRequest({...e,path:V})).toString()),"getProfile");var ne=__name((async(e,t,n)=>{const r=JSON.parse((await httpRequest({...t,path:V+e})).toString());if(!p(r)){throw new d.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:n.logger})}return m(r)}),"getCredentialsFromProfile");0&&0},948:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{FetchHttpHandler:()=>p,keepAliveSupport:()=>u,streamCollector:()=>v});e.exports=__toCommonJS(i);var c=n(4117);var d=n(1962);function requestTimeout(e=0){return new Promise(((t,n)=>{if(e){setTimeout((()=>{const t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError";n(t)}),e)}}))}__name(requestTimeout,"requestTimeout");var u={supported:void 0};var l=class _FetchHttpHandler{static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _FetchHttpHandler(e)}constructor(e){if(typeof e==="function"){this.configProvider=e().then((e=>e||{}))}else{this.config=e??{};this.configProvider=Promise.resolve(this.config)}if(u.supported===void 0){u.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in new Request("https://[::1]"))}}destroy(){}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}const n=this.config.requestTimeout;const r=this.config.keepAlive===true;const a=this.config.credentials;if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";return Promise.reject(e)}let o=e.path;const s=(0,d.buildQueryString)(e.query||{});if(s){o+=`?${s}`}if(e.fragment){o+=`#${e.fragment}`}let i="";if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";i=`${t}:${n}@`}const{port:l,method:p}=e;const m=`${e.protocol}//${i}${e.hostname}${l?`:${l}`:""}${o}`;const v=p==="GET"||p==="HEAD"?void 0:e.body;const f={body:v,headers:new Headers(e.headers),method:p,credentials:a};if(v){f.duplex="half"}if(typeof AbortController!=="undefined"){f.signal=t}if(u.supported){f.keepalive=r}let g=__name((()=>{}),"removeSignalEventListener");const h=new Request(m,f);const y=[fetch(h).then((e=>{const t=e.headers;const n={};for(const e of t.entries()){n[e[0]]=e[1]}const r=e.body!=void 0;if(!r){return e.blob().then((t=>({response:new c.HttpResponse({headers:n,reason:e.statusText,statusCode:e.status,body:t})})))}return{response:new c.HttpResponse({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}})),requestTimeout(n)];if(t){y.push(new Promise(((e,n)=>{const r=__name((()=>{const e=new Error("Request aborted");e.name="AbortError";n(e)}),"onAbort");if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",r,{once:true});g=__name((()=>e.removeEventListener("abort",r)),"removeSignalEventListener")}else{t.onabort=r}})))}return Promise.race(y).finally(g)}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((n=>{n[e]=t;return n}))}httpHandlerConfigs(){return this.config??{}}};__name(l,"FetchHttpHandler");var p=l;var m=n(6456);var v=__name((e=>{if(typeof Blob==="function"&&e instanceof Blob){return collectBlob(e)}return collectStream(e)}),"streamCollector");async function collectBlob(e){const t=await readToBase64(e);const n=(0,m.fromBase64)(t);return new Uint8Array(n)}__name(collectBlob,"collectBlob");async function collectStream(e){const t=[];const n=e.getReader();let r=false;let a=0;while(!r){const{done:e,value:o}=await n.read();if(o){t.push(o);a+=o.length}r=e}const o=new Uint8Array(a);let s=0;for(const e of t){o.set(e,s);s+=e.length}return o}__name(collectStream,"collectStream");function readToBase64(e){return new Promise(((t,n)=>{const r=new FileReader;r.onloadend=()=>{if(r.readyState!==2){return n(new Error("Reader aborted too early"))}const e=r.result??"";const a=e.indexOf(",");const o=a>-1?a+1:e.length;t(e.substring(o))};r.onabort=()=>n(new Error("Read aborted"));r.onerror=()=>n(r.error);r.readAsDataURL(e)}))}__name(readToBase64,"readToBase64");0&&0},4681:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{Hash:()=>m});e.exports=__toCommonJS(i);var c=n(922);var d=n(7107);var u=n(4300);var l=n(6113);var p=class _Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,d.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,l.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,l.createHash)(this.algorithmIdentifier)}};__name(p,"Hash");var m=p;function castSourceData(e,t){if(u.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,c.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,c.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,c.fromArrayBuffer)(e)}__name(castSourceData,"castSourceData");0&&0},5696:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{isArrayBuffer:()=>s});e.exports=__toCommonJS(o);var s=__name((e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]"),"isArrayBuffer");0&&0},1829:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>u,getContentLengthPlugin:()=>l});e.exports=__toCommonJS(i);var c=n(4117);var d="content-length";function contentLengthMiddleware(e){return t=>async n=>{const r=n.request;if(c.HttpRequest.isInstance(r)){const{body:t,headers:n}=r;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(d)===-1){try{const n=e(t);r.headers={...r.headers,[d]:String(n)}}catch(e){}}}return t({...n,request:r})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var u={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var l=__name((e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),u)}})),"getContentLengthPlugin");0&&0},2477:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const r=n(3993);const a=n(536);const getEndpointFromConfig=async e=>(0,r.loadConfig)((0,a.getEndpointUrlConfig)(e))();t.getEndpointFromConfig=getEndpointFromConfig},536:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const r=n(7831);const a="AWS_ENDPOINT_URL";const o="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const n=e.split(" ").map((e=>e.toUpperCase()));const r=t[[a,...n].join("_")];if(r)return r;const o=t[a];if(o)return o;return undefined},configFileSelector:(t,n)=>{if(n&&t.services){const a=n[["services",t.services].join(r.CONFIG_PREFIX_SEPARATOR)];if(a){const t=e.split(" ").map((e=>e.toLowerCase()));const n=a[[t.join("_"),o].join(r.CONFIG_PREFIX_SEPARATOR)];if(n)return n}}const a=t[o];if(a)return a;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2538:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{endpointMiddleware:()=>x,endpointMiddlewareOptions:()=>_,getEndpointFromInstructions:()=>y,getEndpointPlugin:()=>b,resolveEndpointConfig:()=>I,resolveParams:()=>S,toEndpointV1:()=>h});e.exports=__toCommonJS(i);var c=__name((async e=>{const t=(e==null?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(m(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!p(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e}),"resolveParamsForS3");var d=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var u=/(\d+\.){3}\d+/;var l=/\.\./;var p=__name((e=>d.test(e)&&!u.test(e)&&!l.test(e)),"isDnsCompatibleBucketName");var m=__name((e=>{const[t,n,r,,,a]=e.split(":");const o=t==="arn"&&e.split(":").length>=6;const s=Boolean(o&&n&&r&&a);if(o&&!s){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return s}),"isArnBucketName");var v=__name(((e,t,n)=>{const r=__name((async()=>{const r=n[e]??n[t];if(typeof r==="function"){return r()}return r}),"configProvider");if(e==="credentialScope"||t==="CredentialScope"){return async()=>{const e=typeof n.credentials==="function"?await n.credentials():n.credentials;const t=(e==null?void 0:e.credentialScope)??(e==null?void 0:e.CredentialScope);return t}}if(e==="accountId"||t==="AccountId"){return async()=>{const e=typeof n.credentials==="function"?await n.credentials():n.credentials;const t=(e==null?void 0:e.accountId)??(e==null?void 0:e.AccountId);return t}}if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await r();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:n,port:r,path:a}=e;return`${t}//${n}${r?":"+r:""}${a}`}}return e}}return r}),"createConfigValueProvider");var f=n(2477);var g=n(9381);var h=__name((e=>{if(typeof e==="object"){if("url"in e){return(0,g.parseUrl)(e.url)}return e}return(0,g.parseUrl)(e)}),"toEndpointV1");var y=__name((async(e,t,n,r)=>{if(!n.endpoint){const e=await(0,f.getEndpointFromConfig)(n.serviceId||"");if(e){n.endpoint=()=>Promise.resolve(h(e))}}const a=await S(e,t,n);if(typeof n.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const o=n.endpointProvider(a,r);return o}),"getEndpointFromInstructions");var S=__name((async(e,t,n)=>{var r;const a={};const o=((r=t==null?void 0:t.getEndpointParameterInstructions)==null?void 0:r.call(t))||{};for(const[t,r]of Object.entries(o)){switch(r.type){case"staticContextParams":a[t]=r.value;break;case"contextParams":a[t]=e[r.name];break;case"clientContextParams":case"builtInParams":a[t]=await v(r.name,t,n)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(r))}}if(Object.keys(o).length===0){Object.assign(a,n)}if(String(n.serviceId).toLowerCase()==="s3"){await c(a)}return a}),"resolveParams");var E=n(5275);var x=__name((({config:e,instructions:t})=>(n,r)=>async a=>{var o,s,i;const c=await y(a.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=c;r.authSchemes=(o=c.properties)==null?void 0:o.authSchemes;const d=(s=r.authSchemes)==null?void 0:s[0];if(d){r["signing_region"]=d.signingRegion;r["signing_service"]=d.signingName;const e=(0,E.getSmithyContext)(r);const t=(i=e==null?void 0:e.selectedHttpAuthScheme)==null?void 0:i.httpAuthOption;if(t){t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:d.signingRegion,signingRegion:d.signingRegion,signing_service:d.signingName,signingName:d.signingName,signingRegionSet:d.signingRegionSet},d.properties)}}return n({...a})}),"endpointMiddleware");var C=n(6904);var _={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:C.serializerMiddlewareOption.name};var b=__name(((e,t)=>({applyToStack:n=>{n.addRelativeTo(x({config:e,instructions:t}),_)}})),"getEndpointPlugin");var I=__name((e=>{const t=e.tls??true;const{endpoint:n}=e;const r=n!=null?async()=>h(await(0,E.normalizeProvider)(n)()):void 0;const a=!!n;return{...e,endpoint:r,tls:t,isCustomEndpoint:a,useDualstackEndpoint:(0,E.normalizeProvider)(e.useDualstackEndpoint??false),useFipsEndpoint:(0,E.normalizeProvider)(e.useFipsEndpoint??false)}}),"resolveEndpointConfig");0&&0},7273:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AdaptiveRetryStrategy:()=>E,CONFIG_MAX_ATTEMPTS:()=>_,CONFIG_RETRY_MODE:()=>w,ENV_MAX_ATTEMPTS:()=>C,ENV_RETRY_MODE:()=>P,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>b,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>T,StandardRetryStrategy:()=>h,defaultDelayDecider:()=>p,defaultRetryDecider:()=>v,getOmitRetryHeadersPlugin:()=>R,getRetryAfterHint:()=>U,getRetryPlugin:()=>F,omitRetryHeadersMiddleware:()=>A,omitRetryHeadersMiddlewareOptions:()=>O,resolveRetryConfig:()=>I,retryMiddleware:()=>M,retryMiddlewareOptions:()=>$});e.exports=__toCommonJS(i);var c=n(4117);var d=n(2420);var u=n(9751);var l=__name(((e,t)=>{const n=e;const r=(t==null?void 0:t.noRetryIncrement)??u.NO_RETRY_INCREMENT;const a=(t==null?void 0:t.retryCost)??u.RETRY_COST;const o=(t==null?void 0:t.timeoutRetryCost)??u.TIMEOUT_RETRY_COST;let s=e;const i=__name((e=>e.name==="TimeoutError"?o:a),"getCapacityAmount");const c=__name((e=>i(e)<=s),"hasRetryTokens");const d=__name((e=>{if(!c(e)){throw new Error("No retry token available")}const t=i(e);s-=t;return t}),"retrieveRetryTokens");const l=__name((e=>{s+=e??r;s=Math.min(s,n)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:d,releaseRetryTokens:l})}),"getDefaultRetryQuota");var p=__name(((e,t)=>Math.floor(Math.min(u.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e))),"defaultDelayDecider");var m=n(1528);var v=__name((e=>{if(!e){return false}return(0,m.isRetryableByTrait)(e)||(0,m.isClockSkewError)(e)||(0,m.isThrottlingError)(e)||(0,m.isTransientError)(e)}),"defaultRetryDecider");var f=__name((e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)}),"asSdkError");var g=class _StandardRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=u.RETRY_MODES.STANDARD;this.retryDecider=(t==null?void 0:t.retryDecider)??v;this.delayDecider=(t==null?void 0:t.delayDecider)??p;this.retryQuota=(t==null?void 0:t.retryQuota)??l(u.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(e,s)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=a;t.$metadata.totalRetryDelay=o;throw t}}}};__name(g,"StandardRetryStrategy");var h=g;var y=__name((e=>{if(!c.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const r=Number(n);if(!Number.isNaN(r))return r*1e3;const a=new Date(n);return a.getTime()-Date.now()}),"getDelayFromRetryAfterHeader");var S=class _AdaptiveRetryStrategy extends h{constructor(e,t){const{rateLimiter:n,...r}=t??{};super(e,r);this.rateLimiter=n??new u.DefaultRateLimiter;this.mode=u.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}};__name(S,"AdaptiveRetryStrategy");var E=S;var x=n(5275);var C="AWS_MAX_ATTEMPTS";var _="max_attempts";var b={environmentVariableSelector:e=>{const t=e[C];if(!t)return void 0;const n=parseInt(t);if(Number.isNaN(n)){throw new Error(`Environment variable ${C} mast be a number, got "${t}"`)}return n},configFileSelector:e=>{const t=e[_];if(!t)return void 0;const n=parseInt(t);if(Number.isNaN(n)){throw new Error(`Shared config file entry ${_} mast be a number, got "${t}"`)}return n},default:u.DEFAULT_MAX_ATTEMPTS};var I=__name((e=>{const{retryStrategy:t}=e;const n=(0,x.normalizeProvider)(e.maxAttempts??u.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:n,retryStrategy:async()=>{if(t){return t}const r=await(0,x.normalizeProvider)(e.retryMode)();if(r===u.RETRY_MODES.ADAPTIVE){return new u.AdaptiveRetryStrategy(n)}return new u.StandardRetryStrategy(n)}}}),"resolveRetryConfig");var P="AWS_RETRY_MODE";var w="retry_mode";var T={environmentVariableSelector:e=>e[P],configFileSelector:e=>e[w],default:u.DEFAULT_RETRY_MODE};var A=__name((()=>e=>async t=>{const{request:n}=t;if(c.HttpRequest.isInstance(n)){delete n.headers[u.INVOCATION_ID_HEADER];delete n.headers[u.REQUEST_HEADER]}return e(t)}),"omitRetryHeadersMiddleware");var O={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var R=__name((e=>({applyToStack:e=>{e.addRelativeTo(A(),O)}})),"getOmitRetryHeadersPlugin");var D=n(1866);var N=n(4505);var M=__name((e=>(t,n)=>async r=>{var a;let o=await e.retryStrategy();const s=await e.maxAttempts();if(j(o)){o=o;let e=await o.acquireInitialRetryToken(n["partition_id"]);let i=new Error;let l=0;let p=0;const{request:m}=r;const v=c.HttpRequest.isInstance(m);if(v){m.headers[u.INVOCATION_ID_HEADER]=(0,d.v4)()}while(true){try{if(v){m.headers[u.REQUEST_HEADER]=`attempt=${l+1}; max=${s}`}const{response:n,output:a}=await t(r);o.recordSuccess(e);a.$metadata.attempts=l+1;a.$metadata.totalRetryDelay=p;return{response:n,output:a}}catch(t){const r=k(t);i=f(t);if(v&&(0,N.isStreamingPayload)(m)){(a=n.logger instanceof D.NoOpLogger?console:n.logger)==null?void 0:a.warn("An error was encountered in a non-retryable streaming request.");throw i}try{e=await o.refreshRetryTokenForRetry(e,r)}catch(e){if(!i.$metadata){i.$metadata={}}i.$metadata.attempts=l+1;i.$metadata.totalRetryDelay=p;throw i}l=e.getRetryCount();const s=e.getRetryDelay();p+=s;await new Promise((e=>setTimeout(e,s)))}}}else{o=o;if(o==null?void 0:o.mode)n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]];return o.retry(t,r)}}),"retryMiddleware");var j=__name((e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined"),"isRetryStrategyV2");var k=__name((e=>{const t={error:e,errorType:L(e)};const n=U(e.$response);if(n){t.retryAfterHint=n}return t}),"getRetryErrorInfo");var L=__name((e=>{if((0,m.isThrottlingError)(e))return"THROTTLING";if((0,m.isTransientError)(e))return"TRANSIENT";if((0,m.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var $={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var F=__name((e=>({applyToStack:t=>{t.add(M(e),$)}})),"getRetryPlugin");var U=__name((e=>{if(!c.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const r=Number(n);if(!Number.isNaN(r))return new Date(r*1e3);const a=new Date(n);return a}),"getRetryAfterHint");0&&0},4505:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreamingPayload=void 0;const r=n(2781);const isStreamingPayload=e=>(e===null||e===void 0?void 0:e.body)instanceof r.Readable||typeof ReadableStream!=="undefined"&&(e===null||e===void 0?void 0:e.body)instanceof ReadableStream;t.isStreamingPayload=isStreamingPayload},6904:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{deserializerMiddleware:()=>s,deserializerMiddlewareOption:()=>c,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>i,serializerMiddlewareOption:()=>d});e.exports=__toCommonJS(o);var s=__name(((e,t)=>n=>async r=>{const{response:a}=await n(r);try{const n=await t(a,e);return{response:a,output:n}}catch(e){Object.defineProperty(e,"$response",{value:a});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;e.message+="\n "+t;if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}}throw e}}),"deserializerMiddleware");var i=__name(((e,t)=>(n,r)=>async a=>{var o;const s=((o=r.endpointV2)==null?void 0:o.url)&&e.urlParser?async()=>e.urlParser(r.endpointV2.url):e.endpoint;if(!s){throw new Error("No valid endpoint provider available.")}const i=await t(a.input,{...e,endpoint:s});return n({...a,request:i})}),"serializerMiddleware");var c={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var d={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,n){return{applyToStack:r=>{r.add(s(e,n),c);r.add(i(e,t),d)}}}__name(getSerdePlugin,"getSerdePlugin");0&&0},1903:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{constructStack:()=>c});e.exports=__toCommonJS(o);var s=__name(((e,t)=>{const n=[];if(e){n.push(e)}if(t){for(const e of t){n.push(e)}}return n}),"getAllAliases");var i=__name(((e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`),"getMiddlewareNameWithAliases");var c=__name((()=>{let e=[];let t=[];let n=false;const r=new Set;const a=__name((e=>e.sort(((e,t)=>d[t.step]-d[e.step]||u[t.priority||"normal"]-u[e.priority||"normal"]))),"sort");const o=__name((n=>{let a=false;const o=__name((e=>{const t=s(e.name,e.aliases);if(t.includes(n)){a=true;for(const e of t){r.delete(e)}return false}return true}),"filterCb");e=e.filter(o);t=t.filter(o);return a}),"removeByName");const l=__name((n=>{let a=false;const o=__name((e=>{if(e.middleware===n){a=true;for(const t of s(e.name,e.aliases)){r.delete(t)}return false}return true}),"filterCb");e=e.filter(o);t=t.filter(o);return a}),"removeByReference");const p=__name((n=>{var r;e.forEach((e=>{n.add(e.middleware,{...e})}));t.forEach((e=>{n.addRelativeTo(e.middleware,{...e})}));(r=n.identifyOnResolve)==null?void 0:r.call(n,f.identifyOnResolve());return n}),"cloneTo");const m=__name((e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...m(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...m(e))}}));return t}),"expandRelativeMiddlewareList");const v=__name(((n=false)=>{const r=[];const o=[];const c={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){c[e]=t}r.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){c[e]=t}o.push(t)}));o.forEach((e=>{if(e.toMiddleware){const t=c[e.toMiddleware];if(t===void 0){if(n){return}throw new Error(`${e.toMiddleware} is not found when adding ${i(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const d=a(r).map(m).reduce(((e,t)=>{e.push(...t);return e}),[]);return d}),"getMiddlewareList");const f={add:(t,n={})=>{const{name:a,override:o,aliases:c}=n;const d={step:"initialize",priority:"normal",middleware:t,...n};const u=s(a,c);if(u.length>0){if(u.some((e=>r.has(e)))){if(!o)throw new Error(`Duplicate middleware name '${i(a,c)}'`);for(const t of u){const n=e.findIndex((e=>{var n;return e.name===t||((n=e.aliases)==null?void 0:n.some((e=>e===t)))}));if(n===-1){continue}const r=e[n];if(r.step!==d.step||d.priority!==r.priority){throw new Error(`"${i(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${i(a,c)}" middleware with ${d.priority} priority in ${d.step} step.`)}e.splice(n,1)}}for(const e of u){r.add(e)}}e.push(d)},addRelativeTo:(e,n)=>{const{name:a,override:o,aliases:c}=n;const d={middleware:e,...n};const u=s(a,c);if(u.length>0){if(u.some((e=>r.has(e)))){if(!o)throw new Error(`Duplicate middleware name '${i(a,c)}'`);for(const e of u){const n=t.findIndex((t=>{var n;return t.name===e||((n=t.aliases)==null?void 0:n.some((t=>t===e)))}));if(n===-1){continue}const r=t[n];if(r.toMiddleware!==d.toMiddleware||r.relation!==d.relation){throw new Error(`"${i(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${i(a,c)}" middleware ${d.relation} "${d.toMiddleware}" middleware.`)}t.splice(n,1)}}for(const e of u){r.add(e)}}t.push(d)},clone:()=>p(c()),use:e=>{e.applyToStack(f)},remove:e=>{if(typeof e==="string")return o(e);else return l(e)},removeByTag:n=>{let a=false;const o=__name((e=>{const{tags:t,name:o,aliases:i}=e;if(t&&t.includes(n)){const e=s(o,i);for(const t of e){r.delete(t)}a=true;return false}return true}),"filterCb");e=e.filter(o);t=t.filter(o);return a},concat:e=>{var t;const r=p(c());r.use(e);r.identifyOnResolve(n||r.identifyOnResolve()||(((t=e.identifyOnResolve)==null?void 0:t.call(e))??false));return r},applyToStack:p,identify:()=>v(true).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return i(e.name,e.aliases)+" - "+t})),identifyOnResolve(e){if(typeof e==="boolean")n=e;return n},resolve:(e,t)=>{for(const n of v().map((e=>e.middleware)).reverse()){e=n(e,t)}if(n){console.log(f.identify())}return e}};return f}),"constructStack");var d={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var u={high:3,normal:2,low:1};0&&0},3993:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{loadConfig:()=>v});e.exports=__toCommonJS(i);var c=n(7879);function getSelectorName(e){try{const t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));t.delete("CONFIG");t.delete("CONFIG_PREFIX_SEPARATOR");t.delete("ENV");return[...t].join(", ")}catch(t){return e}}__name(getSelectorName,"getSelectorName");var d=__name(((e,t)=>async()=>{try{const t=e(process.env);if(t===void 0){throw new Error}return t}catch(n){throw new c.CredentialsProviderError(n.message||`Not found in ENV: ${getSelectorName(e.toString())}`,{logger:t})}}),"fromEnv");var u=n(7831);var l=__name(((e,{preferredFile:t="config",...n}={})=>async()=>{const r=(0,u.getProfileName)(n);const{configFile:a,credentialsFile:o}=await(0,u.loadSharedConfigFiles)(n);const s=o[r]||{};const i=a[r]||{};const d=t==="config"?{...s,...i}:{...i,...s};try{const n=t==="config"?a:o;const r=e(d,n);if(r===void 0){throw new Error}return r}catch(t){throw new c.CredentialsProviderError(t.message||`Not found in config files w/ profile [${r}]: ${getSelectorName(e.toString())}`,{logger:n.logger})}}),"fromSharedConfigFiles");var p=__name((e=>typeof e==="function"),"isFunction");var m=__name((e=>p(e)?async()=>await e():(0,c.fromStatic)(e)),"fromStatic");var v=__name((({environmentVariableSelector:e,configFileSelector:t,default:n},r={})=>(0,c.memoize)((0,c.chain)(d(e),l(t,r),m(n)))),"loadConfig");0&&0},8179:(e,t,n)=>{var r=Object.create;var a=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>a(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,r)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!c.call(e,i)&&i!==n)a(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable})}return e};var __toESM=(e,t,n)=>(n=e!=null?r(i(e)):{},__copyProps(t||!e||!e.__esModule?a(n,"default",{value:e,enumerable:true}):n,e));var __toCommonJS=e=>__copyProps(a({},"__esModule",{value:true}),e);var d={};__export(d,{DEFAULT_REQUEST_TIMEOUT:()=>x,NodeHttp2Handler:()=>R,NodeHttpHandler:()=>_,streamCollector:()=>M});e.exports=__toCommonJS(d);var u=n(4117);var l=n(1962);var p=n(2181);var m=n(5687);var v=["ECONNRESET","EPIPE","ETIMEDOUT"];var f=__name((e=>{const t={};for(const n of Object.keys(e)){const r=e[n];t[n]=Array.isArray(r)?r.join(","):r}return t}),"getTransformedHeaders");var g=__name(((e,t,n=0)=>{if(!n){return}const r=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${n} ms`),{name:"TimeoutError"}))}),n);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(r)}))}else{clearTimeout(r)}}))}),"setConnectionTimeout");var h=__name(((e,{keepAlive:t,keepAliveMsecs:n})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,n||0)}))}),"setSocketKeepAlive");var y=__name(((e,t,n=0)=>{e.setTimeout(n,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${n} ms`),{name:"TimeoutError"}))}))}),"setSocketTimeout");var S=n(2781);var E=1e3;async function writeRequestBody(e,t,n=E){const r=t.headers??{};const a=r["Expect"]||r["expect"];let o=-1;let s=false;if(a==="100-continue"){await Promise.race([new Promise((e=>{o=Number(setTimeout(e,Math.max(E,n)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(o);t()}));e.on("error",(()=>{s=true;clearTimeout(o);t()}))}))])}if(!s){writeBody(e,t.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(e,t){if(t instanceof S.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t==="string"){e.end(t);return}const n=t;if(typeof n==="object"&&n.buffer&&typeof n.byteOffset==="number"&&typeof n.byteLength==="number"){e.end(Buffer.from(n.buffer,n.byteOffset,n.byteLength));return}e.end(Buffer.from(t));return}e.end()}__name(writeBody,"writeBody");var x=0;var C=class _NodeHttpHandler{constructor(e){this.socketWarningTimestamp=0;this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(n)}else{t(this.resolveDefaultConfig(e))}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttpHandler(e)}static checkSocketUsage(e,t,n=console){var r,a,o;const{sockets:s,requests:i,maxSockets:c}=e;if(typeof c!=="number"||c===Infinity){return t}const d=15e3;if(Date.now()-d=c&&d>=2*c){(o=n==null?void 0:n.warn)==null?void 0:o.call(n,`@smithy/node-http-handler:WARN - socket usage at capacity=${t} and ${d} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return t}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:n,socketTimeout:r,httpAgent:a,httpsAgent:o}=e||{};const s=true;const i=50;return{connectionTimeout:n,requestTimeout:t??r,httpAgent:(()=>{if(a instanceof p.Agent||typeof(a==null?void 0:a.destroy)==="function"){return a}return new p.Agent({keepAlive:s,maxSockets:i,...a})})(),httpsAgent:(()=>{if(o instanceof m.Agent||typeof(o==null?void 0:o.destroy)==="function"){return o}return new m.Agent({keepAlive:s,maxSockets:i,...o})})(),logger:console}}destroy(){var e,t,n,r;(t=(e=this.config)==null?void 0:e.httpAgent)==null?void 0:t.destroy();(r=(n=this.config)==null?void 0:n.httpsAgent)==null?void 0:r.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}let n;return new Promise(((r,a)=>{let o=void 0;const s=__name((async e=>{await o;clearTimeout(n);r(e)}),"resolve");const i=__name((async e=>{await o;clearTimeout(n);a(e)}),"reject");if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";i(e);return}const c=e.protocol==="https:";const d=c?this.config.httpsAgent:this.config.httpAgent;n=setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(d,this.socketWarningTimestamp,this.config.logger)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3));const S=(0,l.buildQueryString)(e.query||{});let E=void 0;if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";E=`${t}:${n}`}let x=e.path;if(S){x+=`?${S}`}if(e.fragment){x+=`#${e.fragment}`}const C={headers:e.headers,host:e.hostname,method:e.method,path:x,port:e.port,agent:d,auth:E};const _=c?m.request:p.request;const b=_(C,(e=>{const t=new u.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:f(e.headers),body:e});s({response:t})}));b.on("error",(e=>{if(v.includes(e.code)){i(Object.assign(e,{name:"TimeoutError"}))}else{i(e)}}));g(b,i,this.config.connectionTimeout);y(b,i,this.config.requestTimeout);if(t){const e=__name((()=>{b.destroy();const e=new Error("Request aborted");e.name="AbortError";i(e)}),"onAbort");if(typeof t.addEventListener==="function"){const n=t;n.addEventListener("abort",e,{once:true});b.once("close",(()=>n.removeEventListener("abort",e)))}else{t.onabort=e}}const I=C.agent;if(typeof I==="object"&&"keepAlive"in I){h(b,{keepAlive:I.keepAlive,keepAliveMsecs:I.keepAliveMsecs})}o=writeRequestBody(b,e,this.config.requestTimeout).catch((e=>{clearTimeout(n);return a(e)}))}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){return this.config??{}}};__name(C,"NodeHttpHandler");var _=C;var b=n(5158);var I=__toESM(n(5158));var P=class _NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e??[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter((t=>t!==e))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(const t of this.sessions){if(t===e){if(!t.destroyed){t.destroy()}}}}};__name(P,"NodeHttp2ConnectionPool");var w=P;var T=class _NodeHttp2ConnectionManager{constructor(e){this.sessionCache=new Map;this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const n=this.getUrlString(e);const r=this.sessionCache.get(n);if(r){const e=r.poll();if(e&&!this.config.disableConcurrency){return e}}const a=I.default.connect(n);if(this.config.maxConcurrency){a.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}a.unref();const o=__name((()=>{a.destroy();this.deleteSession(n,a)}),"destroySessionCb");a.on("goaway",o);a.on("error",o);a.on("frameError",o);a.on("close",(()=>this.deleteSession(n,a)));if(t.requestTimeout){a.setTimeout(t.requestTimeout,o)}const s=this.sessionCache.get(n)||new w;s.offerLast(a);this.sessionCache.set(n,s);return a}deleteSession(e,t){const n=this.sessionCache.get(e);if(!n){return}if(!n.contains(t)){return}n.remove(t);this.sessionCache.set(e,n)}release(e,t){var n;const r=this.getUrlString(e);(n=this.sessionCache.get(r))==null?void 0:n.offerLast(t)}destroy(){for(const[e,t]of this.sessionCache){for(const e of t){if(!e.destroyed){e.destroy()}t.remove(e)}this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}};__name(T,"NodeHttp2ConnectionManager");var A=T;var O=class _NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new A({});this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(n)}else{t(e||{})}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttp2Handler(e)}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:n,disableConcurrentStreams:r}=this.config;return new Promise(((a,o)=>{var s;let i=false;let c=void 0;const d=__name((async e=>{await c;a(e)}),"resolve");const p=__name((async e=>{await c;o(e)}),"reject");if(t==null?void 0:t.aborted){i=true;const e=new Error("Request aborted");e.name="AbortError";p(e);return}const{hostname:m,method:v,port:g,protocol:h,query:y}=e;let S="";if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";S=`${t}:${n}@`}const E=`${h}//${S}${m}${g?`:${g}`:""}`;const x={destination:new URL(E)};const C=this.connectionManager.lease(x,{requestTimeout:(s=this.config)==null?void 0:s.sessionTimeout,disableConcurrentStreams:r||false});const _=__name((e=>{if(r){this.destroySession(C)}i=true;p(e)}),"rejectWithDestroy");const I=(0,l.buildQueryString)(y||{});let P=e.path;if(I){P+=`?${I}`}if(e.fragment){P+=`#${e.fragment}`}const w=C.request({...e.headers,[b.constants.HTTP2_HEADER_PATH]:P,[b.constants.HTTP2_HEADER_METHOD]:v});C.ref();w.on("response",(e=>{const t=new u.HttpResponse({statusCode:e[":status"]||-1,headers:f(e),body:w});i=true;d({response:t});if(r){C.close();this.connectionManager.deleteSession(E,C)}}));if(n){w.setTimeout(n,(()=>{w.close();const e=new Error(`Stream timed out because of no activity for ${n} ms`);e.name="TimeoutError";_(e)}))}if(t){const e=__name((()=>{w.close();const e=new Error("Request aborted");e.name="AbortError";_(e)}),"onAbort");if(typeof t.addEventListener==="function"){const n=t;n.addEventListener("abort",e,{once:true});w.once("close",(()=>n.removeEventListener("abort",e)))}else{t.onabort=e}}w.on("frameError",((e,t,n)=>{_(new Error(`Frame type id ${e} in stream id ${n} has failed with code ${t}.`))}));w.on("error",_);w.on("aborted",(()=>{_(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${w.rstCode}.`))}));w.on("close",(()=>{C.unref();if(r){C.destroy()}if(!i){_(new Error("Unexpected error: http2 request did not get a response"))}}));c=writeRequestBody(w,e,n)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){return this.config??{}}destroySession(e){if(!e.destroyed){e.destroy()}}};__name(O,"NodeHttp2Handler");var R=O;var D=class _Collector extends S.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,n){this.bufferedBytes.push(e);n()}};__name(D,"Collector");var N=D;var M=__name((e=>{if(j(e)){return collectReadableStream(e)}return new Promise(((t,n)=>{const r=new N;e.pipe(r);e.on("error",(e=>{r.end();n(e)}));r.on("error",n);r.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))}),"streamCollector");var j=__name((e=>typeof ReadableStream==="function"&&e instanceof ReadableStream),"isReadableStreamInstance");async function collectReadableStream(e){const t=[];const n=e.getReader();let r=false;let a=0;while(!r){const{done:e,value:o}=await n.read();if(o){t.push(o);a+=o.length}r=e}const o=new Uint8Array(a);let s=0;for(const e of t){o.set(e,s);s+=e.length}return o}__name(collectReadableStream,"collectReadableStream");0&&0},7879:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{CredentialsProviderError:()=>d,ProviderError:()=>i,TokenProviderError:()=>l,chain:()=>p,fromStatic:()=>m,memoize:()=>v});e.exports=__toCommonJS(o);var s=class _ProviderError extends Error{constructor(e,t=true){var n;let r;let a=true;if(typeof t==="boolean"){r=void 0;a=t}else if(t!=null&&typeof t==="object"){r=t.logger;a=t.tryNextLink??true}super(e);this.name="ProviderError";this.tryNextLink=a;Object.setPrototypeOf(this,_ProviderError.prototype);(n=r==null?void 0:r.debug)==null?void 0:n.call(r,`@smithy/property-provider ${a?"->":"(!)"} ${e}`)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}};__name(s,"ProviderError");var i=s;var c=class _CredentialsProviderError extends i{constructor(e,t=true){super(e,t);this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}};__name(c,"CredentialsProviderError");var d=c;var u=class _TokenProviderError extends i{constructor(e,t=true){super(e,t);this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}};__name(u,"TokenProviderError");var l=u;var p=__name(((...e)=>async()=>{if(e.length===0){throw new i("No providers in chain")}let t;for(const n of e){try{const e=await n();return e}catch(e){t=e;if(e==null?void 0:e.tryNextLink){continue}throw e}}throw t}),"chain");var m=__name((e=>()=>Promise.resolve(e)),"fromStatic");var v=__name(((e,t,n)=>{let r;let a;let o;let s=false;const i=__name((async()=>{if(!a){a=e()}try{r=await a;o=true;s=false}finally{a=void 0}return r}),"coalesceProvider");if(t===void 0){return async e=>{if(!o||(e==null?void 0:e.forceRefresh)){r=await i()}return r}}return async e=>{if(!o||(e==null?void 0:e.forceRefresh)){r=await i()}if(s){return r}if(n&&!n(r)){s=true;return r}if(t(r)){await i();return r}return r}}),"memoize");0&&0},4117:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{Field:()=>p,Fields:()=>v,HttpRequest:()=>g,HttpResponse:()=>y,IHttpRequest:()=>u.HttpRequest,getHttpHandlerExtensionConfiguration:()=>c,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>d});e.exports=__toCommonJS(i);var c=__name((e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,n){t.updateHttpClientConfig(e,n)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}}),"getHttpHandlerExtensionConfiguration");var d=__name((e=>({httpHandler:e.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var u=n(8499);var l=class _Field{constructor({name:e,kind:t=u.FieldPosition.HEADER,values:n=[]}){this.name=e;this.kind=t;this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}};__name(l,"Field");var p=l;var m=class _Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}};__name(m,"Fields");var v=m;var f=class _HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/";this.username=e.username;this.password=e.password;this.fragment=e.fragment}static clone(e){const t=new _HttpRequest({...e,headers:{...e.headers}});if(t.query){t.query=cloneQuery(t.query)}return t}static isInstance(e){if(!e){return false}const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){return _HttpRequest.clone(this)}};__name(f,"HttpRequest");var g=f;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}}),{})}__name(cloneQuery,"cloneQuery");var h=class _HttpResponse{constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}};__name(h,"HttpResponse");var y=h;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}__name(isValidHostname,"isValidHostname");0&&0},1962:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{buildQueryString:()=>buildQueryString});e.exports=__toCommonJS(i);var c=n(8290);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const r=e[n];n=(0,c.escapeUri)(n);if(Array.isArray(r)){for(let e=0,a=r.length;e{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{parseQueryString:()=>parseQueryString});e.exports=__toCommonJS(o);function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,r=null]=n.split("=");e=decodeURIComponent(e);if(r){r=decodeURIComponent(r)}if(!(e in t)){t[e]=r}else if(Array.isArray(t[e])){t[e].push(r)}else{t[e]=[t[e],r]}}}return t}__name(parseQueryString,"parseQueryString");0&&0},1528:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{isClockSkewCorrectedError:()=>m,isClockSkewError:()=>p,isRetryableByTrait:()=>l,isServerError:()=>g,isThrottlingError:()=>v,isTransientError:()=>f});e.exports=__toCommonJS(o);var s=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var i=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var c=["TimeoutError","RequestTimeout","RequestTimeoutException"];var d=[500,502,503,504];var u=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var l=__name((e=>e.$retryable!==void 0),"isRetryableByTrait");var p=__name((e=>s.includes(e.name)),"isClockSkewError");var m=__name((e=>{var t;return(t=e.$metadata)==null?void 0:t.clockSkewCorrected}),"isClockSkewCorrectedError");var v=__name((e=>{var t,n;return((t=e.$metadata)==null?void 0:t.httpStatusCode)===429||i.includes(e.name)||((n=e.$retryable)==null?void 0:n.throttling)==true}),"isThrottlingError");var f=__name((e=>{var t;return m(e)||c.includes(e.name)||u.includes((e==null?void 0:e.code)||"")||d.includes(((t=e.$metadata)==null?void 0:t.httpStatusCode)||0)}),"isTransientError");var g=__name((e=>{var t;if(((t=e.$metadata)==null?void 0:t.httpStatusCode)!==void 0){const t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!f(e)){return true}return false}return false}),"isServerError");0&&0},6733:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const r=n(2037);const a=n(1017);const o={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:s=`C:${a.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${s}${n}`;const i=getHomeDirCacheKey();if(!o[i])o[i]=(0,r.homedir)();return o[i]};t.getHomeDir=getHomeDir},1910:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const r=n(6113);const a=n(1017);const o=n(6733);const getSSOTokenFilepath=e=>{const t=(0,r.createHash)("sha1");const n=t.update(e).digest("hex");return(0,a.join)((0,o.getHomeDir)(),".aws","sso","cache",`${n}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},4026:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const r=n(7147);const a=n(1910);const{readFile:o}=r.promises;const getSSOTokenFromFile=async e=>{const t=(0,a.getSSOTokenFilepath)(e);const n=await o(t,"utf8");return JSON.parse(n)};t.getSSOTokenFromFile=getSSOTokenFromFile},7831:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __reExport=(e,t,n)=>(__copyProps(e,t,"default"),n&&__copyProps(n,t,"default"));var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{CONFIG_PREFIX_SEPARATOR:()=>P,DEFAULT_PROFILE:()=>d,ENV_PROFILE:()=>c,getProfileName:()=>u,loadSharedConfigFiles:()=>w,loadSsoSessionData:()=>R,parseKnownFiles:()=>N});e.exports=__toCommonJS(i);__reExport(i,n(6733),e.exports);var c="AWS_PROFILE";var d="default";var u=__name((e=>e.profile||process.env[c]||d),"getProfileName");__reExport(i,n(1910),e.exports);__reExport(i,n(4026),e.exports);var l=n(8499);var p=__name((e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(P);if(t===-1){return false}return Object.values(l.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,n])=>{const r=t.indexOf(P);const a=t.substring(0,r)===l.IniSectionType.PROFILE?t.substring(r+1):t;e[a]=n;return e}),{...e.default&&{default:e.default}})),"getConfigData");var m=n(1017);var v=n(6733);var f="AWS_CONFIG_FILE";var g=__name((()=>process.env[f]||(0,m.join)((0,v.getHomeDir)(),".aws","config")),"getConfigFilepath");var h=n(6733);var y="AWS_SHARED_CREDENTIALS_FILE";var S=__name((()=>process.env[y]||(0,m.join)((0,h.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var E=n(6733);var x=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var C=["__proto__","profile __proto__"];var _=__name((e=>{const t={};let n;let r;for(const a of e.split(/\r?\n/)){const e=a.split(/(^|\s)[;#]/)[0].trim();const o=e[0]==="["&&e[e.length-1]==="]";if(o){n=void 0;r=void 0;const t=e.substring(1,e.length-1);const a=x.exec(t);if(a){const[,e,,t]=a;if(Object.values(l.IniSectionType).includes(e)){n=[e,t].join(P)}}else{n=t}if(C.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(n){const o=e.indexOf("=");if(![0,-1].includes(o)){const[s,i]=[e.substring(0,o).trim(),e.substring(o+1).trim()];if(i===""){r=s}else{if(r&&a.trimStart()===a){r=void 0}t[n]=t[n]||{};const e=r?[r,s].join(P):s;t[n][e]=i}}}}return t}),"parseIni");var b=n(168);var I=__name((()=>({})),"swallowError");var P=".";var w=__name((async(e={})=>{const{filepath:t=S(),configFilepath:n=g()}=e;const r=(0,E.getHomeDir)();const a="~/";let o=t;if(t.startsWith(a)){o=(0,m.join)(r,t.slice(2))}let s=n;if(n.startsWith(a)){s=(0,m.join)(r,n.slice(2))}const i=await Promise.all([(0,b.slurpFile)(s,{ignoreCache:e.ignoreCache}).then(_).then(p).catch(I),(0,b.slurpFile)(o,{ignoreCache:e.ignoreCache}).then(_).catch(I)]);return{configFile:i[0],credentialsFile:i[1]}}),"loadSharedConfigFiles");var T=__name((e=>Object.entries(e).filter((([e])=>e.startsWith(l.IniSectionType.SSO_SESSION+P))).reduce(((e,[t,n])=>({...e,[t.substring(t.indexOf(P)+1)]:n})),{})),"getSsoSessionData");var A=n(168);var O=__name((()=>({})),"swallowError");var R=__name((async(e={})=>(0,A.slurpFile)(e.configFilepath??g()).then(_).then(T).catch(O)),"loadSsoSessionData");var D=__name(((...e)=>{const t={};for(const n of e){for(const[e,r]of Object.entries(n)){if(t[e]!==void 0){Object.assign(t[e],r)}else{t[e]=r}}}return t}),"mergeConfigFiles");var N=__name((async e=>{const t=await w(e);return D(t.configFile,t.credentialsFile)}),"parseKnownFiles");0&&0},168:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const r=n(7147);const{readFile:a}=r.promises;const o={};const slurpFile=(e,t)=>{if(!o[e]||(t===null||t===void 0?void 0:t.ignoreCache)){o[e]=a(e,"utf8")}return o[e]};t.slurpFile=slurpFile},829:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{SignatureV4:()=>se,clearCredentialCache:()=>F,createScope:()=>L,getCanonicalHeaders:()=>z,getCanonicalQuery:()=>H,getPayloadHash:()=>q,getSigningKey:()=>$,moveHeadersToQuery:()=>te,prepareRequest:()=>ne});e.exports=__toCommonJS(i);var c=n(5275);var d=n(7107);var u="X-Amz-Algorithm";var l="X-Amz-Credential";var p="X-Amz-Date";var m="X-Amz-SignedHeaders";var v="X-Amz-Expires";var f="X-Amz-Signature";var g="X-Amz-Security-Token";var h="authorization";var y=p.toLowerCase();var S="date";var E=[h,y,S];var x=f.toLowerCase();var C="x-amz-content-sha256";var _=g.toLowerCase();var b={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};var I=/^proxy-/;var P=/^sec-/;var w="AWS4-HMAC-SHA256";var T="AWS4-HMAC-SHA256-PAYLOAD";var A="UNSIGNED-PAYLOAD";var O=50;var R="aws4_request";var D=60*60*24*7;var N=n(846);var M=n(7107);var j={};var k=[];var L=__name(((e,t,n)=>`${e}/${t}/${n}/${R}`),"createScope");var $=__name((async(e,t,n,r,a)=>{const o=await U(e,t.secretAccessKey,t.accessKeyId);const s=`${n}:${r}:${a}:${(0,N.toHex)(o)}:${t.sessionToken}`;if(s in j){return j[s]}k.push(s);while(k.length>O){delete j[k.shift()]}let i=`AWS4${t.secretAccessKey}`;for(const t of[n,r,a,R]){i=await U(e,i,t)}return j[s]=i}),"getSigningKey");var F=__name((()=>{k.length=0;Object.keys(j).forEach((e=>{delete j[e]}))}),"clearCredentialCache");var U=__name(((e,t,n)=>{const r=new e(t);r.update((0,M.toUint8Array)(n));return r.digest()}),"hmac");var z=__name((({headers:e},t,n)=>{const r={};for(const a of Object.keys(e).sort()){if(e[a]==void 0){continue}const o=a.toLowerCase();if(o in b||(t==null?void 0:t.has(o))||I.test(o)||P.test(o)){if(!n||n&&!n.has(o)){continue}}r[o]=e[a].trim().replace(/\s+/g," ")}return r}),"getCanonicalHeaders");var B=n(8290);var H=__name((({query:e={}})=>{const t=[];const n={};for(const r of Object.keys(e).sort()){if(r.toLowerCase()===x){continue}t.push(r);const a=e[r];if(typeof a==="string"){n[r]=`${(0,B.escapeUri)(r)}=${(0,B.escapeUri)(a)}`}else if(Array.isArray(a)){n[r]=a.slice(0).reduce(((e,t)=>e.concat([`${(0,B.escapeUri)(r)}=${(0,B.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>n[e])).filter((e=>e)).join("&")}),"getCanonicalQuery");var G=n(5696);var W=n(7107);var q=__name((async({headers:e,body:t},n)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===C){return e[t]}}if(t==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,G.isArrayBuffer)(t)){const e=new n;e.update((0,W.toUint8Array)(t));return(0,N.toHex)(await e.digest())}return A}),"getPayloadHash");var V=n(7107);var J=class _HeaderFormatter{format(e){const t=[];for(const n of Object.keys(e)){const r=(0,V.fromUtf8)(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let r=0;for(const e of t){n.set(e,r);r+=e.byteLength}return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));n.setUint8(0,4);n.setInt32(1,e.value,false);return new Uint8Array(n.buffer);case"long":const r=new Uint8Array(9);r[0]=5;r.set(e.value.bytes,1);return r;case"binary":const a=new DataView(new ArrayBuffer(3+e.value.byteLength));a.setUint8(0,6);a.setUint16(1,e.value.byteLength,false);const o=new Uint8Array(a.buffer);o.set(e.value,3);return o;case"string":const s=(0,V.fromUtf8)(e.value);const i=new DataView(new ArrayBuffer(3+s.byteLength));i.setUint8(0,7);i.setUint16(1,s.byteLength,false);const c=new Uint8Array(i.buffer);c.set(s,3);return c;case"timestamp":const d=new Uint8Array(9);d[0]=8;d.set(Q.fromNumber(e.value.valueOf()).bytes,1);return d;case"uuid":if(!Y.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const u=new Uint8Array(17);u[0]=9;u.set((0,N.fromHex)(e.value.replace(/\-/g,"")),1);return u}}};__name(J,"HeaderFormatter");var K=J;var Y=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var X=class _Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let n=7,r=Math.abs(Math.round(e));n>-1&&r>0;n--,r/=256){t[n]=r}if(e<0){negate(t)}return new _Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,N.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};__name(X,"Int64");var Q=X;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}__name(negate,"negate");var Z=__name(((e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false}),"hasHeader");var ee=n(4117);var te=__name(((e,t={})=>{var n;const{headers:r,query:a={}}=ee.HttpRequest.clone(e);for(const e of Object.keys(r)){const o=e.toLowerCase();if(o.slice(0,6)==="x-amz-"&&!((n=t.unhoistableHeaders)==null?void 0:n.has(o))){a[e]=r[e];delete r[e]}}return{...e,headers:r,query:a}}),"moveHeadersToQuery");var ne=__name((e=>{e=ee.HttpRequest.clone(e);for(const t of Object.keys(e.headers)){if(E.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}),"prepareRequest");var re=__name((e=>ae(e).toISOString().replace(/\.\d{3}Z$/,"Z")),"iso8601");var ae=__name((e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e}),"toDate");var oe=class _SignatureV4{constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:a,uriEscapePath:o=true}){this.headerFormatter=new K;this.service=r;this.sha256=a;this.uriEscapePath=o;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,c.normalizeProvider)(n);this.credentialProvider=(0,c.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:r=3600,unsignableHeaders:a,unhoistableHeaders:o,signableHeaders:s,signingRegion:i,signingService:c}=t;const d=await this.credentialProvider();this.validateResolvedCredentials(d);const h=i??await this.regionProvider();const{longDate:y,shortDate:S}=ie(n);if(r>D){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const E=L(S,h,c??this.service);const x=te(ne(e),{unhoistableHeaders:o});if(d.sessionToken){x.query[g]=d.sessionToken}x.query[u]=w;x.query[l]=`${d.accessKeyId}/${E}`;x.query[p]=y;x.query[v]=r.toString(10);const C=z(x,a,s);x.query[m]=ce(C);x.query[f]=await this.getSignature(y,E,this.getSigningKey(d,h,S,c),this.createCanonicalRequest(x,C,await q(e,this.sha256)));return x}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:r,signingRegion:a,signingService:o}){const s=a??await this.regionProvider();const{shortDate:i,longDate:c}=ie(n);const d=L(i,s,o??this.service);const u=await q({headers:{},body:t},this.sha256);const l=new this.sha256;l.update(e);const p=(0,N.toHex)(await l.digest());const m=[T,c,d,r,p,u].join("\n");return this.signString(m,{signingDate:n,signingRegion:s,signingService:o})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r}){const a=this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature});return a.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:r}={}){const a=await this.credentialProvider();this.validateResolvedCredentials(a);const o=n??await this.regionProvider();const{shortDate:s}=ie(t);const i=new this.sha256(await this.getSigningKey(a,o,s,r));i.update((0,d.toUint8Array)(e));return(0,N.toHex)(await i.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:r,signingRegion:a,signingService:o}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const i=a??await this.regionProvider();const c=ne(e);const{longDate:d,shortDate:u}=ie(t);const l=L(u,i,o??this.service);c.headers[y]=d;if(s.sessionToken){c.headers[_]=s.sessionToken}const p=await q(c,this.sha256);if(!Z(C,c.headers)&&this.applyChecksum){c.headers[C]=p}const m=z(c,r,n);const v=await this.getSignature(d,l,this.getSigningKey(s,i,u,o),this.createCanonicalRequest(c,m,p));c.headers[h]=`${w} Credential=${s.accessKeyId}/${l}, SignedHeaders=${ce(m)}, Signature=${v}`;return c}createCanonicalRequest(e,t,n){const r=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${H(e)}\n${r.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${r.join(";")}\n${n}`}async createStringToSign(e,t,n){const r=new this.sha256;r.update((0,d.toUint8Array)(n));const a=await r.digest();return`${w}\n${e}\n${t}\n${(0,N.toHex)(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const n of e.split("/")){if((n==null?void 0:n.length)===0)continue;if(n===".")continue;if(n===".."){t.pop()}else{t.push(n)}}const n=`${(e==null?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e==null?void 0:e.endsWith("/"))?"/":""}`;const r=(0,B.escapeUri)(n);return r.replace(/%2F/g,"/")}return e}async getSignature(e,t,n,r){const a=await this.createStringToSign(e,t,r);const o=new this.sha256(await n);o.update((0,d.toUint8Array)(a));return(0,N.toHex)(await o.digest())}getSigningKey(e,t,n,r){return $(this.sha256,e,n,t,r||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}};__name(oe,"SignatureV4");var se=oe;var ie=__name((e=>{const t=re(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}),"formatDate");var ce=__name((e=>Object.keys(e).sort().join(";")),"getCanonicalHeaderList");0&&0},1866:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{Client:()=>p,Command:()=>h,LazyJsonString:()=>Ge,NoOpLogger:()=>d,SENSITIVE_STRING:()=>E,ServiceException:()=>Ie,StringWrapper:()=>Be,_json:()=>et,collectBody:()=>v,convertMap:()=>We,createAggregatedClient:()=>x,dateToUtcString:()=>dateToUtcString,decorateServiceException:()=>Pe,emitWarningIfUnsupportedVersion:()=>De,expectBoolean:()=>_,expectByte:()=>R,expectFloat32:()=>P,expectInt:()=>T,expectInt32:()=>A,expectLong:()=>w,expectNonNull:()=>M,expectNumber:()=>b,expectObject:()=>j,expectShort:()=>O,expectString:()=>k,expectUnion:()=>L,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,getArrayIfSingleItem:()=>Ue,getDefaultClientConfiguration:()=>$e,getDefaultExtensionConfiguration:()=>Le,getValueFromTextNode:()=>ze,handleFloat:()=>G,limitedParseDouble:()=>H,limitedParseFloat:()=>W,limitedParseFloat32:()=>q,loadConfigsForDefaultMode:()=>Oe,logger:()=>ee,map:()=>map,parseBoolean:()=>C,parseEpochTimestamp:()=>le,parseRfc3339DateTime:()=>ae,parseRfc3339DateTimeWithOffset:()=>se,parseRfc7231DateTime:()=>ue,resolveDefaultRuntimeConfig:()=>Fe,resolvedPath:()=>Xe,serializeDateTime:()=>Ze,serializeFloat:()=>Qe,splitEvery:()=>splitEvery,strictParseByte:()=>Q,strictParseDouble:()=>$,strictParseFloat:()=>F,strictParseFloat32:()=>U,strictParseInt:()=>K,strictParseInt32:()=>Y,strictParseLong:()=>J,strictParseShort:()=>X,take:()=>qe,throwDefaultError:()=>we,withBaseException:()=>Te});e.exports=__toCommonJS(i);var c=class _NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}};__name(c,"NoOpLogger");var d=c;var u=n(1903);var l=class _Client{constructor(e){this.middlewareStack=(0,u.constructStack)();this.config=e}send(e,t,n){const r=typeof t!=="function"?t:void 0;const a=typeof t==="function"?t:n;const o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(a){o(e).then((e=>a(null,e.output)),(e=>a(e))).catch((()=>{}))}else{return o(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}};__name(l,"Client");var p=l;var m=n(5422);var v=__name((async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return m.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return m.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const n=t.streamCollector(e);return m.Uint8ArrayBlobAdapter.mutate(await n)}),"collectBody");var f=n(8499);var g=class _Command{constructor(){this.middlewareStack=(0,u.constructStack)()}static classBuilder(){return new S}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:a,commandName:o,inputFilterSensitiveLog:s,outputFilterSensitiveLog:i,smithyContext:c,additionalContext:d,CommandCtor:u}){for(const a of r.bind(this)(u,e,t,n)){this.middlewareStack.use(a)}const l=e.concat(this.middlewareStack);const{logger:p}=t;const m={logger:p,clientName:a,commandName:o,inputFilterSensitiveLog:s,outputFilterSensitiveLog:i,[f.SMITHY_CONTEXT_KEY]:{commandInstance:this,...c},...d};const{requestHandler:v}=t;return l.resolve((e=>v.handle(e.request,n||{})),m)}};__name(g,"Command");var h=g;var y=class _ClassBuilder{constructor(){this._init=()=>{};this._ep={};this._middlewareFn=()=>[];this._commandName="";this._clientName="";this._additionalContext={};this._smithyContext={};this._inputFilterSensitiveLog=e=>e;this._outputFilterSensitiveLog=e=>e;this._serializer=null;this._deserializer=null}init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,n={}){this._smithyContext={service:e,operation:t,...n};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}build(){var e;const t=this;let n;return n=(e=class extends h{constructor(...[e]){super();this.serialize=t._serializer;this.deserialize=t._deserializer;this.input=e??{};t._init(this)}static getEndpointParameterInstructions(){return t._ep}resolveMiddleware(e,r,a){return this.resolveMiddlewareWithContext(e,r,a,{CommandCtor:n,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog,outputFilterSensitiveLog:t._outputFilterSensitiveLog,smithyContext:t._smithyContext,additionalContext:t._additionalContext})}},__name(e,"CommandRef"),e)}};__name(y,"ClassBuilder");var S=y;var E="***SensitiveInformation***";var x=__name(((e,t)=>{for(const n of Object.keys(e)){const r=e[n];const a=__name((async function(e,t,n){const a=new r(e);if(typeof t==="function"){this.send(a,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(a,t||{},n)}else{return this.send(a,t)}}),"methodImpl");const o=(n[0].toLowerCase()+n.slice(1)).replace(/Command$/,"");t.prototype[o]=a}}),"createAggregatedClient");var C=__name((e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}}),"parseBoolean");var _=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="number"){if(e===0||e===1){ee.warn(Z(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const t=e.toLowerCase();if(t==="false"||t==="true"){ee.warn(Z(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}),"expectBoolean");var b=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){ee.warn(Z(`Expected number but observed string: ${e}`))}return t}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}),"expectNumber");var I=Math.ceil(2**127*(2-2**-23));var P=__name((e=>{const t=b(e);if(t!==void 0&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>I){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t}),"expectFloat32");var w=__name((e=>{if(e===null||e===void 0){return void 0}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}),"expectLong");var T=w;var A=__name((e=>D(e,32)),"expectInt32");var O=__name((e=>D(e,16)),"expectShort");var R=__name((e=>D(e,8)),"expectByte");var D=__name(((e,t)=>{const n=w(e);if(n!==void 0&&N(n,t)!==n){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return n}),"expectSizedInt");var N=__name(((e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}}),"castInt");var M=__name(((e,t)=>{if(e===null||e===void 0){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e}),"expectNonNull");var j=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)}),"expectObject");var k=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){ee.warn(Z(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}),"expectString");var L=__name((e=>{if(e===null||e===void 0){return void 0}const t=j(e);const n=Object.entries(t).filter((([,e])=>e!=null)).map((([e])=>e));if(n.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(n.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${n} were not null.`)}return t}),"expectUnion");var $=__name((e=>{if(typeof e=="string"){return b(B(e))}return b(e)}),"strictParseDouble");var F=$;var U=__name((e=>{if(typeof e=="string"){return P(B(e))}return P(e)}),"strictParseFloat32");var z=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var B=__name((e=>{const t=e.match(z);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)}),"parseNumber");var H=__name((e=>{if(typeof e=="string"){return V(e)}return b(e)}),"limitedParseDouble");var G=H;var W=H;var q=__name((e=>{if(typeof e=="string"){return V(e)}return P(e)}),"limitedParseFloat32");var V=__name((e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}}),"parseFloatString");var J=__name((e=>{if(typeof e==="string"){return w(B(e))}return w(e)}),"strictParseLong");var K=J;var Y=__name((e=>{if(typeof e==="string"){return A(B(e))}return A(e)}),"strictParseInt32");var X=__name((e=>{if(typeof e==="string"){return O(B(e))}return O(e)}),"strictParseShort");var Q=__name((e=>{if(typeof e==="string"){return R(B(e))}return R(e)}),"strictParseByte");var Z=__name((e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n")),"stackTraceWarning");var ee={warn:console.warn};var te=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var ne=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const n=e.getUTCMonth();const r=e.getUTCDay();const a=e.getUTCDate();const o=e.getUTCHours();const s=e.getUTCMinutes();const i=e.getUTCSeconds();const c=a<10?`0${a}`:`${a}`;const d=o<10?`0${o}`:`${o}`;const u=s<10?`0${s}`:`${s}`;const l=i<10?`0${i}`:`${i}`;return`${te[r]}, ${c} ${ne[n]} ${t} ${d}:${u}:${l} GMT`}__name(dateToUtcString,"dateToUtcString");var re=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);var ae=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=re.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,r,a,o,s,i,c,d]=t;const u=X(_e(r));const l=Ee(a,"month",1,12);const p=Ee(o,"day",1,31);return pe(u,l,p,{hours:s,minutes:i,seconds:c,fractionalMilliseconds:d})}),"parseRfc3339DateTime");var oe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);var se=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=oe.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,r,a,o,s,i,c,d,u]=t;const l=X(_e(r));const p=Ee(a,"month",1,12);const m=Ee(o,"day",1,31);const v=pe(l,p,m,{hours:s,minutes:i,seconds:c,fractionalMilliseconds:d});if(u.toUpperCase()!="Z"){v.setTime(v.getTime()-Ce(u))}return v}),"parseRfc3339DateTimeWithOffset");var ie=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ce=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var de=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);var ue=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=ie.exec(e);if(t){const[e,n,r,a,o,s,i,c]=t;return pe(X(_e(a)),ge(r),Ee(n,"day",1,31),{hours:o,minutes:s,seconds:i,fractionalMilliseconds:c})}t=ce.exec(e);if(t){const[e,n,r,a,o,s,i,c]=t;return fe(pe(me(a),ge(r),Ee(n,"day",1,31),{hours:o,minutes:s,seconds:i,fractionalMilliseconds:c}))}t=de.exec(e);if(t){const[e,n,r,a,o,s,i,c]=t;return pe(X(_e(c)),ge(n),Ee(r.trimLeft(),"day",1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:i})}throw new TypeError("Invalid RFC-7231 date-time value")}),"parseRfc7231DateTime");var le=__name((e=>{if(e===null||e===void 0){return void 0}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=$(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))}),"parseEpochTimestamp");var pe=__name(((e,t,n,r)=>{const a=t-1;ye(e,a,n);return new Date(Date.UTC(e,a,n,Ee(r.hours,"hour",0,23),Ee(r.minutes,"minute",0,59),Ee(r.seconds,"seconds",0,60),xe(r.fractionalMilliseconds)))}),"buildDate");var me=__name((e=>{const t=(new Date).getUTCFullYear();const n=Math.floor(t/100)*100+X(_e(e));if(n{if(e.getTime()-(new Date).getTime()>ve){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e}),"adjustRfc850Year");var ge=__name((e=>{const t=ne.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1}),"parseMonthByShortName");var he=[31,28,31,30,31,30,31,31,30,31,30,31];var ye=__name(((e,t,n)=>{let r=he[t];if(t===1&&Se(e)){r=29}if(n>r){throw new TypeError(`Invalid day for ${ne[t]} in ${e}: ${n}`)}}),"validateDayOfMonth");var Se=__name((e=>e%4===0&&(e%100!==0||e%400===0)),"isLeapYear");var Ee=__name(((e,t,n,r)=>{const a=Q(_e(e));if(ar){throw new TypeError(`${t} must be between ${n} and ${r}, inclusive`)}return a}),"parseDateValue");var xe=__name((e=>{if(e===null||e===void 0){return 0}return U("0."+e)*1e3}),"parseMilliseconds");var Ce=__name((e=>{const t=e[0];let n=1;if(t=="+"){n=1}else if(t=="-"){n=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const r=Number(e.substring(1,3));const a=Number(e.substring(4,6));return n*(r*60+a)*60*1e3}),"parseOffsetToMilliseconds");var _e=__name((e=>{let t=0;while(t{Object.entries(t).filter((([,e])=>e!==void 0)).forEach((([t,n])=>{if(e[t]==void 0||e[t]===""){e[t]=n}}));const n=e.message||e.Message||"UnknownError";e.message=n;delete e.Message;return e}),"decorateServiceException");var we=__name((({output:e,parsedBody:t,exceptionCtor:n,errorCode:r})=>{const a=Ae(e);const o=a.httpStatusCode?a.httpStatusCode+"":void 0;const s=new n({name:(t==null?void 0:t.code)||(t==null?void 0:t.Code)||r||o||"UnknownError",$fault:"client",$metadata:a});throw Pe(s,t)}),"throwDefaultError");var Te=__name((e=>({output:t,parsedBody:n,errorCode:r})=>{we({output:t,parsedBody:n,exceptionCtor:e,errorCode:r})}),"withBaseException");var Ae=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Oe=__name((e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}),"loadConfigsForDefaultMode");var Re=false;var De=__name((e=>{if(e&&!Re&&parseInt(e.substring(1,e.indexOf(".")))<16){Re=true}}),"emitWarningIfUnsupportedVersion");var Ne=__name((e=>{const t=[];for(const n in f.AlgorithmId){const r=f.AlgorithmId[n];if(e[r]===void 0){continue}t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var Me=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var je=__name((e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}}),"getRetryConfiguration");var ke=__name((e=>{const t={};t.retryStrategy=e.retryStrategy();return t}),"resolveRetryRuntimeConfig");var Le=__name((e=>({...Ne(e),...je(e)})),"getDefaultExtensionConfiguration");var $e=Le;var Fe=__name((e=>({...Me(e),...ke(e)})),"resolveDefaultRuntimeConfig");function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}__name(extendedEncodeURIComponent,"extendedEncodeURIComponent");var Ue=__name((e=>Array.isArray(e)?e:[e]),"getArrayIfSingleItem");var ze=__name((e=>{const t="#text";for(const n in e){if(e.hasOwnProperty(n)&&e[n][t]!==void 0){e[n]=e[n][t]}else if(typeof e[n]==="object"&&e[n]!==null){e[n]=ze(e[n])}}return e}),"getValueFromTextNode");var Be=__name((function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const n=new t;Object.setPrototypeOf(n,e.prototype);return n}),"StringWrapper");Be.prototype=Object.create(String.prototype,{constructor:{value:Be,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(Be,String);var He=class _LazyJsonString extends Be{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof _LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new _LazyJsonString(e)}return new _LazyJsonString(JSON.stringify(e))}};__name(He,"LazyJsonString");var Ge=He;function map(e,t,n){let r;let a;let o;if(typeof t==="undefined"&&typeof n==="undefined"){r={};o=e}else{r=e;if(typeof t==="function"){a=t;o=n;return Ve(r,a,o)}else{o=t}}for(const e of Object.keys(o)){if(!Array.isArray(o[e])){r[e]=o[e];continue}Je(r,null,o,e)}return r}__name(map,"map");var We=__name((e=>{const t={};for(const[n,r]of Object.entries(e||{})){t[n]=[,r]}return t}),"convertMap");var qe=__name(((e,t)=>{const n={};for(const r in t){Je(n,e,t,r)}return n}),"take");var Ve=__name(((e,t,n)=>map(e,Object.entries(n).reduce(((e,[n,r])=>{if(Array.isArray(r)){e[n]=r}else{if(typeof r==="function"){e[n]=[t,r()]}else{e[n]=[t,r]}}return e}),{}))),"mapWithFilter");var Je=__name(((e,t,n,r)=>{if(t!==null){let a=n[r];if(typeof a==="function"){a=[,a]}const[o=Ke,s=Ye,i=r]=a;if(typeof o==="function"&&o(t[i])||typeof o!=="function"&&!!o){e[r]=s(t[i])}return}let[a,o]=n[r];if(typeof o==="function"){let t;const n=a===void 0&&(t=o())!=null;const s=typeof a==="function"&&!!a(void 0)||typeof a!=="function"&&!!a;if(n){e[r]=t}else if(s){e[r]=o()}}else{const t=a===void 0&&o!=null;const n=typeof a==="function"&&!!a(o)||typeof a!=="function"&&!!a;if(t||n){e[r]=o}}}),"applyInstruction");var Ke=__name((e=>e!=null),"nonNullish");var Ye=__name((e=>e),"pass");var Xe=__name(((e,t,n,r,a,o)=>{if(t!=null&&t[n]!==void 0){const t=r();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+n+".")}e=e.replace(a,o?t.split("/").map((e=>extendedEncodeURIComponent(e))).join("/"):extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: "+n+".")}return e}),"resolvedPath");var Qe=__name((e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}}),"serializeFloat");var Ze=__name((e=>e.toISOString().replace(".000Z","Z")),"serializeDateTime");var et=__name((e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map(et)}if(typeof e==="object"){const t={};for(const n of Object.keys(e)){if(e[n]==null){continue}t[n]=et(e[n])}return t}return e}),"_json");function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const r=e.split(t);if(n===1){return r}const a=[];let o="";for(let e=0;e{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{AlgorithmId:()=>d,EndpointURLScheme:()=>c,FieldPosition:()=>v,HttpApiKeyAuthLocation:()=>i,HttpAuthLocation:()=>s,IniSectionType:()=>g,RequestHandlerProtocol:()=>h,SMITHY_CONTEXT_KEY:()=>f,getDefaultClientConfiguration:()=>p,resolveDefaultRuntimeConfig:()=>m});e.exports=__toCommonJS(o);var s=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(s||{});var i=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(i||{});var c=(e=>{e["HTTP"]="http";e["HTTPS"]="https";return e})(c||{});var d=(e=>{e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256";return e})(d||{});var u=__name((e=>{const t=[];if(e.sha256!==void 0){t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256})}if(e.md5!=void 0){t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var l=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var p=__name((e=>({...u(e)})),"getDefaultClientConfiguration");var m=__name((e=>({...l(e)})),"resolveDefaultRuntimeConfig");var v=(e=>{e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER";return e})(v||{});var f="__smithy_context";var g=(e=>{e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services";return e})(g||{});var h=(e=>{e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0";return e})(h||{});0&&0},9381:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{parseUrl:()=>d});e.exports=__toCommonJS(i);var c=n(626);var d=__name((e=>{if(typeof e==="string"){return d(new URL(e))}const{hostname:t,pathname:n,port:r,protocol:a,search:o}=e;let s;if(o){s=(0,c.parseQueryString)(o)}return{hostname:t,port:r?parseInt(r):void 0,protocol:a,path:n,query:s}}),"parseUrl");0&&0},1204:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const r=n(922);const a=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!a.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,r.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},6456:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __reExport=(e,t,n)=>(__copyProps(e,t,"default"),n&&__copyProps(n,t,"default"));var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};e.exports=__toCommonJS(i);__reExport(i,n(1204),e.exports);__reExport(i,n(1587),e.exports);0&&0},1587:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const r=n(922);const a=n(7107);const toBase64=e=>{let t;if(typeof e==="string"){t=(0,a.fromUtf8)(e)}else{t=e}if(typeof t!=="object"||typeof t.byteOffset!=="number"||typeof t.byteLength!=="number"){throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.")}return(0,r.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};t.toBase64=toBase64},4161:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{calculateBodyLength:()=>d});e.exports=__toCommonJS(i);var c=n(7147);var d=__name((e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,c.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,c.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)}),"calculateBodyLength");0&&0},922:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{fromArrayBuffer:()=>u,fromString:()=>l});e.exports=__toCommonJS(i);var c=n(5696);var d=n(4300);var u=__name(((e,t=0,n=e.byteLength-t)=>{if(!(0,c.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return d.Buffer.from(e,t,n)}),"fromArrayBuffer");var l=__name(((e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?d.Buffer.from(e,t):d.Buffer.from(e)}),"fromString");0&&0},1979:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{SelectorType:()=>c,booleanSelector:()=>s,numberSelector:()=>i});e.exports=__toCommonJS(o);var s=__name(((e,t,n)=>{if(!(t in e))return void 0;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${n} "${t}". Expected "true" or "false", got ${e[t]}.`)}),"booleanSelector");var i=__name(((e,t,n)=>{if(!(t in e))return void 0;const r=parseInt(e[t],10);if(Number.isNaN(r)){throw new TypeError(`Cannot load ${n} '${t}'. Expected number, got '${e[t]}'.`)}return r}),"numberSelector");var c=(e=>{e["ENV"]="env";e["CONFIG"]="shared config entry";return e})(c||{});0&&0},2871:(e,t,n)=>{var r=Object.create;var a=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>a(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,r)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!c.call(e,i)&&i!==n)a(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable})}return e};var __toESM=(e,t,n)=>(n=e!=null?r(i(e)):{},__copyProps(t||!e||!e.__esModule?a(n,"default",{value:e,enumerable:true}):n,e));var __toCommonJS=e=>__copyProps(a({},"__esModule",{value:true}),e);var d={};__export(d,{resolveDefaultsModeConfig:()=>C});e.exports=__toCommonJS(d);var u=n(1818);var l=n(3993);var p=n(7879);var m="AWS_EXECUTION_ENV";var v="AWS_REGION";var f="AWS_DEFAULT_REGION";var g="AWS_EC2_METADATA_DISABLED";var h=["in-region","cross-region","mobile","standard","legacy"];var y="/latest/meta-data/placement/region";var S="AWS_DEFAULTS_MODE";var E="defaults_mode";var x={environmentVariableSelector:e=>e[S],configFileSelector:e=>e[E],default:"legacy"};var C=__name((({region:e=(0,l.loadConfig)(u.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,l.loadConfig)(x)}={})=>(0,p.memoize)((async()=>{const n=typeof t==="function"?await t():t;switch(n==null?void 0:n.toLowerCase()){case"auto":return _(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(n==null?void 0:n.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${h.join(", ")}, got ${n}`)}}))),"resolveDefaultsModeConfig");var _=__name((async e=>{if(e){const t=typeof e==="function"?await e():e;const n=await b();if(!n){return"standard"}if(t===n){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var b=__name((async()=>{if(process.env[m]&&(process.env[v]||process.env[f])){return process.env[v]??process.env[f]}if(!process.env[g]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then((()=>__toESM(n(7919))));const r=await e();return(await t({...r,path:y})).toString()}catch(e){}}}),"inferPhysicalRegion");0&&0},8013:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{EndpointError:()=>f,customEndpointFunctions:()=>p,isIpAddress:()=>d,isValidHostLabel:()=>l,resolveEndpoint:()=>B});e.exports=__toCommonJS(i);var c=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);var d=__name((e=>c.test(e)||e.startsWith("[")&&e.endsWith("]")),"isIpAddress");var u=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var l=__name(((e,t=false)=>{if(!t){return u.test(e)}const n=e.split(".");for(const e of n){if(!l(e)){return false}}return true}),"isValidHostLabel");var p={};var m="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}__name(toDebugString,"toDebugString");var v=class _EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}};__name(v,"EndpointError");var f=v;var g=__name(((e,t)=>e===t),"booleanEquals");var h=__name((e=>{const t=e.split(".");const n=[];for(const r of t){const t=r.indexOf("[");if(t!==-1){if(r.indexOf("]")!==r.length-1){throw new f(`Path: '${e}' does not end with ']'`)}const a=r.slice(t+1,-1);if(Number.isNaN(parseInt(a))){throw new f(`Invalid array index: '${a}' in path: '${e}'`)}if(t!==0){n.push(r.slice(0,t))}n.push(a)}else{n.push(r)}}return n}),"getAttrPathList");var y=__name(((e,t)=>h(t).reduce(((n,r)=>{if(typeof n!=="object"){throw new f(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(n)){return n[parseInt(r)]}return n[r]}),e)),"getAttr");var S=__name((e=>e!=null),"isSet");var E=__name((e=>!e),"not");var x=n(8499);var C={[x.EndpointURLScheme.HTTP]:80,[x.EndpointURLScheme.HTTPS]:443};var _=__name((e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:n,protocol:r="",path:a="",query:o={}}=e;const s=new URL(`${r}//${t}${n?`:${n}`:""}${a}`);s.search=Object.entries(o).map((([e,t])=>`${e}=${t}`)).join("&");return s}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const n=t.href;const{host:r,hostname:a,pathname:o,protocol:s,search:i}=t;if(i){return null}const c=s.slice(0,-1);if(!Object.values(x.EndpointURLScheme).includes(c)){return null}const u=d(a);const l=n.includes(`${r}:${C[c]}`)||typeof e==="string"&&e.includes(`${r}:${C[c]}`);const p=`${r}${l?`:${C[c]}`:``}`;return{scheme:c,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}}),"parseURL");var b=__name(((e,t)=>e===t),"stringEquals");var I=__name(((e,t,n,r)=>{if(t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var w={booleanEquals:g,getAttr:y,isSet:S,isValidHostLabel:l,not:E,parseURL:_,stringEquals:b,substring:I,uriEncode:P};var T=__name(((e,t)=>{const n=[];const r={...t.endpointParams,...t.referenceRecord};let a=0;while(a{const n={...t.endpointParams,...t.referenceRecord};return n[e]}),"getReferenceValue");var O=__name(((e,t,n)=>{if(typeof e==="string"){return T(e,n)}else if(e["fn"]){return R(e,n)}else if(e["ref"]){return A(e,n)}throw new f(`'${t}': ${String(e)} is not a string, function or reference.`)}),"evaluateExpression");var R=__name((({fn:e,argv:t},n)=>{const r=t.map((e=>["boolean","number"].includes(typeof e)?e:O(e,"arg",n)));const a=e.split(".");if(a[0]in p&&a[1]!=null){return p[a[0]][a[1]](...r)}return w[e](...r)}),"callFunction");var D=__name((({assign:e,...t},n)=>{var r,a;if(e&&e in n.referenceRecord){throw new f(`'${e}' is already defined in Reference Record.`)}const o=R(t,n);(a=(r=n.logger)==null?void 0:r.debug)==null?void 0:a.call(r,`${m} evaluateCondition: ${toDebugString(t)} = ${toDebugString(o)}`);return{result:o===""?true:!!o,...e!=null&&{toAssign:{name:e,value:o}}}}),"evaluateCondition");var N=__name(((e=[],t)=>{var n,r;const a={};for(const o of e){const{result:e,toAssign:s}=D(o,{...t,referenceRecord:{...t.referenceRecord,...a}});if(!e){return{result:e}}if(s){a[s.name]=s.value;(r=(n=t.logger)==null?void 0:n.debug)==null?void 0:r.call(n,`${m} assign: ${s.name} := ${toDebugString(s.value)}`)}}return{result:true,referenceRecord:a}}),"evaluateConditions");var M=__name(((e,t)=>Object.entries(e).reduce(((e,[n,r])=>({...e,[n]:r.map((e=>{const r=O(e,"Header value entry",t);if(typeof r!=="string"){throw new f(`Header '${n}' value '${r}' is not a string`)}return r}))})),{})),"getEndpointHeaders");var j=__name(((e,t)=>{if(Array.isArray(e)){return e.map((e=>j(e,t)))}switch(typeof e){case"string":return T(e,t);case"object":if(e===null){throw new f(`Unexpected endpoint property: ${e}`)}return k(e,t);case"boolean":return e;default:throw new f(`Unexpected endpoint property type: ${typeof e}`)}}),"getEndpointProperty");var k=__name(((e,t)=>Object.entries(e).reduce(((e,[n,r])=>({...e,[n]:j(r,t)})),{})),"getEndpointProperties");var L=__name(((e,t)=>{const n=O(e,"Endpoint URL",t);if(typeof n==="string"){try{return new URL(n)}catch(e){console.error(`Failed to construct URL with ${n}`,e);throw e}}throw new f(`Endpoint URL must be a string, got ${typeof n}`)}),"getEndpointUrl");var $=__name(((e,t)=>{var n,r;const{conditions:a,endpoint:o}=e;const{result:s,referenceRecord:i}=N(a,t);if(!s){return}const c={...t,referenceRecord:{...t.referenceRecord,...i}};const{url:d,properties:u,headers:l}=o;(r=(n=t.logger)==null?void 0:n.debug)==null?void 0:r.call(n,`${m} Resolving endpoint from template: ${toDebugString(o)}`);return{...l!=void 0&&{headers:M(l,c)},...u!=void 0&&{properties:k(u,c)},url:L(d,c)}}),"evaluateEndpointRule");var F=__name(((e,t)=>{const{conditions:n,error:r}=e;const{result:a,referenceRecord:o}=N(n,t);if(!a){return}throw new f(O(r,"Error",{...t,referenceRecord:{...t.referenceRecord,...o}}))}),"evaluateErrorRule");var U=__name(((e,t)=>{const{conditions:n,rules:r}=e;const{result:a,referenceRecord:o}=N(n,t);if(!a){return}return z(r,{...t,referenceRecord:{...t.referenceRecord,...o}})}),"evaluateTreeRule");var z=__name(((e,t)=>{for(const n of e){if(n.type==="endpoint"){const e=$(n,t);if(e){return e}}else if(n.type==="error"){F(n,t)}else if(n.type==="tree"){const e=U(n,t);if(e){return e}}else{throw new f(`Unknown endpoint rule: ${n}`)}}throw new f(`Rules evaluation failed`)}),"evaluateRules");var B=__name(((e,t)=>{var n,r,a,o,s;const{endpointParams:i,logger:c}=t;const{parameters:d,rules:u}=e;(r=(n=t.logger)==null?void 0:n.debug)==null?void 0:r.call(n,`${m} Initial EndpointParams: ${toDebugString(i)}`);const l=Object.entries(d).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(l.length>0){for(const[e,t]of l){i[e]=i[e]??t}}const p=Object.entries(d).filter((([,e])=>e.required)).map((([e])=>e));for(const e of p){if(i[e]==null){throw new f(`Missing required parameter: '${e}'`)}}const v=z(u,{endpointParams:i,logger:c,referenceRecord:{}});if((a=t.endpointParams)==null?void 0:a.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:n,port:r}=e;v.url.protocol=n;v.url.port=r}catch(e){}}(s=(o=t.logger)==null?void 0:o.debug)==null?void 0:s.call(o,`${m} Resolved endpoint: ${toDebugString(v)}`);return v}),"resolveEndpoint");0&&0},846:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{fromHex:()=>fromHex,toHex:()=>toHex});e.exports=__toCommonJS(o);var s={};var i={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}s[e]=t;i[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{getSmithyContext:()=>d,normalizeProvider:()=>u});e.exports=__toCommonJS(i);var c=n(8499);var d=__name((e=>e[c.SMITHY_CONTEXT_KEY]||(e[c.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var u=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");0&&0},9751:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{AdaptiveRetryStrategy:()=>T,ConfiguredRetryStrategy:()=>O,DEFAULT_MAX_ATTEMPTS:()=>d,DEFAULT_RETRY_DELAY_BASE:()=>v,DEFAULT_RETRY_MODE:()=>u,DefaultRateLimiter:()=>m,INITIAL_RETRY_TOKENS:()=>h,INVOCATION_ID_HEADER:()=>x,MAXIMUM_RETRY_DELAY:()=>f,NO_RETRY_INCREMENT:()=>E,REQUEST_HEADER:()=>C,RETRY_COST:()=>y,RETRY_MODES:()=>c,StandardRetryStrategy:()=>P,THROTTLING_RETRY_DELAY_BASE:()=>g,TIMEOUT_RETRY_COST:()=>S});e.exports=__toCommonJS(i);var c=(e=>{e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive";return e})(c||{});var d=3;var u="standard";var l=n(1528);var p=class _DefaultRateLimiter{constructor(e){this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(e==null?void 0:e.beta)??.7;this.minCapacity=(e==null?void 0:e.minCapacity)??1;this.minFillRate=(e==null?void 0:e.minFillRate)??.5;this.scaleConstant=(e==null?void 0:e.scaleConstant)??.4;this.smooth=(e==null?void 0:e.smooth)??.8;const t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,l.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}};__name(p,"DefaultRateLimiter");var m=p;var v=100;var f=20*1e3;var g=500;var h=500;var y=5;var S=10;var E=1;var x="amz-sdk-invocation-id";var C="amz-sdk-request";var _=__name((()=>{let e=v;const t=__name((t=>Math.floor(Math.min(f,Math.random()*2**t*e))),"computeNextBackoffDelay");const n=__name((t=>{e=t}),"setDelayBase");return{computeNextBackoffDelay:t,setDelayBase:n}}),"getDefaultRetryBackoffStrategy");var b=__name((({retryDelay:e,retryCount:t,retryCost:n})=>{const r=__name((()=>t),"getRetryCount");const a=__name((()=>Math.min(f,e)),"getRetryDelay");const o=__name((()=>n),"getRetryCost");return{getRetryCount:r,getRetryDelay:a,getRetryCost:o}}),"createDefaultRetryToken");var I=class _StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode="standard";this.capacity=h;this.retryBackoffStrategy=_();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return b({retryDelay:v,retryCount:0})}async refreshRetryTokenForRetry(e,t){const n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){const n=t.errorType;this.retryBackoffStrategy.setDelayBase(n==="THROTTLING"?g:v);const r=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const a=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,r):r;const o=this.getCapacityCost(n);this.capacity-=o;return b({retryDelay:a,retryCount:e.getRetryCount()+1,retryCost:o})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(h,this.capacity+(e.getRetryCost()??E))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${d}`);return d}}shouldRetry(e,t,n){const r=e.getRetryCount()+1;return r=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?S:y}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}};__name(I,"StandardRetryStrategy");var P=I;var w=class _AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode="adaptive";const{rateLimiter:n}=t??{};this.rateLimiter=n??new m;this.standardRetryStrategy=new P(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}};__name(w,"AdaptiveRetryStrategy");var T=w;var A=class _ConfiguredRetryStrategy extends P{constructor(e,t=v){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const n=await super.refreshRetryTokenForRetry(e,t);n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount());return n}};__name(A,"ConfiguredRetryStrategy");var O=A;0&&0},2840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const r=n(2781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:n,bodyLengthChecker:a,checksumAlgorithmFn:o,checksumLocationName:s,streamHasher:i}=t;const c=n!==undefined&&o!==undefined&&s!==undefined&&i!==undefined;const d=c?i(o,e):undefined;const u=new r.Readable({read:()=>{}});e.on("data",(e=>{const t=a(e)||0;u.push(`${t.toString(16)}\r\n`);u.push(e);u.push("\r\n")}));e.on("end",(async()=>{u.push(`0\r\n`);if(c){const e=n(await d);u.push(`${s}:${e}\r\n`);u.push(`\r\n`)}u.push(null)}));return u};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},2356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;async function headStream(e,t){var n;let r=0;const a=[];const o=e.getReader();let s=false;while(!s){const{done:e,value:i}=await o.read();if(i){a.push(i);r+=(n=i===null||i===void 0?void 0:i.byteLength)!==null&&n!==void 0?n:0}if(r>=t){break}s=e}o.releaseLock();const i=new Uint8Array(Math.min(t,r));let c=0;for(const e of a){if(e.byteLength>i.byteLength-c){i.set(e.subarray(0,i.byteLength-c),c);break}else{i.set(e,c)}c+=e.length}return i}t.headStream=headStream},5585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;const r=n(2781);const a=n(2356);const o=n(8630);const headStream=(e,t)=>{if((0,o.isReadableStream)(e)){return(0,a.headStream)(e,t)}return new Promise(((n,r)=>{const a=new Collector;a.limit=t;e.pipe(a);e.on("error",(e=>{a.end();r(e)}));a.on("error",r);a.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.buffers));n(e)}))}))};t.headStream=headStream;class Collector extends r.Writable{constructor(){super(...arguments);this.buffers=[];this.limit=Infinity;this.bytesBuffered=0}_write(e,t,n){var r;this.buffers.push(e);this.bytesBuffered+=(r=e.byteLength)!==null&&r!==void 0?r:0;if(this.bytesBuffered>=this.limit){const e=this.bytesBuffered-this.limit;const t=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=t.subarray(0,t.byteLength-e);this.emit("finish")}n()}}},5422:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __reExport=(e,t,n)=>(__copyProps(e,t,"default"),n&&__copyProps(n,t,"default"));var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{Uint8ArrayBlobAdapter:()=>l});e.exports=__toCommonJS(i);var c=n(6456);var d=n(7107);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,c.toBase64)(e)}return(0,d.toUtf8)(e)}__name(transformToString,"transformToString");function transformFromString(e,t){if(t==="base64"){return l.mutate((0,c.fromBase64)(e))}return l.mutate((0,d.fromUtf8)(e))}__name(transformFromString,"transformFromString");var u=class _Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return transformFromString(e,t);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){Object.setPrototypeOf(e,_Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){return transformToString(this,e)}};__name(u,"Uint8ArrayBlobAdapter");var l=u;__reExport(i,n(2840),e.exports);__reExport(i,n(3101),e.exports);__reExport(i,n(7663),e.exports);__reExport(i,n(5585),e.exports);__reExport(i,n(8630),e.exports);0&&0},9327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const r=n(948);const a=n(6456);const o=n(846);const s=n(7107);const i=n(8630);const c="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,n;if(!isBlobInstance(e)&&!(0,i.isReadableStream)(e)){const r=((n=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||n===void 0?void 0:n.name)||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${r}`)}let d=false;const transformToByteArray=async()=>{if(d){throw new Error(c)}d=true;return await(0,r.streamCollector)(e)};const blobToWebStream=e=>{if(typeof e.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return e.stream()};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e==="base64"){return(0,a.toBase64)(t)}else if(e==="hex"){return(0,o.toHex)(t)}else if(e===undefined||e==="utf8"||e==="utf-8"){return(0,s.toUtf8)(t)}else if(typeof TextDecoder==="function"){return new TextDecoder(e).decode(t)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(d){throw new Error(c)}d=true;if(isBlobInstance(e)){return blobToWebStream(e)}else if((0,i.isReadableStream)(e)){return e}else{throw new Error(`Cannot transform payload to web stream, got ${e}`)}}})};t.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=e=>typeof Blob==="function"&&e instanceof Blob},3101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const r=n(8179);const a=n(922);const o=n(2781);const s=n(3837);const i=n(9327);const c="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,n;if(!(e instanceof o.Readable)){try{return(0,i.sdkStreamMixin)(e)}catch(r){const a=((n=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||n===void 0?void 0:n.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${a}`)}}let d=false;const transformToByteArray=async()=>{if(d){throw new Error(c)}d=true;return await(0,r.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,a.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const n=new s.TextDecoder(e);return n.decode(t)}},transformToWebStream:()=>{if(d){throw new Error(c)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof o.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.")}d=true;return o.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},4147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=void 0;async function splitStream(e){if(typeof e.stream==="function"){e=e.stream()}const t=e;return t.tee()}t.splitStream=splitStream},7663:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=void 0;const r=n(2781);const a=n(4147);const o=n(8630);async function splitStream(e){if((0,o.isReadableStream)(e)){return(0,a.splitStream)(e)}const t=new r.PassThrough;const n=new r.PassThrough;e.pipe(t);e.pipe(n);return[t,n]}t.splitStream=splitStream},8630:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReadableStream=void 0;const isReadableStream=e=>{var t;return typeof ReadableStream==="function"&&(((t=e===null||e===void 0?void 0:e.constructor)===null||t===void 0?void 0:t.name)===ReadableStream.name||e instanceof ReadableStream)};t.isReadableStream=isReadableStream},8290:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{escapeUri:()=>s,escapeUriPath:()=>c});e.exports=__toCommonJS(o);var s=__name((e=>encodeURIComponent(e).replace(/[!'()*]/g,i)),"escapeUri");var i=__name((e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var c=__name((e=>e.split("/").map(s).join("/")),"escapeUriPath");0&&0},7107:(e,t,n)=>{var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>r(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of o(t))if(!s.call(e,c)&&c!==n)r(e,c,{get:()=>t[c],enumerable:!(i=a(t,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(r({},"__esModule",{value:true}),e);var i={};__export(i,{fromUtf8:()=>d,toUint8Array:()=>u,toUtf8:()=>l});e.exports=__toCommonJS(i);var c=n(922);var d=__name((e=>{const t=(0,c.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var u=__name((e=>{if(typeof e==="string"){return d(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var l=__name((e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return(0,c.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}),"toUtf8");0&&0},7871:e=>{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var r in n)t(e,r,{get:n[r],enumerable:true})};var __copyProps=(e,o,s,i)=>{if(o&&typeof o==="object"||typeof o==="function"){for(let c of r(o))if(!a.call(e,c)&&c!==s)t(e,c,{get:()=>o[c],enumerable:!(i=n(o,c))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var o={};__export(o,{WaiterState:()=>c,checkExceptions:()=>d,createWaiter:()=>f,waiterServiceDefaults:()=>i});e.exports=__toCommonJS(o);var s=__name((e=>new Promise((t=>setTimeout(t,e*1e3)))),"sleep");var i={minDelay:2,maxDelay:120};var c=(e=>{e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT";return e})(c||{});var d=__name((e=>{if(e.state==="ABORTED"){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state==="TIMEOUT"){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!=="SUCCESS"){throw new Error(`${JSON.stringify(e)}`)}return e}),"checkExceptions");var u=__name(((e,t,n,r)=>{if(r>n)return t;const a=e*2**(r-1);return l(e,a)}),"exponentialBackoffWithJitter");var l=__name(((e,t)=>e+Math.random()*(t-e)),"randomInRange");var p=__name((async({minDelay:e,maxDelay:t,maxWaitTime:n,abortController:r,client:a,abortSignal:o},i,c)=>{var d;const{state:l,reason:p}=await c(a,i);if(l!=="RETRY"){return{state:l,reason:p}}let m=1;const v=Date.now()+n*1e3;const f=Math.log(t/e)/Math.log(2)+1;while(true){if(((d=r==null?void 0:r.signal)==null?void 0:d.aborted)||(o==null?void 0:o.aborted)){return{state:"ABORTED"}}const n=u(e,t,f,m);if(Date.now()+n*1e3>v){return{state:"TIMEOUT"}}await s(n);const{state:l,reason:p}=await c(a,i);if(l!=="RETRY"){return{state:l,reason:p}}m+=1}}),"runPolling");var m=__name((e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelaynew Promise((t=>{const n=__name((()=>t({state:"ABORTED"})),"onAbort");if(typeof e.addEventListener==="function"){e.addEventListener("abort",n)}else{e.onabort=n}}))),"abortTimeout");var f=__name((async(e,t,n)=>{const r={...i,...e};m(r);const a=[p(r,t,n)];if(e.abortController){a.push(v(e.abortController.signal))}if(e.abortSignal){a.push(v(e.abortSignal))}return Promise.race(a)}),"createWaiter");0&&0},4819:(e,t,n)=>{"use strict";const r=n(5850);const a=n(86);const o=n(3601);e.exports={XMLParser:a,XMLValidator:r,XMLBuilder:o}},3348:(e,t)=>{"use strict";const n=":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";const r=n+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const a="["+n+"]["+r+"]*";const o=new RegExp("^"+a+"$");const getAllMatches=function(e,t){const n=[];let r=t.exec(e);while(r){const a=[];a.startIndex=t.lastIndex-r[0].length;const o=r.length;for(let e=0;e{"use strict";const r=n(3348);const a={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},a,t);const n=[];let r=false;let o=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let a=0;a"&&e[a]!==" "&&e[a]!=="\t"&&e[a]!=="\n"&&e[a]!=="\r";a++){c+=e[a]}c=c.trim();if(c[c.length-1]==="/"){c=c.substring(0,c.length-1);a--}if(!validateTagName(c)){let t;if(c.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+c+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,a))}const d=readAttributeStr(e,a);if(d===false){return getErrorObject("InvalidAttr","Attributes for '"+c+"' have open quote.",getLineNumberForPosition(e,a))}let u=d.value;a=d.index;if(u[u.length-1]==="/"){const n=a-u.length;u=u.substring(0,u.length-1);const o=validateAttributeString(u,t);if(o===true){r=true}else{return getErrorObject(o.err.code,o.err.msg,getLineNumberForPosition(e,n+o.err.line))}}else if(i){if(!d.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",getLineNumberForPosition(e,a))}else if(u.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,s))}else if(n.length===0){return getErrorObject("InvalidTag","Closing tag '"+c+"' has not been opened.",getLineNumberForPosition(e,s))}else{const t=n.pop();if(c!==t.tagName){let n=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+c+"'.",getLineNumberForPosition(e,s))}if(n.length==0){o=true}}}else{const i=validateAttributeString(u,t);if(i!==true){return getErrorObject(i.err.code,i.err.msg,getLineNumberForPosition(e,a-u.length+i.err.line))}if(o===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,a))}else if(t.unpairedTags.indexOf(c)!==-1){}else{n.push({tagName:c,tagStartPos:s})}r=true}for(a++;a0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const n=t;for(;t5&&r==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let n=1;for(t+=8;t"){n--;if(n===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}const o='"';const s="'";function readAttributeStr(e,t){let n="";let r="";let a=false;for(;t"){if(r===""){a=true;break}}n+=e[t]}if(r!==""){return false}return{value:n,index:t,tagClosed:a}}const i=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const n=r.getAllMatches(e,i);const a={};for(let e=0;e{"use strict";const r=n(2717);const a={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:true,stopNodes:[],oneListGroup:false};function Builder(e){this.options=Object.assign({},a,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(e){if(this.options.preserveOrder){return r(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let n="";let r="";for(let a in e){if(!Object.prototype.hasOwnProperty.call(e,a))continue;if(typeof e[a]==="undefined"){if(this.isAttribute(a)){r+=""}}else if(e[a]===null){if(this.isAttribute(a)){r+=""}else if(a[0]==="?"){r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar}else{r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar}}else if(e[a]instanceof Date){r+=this.buildTextValNode(e[a],a,"",t)}else if(typeof e[a]!=="object"){const o=this.isAttribute(a);if(o){n+=this.buildAttrPairStr(o,""+e[a])}else{if(a===this.options.textNodeName){let t=this.options.tagValueProcessor(a,""+e[a]);r+=this.replaceEntitiesValue(t)}else{r+=this.buildTextValNode(e[a],a,"",t)}}}else if(Array.isArray(e[a])){const n=e[a].length;let o="";let s="";for(let i=0;i"+e+a}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&o.length===0){return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(r)+"<"+t+n+o+this.tagEndChar+e+this.indentate(r)+a}}};Builder.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode){t="/"}else{t=`>`+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine}else if(t[0]==="?"){return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar}else{let a=this.options.tagValueProcessor(t,e);a=this.replaceEntitiesValue(a);if(a===""){return this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar}else{return this.indentate(r)+"<"+t+n+">"+a+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,n){let r="";if(n.format&&n.indentBy.length>0){r=t}return arrToStr(e,n,"",r)}function arrToStr(e,t,n,r){let a="";let o=false;for(let s=0;s`;o=false;continue}else if(c===t.commentPropName){a+=r+`\x3c!--${i[c][0][t.textNodeName]}--\x3e`;o=true;continue}else if(c[0]==="?"){const e=attr_to_str(i[":@"],t);const n=c==="?xml"?"":r;let s=i[c][0][t.textNodeName];s=s.length!==0?" "+s:"";a+=n+`<${c}${s}${e}?>`;o=true;continue}let u=r;if(u!==""){u+=t.indentBy}const l=attr_to_str(i[":@"],t);const p=r+`<${c}${l}`;const m=arrToStr(i[c],t,d,u);if(t.unpairedTags.indexOf(c)!==-1){if(t.suppressUnpairedNode)a+=p+">";else a+=p+"/>"}else if((!m||m.length===0)&&t.suppressEmptyNode){a+=p+"/>"}else if(m&&m.endsWith(">")){a+=p+`>${m}${r}`}else{a+=p+">";if(m&&r!==""&&(m.includes("/>")||m.includes("`}o=true}return a}function propName(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities){for(let n=0;n{const r=n(3348);function readDocType(e,t){const n={};if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let r=1;let a=false,o=false;let s="";for(;t"){if(o){if(e[t-1]==="-"&&e[t-2]==="-"){o=false;r--}}else{r--}if(r===0){break}}else if(e[t]==="["){a=true}else{s+=e[t]}}if(r!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:n,i:t}}function readEntityExp(e,t){let n="";for(;t{const n={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(e,t,n){return e}};const buildOptions=function(e){return Object.assign({},n,e)};t.buildOptions=buildOptions;t.defaultOptions=n},7724:(e,t,n)=>{"use strict";const r=n(3348);const a=n(9186);const o=n(6317);const s=n(3230);class OrderedObjParser{constructor(e){this.options=e;this.currentNode=null;this.tagsNodeStack=[];this.docTypeEntities={};this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}};this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"};this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,16))}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild}}function addExternalEntities(e){const t=Object.keys(e);for(let n=0;n0){if(!s)e=this.replaceEntitiesValue(e);const r=this.options.tagValueProcessor(t,e,n,a,o);if(r===null||r===undefined){return e}else if(typeof r!==typeof e||r!==e){return r}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const n=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=n+t[1]}}return e}const i=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,n){if(!this.options.ignoreAttributes&&typeof e==="string"){const n=r.getAllMatches(e,i);const a=n.length;const o={};for(let e=0;e",i,"Closing Tag is not closed.");let a=e.substring(i+2,t).trim();if(this.options.removeNSPrefix){const e=a.indexOf(":");if(e!==-1){a=a.substr(e+1)}}if(this.options.transformTagName){a=this.options.transformTagName(a)}if(n){r=this.saveTextToParentTag(r,n,s)}const o=s.substring(s.lastIndexOf(".")+1);if(a&&this.options.unpairedTags.indexOf(a)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: `)}let c=0;if(o&&this.options.unpairedTags.indexOf(o)!==-1){c=s.lastIndexOf(".",s.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{c=s.lastIndexOf(".")}s=s.substring(0,c);n=this.tagsNodeStack.pop();r="";i=t}else if(e[i+1]==="?"){let t=readTagExp(e,i,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");r=this.saveTextToParentTag(r,n,s);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new a(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,s,t.tagName)}this.addChild(n,e,s)}i=t.closeIndex+1}else if(e.substr(i+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",i+4,"Comment is not closed.");if(this.options.commentPropName){const a=e.substring(i+4,t-2);r=this.saveTextToParentTag(r,n,s);n.add(this.options.commentPropName,[{[this.options.textNodeName]:a}])}i=t}else if(e.substr(i+1,2)==="!D"){const t=o(e,i);this.docTypeEntities=t.entities;i=t.i}else if(e.substr(i+1,2)==="!["){const t=findClosingIndex(e,"]]>",i,"CDATA is not closed.")-2;const a=e.substring(i+9,t);r=this.saveTextToParentTag(r,n,s);let o=this.parseTextData(a,n.tagname,s,true,false,true,true);if(o==undefined)o="";if(this.options.cdataPropName){n.add(this.options.cdataPropName,[{[this.options.textNodeName]:a}])}else{n.add(this.options.textNodeName,o)}i=t+2}else{let o=readTagExp(e,i,this.options.removeNSPrefix);let c=o.tagName;const d=o.rawTagName;let u=o.tagExp;let l=o.attrExpPresent;let p=o.closeIndex;if(this.options.transformTagName){c=this.options.transformTagName(c)}if(n&&r){if(n.tagname!=="!xml"){r=this.saveTextToParentTag(r,n,s,false)}}const m=n;if(m&&this.options.unpairedTags.indexOf(m.tagname)!==-1){n=this.tagsNodeStack.pop();s=s.substring(0,s.lastIndexOf("."))}if(c!==t.tagname){s+=s?"."+c:c}if(this.isItStopNode(this.options.stopNodes,s,c)){let t="";if(u.length>0&&u.lastIndexOf("/")===u.length-1){if(c[c.length-1]==="/"){c=c.substr(0,c.length-1);s=s.substr(0,s.length-1);u=c}else{u=u.substr(0,u.length-1)}i=o.closeIndex}else if(this.options.unpairedTags.indexOf(c)!==-1){i=o.closeIndex}else{const n=this.readStopNodeData(e,d,p+1);if(!n)throw new Error(`Unexpected end of ${d}`);i=n.i;t=n.tagContent}const r=new a(c);if(c!==u&&l){r[":@"]=this.buildAttributesMap(u,s,c)}if(t){t=this.parseTextData(t,c,s,true,l,true,true)}s=s.substr(0,s.lastIndexOf("."));r.add(this.options.textNodeName,t);this.addChild(n,r,s)}else{if(u.length>0&&u.lastIndexOf("/")===u.length-1){if(c[c.length-1]==="/"){c=c.substr(0,c.length-1);s=s.substr(0,s.length-1);u=c}else{u=u.substr(0,u.length-1)}if(this.options.transformTagName){c=this.options.transformTagName(c)}const e=new a(c);if(c!==u&&l){e[":@"]=this.buildAttributesMap(u,s,c)}this.addChild(n,e,s);s=s.substr(0,s.lastIndexOf("."))}else{const e=new a(c);this.tagsNodeStack.push(n);if(c!==u&&l){e[":@"]=this.buildAttributesMap(u,s,c)}this.addChild(n,e,s);n=e}r="";i=p}}}else{r+=e[i]}}return t.child};function addChild(e,t,n){const r=this.options.updateTag(t.tagname,n,t[":@"]);if(r===false){}else if(typeof r==="string"){t.tagname=r;e.addChild(t)}else{e.addChild(t)}}const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,n,r){if(e){if(r===undefined)r=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,n,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,r);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,n){const r="*."+n;for(const n in e){const a=e[n];if(r===a||t===a)return true}return false}function tagExpWithClosingIndex(e,t,n=">"){let r;let a="";for(let o=t;o",n,`${t} is not closed`);let s=e.substring(n+2,o).trim();if(s===t){a--;if(a===0){return{tagContent:e.substring(r,n),i:o}}}n=o}else if(e[n+1]==="?"){const t=findClosingIndex(e,"?>",n+1,"StopNode is not closed.");n=t}else if(e.substr(n+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",n+3,"StopNode is not closed.");n=t}else if(e.substr(n+1,2)==="!["){const t=findClosingIndex(e,"]]>",n,"StopNode is not closed.")-2;n=t}else{const r=readTagExp(e,n,">");if(r){const e=r&&r.tagName;if(e===t&&r.tagExp[r.tagExp.length-1]!=="/"){a++}n=r.closeIndex}}}}}function parseValue(e,t,n){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return s(e,n)}else{if(r.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},86:(e,t,n)=>{const{buildOptions:r}=n(3565);const a=n(7724);const{prettify:o}=n(766);const s=n(5850);class XMLParser{constructor(e){this.externalEntities={};this.options=r(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const n=s.validate(e,t);if(n!==true){throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}}const n=new a(this.options);n.addExternalEntities(this.externalEntities);const r=n.parseXml(e);if(this.options.preserveOrder||r===undefined)return r;else return o(r,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},766:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,n){let r;const a={};for(let o=0;o0)a[t.textNodeName]=r}else if(r!==undefined)a[t.textNodeName]=r;return a}function propName(e){const t=Object.keys(e);for(let e=0;e{"use strict";class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},3230:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const n=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const r={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,a={}){a=Object.assign({},r,a);if(!e||typeof e!=="string")return e;let o=e.trim();if(a.skipLike!==undefined&&a.skipLike.test(o))return e;else if(a.hex&&t.test(o)){return Number.parseInt(o,16)}else{const t=n.exec(o);if(t){const n=t[1];const r=t[2];let s=trimZeros(t[3]);const i=t[4]||t[6];if(!a.leadingZeros&&r.length>0&&n&&o[2]!==".")return e;else if(!a.leadingZeros&&r.length>0&&!n&&o[1]!==".")return e;else{const t=Number(o);const c=""+t;if(c.search(/[eE]/)!==-1){if(a.eNotation)return t;else return e}else if(i){if(a.eNotation)return t;else return e}else if(o.indexOf(".")!==-1){if(c==="0"&&s==="")return t;else if(c===s)return t;else if(n&&c==="-"+s)return t;else return e}if(r){if(s===c)return t;else if(n+s===c)return t;else return e}if(o===c)return t;else if(o===n+c)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},204:e=>{var t;var n;var r;var a;var o;var s;var i;var c;var d;var u;var l;var p;var m;var v;var f;var g;var h;var y;var S;var E;var x;var C;var _;var b;var I;var P;var w;var T;var A;var O;var R;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,r){return e[n]=t?t(n,r):r}}})((function(e){var D=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");D(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;i--)if(s=e[i])o=(a<3?s(o):a>3?s(t,n,o):s(t,n))||o;return a>3&&o&&Object.defineProperty(t,n,o),o};o=function(e,t){return function(n,r){t(n,r,e)}};s=function(e,t,n,r,a,o){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var s=r.kind,i=s==="getter"?"get":s==="setter"?"set":"value";var c=!t&&e?r["static"]?e:e.prototype:null;var d=t||(c?Object.getOwnPropertyDescriptor(c,r.name):{});var u,l=false;for(var p=n.length-1;p>=0;p--){var m={};for(var v in r)m[v]=v==="access"?{}:r[v];for(var v in r.access)m.access[v]=r.access[v];m.addInitializer=function(e){if(l)throw new TypeError("Cannot add initializers after decoration has completed");o.push(accept(e||null))};var f=(0,n[p])(s==="accessor"?{get:d.get,set:d.set}:d[i],m);if(s==="accessor"){if(f===void 0)continue;if(f===null||typeof f!=="object")throw new TypeError("Object expected");if(u=accept(f.get))d.get=u;if(u=accept(f.set))d.set=u;if(u=accept(f.init))a.unshift(u)}else if(u=accept(f)){if(s==="field")a.unshift(u);else d[i]=u}}if(c)Object.defineProperty(c,r.name,d);l=true};i=function(e,t,n){var r=arguments.length>2;for(var a=0;a0&&o[o.length-1])&&(i[0]===6||i[0]===2)){n=0;continue}if(i[0]===3&&(!o||i[1]>o[0]&&i[1]=e.length)e=void 0;return{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};f=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,o=[],s;try{while((t===void 0||t-- >0)&&!(a=r.next()).done)o.push(a.value)}catch(e){s={error:e}}finally{try{if(a&&!a.done&&(n=r["return"]))n.call(r)}finally{if(s)throw s.error}}return o};g=function(){for(var e=[],t=0;t1||resume(e,t)}))};if(t)a[e]=t(a[e])}}function resume(e,t){try{step(r[e](t))}catch(e){settle(o[0][3],e)}}function step(e){e.value instanceof S?Promise.resolve(e.value.v).then(fulfill,reject):settle(o[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),o.shift(),o.length)resume(o[0][0],o[0][1])}};x=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:false}:a?a(t):t}:a}};C=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof v==="function"?v(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(r,a){n=e[t](n),settle(r,a,n.done,n.value)}))}}function settle(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}};_=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var N=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};b=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))A(t,e,n);N(t,e);return t};I=function(e){return e&&e.__esModule?e:{default:e}};P=function(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)};w=function(e,t,n,r,a){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?a.call(e,n):a?a.value=n:t.set(e,n),n};T=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};O=function(e,t,n){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var r,a;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose];if(n)a=r}if(typeof r!=="function")throw new TypeError("Object not disposable.");if(a)r=function(){try{a.call(this)}catch(e){return Promise.reject(e)}};e.stack.push({value:t,dispose:r,async:n})}else if(n){e.stack.push({async:true})}return t};var M=typeof SuppressedError==="function"?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};R=function(e){function fail(t){e.error=e.hasError?new M(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var n=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(n).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",n);e("__rest",r);e("__decorate",a);e("__param",o);e("__esDecorate",s);e("__runInitializers",i);e("__propKey",c);e("__setFunctionName",d);e("__metadata",u);e("__awaiter",l);e("__generator",p);e("__exportStar",m);e("__createBinding",A);e("__values",v);e("__read",f);e("__spread",g);e("__spreadArrays",h);e("__spreadArray",y);e("__await",S);e("__asyncGenerator",E);e("__asyncDelegator",x);e("__asyncValues",C);e("__makeTemplateObject",_);e("__importStar",b);e("__importDefault",I);e("__classPrivateFieldGet",P);e("__classPrivateFieldSet",w);e("__classPrivateFieldIn",T);e("__addDisposableResource",O);e("__disposeResources",R)}))},5220:(e,t,n)=>{e.exports=n(7419)},7419:(e,t,n)=>{"use strict";var r=n(1808);var a=n(4404);var o=n(2181);var s=n(5687);var i=n(2361);var c=n(9491);var d=n(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=o.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=o.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||o.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,n,r,a){var o=toOptions(n,r,a);for(var s=0,i=t.requests.length;s=this.maxSockets){a.requests.push(o);return}a.createSocket(o,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){a.emit("free",t,o)}function onCloseOrRemove(e){a.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var n=this;var r={};n.sockets.push(r);var a=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){a.localAddress=e.localAddress}if(a.proxyAuth){a.headers=a.headers||{};a.headers["Proxy-Authorization"]="Basic "+new Buffer(a.proxyAuth).toString("base64")}u("making CONNECT request");var o=n.request(a);o.useChunkedEncodingByDefault=false;o.once("response",onResponse);o.once("upgrade",onUpgrade);o.once("connect",onConnect);o.once("error",onError);o.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,n){process.nextTick((function(){onConnect(e,t,n)}))}function onConnect(a,s,i){o.removeAllListeners();s.removeAllListeners();if(a.statusCode!==200){u("tunneling socket could not be established, statusCode=%d",a.statusCode);s.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+a.statusCode);c.code="ECONNRESET";e.request.emit("error",c);n.removeSocket(r);return}if(i.length>0){u("got illegal response body from proxy");s.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);n.removeSocket(r);return}u("tunneling connection has established");n.sockets[n.sockets.indexOf(r)]=s;return t(s)}function onError(t){o.removeAllListeners();u("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var a=new Error("tunneling socket could not be established, "+"cause="+t.message);a.code="ECONNRESET";e.request.emit("error",a);n.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,t){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(r){var o=e.request.getHeader("host");var s=mergeOptions({},n.options,{socket:r,servername:o?o.replace(/:.*$/,""):e.host});var i=a.connect(0,s);n.sockets[n.sockets.indexOf(r)]=i;t(i)}))}function toOptions(e,t,n){if(typeof e==="string"){return{host:e,port:t,localAddress:n}}return e}function mergeOptions(e){for(var t=1,n=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});var r=_interopRequireDefault(n(5076));var a=_interopRequireDefault(n(8226));var o=_interopRequireDefault(n(4261));var s=_interopRequireDefault(n(7926));var i=_interopRequireDefault(n(6438));var c=_interopRequireDefault(n(9337));var d=_interopRequireDefault(n(8541));var u=_interopRequireDefault(n(1368));var l=_interopRequireDefault(n(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8776:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return r.default.createHash("md5").update(e).digest()}var a=md5;t["default"]=a},3277:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var a={randomUUID:r.default.randomUUID};t["default"]=a},6438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";t["default"]=n},5553:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var a=parse;t["default"]=a},3787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=n},3843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var r=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=new Uint8Array(256);let o=a.length;function rng(){if(o>a.length-16){r.default.randomFillSync(a);o=0}return a.slice(o,o+=16)}},9084:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return r.default.createHash("sha1").update(e).digest()}var a=sha1;t["default"]=a},1368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var r=_interopRequireDefault(n(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=[];for(let e=0;e<256;++e){a.push((e+256).toString(16).slice(1))}function unsafeStringify(e,t=0){return a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]}function stringify(e,t=0){const n=unsafeStringify(e,t);if(!(0,r.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var o=stringify;t["default"]=o},5076:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(3843));var a=n(1368);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let o;let s;let i=0;let c=0;function v1(e,t,n){let d=t&&n||0;const u=t||new Array(16);e=e||{};let l=e.node||o;let p=e.clockseq!==undefined?e.clockseq:s;if(l==null||p==null){const t=e.random||(e.rng||r.default)();if(l==null){l=o=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(p==null){p=s=(t[6]<<8|t[7])&16383}}let m=e.msecs!==undefined?e.msecs:Date.now();let v=e.nsecs!==undefined?e.nsecs:c+1;const f=m-i+(v-c)/1e4;if(f<0&&e.clockseq===undefined){p=p+1&16383}if((f<0||m>i)&&e.nsecs===undefined){v=0}if(v>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}i=m;c=v;s=p;m+=122192928e5;const g=((m&268435455)*1e4+v)%4294967296;u[d++]=g>>>24&255;u[d++]=g>>>16&255;u[d++]=g>>>8&255;u[d++]=g&255;const h=m/4294967296*1e4&268435455;u[d++]=h>>>8&255;u[d++]=h&255;u[d++]=h>>>24&15|16;u[d++]=h>>>16&255;u[d++]=p>>>8|128;u[d++]=p&255;for(let e=0;e<6;++e){u[d+e]=l[e]}return t||(0,a.unsafeStringify)(u)}var d=v1;t["default"]=d},8226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(8745));var a=_interopRequireDefault(n(8776));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,r.default)("v3",48,a.default);var s=o;t["default"]=s},8745:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var r=n(1368);var a=_interopRequireDefault(n(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(3277));var a=_interopRequireDefault(n(3843));var o=n(1368);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){if(r.default.randomUUID&&!t&&!e){return r.default.randomUUID()}e=e||{};const s=e.random||(e.rng||a.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=s[e]}return t}return(0,o.unsafeStringify)(s)}var s=v4;t["default"]=s},7926:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(8745));var a=_interopRequireDefault(n(9084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,r.default)("v5",80,a.default);var s=o;t["default"]=s},8541:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(3787));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&r.default.test(e)}var a=validate;t["default"]=a},9337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(n(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.slice(14,15),16)}var a=version;t["default"]=a},3500:(module,__unused_webpack_exports,__nccwpck_require__)=>{const core=__nccwpck_require__(5316);const readFromParamStore=__nccwpck_require__(2493);async function run(){try{const e=core.getInput("region",{required:true});const t=core.getInput("path",{required:true});const n=await readFromParamStore(t,e);core.setOutput("param_json",n)}catch(e){core.setFailed(e.message)}}module.exports=run;if(require.main===require.cache[eval("__filename")]){run()}},2493:(e,t,n)=>{const{SSM:r}=n(3955);const a="SECURE";async function readFromParamStore(e,t){const n=new r({region:t});const o={};const s=await readAllParams(n,e);s.forEach((function({Name:t,Value:n,Type:r}){const s=t.replace(e,"").split("/").filter((function(e){return!!e}));let i=s.pop();let c=n;if(r==="SecureString"){i=`${i}!`;c=a}const d=s.reduce((function(e,t){if(!e[t]){e[t]={}}return e[t]}),o);d[i]=c}));return o}async function readAllParams(e,t,n){const r=await e.getParametersByPath({Path:t,Recursive:true,WithDecryption:false,NextToken:n});if(r.NextToken){return r.Parameters.concat(await readAllParams(e,t,r.NextToken))}return r.Parameters}e.exports=readFromParamStore},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3292:e=>{"use strict";e.exports=require("fs/promises")},2181:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},7282:e=>{"use strict";e.exports=require("process")},2781:e=>{"use strict";e.exports=require("stream")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},357:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-ssm","description":"AWS SDK for JavaScript Ssm Client for Node.js, Browser and React Native","version":"3.628.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-ssm","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ssm"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.624.0","@aws-sdk/client-sts":"3.624.0","@aws-sdk/core":"3.624.0","@aws-sdk/credential-provider-node":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","@smithy/util-waiter":"^3.1.2","tslib":"^2.6.2","uuid":"^9.0.1"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","@types/uuid":"^9.0.4","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ssm","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ssm"}}')},7401:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso-oidc","description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso-oidc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso-oidc"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.624.0","@aws-sdk/credential-provider-node":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","peerDependencies":{"@aws-sdk/client-sts":"^3.624.0"},"browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso-oidc","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"}}')},6151:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},858:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sts","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"rimraf ./dist-types tsconfig.types.tsbuildinfo && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.624.0","@aws-sdk/core":"3.624.0","@aws-sdk/credential-provider-node":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var n=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(n.exports,n,n.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(3500);module.exports=__webpack_exports__})(); \ No newline at end of file +(()=>{var __webpack_modules__={9190:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const d=a(n(2037));const h=n(2861);function issueCommand(e,t,n){const o=new Command(e,t,n);process.stdout.write(o.toString()+d.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const m="::";class Command{constructor(e,t,n){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=n}toString(){let e=m+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const o=this.properties[n];if(o){if(t){t=false}else{e+=","}e+=`${n}=${escapeProperty(o)}`}}}}e+=`${m}${escapeData(this.message)}`;return e}}function escapeData(e){return(0,h.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return(0,h.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.platform=t.toPlatformPath=t.toWin32Path=t.toPosixPath=t.markdownSummary=t.summary=t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const h=n(9190);const m=n(3685);const f=n(2861);const Q=a(n(2037));const P=a(n(1017));const k=n(3419);var L;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(L||(t.ExitCode=L={}));function exportVariable(e,t){const n=(0,f.toCommandValue)(t);process.env[e]=n;const o=process.env["GITHUB_ENV"]||"";if(o){return(0,m.issueFileCommand)("ENV",(0,m.prepareKeyValueMessage)(e,t))}(0,h.issueCommand)("set-env",{name:e},n)}t.exportVariable=exportVariable;function setSecret(e){(0,h.issueCommand)("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){(0,m.issueFileCommand)("PATH",e)}else{(0,h.issueCommand)("add-path",{},e)}process.env["PATH"]=`${e}${P.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const n=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!n){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return n}return n.trim()}t.getInput=getInput;function getMultilineInput(e,t){const n=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return n}return n.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const n=["true","True","TRUE"];const o=["false","False","FALSE"];const i=getInput(e,t);if(n.includes(i))return true;if(o.includes(i))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const n=process.env["GITHUB_OUTPUT"]||"";if(n){return(0,m.issueFileCommand)("OUTPUT",(0,m.prepareKeyValueMessage)(e,t))}process.stdout.write(Q.EOL);(0,h.issueCommand)("set-output",{name:e},(0,f.toCommandValue)(t))}t.setOutput=setOutput;function setCommandEcho(e){(0,h.issue)("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=L.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){(0,h.issueCommand)("debug",{},e)}t.debug=debug;function error(e,t={}){(0,h.issueCommand)("error",(0,f.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){(0,h.issueCommand)("warning",(0,f.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){(0,h.issueCommand)("notice",(0,f.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+Q.EOL)}t.info=info;function startGroup(e){(0,h.issue)("group",e)}t.startGroup=startGroup;function endGroup(){(0,h.issue)("endgroup")}t.endGroup=endGroup;function group(e,t){return d(this,void 0,void 0,(function*(){startGroup(e);let n;try{n=yield t()}finally{endGroup()}return n}))}t.group=group;function saveState(e,t){const n=process.env["GITHUB_STATE"]||"";if(n){return(0,m.issueFileCommand)("STATE",(0,m.prepareKeyValueMessage)(e,t))}(0,h.issueCommand)("save-state",{name:e},(0,f.toCommandValue)(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return d(this,void 0,void 0,(function*(){return yield k.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var U=n(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return U.summary}});var _=n(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return _.markdownSummary}});var H=n(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return H.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return H.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return H.toPlatformPath}});t.platform=a(n(3580))},3685:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const d=a(n(6113));const h=a(n(7147));const m=a(n(2037));const f=n(2861);function issueFileCommand(e,t){const n=process.env[`GITHUB_${e}`];if(!n){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!h.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}h.appendFileSync(n,`${(0,f.toCommandValue)(t)}${m.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const n=`ghadelimiter_${d.randomUUID()}`;const o=(0,f.toCommandValue)(t);if(e.includes(n)){throw new Error(`Unexpected input: name should not contain the delimiter "${n}"`)}if(o.includes(n)){throw new Error(`Unexpected input: value should not contain the delimiter "${n}"`)}return`${e}<<${n}${m.EOL}${o}${m.EOL}${n}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,n){"use strict";var o=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const i=n(5315);const a=n(2421);const d=n(5316);class OidcClient{static createHttpClient(e=true,t=10){const n={allowRetries:e,maxRetries:t};return new i.HttpClient("actions/oidc-client",[new a.BearerCredentialHandler(OidcClient.getRequestToken())],n)}static getRequestToken(){const 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(){const 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 t;return o(this,void 0,void 0,(function*(){const n=OidcClient.createHttpClient();const o=yield n.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.message}`)}));const i=(t=o.result)===null||t===void 0?void 0:t.value;if(!i){throw new Error("Response json body do not have ID Token field")}return i}))}static getIDToken(e){return o(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const n=encodeURIComponent(e);t=`${t}&audience=${n}`}(0,d.debug)(`ID token url is ${t}`);const n=yield OidcClient.getCall(t);(0,d.setSecret)(n);return n}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const d=a(n(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,d.sep)}t.toPlatformPath=toPlatformPath},3580:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};var h=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.getDetails=t.isLinux=t.isMacOS=t.isWindows=t.arch=t.platform=void 0;const m=h(n(2037));const f=a(n(110));const getWindowsInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:e}=yield f.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:t}=yield f.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:t.trim(),version:e.trim()}}));const getMacOsInfo=()=>d(void 0,void 0,void 0,(function*(){var e,t,n,o;const{stdout:i}=yield f.getExecOutput("sw_vers",undefined,{silent:true});const a=(t=(e=i.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";const d=(o=(n=i.match(/ProductName:\s*(.+)/))===null||n===void 0?void 0:n[1])!==null&&o!==void 0?o:"";return{name:d,version:a}}));const getLinuxInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:e}=yield f.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[t,n]=e.trim().split("\n");return{name:t,version:n}}));t.platform=m.default.platform();t.arch=m.default.arch();t.isWindows=t.platform==="win32";t.isMacOS=t.platform==="darwin";t.isLinux=t.platform==="linux";function getDetails(){return d(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield t.isWindows?getWindowsInfo():t.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:t.platform,arch:t.arch,isWindows:t.isWindows,isMacOS:t.isMacOS,isLinux:t.isLinux})}))}t.getDetails=getDetails},4656:function(e,t,n){"use strict";var o=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const i=n(2037);const a=n(7147);const{access:d,appendFile:h,writeFile:m}=a.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return o(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield d(e,a.constants.R_OK|a.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,n={}){const o=Object.entries(n).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${o}>`}return`<${e}${o}>${t}`}write(e){return o(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const n=yield this.filePath();const o=t?m:h;yield o(n,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return o(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(i.EOL)}addCodeBlock(e,t){const n=Object.assign({},t&&{lang:t});const o=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(o).addEOL()}addList(e,t=false){const n=t?"ol":"ul";const o=e.map((e=>this.wrap("li",e))).join("");const i=this.wrap(n,o);return this.addRaw(i).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:n,colspan:o,rowspan:i}=e;const a=t?"th":"td";const d=Object.assign(Object.assign({},o&&{colspan:o}),i&&{rowspan:i});return this.wrap(a,n,d)})).join("");return this.wrap("tr",t)})).join("");const n=this.wrap("table",t);return this.addRaw(n).addEOL()}addDetails(e,t){const n=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(n).addEOL()}addImage(e,t,n){const{width:o,height:i}=n||{};const a=Object.assign(Object.assign({},o&&{width:o}),i&&{height:i});const d=this.wrap("img",null,Object.assign({src:e,alt:t},a));return this.addRaw(d).addEOL()}addHeading(e,t){const n=`h${t}`;const o=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1";const i=this.wrap(o,e);return this.addRaw(i).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const n=Object.assign({},t&&{cite:t});const o=this.wrap("blockquote",e,n);return this.addRaw(o).addEOL()}addLink(e,t){const n=this.wrap("a",e,{href:t});return this.addRaw(n).addEOL()}}const f=new Summary;t.markdownSummary=f;t.summary=f},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},110:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getExecOutput=t.exec=void 0;const h=n(1576);const m=a(n(1515));function exec(e,t,n){return d(this,void 0,void 0,(function*(){const o=m.argStringToArray(e);if(o.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const i=o[0];t=o.slice(1).concat(t||[]);const a=new m.ToolRunner(i,t,n);return a.exec()}))}t.exec=exec;function getExecOutput(e,t,n){var o,i;return d(this,void 0,void 0,(function*(){let a="";let d="";const m=new h.StringDecoder("utf8");const f=new h.StringDecoder("utf8");const Q=(o=n===null||n===void 0?void 0:n.listeners)===null||o===void 0?void 0:o.stdout;const P=(i=n===null||n===void 0?void 0:n.listeners)===null||i===void 0?void 0:i.stderr;const stdErrListener=e=>{d+=f.write(e);if(P){P(e)}};const stdOutListener=e=>{a+=m.write(e);if(Q){Q(e)}};const k=Object.assign(Object.assign({},n===null||n===void 0?void 0:n.listeners),{stdout:stdOutListener,stderr:stdErrListener});const L=yield exec(e,t,Object.assign(Object.assign({},n),{listeners:k}));a+=m.end();d+=f.end();return{exitCode:L,stdout:a,stderr:d}}))}t.getExecOutput=getExecOutput},1515:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.argStringToArray=t.ToolRunner=void 0;const h=a(n(2037));const m=a(n(2361));const f=a(n(2081));const Q=a(n(1017));const P=a(n(1560));const k=a(n(2995));const L=n(9512);const U=process.platform==="win32";class ToolRunner extends m.EventEmitter{constructor(e,t,n){super();if(!e){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=e;this.args=t||[];this.options=n||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(e)}}_getCommandString(e,t){const n=this._getSpawnFileName();const o=this._getSpawnArgs(e);let i=t?"":"[command]";if(U){if(this._isCmdFile()){i+=n;for(const e of o){i+=` ${e}`}}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(const e of o){i+=` ${e}`}}else{i+=this._windowsQuoteCmdArg(n);for(const e of o){i+=` ${this._windowsQuoteCmdArg(e)}`}}}else{i+=n;for(const e of o){i+=` ${e}`}}return i}_processLineBuffer(e,t,n){try{let o=t+e.toString();let i=o.indexOf(h.EOL);while(i>-1){const e=o.substring(0,i);n(e);o=o.substring(i+h.EOL.length);i=o.indexOf(h.EOL)}return o}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(U){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(U){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const n of this.args){t+=" ";t+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n)}t+='"';return[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){const 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'""'}const t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let n=false;for(const o of e){if(t.some((e=>e===o))){n=true;break}}if(!n){return e}let o='"';let i=true;for(let t=e.length;t>0;t--){o+=e[t-1];if(i&&e[t-1]==="\\"){o+="\\"}else if(e[t-1]==='"'){i=true;o+='"'}else{i=false}}o+='"';return o.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e){return'""'}if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"')){return e}if(!e.includes('"')&&!e.includes("\\")){return`"${e}"`}let t='"';let n=true;for(let o=e.length;o>0;o--){t+=e[o-1];if(n&&e[o-1]==="\\"){t+="\\"}else if(e[o-1]==='"'){n=true;t+="\\"}else{n=false}}t+='"';return t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};const t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||false,windowsVerbatimArguments:e.windowsVerbatimArguments||false,failOnStdErr:e.failOnStdErr||false,ignoreReturnCode:e.ignoreReturnCode||false,delay:e.delay||1e4};t.outStream=e.outStream||process.stdout;t.errStream=e.errStream||process.stderr;return t}_getSpawnOptions(e,t){e=e||{};const n={};n.cwd=e.cwd;n.env=e.env;n["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){n.argv0=`"${t}"`}return n}exec(){return d(this,void 0,void 0,(function*(){if(!k.isRooted(this.toolPath)&&(this.toolPath.includes("/")||U&&this.toolPath.includes("\\"))){this.toolPath=Q.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield P.which(this.toolPath,true);return new Promise(((e,t)=>d(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const e of this.args){this._debug(` ${e}`)}const n=this._cloneExecOptions(this.options);if(!n.silent&&n.outStream){n.outStream.write(this._getCommandString(n)+h.EOL)}const o=new ExecState(n,this.toolPath);o.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield k.exists(this.options.cwd))){return t(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const i=this._getSpawnFileName();const a=f.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i));let d="";if(a.stdout){a.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!n.silent&&n.outStream){n.outStream.write(e)}d=this._processLineBuffer(e,d,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let m="";if(a.stderr){a.stderr.on("data",(e=>{o.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!n.silent&&n.errStream&&n.outStream){const t=n.failOnStdErr?n.errStream:n.outStream;t.write(e)}m=this._processLineBuffer(e,m,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}a.on("error",(e=>{o.processError=e.message;o.processExited=true;o.processClosed=true;o.CheckComplete()}));a.on("exit",(e=>{o.processExitCode=e;o.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);o.CheckComplete()}));a.on("close",(e=>{o.processExitCode=e;o.processExited=true;o.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);o.CheckComplete()}));o.on("done",((n,o)=>{if(d.length>0){this.emit("stdline",d)}if(m.length>0){this.emit("errline",m)}a.removeAllListeners();if(n){t(n)}else{e(o)}}));if(this.options.input){if(!a.stdin){throw new Error("child process missing stdin")}a.stdin.end(this.options.input)}}))))}))}}t.ToolRunner=ToolRunner;function argStringToArray(e){const t=[];let n=false;let o=false;let i="";function append(e){if(o&&e!=='"'){i+="\\"}i+=e;o=false}for(let a=0;a0){t.push(i);i=""}continue}append(d)}if(i.length>0){t.push(i.trim())}return t}t.argStringToArray=argStringToArray;class ExecState extends m.EventEmitter{constructor(e,t){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!t){throw new Error("toolPath must not be empty")}this.options=e;this.toolPath=t;if(e.delay){this.delay=e.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=L.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(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}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done){return}if(!e.processClosed&&e.processExited){const t=`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(t)}e._setResult()}}},2421:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const h=a(n(2181));const m=a(n(5687));const f=a(n(6233));const Q=a(n(5220));const P=n(9355);var k;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(k||(t.HttpCodes=k={}));var L;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(L||(t.Headers=L={}));var U;(function(e){e["ApplicationJson"]="application/json"})(U||(t.MediaTypes=U={}));function getProxyUrl(e){const t=f.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const _=[k.MovedPermanently,k.ResourceMoved,k.SeeOther,k.TemporaryRedirect,k.PermanentRedirect];const H=[k.BadGateway,k.ServiceUnavailable,k.GatewayTimeout];const V=["OPTIONS","GET","DELETE","HEAD"];const W=10;const Y=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return d(this,void 0,void 0,(function*(){return new Promise((e=>d(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}readBodyBuffer(){return d(this,void 0,void 0,(function*(){return new Promise((e=>d(this,void 0,void 0,(function*(){const t=[];this.message.on("data",(e=>{t.push(e)}));this.message.on("end",(()=>{e(Buffer.concat(t))}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,n){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(e,t){return d(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return d(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return d(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("POST",e,t,n||{})}))}patch(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,n||{})}))}put(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("PUT",e,t,n||{})}))}head(e,t){return d(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,n,o){return d(this,void 0,void 0,(function*(){return this.request(e,t,n,o)}))}getJson(e,t={}){return d(this,void 0,void 0,(function*(){t[L.Accept]=this._getExistingOrDefaultHeader(t,L.Accept,U.ApplicationJson);const n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)}))}postJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[L.Accept]=this._getExistingOrDefaultHeader(n,L.Accept,U.ApplicationJson);n[L.ContentType]=this._getExistingOrDefaultHeader(n,L.ContentType,U.ApplicationJson);const i=yield this.post(e,o,n);return this._processResponse(i,this.requestOptions)}))}putJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[L.Accept]=this._getExistingOrDefaultHeader(n,L.Accept,U.ApplicationJson);n[L.ContentType]=this._getExistingOrDefaultHeader(n,L.ContentType,U.ApplicationJson);const i=yield this.put(e,o,n);return this._processResponse(i,this.requestOptions)}))}patchJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[L.Accept]=this._getExistingOrDefaultHeader(n,L.Accept,U.ApplicationJson);n[L.ContentType]=this._getExistingOrDefaultHeader(n,L.ContentType,U.ApplicationJson);const i=yield this.patch(e,o,n);return this._processResponse(i,this.requestOptions)}))}request(e,t,n,o){return d(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const i=new URL(t);let a=this._prepareRequest(e,i,o);const d=this._allowRetries&&V.includes(e)?this._maxRetries+1:1;let h=0;let m;do{m=yield this.requestRaw(a,n);if(m&&m.message&&m.message.statusCode===k.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(m)){e=t;break}}if(e){return e.handleAuthentication(this,a,n)}else{return m}}let t=this._maxRedirects;while(m.message.statusCode&&_.includes(m.message.statusCode)&&this._allowRedirects&&t>0){const d=m.message.headers["location"];if(!d){break}const h=new URL(d);if(i.protocol==="https:"&&i.protocol!==h.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield m.readBody();if(h.hostname!==i.hostname){for(const e in o){if(e.toLowerCase()==="authorization"){delete o[e]}}}a=this._prepareRequest(e,h,o);m=yield this.requestRaw(a,n);t--}if(!m.message.statusCode||!H.includes(m.message.statusCode)){return m}h+=1;if(h{function callbackForResult(e,t){if(e){o(e)}else if(!t){o(new Error("Unknown error"))}else{n(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,n){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=false;function handleResult(e,t){if(!o){o=true;n(e,t)}}const i=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let a;i.on("socket",(e=>{a=e}));i.setTimeout(this._socketTimeout||3*6e4,(()=>{if(a){a.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));i.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){i.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){i.end()}));t.pipe(i)}else{i.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){const t=new URL(e);const n=f.getProxyUrl(t);const o=n&&n.hostname;if(!o){return}return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){const o={};o.parsedUrl=t;const i=o.parsedUrl.protocol==="https:";o.httpModule=i?m:h;const a=i?443:80;o.options={};o.options.host=o.parsedUrl.hostname;o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):a;o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||"");o.options.method=e;o.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){o.options.headers["user-agent"]=this.userAgent}o.options.agent=this._getAgent(o.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(o.options)}}return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,n){let o;if(this.requestOptions&&this.requestOptions.headers){o=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||o||n}_getAgent(e){let t;const n=f.getProxyUrl(e);const o=n&&n.hostname;if(this._keepAlive&&o){t=this._proxyAgent}if(!o){t=this._agent}if(t){return t}const i=e.protocol==="https:";let a=100;if(this.requestOptions){a=this.requestOptions.maxSockets||h.globalAgent.maxSockets}if(n&&n.hostname){const e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})};let o;const d=n.protocol==="https:";if(i){o=d?Q.httpsOverHttps:Q.httpsOverHttp}else{o=d?Q.httpOverHttps:Q.httpOverHttp}t=o(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:a};t=i?new m.Agent(e):new h.Agent(e);this._agent=t}if(i&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive){n=this._proxyAgentDispatcher}if(n){return n}const o=e.protocol==="https:";n=new P.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`}));this._proxyAgentDispatcher=n;if(o&&this._ignoreSslError){n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:false})}return n}_performExponentialBackoff(e){return d(this,void 0,void 0,(function*(){e=Math.min(W,e);const t=Y*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return d(this,void 0,void 0,(function*(){return new Promise(((n,o)=>d(this,void 0,void 0,(function*(){const i=e.message.statusCode||0;const a={statusCode:i,result:null,headers:{}};if(i===k.NotFound){n(a)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let d;let h;try{h=yield e.readBody();if(h&&h.length>0){if(t&&t.deserializeDates){d=JSON.parse(h,dateTimeDeserializer)}else{d=JSON.parse(h)}a.result=d}a.headers=e.message.headers}catch(e){}if(i>299){let e;if(d&&d.message){e=d.message}else if(h&&h.length>0){e=h}else{e=`Failed request: (${i})`}const t=new HttpClientError(e,i);t.result=a.result;o(t)}else{n(a)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,n)=>(t[n.toLowerCase()]=e[n],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const n=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(n){try{return new DecodedURL(n)}catch(e){if(!n.startsWith("http://")&&!n.startsWith("https://"))return new DecodedURL(`http://${n}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const n=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!n){return false}let o;if(e.port){o=Number(e.port)}else if(e.protocol==="http:"){o=80}else if(e.protocol==="https:"){o=443}const i=[e.hostname.toUpperCase()];if(typeof o==="number"){i.push(`${i[0]}:${o}`)}for(const e of n.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||i.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},2995:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};var h;Object.defineProperty(t,"__esModule",{value:true});t.getCmdPath=t.tryGetExecutablePath=t.isRooted=t.isDirectory=t.exists=t.READONLY=t.UV_FS_O_EXLOCK=t.IS_WINDOWS=t.unlink=t.symlink=t.stat=t.rmdir=t.rm=t.rename=t.readlink=t.readdir=t.open=t.mkdir=t.lstat=t.copyFile=t.chmod=void 0;const m=a(n(7147));const f=a(n(1017));h=m.promises,t.chmod=h.chmod,t.copyFile=h.copyFile,t.lstat=h.lstat,t.mkdir=h.mkdir,t.open=h.open,t.readdir=h.readdir,t.readlink=h.readlink,t.rename=h.rename,t.rm=h.rm,t.rmdir=h.rmdir,t.stat=h.stat,t.symlink=h.symlink,t.unlink=h.unlink;t.IS_WINDOWS=process.platform==="win32";t.UV_FS_O_EXLOCK=268435456;t.READONLY=m.constants.O_RDONLY;function exists(e){return d(this,void 0,void 0,(function*(){try{yield t.stat(e)}catch(e){if(e.code==="ENOENT"){return false}throw e}return true}))}t.exists=exists;function isDirectory(e,n=false){return d(this,void 0,void 0,(function*(){const o=n?yield t.stat(e):yield t.lstat(e);return o.isDirectory()}))}t.isDirectory=isDirectory;function isRooted(e){e=normalizeSeparators(e);if(!e){throw new Error('isRooted() parameter "p" cannot be empty')}if(t.IS_WINDOWS){return e.startsWith("\\")||/^[A-Z]:/i.test(e)}return e.startsWith("/")}t.isRooted=isRooted;function tryGetExecutablePath(e,n){return d(this,void 0,void 0,(function*(){let o=undefined;try{o=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(o&&o.isFile()){if(t.IS_WINDOWS){const t=f.extname(e).toUpperCase();if(n.some((e=>e.toUpperCase()===t))){return e}}else{if(isUnixExecutable(o)){return e}}}const i=e;for(const a of n){e=i+a;o=undefined;try{o=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(o&&o.isFile()){if(t.IS_WINDOWS){try{const n=f.dirname(e);const o=f.basename(e).toUpperCase();for(const i of yield t.readdir(n)){if(o===i.toUpperCase()){e=f.join(n,i);break}}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else{if(isUnixExecutable(o)){return e}}}}return""}))}t.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(e){e=e||"";if(t.IS_WINDOWS){e=e.replace(/\//g,"\\");return e.replace(/\\\\+/g,"\\")}return e.replace(/\/\/+/g,"/")}function isUnixExecutable(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function getCmdPath(){var e;return(e=process.env["COMSPEC"])!==null&&e!==void 0?e:`cmd.exe`}t.getCmdPath=getCmdPath},1560:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.findInPath=t.which=t.mkdirP=t.rmRF=t.mv=t.cp=void 0;const h=n(9491);const m=a(n(1017));const f=a(n(2995));function cp(e,t,n={}){return d(this,void 0,void 0,(function*(){const{force:o,recursive:i,copySourceDirectory:a}=readCopyOptions(n);const d=(yield f.exists(t))?yield f.stat(t):null;if(d&&d.isFile()&&!o){return}const h=d&&d.isDirectory()&&a?m.join(t,m.basename(e)):t;if(!(yield f.exists(e))){throw new Error(`no such file or directory: ${e}`)}const Q=yield f.stat(e);if(Q.isDirectory()){if(!i){throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(e,h,0,o)}}else{if(m.relative(e,h)===""){throw new Error(`'${h}' and '${e}' are the same file`)}yield copyFile(e,h,o)}}))}t.cp=cp;function mv(e,t,n={}){return d(this,void 0,void 0,(function*(){if(yield f.exists(t)){let o=true;if(yield f.isDirectory(t)){t=m.join(t,m.basename(e));o=yield f.exists(t)}if(o){if(n.force==null||n.force){yield rmRF(t)}else{throw new Error("Destination already exists")}}}yield mkdirP(m.dirname(t));yield f.rename(e,t)}))}t.mv=mv;function rmRF(e){return d(this,void 0,void 0,(function*(){if(f.IS_WINDOWS){if(/[*"<>|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield f.rm(e,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}}))}t.rmRF=rmRF;function mkdirP(e){return d(this,void 0,void 0,(function*(){h.ok(e,"a path argument must be provided");yield f.mkdir(e,{recursive:true})}))}t.mkdirP=mkdirP;function which(e,t){return d(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}if(t){const t=yield which(e,false);if(!t){if(f.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${e}. 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.`)}else{throw new Error(`Unable to locate executable file: ${e}. 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 t}const n=yield findInPath(e);if(n&&n.length>0){return n[0]}return""}))}t.which=which;function findInPath(e){return d(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}const t=[];if(f.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(m.delimiter)){if(e){t.push(e)}}}if(f.isRooted(e)){const n=yield f.tryGetExecutablePath(e,t);if(n){return[n]}return[]}if(e.includes(m.sep)){return[]}const n=[];if(process.env.PATH){for(const e of process.env.PATH.split(m.delimiter)){if(e){n.push(e)}}}const o=[];for(const i of n){const n=yield f.tryGetExecutablePath(m.join(i,e),t);if(n){o.push(n)}}return o}))}t.findInPath=findInPath;function readCopyOptions(e){const t=e.force==null?true:e.force;const n=Boolean(e.recursive);const o=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:t,recursive:n,copySourceDirectory:o}}function cpDirRecursive(e,t,n,o){return d(this,void 0,void 0,(function*(){if(n>=255)return;n++;yield mkdirP(t);const i=yield f.readdir(e);for(const a of i){const i=`${e}/${a}`;const d=`${t}/${a}`;const h=yield f.lstat(i);if(h.isDirectory()){yield cpDirRecursive(i,d,n,o)}else{yield copyFile(i,d,o)}}yield f.chmod(t,(yield f.stat(e)).mode)}))}function copyFile(e,t,n){return d(this,void 0,void 0,(function*(){if((yield f.lstat(e)).isSymbolicLink()){try{yield f.lstat(t);yield f.unlink(t)}catch(e){if(e.code==="EPERM"){yield f.chmod(t,"0666");yield f.unlink(t)}}const n=yield f.readlink(e);yield f.symlink(n,t,f.IS_WINDOWS?"junction":null)}else if(!(yield f.exists(t))||n){yield f.copyFile(e,t)}}))}},7305:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSMHttpAuthSchemeProvider=t.defaultSSMHttpAuthSchemeParametersProvider=void 0;const o=n(5749);const i=n(5275);const defaultSSMHttpAuthSchemeParametersProvider=async(e,t,n)=>({operation:(0,i.getSmithyContext)(t).operation,region:await(0,i.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSMHttpAuthSchemeParametersProvider=defaultSSMHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ssm",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultSSMHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSMHttpAuthSchemeProvider=defaultSSMHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,o.resolveAwsSdkSigV4Config)(e);return Object.assign(t,{authSchemePreference:(0,i.normalizeProvider)(e.authSchemePreference??[])})};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},8688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.bdd=void 0;const o=n(8013);const i="ref";const a=-1,d=true,h="isSet",m="PartitionResult",f="booleanEquals",Q="getAttr",P={[i]:"Endpoint"},k={[i]:m},L={},U=[{[i]:"Region"}];const _={conditions:[[h,[P]],[h,U],["aws.partition",U,m],[f,[{[i]:"UseFIPS"},d]],[f,[{[i]:"UseDualStack"},d]],[f,[{fn:Q,argv:[k,"supportsDualStack"]},d]],[f,[{fn:Q,argv:[k,"supportsFIPS"]},d]],["stringEquals",[{fn:Q,argv:[k,"name"]},"aws-us-gov"]]],results:[[a],[a,"Invalid Configuration: FIPS and custom endpoint are not supported"],[a,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[P,L],["https://ssm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",L],[a,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://ssm.{Region}.amazonaws.com",L],["https://ssm-fips.{Region}.{PartitionResult#dnsSuffix}",L],[a,"FIPS is enabled but this partition does not support FIPS"],["https://ssm.{Region}.{PartitionResult#dualStackDnsSuffix}",L],[a,"DualStack is enabled but this partition does not support DualStack"],["https://ssm.{Region}.{PartitionResult#dnsSuffix}",L],[a,"Invalid Configuration: Missing Region"]]};const H=2;const V=1e8;const W=new Int32Array([-1,1,-1,0,13,3,1,4,V+12,2,5,V+12,3,8,6,4,7,V+11,5,V+9,V+10,4,11,9,6,10,V+8,7,V+6,V+7,5,12,V+5,6,V+4,V+5,3,V+1,14,4,V+2,V+3]);t.bdd=o.BinaryDecisionDiagram.from(W,H,_.conditions,_.results)},5454:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(1194);const i=n(8013);const a=n(8688);const d=new i.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(e,t={})=>d.get(e,(()=>(0,i.decideEndpoint)(a.bdd,{endpointParams:e,logger:t.logger})));t.defaultEndpointResolver=defaultEndpointResolver;i.customEndpointFunctions.aws=o.awsEndpointFunctions},3955:(e,t,n)=>{"use strict";var o=n(2459);var i=n(1475);var a=n(4103);var d=n(7163);var h=n(1818);var m=n(1422);var f=n(6958);var Q=n(1829);var P=n(2538);var k=n(7273);var L=n(1866);var U=n(7305);var _=n(2929);var H=n(1945);var V=n(4117);var W=n(6560);var Y=n(7871);var J=n(3991);var j=n(2709);const resolveClientEndpointParameters=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ssm"});const X={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};const getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider;let o=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));if(n===-1){t.push(e)}else{t.splice(n,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){o=e},credentials(){return o}}};const resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});const resolveRuntimeExtensions=(e,t)=>{const n=Object.assign(H.getAwsRegionExtensionConfiguration(e),L.getDefaultExtensionConfiguration(e),V.getHttpHandlerExtensionConfiguration(e),getHttpAuthExtensionConfiguration(e));t.forEach((e=>e.configure(n)));return Object.assign(e,H.resolveAwsRegionExtensionConfiguration(n),L.resolveDefaultRuntimeConfig(n),V.resolveHttpHandlerRuntimeConfig(n),resolveHttpAuthRuntimeConfig(n))};class SSMClient extends L.Client{config;constructor(...[e]){const t=_.getRuntimeConfig(e||{});super(t);this.initConfig=t;const n=resolveClientEndpointParameters(t);const L=d.resolveUserAgentConfig(n);const H=k.resolveRetryConfig(L);const V=h.resolveRegionConfig(H);const W=o.resolveHostHeaderConfig(V);const Y=P.resolveEndpointConfig(W);const J=U.resolveHttpAuthSchemeConfig(Y);const j=resolveRuntimeExtensions(J,e?.extensions||[]);this.config=j;this.middlewareStack.use(f.getSchemaSerdePlugin(this.config));this.middlewareStack.use(d.getUserAgentPlugin(this.config));this.middlewareStack.use(k.getRetryPlugin(this.config));this.middlewareStack.use(Q.getContentLengthPlugin(this.config));this.middlewareStack.use(o.getHostHeaderPlugin(this.config));this.middlewareStack.use(i.getLoggerPlugin(this.config));this.middlewareStack.use(a.getRecursionDetectionPlugin(this.config));this.middlewareStack.use(m.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:U.defaultSSMHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new m.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use(m.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}}class AddTagsToResourceCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","AddTagsToResource",{}).n("SSMClient","AddTagsToResourceCommand").sc(W.AddTagsToResource$).build()){}class AssociateOpsItemRelatedItemCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","AssociateOpsItemRelatedItem",{}).n("SSMClient","AssociateOpsItemRelatedItemCommand").sc(W.AssociateOpsItemRelatedItem$).build()){}class CancelCommandCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CancelCommand",{}).n("SSMClient","CancelCommandCommand").sc(W.CancelCommand$).build()){}class CancelMaintenanceWindowExecutionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CancelMaintenanceWindowExecution",{}).n("SSMClient","CancelMaintenanceWindowExecutionCommand").sc(W.CancelMaintenanceWindowExecution$).build()){}class CreateActivationCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateActivation",{}).n("SSMClient","CreateActivationCommand").sc(W.CreateActivation$).build()){}class CreateAssociationBatchCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateAssociationBatch",{}).n("SSMClient","CreateAssociationBatchCommand").sc(W.CreateAssociationBatch$).build()){}class CreateAssociationCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateAssociation",{}).n("SSMClient","CreateAssociationCommand").sc(W.CreateAssociation$).build()){}class CreateDocumentCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateDocument",{}).n("SSMClient","CreateDocumentCommand").sc(W.CreateDocument$).build()){}class CreateMaintenanceWindowCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateMaintenanceWindow",{}).n("SSMClient","CreateMaintenanceWindowCommand").sc(W.CreateMaintenanceWindow$).build()){}class CreateOpsItemCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateOpsItem",{}).n("SSMClient","CreateOpsItemCommand").sc(W.CreateOpsItem$).build()){}class CreateOpsMetadataCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateOpsMetadata",{}).n("SSMClient","CreateOpsMetadataCommand").sc(W.CreateOpsMetadata$).build()){}class CreatePatchBaselineCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreatePatchBaseline",{}).n("SSMClient","CreatePatchBaselineCommand").sc(W.CreatePatchBaseline$).build()){}class CreateResourceDataSyncCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","CreateResourceDataSync",{}).n("SSMClient","CreateResourceDataSyncCommand").sc(W.CreateResourceDataSync$).build()){}class DeleteActivationCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteActivation",{}).n("SSMClient","DeleteActivationCommand").sc(W.DeleteActivation$).build()){}class DeleteAssociationCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteAssociation",{}).n("SSMClient","DeleteAssociationCommand").sc(W.DeleteAssociation$).build()){}class DeleteDocumentCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteDocument",{}).n("SSMClient","DeleteDocumentCommand").sc(W.DeleteDocument$).build()){}class DeleteInventoryCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteInventory",{}).n("SSMClient","DeleteInventoryCommand").sc(W.DeleteInventory$).build()){}class DeleteMaintenanceWindowCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteMaintenanceWindow",{}).n("SSMClient","DeleteMaintenanceWindowCommand").sc(W.DeleteMaintenanceWindow$).build()){}class DeleteOpsItemCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteOpsItem",{}).n("SSMClient","DeleteOpsItemCommand").sc(W.DeleteOpsItem$).build()){}class DeleteOpsMetadataCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteOpsMetadata",{}).n("SSMClient","DeleteOpsMetadataCommand").sc(W.DeleteOpsMetadata$).build()){}class DeleteParameterCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteParameter",{}).n("SSMClient","DeleteParameterCommand").sc(W.DeleteParameter$).build()){}class DeleteParametersCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteParameters",{}).n("SSMClient","DeleteParametersCommand").sc(W.DeleteParameters$).build()){}class DeletePatchBaselineCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeletePatchBaseline",{}).n("SSMClient","DeletePatchBaselineCommand").sc(W.DeletePatchBaseline$).build()){}class DeleteResourceDataSyncCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteResourceDataSync",{}).n("SSMClient","DeleteResourceDataSyncCommand").sc(W.DeleteResourceDataSync$).build()){}class DeleteResourcePolicyCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeleteResourcePolicy",{}).n("SSMClient","DeleteResourcePolicyCommand").sc(W.DeleteResourcePolicy$).build()){}class DeregisterManagedInstanceCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeregisterManagedInstance",{}).n("SSMClient","DeregisterManagedInstanceCommand").sc(W.DeregisterManagedInstance$).build()){}class DeregisterPatchBaselineForPatchGroupCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeregisterPatchBaselineForPatchGroup",{}).n("SSMClient","DeregisterPatchBaselineForPatchGroupCommand").sc(W.DeregisterPatchBaselineForPatchGroup$).build()){}class DeregisterTargetFromMaintenanceWindowCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeregisterTargetFromMaintenanceWindow",{}).n("SSMClient","DeregisterTargetFromMaintenanceWindowCommand").sc(W.DeregisterTargetFromMaintenanceWindow$).build()){}class DeregisterTaskFromMaintenanceWindowCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DeregisterTaskFromMaintenanceWindow",{}).n("SSMClient","DeregisterTaskFromMaintenanceWindowCommand").sc(W.DeregisterTaskFromMaintenanceWindow$).build()){}class DescribeActivationsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeActivations",{}).n("SSMClient","DescribeActivationsCommand").sc(W.DescribeActivations$).build()){}class DescribeAssociationCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAssociation",{}).n("SSMClient","DescribeAssociationCommand").sc(W.DescribeAssociation$).build()){}class DescribeAssociationExecutionsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAssociationExecutions",{}).n("SSMClient","DescribeAssociationExecutionsCommand").sc(W.DescribeAssociationExecutions$).build()){}class DescribeAssociationExecutionTargetsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAssociationExecutionTargets",{}).n("SSMClient","DescribeAssociationExecutionTargetsCommand").sc(W.DescribeAssociationExecutionTargets$).build()){}class DescribeAutomationExecutionsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAutomationExecutions",{}).n("SSMClient","DescribeAutomationExecutionsCommand").sc(W.DescribeAutomationExecutions$).build()){}class DescribeAutomationStepExecutionsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAutomationStepExecutions",{}).n("SSMClient","DescribeAutomationStepExecutionsCommand").sc(W.DescribeAutomationStepExecutions$).build()){}class DescribeAvailablePatchesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeAvailablePatches",{}).n("SSMClient","DescribeAvailablePatchesCommand").sc(W.DescribeAvailablePatches$).build()){}class DescribeDocumentCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeDocument",{}).n("SSMClient","DescribeDocumentCommand").sc(W.DescribeDocument$).build()){}class DescribeDocumentPermissionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeDocumentPermission",{}).n("SSMClient","DescribeDocumentPermissionCommand").sc(W.DescribeDocumentPermission$).build()){}class DescribeEffectiveInstanceAssociationsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeEffectiveInstanceAssociations",{}).n("SSMClient","DescribeEffectiveInstanceAssociationsCommand").sc(W.DescribeEffectiveInstanceAssociations$).build()){}class DescribeEffectivePatchesForPatchBaselineCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeEffectivePatchesForPatchBaseline",{}).n("SSMClient","DescribeEffectivePatchesForPatchBaselineCommand").sc(W.DescribeEffectivePatchesForPatchBaseline$).build()){}class DescribeInstanceAssociationsStatusCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstanceAssociationsStatus",{}).n("SSMClient","DescribeInstanceAssociationsStatusCommand").sc(W.DescribeInstanceAssociationsStatus$).build()){}class DescribeInstanceInformationCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstanceInformation",{}).n("SSMClient","DescribeInstanceInformationCommand").sc(W.DescribeInstanceInformation$).build()){}class DescribeInstancePatchesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstancePatches",{}).n("SSMClient","DescribeInstancePatchesCommand").sc(W.DescribeInstancePatches$).build()){}class DescribeInstancePatchStatesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstancePatchStates",{}).n("SSMClient","DescribeInstancePatchStatesCommand").sc(W.DescribeInstancePatchStates$).build()){}class DescribeInstancePatchStatesForPatchGroupCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstancePatchStatesForPatchGroup",{}).n("SSMClient","DescribeInstancePatchStatesForPatchGroupCommand").sc(W.DescribeInstancePatchStatesForPatchGroup$).build()){}class DescribeInstancePropertiesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInstanceProperties",{}).n("SSMClient","DescribeInstancePropertiesCommand").sc(W.DescribeInstanceProperties$).build()){}class DescribeInventoryDeletionsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeInventoryDeletions",{}).n("SSMClient","DescribeInventoryDeletionsCommand").sc(W.DescribeInventoryDeletions$).build()){}class DescribeMaintenanceWindowExecutionsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowExecutions",{}).n("SSMClient","DescribeMaintenanceWindowExecutionsCommand").sc(W.DescribeMaintenanceWindowExecutions$).build()){}class DescribeMaintenanceWindowExecutionTaskInvocationsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowExecutionTaskInvocations",{}).n("SSMClient","DescribeMaintenanceWindowExecutionTaskInvocationsCommand").sc(W.DescribeMaintenanceWindowExecutionTaskInvocations$).build()){}class DescribeMaintenanceWindowExecutionTasksCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowExecutionTasks",{}).n("SSMClient","DescribeMaintenanceWindowExecutionTasksCommand").sc(W.DescribeMaintenanceWindowExecutionTasks$).build()){}class DescribeMaintenanceWindowScheduleCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowSchedule",{}).n("SSMClient","DescribeMaintenanceWindowScheduleCommand").sc(W.DescribeMaintenanceWindowSchedule$).build()){}class DescribeMaintenanceWindowsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindows",{}).n("SSMClient","DescribeMaintenanceWindowsCommand").sc(W.DescribeMaintenanceWindows$).build()){}class DescribeMaintenanceWindowsForTargetCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowsForTarget",{}).n("SSMClient","DescribeMaintenanceWindowsForTargetCommand").sc(W.DescribeMaintenanceWindowsForTarget$).build()){}class DescribeMaintenanceWindowTargetsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowTargets",{}).n("SSMClient","DescribeMaintenanceWindowTargetsCommand").sc(W.DescribeMaintenanceWindowTargets$).build()){}class DescribeMaintenanceWindowTasksCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeMaintenanceWindowTasks",{}).n("SSMClient","DescribeMaintenanceWindowTasksCommand").sc(W.DescribeMaintenanceWindowTasks$).build()){}class DescribeOpsItemsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeOpsItems",{}).n("SSMClient","DescribeOpsItemsCommand").sc(W.DescribeOpsItems$).build()){}class DescribeParametersCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeParameters",{}).n("SSMClient","DescribeParametersCommand").sc(W.DescribeParameters$).build()){}class DescribePatchBaselinesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribePatchBaselines",{}).n("SSMClient","DescribePatchBaselinesCommand").sc(W.DescribePatchBaselines$).build()){}class DescribePatchGroupsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribePatchGroups",{}).n("SSMClient","DescribePatchGroupsCommand").sc(W.DescribePatchGroups$).build()){}class DescribePatchGroupStateCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribePatchGroupState",{}).n("SSMClient","DescribePatchGroupStateCommand").sc(W.DescribePatchGroupState$).build()){}class DescribePatchPropertiesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribePatchProperties",{}).n("SSMClient","DescribePatchPropertiesCommand").sc(W.DescribePatchProperties$).build()){}class DescribeSessionsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DescribeSessions",{}).n("SSMClient","DescribeSessionsCommand").sc(W.DescribeSessions$).build()){}class DisassociateOpsItemRelatedItemCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","DisassociateOpsItemRelatedItem",{}).n("SSMClient","DisassociateOpsItemRelatedItemCommand").sc(W.DisassociateOpsItemRelatedItem$).build()){}class GetAccessTokenCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetAccessToken",{}).n("SSMClient","GetAccessTokenCommand").sc(W.GetAccessToken$).build()){}class GetAutomationExecutionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetAutomationExecution",{}).n("SSMClient","GetAutomationExecutionCommand").sc(W.GetAutomationExecution$).build()){}class GetCalendarStateCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetCalendarState",{}).n("SSMClient","GetCalendarStateCommand").sc(W.GetCalendarState$).build()){}class GetCommandInvocationCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetCommandInvocation",{}).n("SSMClient","GetCommandInvocationCommand").sc(W.GetCommandInvocation$).build()){}class GetConnectionStatusCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetConnectionStatus",{}).n("SSMClient","GetConnectionStatusCommand").sc(W.GetConnectionStatus$).build()){}class GetDefaultPatchBaselineCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetDefaultPatchBaseline",{}).n("SSMClient","GetDefaultPatchBaselineCommand").sc(W.GetDefaultPatchBaseline$).build()){}class GetDeployablePatchSnapshotForInstanceCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetDeployablePatchSnapshotForInstance",{}).n("SSMClient","GetDeployablePatchSnapshotForInstanceCommand").sc(W.GetDeployablePatchSnapshotForInstance$).build()){}class GetDocumentCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetDocument",{}).n("SSMClient","GetDocumentCommand").sc(W.GetDocument$).build()){}class GetExecutionPreviewCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetExecutionPreview",{}).n("SSMClient","GetExecutionPreviewCommand").sc(W.GetExecutionPreview$).build()){}class GetInventoryCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetInventory",{}).n("SSMClient","GetInventoryCommand").sc(W.GetInventory$).build()){}class GetInventorySchemaCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetInventorySchema",{}).n("SSMClient","GetInventorySchemaCommand").sc(W.GetInventorySchema$).build()){}class GetMaintenanceWindowCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetMaintenanceWindow",{}).n("SSMClient","GetMaintenanceWindowCommand").sc(W.GetMaintenanceWindow$).build()){}class GetMaintenanceWindowExecutionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetMaintenanceWindowExecution",{}).n("SSMClient","GetMaintenanceWindowExecutionCommand").sc(W.GetMaintenanceWindowExecution$).build()){}class GetMaintenanceWindowExecutionTaskCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetMaintenanceWindowExecutionTask",{}).n("SSMClient","GetMaintenanceWindowExecutionTaskCommand").sc(W.GetMaintenanceWindowExecutionTask$).build()){}class GetMaintenanceWindowExecutionTaskInvocationCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetMaintenanceWindowExecutionTaskInvocation",{}).n("SSMClient","GetMaintenanceWindowExecutionTaskInvocationCommand").sc(W.GetMaintenanceWindowExecutionTaskInvocation$).build()){}class GetMaintenanceWindowTaskCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetMaintenanceWindowTask",{}).n("SSMClient","GetMaintenanceWindowTaskCommand").sc(W.GetMaintenanceWindowTask$).build()){}class GetOpsItemCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetOpsItem",{}).n("SSMClient","GetOpsItemCommand").sc(W.GetOpsItem$).build()){}class GetOpsMetadataCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetOpsMetadata",{}).n("SSMClient","GetOpsMetadataCommand").sc(W.GetOpsMetadata$).build()){}class GetOpsSummaryCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetOpsSummary",{}).n("SSMClient","GetOpsSummaryCommand").sc(W.GetOpsSummary$).build()){}class GetParameterCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetParameter",{}).n("SSMClient","GetParameterCommand").sc(W.GetParameter$).build()){}class GetParameterHistoryCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetParameterHistory",{}).n("SSMClient","GetParameterHistoryCommand").sc(W.GetParameterHistory$).build()){}class GetParametersByPathCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetParametersByPath",{}).n("SSMClient","GetParametersByPathCommand").sc(W.GetParametersByPath$).build()){}class GetParametersCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetParameters",{}).n("SSMClient","GetParametersCommand").sc(W.GetParameters$).build()){}class GetPatchBaselineCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetPatchBaseline",{}).n("SSMClient","GetPatchBaselineCommand").sc(W.GetPatchBaseline$).build()){}class GetPatchBaselineForPatchGroupCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetPatchBaselineForPatchGroup",{}).n("SSMClient","GetPatchBaselineForPatchGroupCommand").sc(W.GetPatchBaselineForPatchGroup$).build()){}class GetResourcePoliciesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetResourcePolicies",{}).n("SSMClient","GetResourcePoliciesCommand").sc(W.GetResourcePolicies$).build()){}class GetServiceSettingCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","GetServiceSetting",{}).n("SSMClient","GetServiceSettingCommand").sc(W.GetServiceSetting$).build()){}class LabelParameterVersionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","LabelParameterVersion",{}).n("SSMClient","LabelParameterVersionCommand").sc(W.LabelParameterVersion$).build()){}class ListAssociationsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListAssociations",{}).n("SSMClient","ListAssociationsCommand").sc(W.ListAssociations$).build()){}class ListAssociationVersionsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListAssociationVersions",{}).n("SSMClient","ListAssociationVersionsCommand").sc(W.ListAssociationVersions$).build()){}class ListCommandInvocationsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListCommandInvocations",{}).n("SSMClient","ListCommandInvocationsCommand").sc(W.ListCommandInvocations$).build()){}class ListCommandsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListCommands",{}).n("SSMClient","ListCommandsCommand").sc(W.ListCommands$).build()){}class ListComplianceItemsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListComplianceItems",{}).n("SSMClient","ListComplianceItemsCommand").sc(W.ListComplianceItems$).build()){}class ListComplianceSummariesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListComplianceSummaries",{}).n("SSMClient","ListComplianceSummariesCommand").sc(W.ListComplianceSummaries$).build()){}class ListDocumentMetadataHistoryCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListDocumentMetadataHistory",{}).n("SSMClient","ListDocumentMetadataHistoryCommand").sc(W.ListDocumentMetadataHistory$).build()){}class ListDocumentsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListDocuments",{}).n("SSMClient","ListDocumentsCommand").sc(W.ListDocuments$).build()){}class ListDocumentVersionsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListDocumentVersions",{}).n("SSMClient","ListDocumentVersionsCommand").sc(W.ListDocumentVersions$).build()){}class ListInventoryEntriesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListInventoryEntries",{}).n("SSMClient","ListInventoryEntriesCommand").sc(W.ListInventoryEntries$).build()){}class ListNodesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListNodes",{}).n("SSMClient","ListNodesCommand").sc(W.ListNodes$).build()){}class ListNodesSummaryCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListNodesSummary",{}).n("SSMClient","ListNodesSummaryCommand").sc(W.ListNodesSummary$).build()){}class ListOpsItemEventsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListOpsItemEvents",{}).n("SSMClient","ListOpsItemEventsCommand").sc(W.ListOpsItemEvents$).build()){}class ListOpsItemRelatedItemsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListOpsItemRelatedItems",{}).n("SSMClient","ListOpsItemRelatedItemsCommand").sc(W.ListOpsItemRelatedItems$).build()){}class ListOpsMetadataCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListOpsMetadata",{}).n("SSMClient","ListOpsMetadataCommand").sc(W.ListOpsMetadata$).build()){}class ListResourceComplianceSummariesCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListResourceComplianceSummaries",{}).n("SSMClient","ListResourceComplianceSummariesCommand").sc(W.ListResourceComplianceSummaries$).build()){}class ListResourceDataSyncCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListResourceDataSync",{}).n("SSMClient","ListResourceDataSyncCommand").sc(W.ListResourceDataSync$).build()){}class ListTagsForResourceCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ListTagsForResource",{}).n("SSMClient","ListTagsForResourceCommand").sc(W.ListTagsForResource$).build()){}class ModifyDocumentPermissionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ModifyDocumentPermission",{}).n("SSMClient","ModifyDocumentPermissionCommand").sc(W.ModifyDocumentPermission$).build()){}class PutComplianceItemsCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","PutComplianceItems",{}).n("SSMClient","PutComplianceItemsCommand").sc(W.PutComplianceItems$).build()){}class PutInventoryCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","PutInventory",{}).n("SSMClient","PutInventoryCommand").sc(W.PutInventory$).build()){}class PutParameterCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","PutParameter",{}).n("SSMClient","PutParameterCommand").sc(W.PutParameter$).build()){}class PutResourcePolicyCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","PutResourcePolicy",{}).n("SSMClient","PutResourcePolicyCommand").sc(W.PutResourcePolicy$).build()){}class RegisterDefaultPatchBaselineCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","RegisterDefaultPatchBaseline",{}).n("SSMClient","RegisterDefaultPatchBaselineCommand").sc(W.RegisterDefaultPatchBaseline$).build()){}class RegisterPatchBaselineForPatchGroupCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","RegisterPatchBaselineForPatchGroup",{}).n("SSMClient","RegisterPatchBaselineForPatchGroupCommand").sc(W.RegisterPatchBaselineForPatchGroup$).build()){}class RegisterTargetWithMaintenanceWindowCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","RegisterTargetWithMaintenanceWindow",{}).n("SSMClient","RegisterTargetWithMaintenanceWindowCommand").sc(W.RegisterTargetWithMaintenanceWindow$).build()){}class RegisterTaskWithMaintenanceWindowCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","RegisterTaskWithMaintenanceWindow",{}).n("SSMClient","RegisterTaskWithMaintenanceWindowCommand").sc(W.RegisterTaskWithMaintenanceWindow$).build()){}class RemoveTagsFromResourceCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","RemoveTagsFromResource",{}).n("SSMClient","RemoveTagsFromResourceCommand").sc(W.RemoveTagsFromResource$).build()){}class ResetServiceSettingCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ResetServiceSetting",{}).n("SSMClient","ResetServiceSettingCommand").sc(W.ResetServiceSetting$).build()){}class ResumeSessionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","ResumeSession",{}).n("SSMClient","ResumeSessionCommand").sc(W.ResumeSession$).build()){}class SendAutomationSignalCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","SendAutomationSignal",{}).n("SSMClient","SendAutomationSignalCommand").sc(W.SendAutomationSignal$).build()){}class SendCommandCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","SendCommand",{}).n("SSMClient","SendCommandCommand").sc(W.SendCommand$).build()){}class StartAccessRequestCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StartAccessRequest",{}).n("SSMClient","StartAccessRequestCommand").sc(W.StartAccessRequest$).build()){}class StartAssociationsOnceCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StartAssociationsOnce",{}).n("SSMClient","StartAssociationsOnceCommand").sc(W.StartAssociationsOnce$).build()){}class StartAutomationExecutionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StartAutomationExecution",{}).n("SSMClient","StartAutomationExecutionCommand").sc(W.StartAutomationExecution$).build()){}class StartChangeRequestExecutionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StartChangeRequestExecution",{}).n("SSMClient","StartChangeRequestExecutionCommand").sc(W.StartChangeRequestExecution$).build()){}class StartExecutionPreviewCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StartExecutionPreview",{}).n("SSMClient","StartExecutionPreviewCommand").sc(W.StartExecutionPreview$).build()){}class StartSessionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StartSession",{}).n("SSMClient","StartSessionCommand").sc(W.StartSession$).build()){}class StopAutomationExecutionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","StopAutomationExecution",{}).n("SSMClient","StopAutomationExecutionCommand").sc(W.StopAutomationExecution$).build()){}class TerminateSessionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","TerminateSession",{}).n("SSMClient","TerminateSessionCommand").sc(W.TerminateSession$).build()){}class UnlabelParameterVersionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UnlabelParameterVersion",{}).n("SSMClient","UnlabelParameterVersionCommand").sc(W.UnlabelParameterVersion$).build()){}class UpdateAssociationCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateAssociation",{}).n("SSMClient","UpdateAssociationCommand").sc(W.UpdateAssociation$).build()){}class UpdateAssociationStatusCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateAssociationStatus",{}).n("SSMClient","UpdateAssociationStatusCommand").sc(W.UpdateAssociationStatus$).build()){}class UpdateDocumentCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateDocument",{}).n("SSMClient","UpdateDocumentCommand").sc(W.UpdateDocument$).build()){}class UpdateDocumentDefaultVersionCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateDocumentDefaultVersion",{}).n("SSMClient","UpdateDocumentDefaultVersionCommand").sc(W.UpdateDocumentDefaultVersion$).build()){}class UpdateDocumentMetadataCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateDocumentMetadata",{}).n("SSMClient","UpdateDocumentMetadataCommand").sc(W.UpdateDocumentMetadata$).build()){}class UpdateMaintenanceWindowCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateMaintenanceWindow",{}).n("SSMClient","UpdateMaintenanceWindowCommand").sc(W.UpdateMaintenanceWindow$).build()){}class UpdateMaintenanceWindowTargetCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateMaintenanceWindowTarget",{}).n("SSMClient","UpdateMaintenanceWindowTargetCommand").sc(W.UpdateMaintenanceWindowTarget$).build()){}class UpdateMaintenanceWindowTaskCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateMaintenanceWindowTask",{}).n("SSMClient","UpdateMaintenanceWindowTaskCommand").sc(W.UpdateMaintenanceWindowTask$).build()){}class UpdateManagedInstanceRoleCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateManagedInstanceRole",{}).n("SSMClient","UpdateManagedInstanceRoleCommand").sc(W.UpdateManagedInstanceRole$).build()){}class UpdateOpsItemCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateOpsItem",{}).n("SSMClient","UpdateOpsItemCommand").sc(W.UpdateOpsItem$).build()){}class UpdateOpsMetadataCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateOpsMetadata",{}).n("SSMClient","UpdateOpsMetadataCommand").sc(W.UpdateOpsMetadata$).build()){}class UpdatePatchBaselineCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdatePatchBaseline",{}).n("SSMClient","UpdatePatchBaselineCommand").sc(W.UpdatePatchBaseline$).build()){}class UpdateResourceDataSyncCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateResourceDataSync",{}).n("SSMClient","UpdateResourceDataSyncCommand").sc(W.UpdateResourceDataSync$).build()){}class UpdateServiceSettingCommand extends(L.Command.classBuilder().ep(X).m((function(e,t,n,o){return[P.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonSSM","UpdateServiceSetting",{}).n("SSMClient","UpdateServiceSettingCommand").sc(W.UpdateServiceSetting$).build()){}const K=m.createPaginator(SSMClient,DescribeActivationsCommand,"NextToken","NextToken","MaxResults");const Z=m.createPaginator(SSMClient,DescribeAssociationExecutionsCommand,"NextToken","NextToken","MaxResults");const ee=m.createPaginator(SSMClient,DescribeAssociationExecutionTargetsCommand,"NextToken","NextToken","MaxResults");const te=m.createPaginator(SSMClient,DescribeAutomationExecutionsCommand,"NextToken","NextToken","MaxResults");const ne=m.createPaginator(SSMClient,DescribeAutomationStepExecutionsCommand,"NextToken","NextToken","MaxResults");const se=m.createPaginator(SSMClient,DescribeAvailablePatchesCommand,"NextToken","NextToken","MaxResults");const oe=m.createPaginator(SSMClient,DescribeEffectiveInstanceAssociationsCommand,"NextToken","NextToken","MaxResults");const re=m.createPaginator(SSMClient,DescribeEffectivePatchesForPatchBaselineCommand,"NextToken","NextToken","MaxResults");const ie=m.createPaginator(SSMClient,DescribeInstanceAssociationsStatusCommand,"NextToken","NextToken","MaxResults");const Ae=m.createPaginator(SSMClient,DescribeInstanceInformationCommand,"NextToken","NextToken","MaxResults");const ae=m.createPaginator(SSMClient,DescribeInstancePatchesCommand,"NextToken","NextToken","MaxResults");const ce=m.createPaginator(SSMClient,DescribeInstancePatchStatesForPatchGroupCommand,"NextToken","NextToken","MaxResults");const ue=m.createPaginator(SSMClient,DescribeInstancePatchStatesCommand,"NextToken","NextToken","MaxResults");const le=m.createPaginator(SSMClient,DescribeInstancePropertiesCommand,"NextToken","NextToken","MaxResults");const de=m.createPaginator(SSMClient,DescribeInventoryDeletionsCommand,"NextToken","NextToken","MaxResults");const ge=m.createPaginator(SSMClient,DescribeMaintenanceWindowExecutionsCommand,"NextToken","NextToken","MaxResults");const Ee=m.createPaginator(SSMClient,DescribeMaintenanceWindowExecutionTaskInvocationsCommand,"NextToken","NextToken","MaxResults");const he=m.createPaginator(SSMClient,DescribeMaintenanceWindowExecutionTasksCommand,"NextToken","NextToken","MaxResults");const pe=m.createPaginator(SSMClient,DescribeMaintenanceWindowScheduleCommand,"NextToken","NextToken","MaxResults");const me=m.createPaginator(SSMClient,DescribeMaintenanceWindowsForTargetCommand,"NextToken","NextToken","MaxResults");const Ce=m.createPaginator(SSMClient,DescribeMaintenanceWindowsCommand,"NextToken","NextToken","MaxResults");const Ie=m.createPaginator(SSMClient,DescribeMaintenanceWindowTargetsCommand,"NextToken","NextToken","MaxResults");const fe=m.createPaginator(SSMClient,DescribeMaintenanceWindowTasksCommand,"NextToken","NextToken","MaxResults");const Be=m.createPaginator(SSMClient,DescribeOpsItemsCommand,"NextToken","NextToken","MaxResults");const Qe=m.createPaginator(SSMClient,DescribeParametersCommand,"NextToken","NextToken","MaxResults");const ye=m.createPaginator(SSMClient,DescribePatchBaselinesCommand,"NextToken","NextToken","MaxResults");const Se=m.createPaginator(SSMClient,DescribePatchGroupsCommand,"NextToken","NextToken","MaxResults");const Re=m.createPaginator(SSMClient,DescribePatchPropertiesCommand,"NextToken","NextToken","MaxResults");const De=m.createPaginator(SSMClient,DescribeSessionsCommand,"NextToken","NextToken","MaxResults");const we=m.createPaginator(SSMClient,GetInventoryCommand,"NextToken","NextToken","MaxResults");const be=m.createPaginator(SSMClient,GetInventorySchemaCommand,"NextToken","NextToken","MaxResults");const ve=m.createPaginator(SSMClient,GetOpsSummaryCommand,"NextToken","NextToken","MaxResults");const xe=m.createPaginator(SSMClient,GetParameterHistoryCommand,"NextToken","NextToken","MaxResults");const Ne=m.createPaginator(SSMClient,GetParametersByPathCommand,"NextToken","NextToken","MaxResults");const Me=m.createPaginator(SSMClient,GetResourcePoliciesCommand,"NextToken","NextToken","MaxResults");const Te=m.createPaginator(SSMClient,ListAssociationsCommand,"NextToken","NextToken","MaxResults");const Pe=m.createPaginator(SSMClient,ListAssociationVersionsCommand,"NextToken","NextToken","MaxResults");const ke=m.createPaginator(SSMClient,ListCommandInvocationsCommand,"NextToken","NextToken","MaxResults");const Fe=m.createPaginator(SSMClient,ListCommandsCommand,"NextToken","NextToken","MaxResults");const Le=m.createPaginator(SSMClient,ListComplianceItemsCommand,"NextToken","NextToken","MaxResults");const Oe=m.createPaginator(SSMClient,ListComplianceSummariesCommand,"NextToken","NextToken","MaxResults");const Ue=m.createPaginator(SSMClient,ListDocumentsCommand,"NextToken","NextToken","MaxResults");const $e=m.createPaginator(SSMClient,ListDocumentVersionsCommand,"NextToken","NextToken","MaxResults");const _e=m.createPaginator(SSMClient,ListNodesCommand,"NextToken","NextToken","MaxResults");const Ge=m.createPaginator(SSMClient,ListNodesSummaryCommand,"NextToken","NextToken","MaxResults");const He=m.createPaginator(SSMClient,ListOpsItemEventsCommand,"NextToken","NextToken","MaxResults");const Ve=m.createPaginator(SSMClient,ListOpsItemRelatedItemsCommand,"NextToken","NextToken","MaxResults");const qe=m.createPaginator(SSMClient,ListOpsMetadataCommand,"NextToken","NextToken","MaxResults");const We=m.createPaginator(SSMClient,ListResourceComplianceSummariesCommand,"NextToken","NextToken","MaxResults");const Ye=m.createPaginator(SSMClient,ListResourceDataSyncCommand,"NextToken","NextToken","MaxResults");const checkState=async(e,t)=>{let n;try{let o=await e.send(new GetCommandInvocationCommand(t));n=o;try{const returnComparator=()=>o.Status;if(returnComparator()==="Pending"){return{state:Y.WaiterState.RETRY,reason:n}}}catch(e){}try{const returnComparator=()=>o.Status;if(returnComparator()==="InProgress"){return{state:Y.WaiterState.RETRY,reason:n}}}catch(e){}try{const returnComparator=()=>o.Status;if(returnComparator()==="Delayed"){return{state:Y.WaiterState.RETRY,reason:n}}}catch(e){}try{const returnComparator=()=>o.Status;if(returnComparator()==="Success"){return{state:Y.WaiterState.SUCCESS,reason:n}}}catch(e){}try{const returnComparator=()=>o.Status;if(returnComparator()==="Cancelled"){return{state:Y.WaiterState.FAILURE,reason:n}}}catch(e){}try{const returnComparator=()=>o.Status;if(returnComparator()==="TimedOut"){return{state:Y.WaiterState.FAILURE,reason:n}}}catch(e){}try{const returnComparator=()=>o.Status;if(returnComparator()==="Failed"){return{state:Y.WaiterState.FAILURE,reason:n}}}catch(e){}try{const returnComparator=()=>o.Status;if(returnComparator()==="Cancelling"){return{state:Y.WaiterState.FAILURE,reason:n}}}catch(e){}}catch(e){n=e;if(e.name==="InvocationDoesNotExist"){return{state:Y.WaiterState.RETRY,reason:n}}}return{state:Y.WaiterState.RETRY,reason:n}};const waitForCommandExecuted=async(e,t)=>{const n={minDelay:5,maxDelay:120};return Y.createWaiter({...n,...e},t,checkState)};const waitUntilCommandExecuted=async(e,t)=>{const n={minDelay:5,maxDelay:120};const o=await Y.createWaiter({...n,...e},t,checkState);return Y.checkExceptions(o)};const Je={AddTagsToResourceCommand:AddTagsToResourceCommand,AssociateOpsItemRelatedItemCommand:AssociateOpsItemRelatedItemCommand,CancelCommandCommand:CancelCommandCommand,CancelMaintenanceWindowExecutionCommand:CancelMaintenanceWindowExecutionCommand,CreateActivationCommand:CreateActivationCommand,CreateAssociationCommand:CreateAssociationCommand,CreateAssociationBatchCommand:CreateAssociationBatchCommand,CreateDocumentCommand:CreateDocumentCommand,CreateMaintenanceWindowCommand:CreateMaintenanceWindowCommand,CreateOpsItemCommand:CreateOpsItemCommand,CreateOpsMetadataCommand:CreateOpsMetadataCommand,CreatePatchBaselineCommand:CreatePatchBaselineCommand,CreateResourceDataSyncCommand:CreateResourceDataSyncCommand,DeleteActivationCommand:DeleteActivationCommand,DeleteAssociationCommand:DeleteAssociationCommand,DeleteDocumentCommand:DeleteDocumentCommand,DeleteInventoryCommand:DeleteInventoryCommand,DeleteMaintenanceWindowCommand:DeleteMaintenanceWindowCommand,DeleteOpsItemCommand:DeleteOpsItemCommand,DeleteOpsMetadataCommand:DeleteOpsMetadataCommand,DeleteParameterCommand:DeleteParameterCommand,DeleteParametersCommand:DeleteParametersCommand,DeletePatchBaselineCommand:DeletePatchBaselineCommand,DeleteResourceDataSyncCommand:DeleteResourceDataSyncCommand,DeleteResourcePolicyCommand:DeleteResourcePolicyCommand,DeregisterManagedInstanceCommand:DeregisterManagedInstanceCommand,DeregisterPatchBaselineForPatchGroupCommand:DeregisterPatchBaselineForPatchGroupCommand,DeregisterTargetFromMaintenanceWindowCommand:DeregisterTargetFromMaintenanceWindowCommand,DeregisterTaskFromMaintenanceWindowCommand:DeregisterTaskFromMaintenanceWindowCommand,DescribeActivationsCommand:DescribeActivationsCommand,DescribeAssociationCommand:DescribeAssociationCommand,DescribeAssociationExecutionsCommand:DescribeAssociationExecutionsCommand,DescribeAssociationExecutionTargetsCommand:DescribeAssociationExecutionTargetsCommand,DescribeAutomationExecutionsCommand:DescribeAutomationExecutionsCommand,DescribeAutomationStepExecutionsCommand:DescribeAutomationStepExecutionsCommand,DescribeAvailablePatchesCommand:DescribeAvailablePatchesCommand,DescribeDocumentCommand:DescribeDocumentCommand,DescribeDocumentPermissionCommand:DescribeDocumentPermissionCommand,DescribeEffectiveInstanceAssociationsCommand:DescribeEffectiveInstanceAssociationsCommand,DescribeEffectivePatchesForPatchBaselineCommand:DescribeEffectivePatchesForPatchBaselineCommand,DescribeInstanceAssociationsStatusCommand:DescribeInstanceAssociationsStatusCommand,DescribeInstanceInformationCommand:DescribeInstanceInformationCommand,DescribeInstancePatchesCommand:DescribeInstancePatchesCommand,DescribeInstancePatchStatesCommand:DescribeInstancePatchStatesCommand,DescribeInstancePatchStatesForPatchGroupCommand:DescribeInstancePatchStatesForPatchGroupCommand,DescribeInstancePropertiesCommand:DescribeInstancePropertiesCommand,DescribeInventoryDeletionsCommand:DescribeInventoryDeletionsCommand,DescribeMaintenanceWindowExecutionsCommand:DescribeMaintenanceWindowExecutionsCommand,DescribeMaintenanceWindowExecutionTaskInvocationsCommand:DescribeMaintenanceWindowExecutionTaskInvocationsCommand,DescribeMaintenanceWindowExecutionTasksCommand:DescribeMaintenanceWindowExecutionTasksCommand,DescribeMaintenanceWindowsCommand:DescribeMaintenanceWindowsCommand,DescribeMaintenanceWindowScheduleCommand:DescribeMaintenanceWindowScheduleCommand,DescribeMaintenanceWindowsForTargetCommand:DescribeMaintenanceWindowsForTargetCommand,DescribeMaintenanceWindowTargetsCommand:DescribeMaintenanceWindowTargetsCommand,DescribeMaintenanceWindowTasksCommand:DescribeMaintenanceWindowTasksCommand,DescribeOpsItemsCommand:DescribeOpsItemsCommand,DescribeParametersCommand:DescribeParametersCommand,DescribePatchBaselinesCommand:DescribePatchBaselinesCommand,DescribePatchGroupsCommand:DescribePatchGroupsCommand,DescribePatchGroupStateCommand:DescribePatchGroupStateCommand,DescribePatchPropertiesCommand:DescribePatchPropertiesCommand,DescribeSessionsCommand:DescribeSessionsCommand,DisassociateOpsItemRelatedItemCommand:DisassociateOpsItemRelatedItemCommand,GetAccessTokenCommand:GetAccessTokenCommand,GetAutomationExecutionCommand:GetAutomationExecutionCommand,GetCalendarStateCommand:GetCalendarStateCommand,GetCommandInvocationCommand:GetCommandInvocationCommand,GetConnectionStatusCommand:GetConnectionStatusCommand,GetDefaultPatchBaselineCommand:GetDefaultPatchBaselineCommand,GetDeployablePatchSnapshotForInstanceCommand:GetDeployablePatchSnapshotForInstanceCommand,GetDocumentCommand:GetDocumentCommand,GetExecutionPreviewCommand:GetExecutionPreviewCommand,GetInventoryCommand:GetInventoryCommand,GetInventorySchemaCommand:GetInventorySchemaCommand,GetMaintenanceWindowCommand:GetMaintenanceWindowCommand,GetMaintenanceWindowExecutionCommand:GetMaintenanceWindowExecutionCommand,GetMaintenanceWindowExecutionTaskCommand:GetMaintenanceWindowExecutionTaskCommand,GetMaintenanceWindowExecutionTaskInvocationCommand:GetMaintenanceWindowExecutionTaskInvocationCommand,GetMaintenanceWindowTaskCommand:GetMaintenanceWindowTaskCommand,GetOpsItemCommand:GetOpsItemCommand,GetOpsMetadataCommand:GetOpsMetadataCommand,GetOpsSummaryCommand:GetOpsSummaryCommand,GetParameterCommand:GetParameterCommand,GetParameterHistoryCommand:GetParameterHistoryCommand,GetParametersCommand:GetParametersCommand,GetParametersByPathCommand:GetParametersByPathCommand,GetPatchBaselineCommand:GetPatchBaselineCommand,GetPatchBaselineForPatchGroupCommand:GetPatchBaselineForPatchGroupCommand,GetResourcePoliciesCommand:GetResourcePoliciesCommand,GetServiceSettingCommand:GetServiceSettingCommand,LabelParameterVersionCommand:LabelParameterVersionCommand,ListAssociationsCommand:ListAssociationsCommand,ListAssociationVersionsCommand:ListAssociationVersionsCommand,ListCommandInvocationsCommand:ListCommandInvocationsCommand,ListCommandsCommand:ListCommandsCommand,ListComplianceItemsCommand:ListComplianceItemsCommand,ListComplianceSummariesCommand:ListComplianceSummariesCommand,ListDocumentMetadataHistoryCommand:ListDocumentMetadataHistoryCommand,ListDocumentsCommand:ListDocumentsCommand,ListDocumentVersionsCommand:ListDocumentVersionsCommand,ListInventoryEntriesCommand:ListInventoryEntriesCommand,ListNodesCommand:ListNodesCommand,ListNodesSummaryCommand:ListNodesSummaryCommand,ListOpsItemEventsCommand:ListOpsItemEventsCommand,ListOpsItemRelatedItemsCommand:ListOpsItemRelatedItemsCommand,ListOpsMetadataCommand:ListOpsMetadataCommand,ListResourceComplianceSummariesCommand:ListResourceComplianceSummariesCommand,ListResourceDataSyncCommand:ListResourceDataSyncCommand,ListTagsForResourceCommand:ListTagsForResourceCommand,ModifyDocumentPermissionCommand:ModifyDocumentPermissionCommand,PutComplianceItemsCommand:PutComplianceItemsCommand,PutInventoryCommand:PutInventoryCommand,PutParameterCommand:PutParameterCommand,PutResourcePolicyCommand:PutResourcePolicyCommand,RegisterDefaultPatchBaselineCommand:RegisterDefaultPatchBaselineCommand,RegisterPatchBaselineForPatchGroupCommand:RegisterPatchBaselineForPatchGroupCommand,RegisterTargetWithMaintenanceWindowCommand:RegisterTargetWithMaintenanceWindowCommand,RegisterTaskWithMaintenanceWindowCommand:RegisterTaskWithMaintenanceWindowCommand,RemoveTagsFromResourceCommand:RemoveTagsFromResourceCommand,ResetServiceSettingCommand:ResetServiceSettingCommand,ResumeSessionCommand:ResumeSessionCommand,SendAutomationSignalCommand:SendAutomationSignalCommand,SendCommandCommand:SendCommandCommand,StartAccessRequestCommand:StartAccessRequestCommand,StartAssociationsOnceCommand:StartAssociationsOnceCommand,StartAutomationExecutionCommand:StartAutomationExecutionCommand,StartChangeRequestExecutionCommand:StartChangeRequestExecutionCommand,StartExecutionPreviewCommand:StartExecutionPreviewCommand,StartSessionCommand:StartSessionCommand,StopAutomationExecutionCommand:StopAutomationExecutionCommand,TerminateSessionCommand:TerminateSessionCommand,UnlabelParameterVersionCommand:UnlabelParameterVersionCommand,UpdateAssociationCommand:UpdateAssociationCommand,UpdateAssociationStatusCommand:UpdateAssociationStatusCommand,UpdateDocumentCommand:UpdateDocumentCommand,UpdateDocumentDefaultVersionCommand:UpdateDocumentDefaultVersionCommand,UpdateDocumentMetadataCommand:UpdateDocumentMetadataCommand,UpdateMaintenanceWindowCommand:UpdateMaintenanceWindowCommand,UpdateMaintenanceWindowTargetCommand:UpdateMaintenanceWindowTargetCommand,UpdateMaintenanceWindowTaskCommand:UpdateMaintenanceWindowTaskCommand,UpdateManagedInstanceRoleCommand:UpdateManagedInstanceRoleCommand,UpdateOpsItemCommand:UpdateOpsItemCommand,UpdateOpsMetadataCommand:UpdateOpsMetadataCommand,UpdatePatchBaselineCommand:UpdatePatchBaselineCommand,UpdateResourceDataSyncCommand:UpdateResourceDataSyncCommand,UpdateServiceSettingCommand:UpdateServiceSettingCommand};const je={paginateDescribeActivations:K,paginateDescribeAssociationExecutions:Z,paginateDescribeAssociationExecutionTargets:ee,paginateDescribeAutomationExecutions:te,paginateDescribeAutomationStepExecutions:ne,paginateDescribeAvailablePatches:se,paginateDescribeEffectiveInstanceAssociations:oe,paginateDescribeEffectivePatchesForPatchBaseline:re,paginateDescribeInstanceAssociationsStatus:ie,paginateDescribeInstanceInformation:Ae,paginateDescribeInstancePatches:ae,paginateDescribeInstancePatchStates:ue,paginateDescribeInstancePatchStatesForPatchGroup:ce,paginateDescribeInstanceProperties:le,paginateDescribeInventoryDeletions:de,paginateDescribeMaintenanceWindowExecutions:ge,paginateDescribeMaintenanceWindowExecutionTaskInvocations:Ee,paginateDescribeMaintenanceWindowExecutionTasks:he,paginateDescribeMaintenanceWindows:Ce,paginateDescribeMaintenanceWindowSchedule:pe,paginateDescribeMaintenanceWindowsForTarget:me,paginateDescribeMaintenanceWindowTargets:Ie,paginateDescribeMaintenanceWindowTasks:fe,paginateDescribeOpsItems:Be,paginateDescribeParameters:Qe,paginateDescribePatchBaselines:ye,paginateDescribePatchGroups:Se,paginateDescribePatchProperties:Re,paginateDescribeSessions:De,paginateGetInventory:we,paginateGetInventorySchema:be,paginateGetOpsSummary:ve,paginateGetParameterHistory:xe,paginateGetParametersByPath:Ne,paginateGetResourcePolicies:Me,paginateListAssociations:Te,paginateListAssociationVersions:Pe,paginateListCommandInvocations:ke,paginateListCommands:Fe,paginateListComplianceItems:Le,paginateListComplianceSummaries:Oe,paginateListDocuments:Ue,paginateListDocumentVersions:$e,paginateListNodes:_e,paginateListNodesSummary:Ge,paginateListOpsItemEvents:He,paginateListOpsItemRelatedItems:Ve,paginateListOpsMetadata:qe,paginateListResourceComplianceSummaries:We,paginateListResourceDataSync:Ye};const ze={waitUntilCommandExecuted:waitUntilCommandExecuted};class SSM extends SSMClient{}L.createAggregatedClient(Je,SSM,{paginators:je,waiters:ze});const Xe={APPROVED:"Approved",EXPIRED:"Expired",PENDING:"Pending",REJECTED:"Rejected",REVOKED:"Revoked"};const Ke={JUSTINTIME:"JustInTime",STANDARD:"Standard"};const Ze={ASSOCIATION:"Association",AUTOMATION:"Automation",DOCUMENT:"Document",MAINTENANCE_WINDOW:"MaintenanceWindow",MANAGED_INSTANCE:"ManagedInstance",OPSMETADATA:"OpsMetadata",OPS_ITEM:"OpsItem",PARAMETER:"Parameter",PATCH_BASELINE:"PatchBaseline"};const ot={ALARM:"ALARM",UNKNOWN:"UNKNOWN"};const Bt={Critical:"CRITICAL",High:"HIGH",Low:"LOW",Medium:"MEDIUM",Unspecified:"UNSPECIFIED"};const Qt={Auto:"AUTO",Manual:"MANUAL"};const yt={Failed:"Failed",Pending:"Pending",Success:"Success"};const Lt={Client:"Client",Server:"Server",Unknown:"Unknown"};const Ut={AttachmentReference:"AttachmentReference",S3FileUrl:"S3FileUrl",SourceUrl:"SourceUrl"};const Ht={JSON:"JSON",TEXT:"TEXT",YAML:"YAML"};const qt={ApplicationConfiguration:"ApplicationConfiguration",ApplicationConfigurationSchema:"ApplicationConfigurationSchema",AutoApprovalPolicy:"AutoApprovalPolicy",Automation:"Automation",ChangeCalendar:"ChangeCalendar",ChangeTemplate:"Automation.ChangeTemplate",CloudFormation:"CloudFormation",Command:"Command",ConformancePackTemplate:"ConformancePackTemplate",DeploymentStrategy:"DeploymentStrategy",ManualApprovalPolicy:"ManualApprovalPolicy",Package:"Package",Policy:"Policy",ProblemAnalysis:"ProblemAnalysis",ProblemAnalysisTemplate:"ProblemAnalysisTemplate",QuickSetup:"QuickSetup",Session:"Session"};const Wt={SHA1:"Sha1",SHA256:"Sha256"};const Yt={String:"String",StringList:"StringList"};const Jt={LINUX:"Linux",MACOS:"MacOS",WINDOWS:"Windows"};const zt={APPROVED:"APPROVED",NOT_REVIEWED:"NOT_REVIEWED",PENDING:"PENDING",REJECTED:"REJECTED"};const Xt={Active:"Active",Creating:"Creating",Deleting:"Deleting",Failed:"Failed",Updating:"Updating"};const Kt={SEARCHABLE_STRING:"SearchableString",STRING:"String"};const Zt={Critical:"CRITICAL",High:"HIGH",Informational:"INFORMATIONAL",Low:"LOW",Medium:"MEDIUM",Unspecified:"UNSPECIFIED"};const en={AdvisoryId:"ADVISORY_ID",Arch:"ARCH",BugzillaId:"BUGZILLA_ID",CVEId:"CVE_ID",Classification:"CLASSIFICATION",Epoch:"EPOCH",MsrcSeverity:"MSRC_SEVERITY",Name:"NAME",PatchId:"PATCH_ID",PatchSet:"PATCH_SET",Priority:"PRIORITY",Product:"PRODUCT",ProductFamily:"PRODUCT_FAMILY",Release:"RELEASE",Repository:"REPOSITORY",Section:"SECTION",Security:"SECURITY",Severity:"SEVERITY",Version:"VERSION"};const tn={Compliant:"COMPLIANT",NonCompliant:"NON_COMPLIANT"};const nn={AlmaLinux:"ALMA_LINUX",AmazonLinux:"AMAZON_LINUX",AmazonLinux2:"AMAZON_LINUX_2",AmazonLinux2022:"AMAZON_LINUX_2022",AmazonLinux2023:"AMAZON_LINUX_2023",CentOS:"CENTOS",Debian:"DEBIAN",MacOS:"MACOS",OracleLinux:"ORACLE_LINUX",Raspbian:"RASPBIAN",RedhatEnterpriseLinux:"REDHAT_ENTERPRISE_LINUX",Rocky_Linux:"ROCKY_LINUX",Suse:"SUSE",Ubuntu:"UBUNTU",Windows:"WINDOWS"};const sn={AllowAsDependency:"ALLOW_AS_DEPENDENCY",Block:"BLOCK"};const on={JSON_SERDE:"JsonSerDe"};const rn={DELETE_SCHEMA:"DeleteSchema",DISABLE_SCHEMA:"DisableSchema"};const An={ACTIVATION_IDS:"ActivationIds",DEFAULT_INSTANCE_NAME:"DefaultInstanceName",IAM_ROLE:"IamRole"};const an={CreatedTime:"CreatedTime",ExecutionId:"ExecutionId",Status:"Status"};const cn={Equal:"EQUAL",GreaterThan:"GREATER_THAN",LessThan:"LESS_THAN"};const un={ResourceId:"ResourceId",ResourceType:"ResourceType",Status:"Status"};const ln={AUTOMATION_SUBTYPE:"AutomationSubtype",AUTOMATION_TYPE:"AutomationType",CURRENT_ACTION:"CurrentAction",DOCUMENT_NAME_PREFIX:"DocumentNamePrefix",EXECUTION_ID:"ExecutionId",EXECUTION_STATUS:"ExecutionStatus",OPS_ITEM_ID:"OpsItemId",PARENT_EXECUTION_ID:"ParentExecutionId",START_TIME_AFTER:"StartTimeAfter",START_TIME_BEFORE:"StartTimeBefore",TAG_KEY:"TagKey",TARGET_RESOURCE_GROUP:"TargetResourceGroup"};const dn={APPROVED:"Approved",CANCELLED:"Cancelled",CANCELLING:"Cancelling",CHANGE_CALENDAR_OVERRIDE_APPROVED:"ChangeCalendarOverrideApproved",CHANGE_CALENDAR_OVERRIDE_REJECTED:"ChangeCalendarOverrideRejected",COMPLETED_WITH_FAILURE:"CompletedWithFailure",COMPLETED_WITH_SUCCESS:"CompletedWithSuccess",EXITED:"Exited",FAILED:"Failed",INPROGRESS:"InProgress",PENDING:"Pending",PENDING_APPROVAL:"PendingApproval",PENDING_CHANGE_CALENDAR_OVERRIDE:"PendingChangeCalendarOverride",REJECTED:"Rejected",RUNBOOK_INPROGRESS:"RunbookInProgress",SCHEDULED:"Scheduled",SUCCESS:"Success",TIMEDOUT:"TimedOut",WAITING:"Waiting"};const gn={AccessRequest:"AccessRequest",ChangeRequest:"ChangeRequest"};const En={CrossAccount:"CrossAccount",Local:"Local"};const hn={Auto:"Auto",Interactive:"Interactive"};const pn={ACTION:"Action",PARENT_STEP_EXECUTION_ID:"ParentStepExecutionId",PARENT_STEP_ITERATION:"ParentStepIteration",PARENT_STEP_ITERATOR_VALUE:"ParentStepIteratorValue",START_TIME_AFTER:"StartTimeAfter",START_TIME_BEFORE:"StartTimeBefore",STEP_EXECUTION_ID:"StepExecutionId",STEP_EXECUTION_STATUS:"StepExecutionStatus",STEP_NAME:"StepName"};const mn={SHARE:"Share"};const Cn={Approved:"APPROVED",ExplicitApproved:"EXPLICIT_APPROVED",ExplicitRejected:"EXPLICIT_REJECTED",PendingApproval:"PENDING_APPROVAL"};const In={ACTIVATION_IDS:"ActivationIds",AGENT_VERSION:"AgentVersion",ASSOCIATION_STATUS:"AssociationStatus",IAM_ROLE:"IamRole",INSTANCE_IDS:"InstanceIds",PING_STATUS:"PingStatus",PLATFORM_TYPES:"PlatformTypes",RESOURCE_TYPE:"ResourceType"};const Bn={CONNECTION_LOST:"ConnectionLost",INACTIVE:"Inactive",ONLINE:"Online"};const Qn={EC2_INSTANCE:"EC2Instance",MANAGED_INSTANCE:"ManagedInstance"};const yn={AWS_EC2_INSTANCE:"AWS::EC2::Instance",AWS_IOT_THING:"AWS::IoT::Thing",AWS_SSM_MANAGEDINSTANCE:"AWS::SSM::ManagedInstance"};const Sn={AvailableSecurityUpdate:"AVAILABLE_SECURITY_UPDATE",Failed:"FAILED",Installed:"INSTALLED",InstalledOther:"INSTALLED_OTHER",InstalledPendingReboot:"INSTALLED_PENDING_REBOOT",InstalledRejected:"INSTALLED_REJECTED",Missing:"MISSING",NotApplicable:"NOT_APPLICABLE"};const Rn={INSTALL:"Install",SCAN:"Scan"};const Dn={NO_REBOOT:"NoReboot",REBOOT_IF_NEEDED:"RebootIfNeeded"};const wn={EQUAL:"Equal",GREATER_THAN:"GreaterThan",LESS_THAN:"LessThan",NOT_EQUAL:"NotEqual"};const bn={BEGIN_WITH:"BeginWith",EQUAL:"Equal",GREATER_THAN:"GreaterThan",LESS_THAN:"LessThan",NOT_EQUAL:"NotEqual"};const vn={ACTIVATION_IDS:"ActivationIds",AGENT_VERSION:"AgentVersion",ASSOCIATION_STATUS:"AssociationStatus",DOCUMENT_NAME:"DocumentName",IAM_ROLE:"IamRole",INSTANCE_IDS:"InstanceIds",PING_STATUS:"PingStatus",PLATFORM_TYPES:"PlatformTypes",RESOURCE_TYPE:"ResourceType"};const xn={COMPLETE:"Complete",IN_PROGRESS:"InProgress"};const Nn={Cancelled:"CANCELLED",Cancelling:"CANCELLING",Failed:"FAILED",InProgress:"IN_PROGRESS",Pending:"PENDING",SkippedOverlapping:"SKIPPED_OVERLAPPING",Success:"SUCCESS",TimedOut:"TIMED_OUT"};const Mn={Automation:"AUTOMATION",Lambda:"LAMBDA",RunCommand:"RUN_COMMAND",StepFunctions:"STEP_FUNCTIONS"};const Tn={Instance:"INSTANCE",ResourceGroup:"RESOURCE_GROUP"};const Pn={CancelTask:"CANCEL_TASK",ContinueTask:"CONTINUE_TASK"};const kn={ACCESS_REQUEST_APPROVER_ARN:"AccessRequestByApproverArn",ACCESS_REQUEST_APPROVER_ID:"AccessRequestByApproverId",ACCESS_REQUEST_IS_REPLICA:"AccessRequestByIsReplica",ACCESS_REQUEST_REQUESTER_ARN:"AccessRequestByRequesterArn",ACCESS_REQUEST_REQUESTER_ID:"AccessRequestByRequesterId",ACCESS_REQUEST_SOURCE_ACCOUNT_ID:"AccessRequestBySourceAccountId",ACCESS_REQUEST_SOURCE_OPS_ITEM_ID:"AccessRequestBySourceOpsItemId",ACCESS_REQUEST_SOURCE_REGION:"AccessRequestBySourceRegion",ACCESS_REQUEST_TARGET_RESOURCE_ID:"AccessRequestByTargetResourceId",ACCOUNT_ID:"AccountId",ACTUAL_END_TIME:"ActualEndTime",ACTUAL_START_TIME:"ActualStartTime",AUTOMATION_ID:"AutomationId",CATEGORY:"Category",CHANGE_REQUEST_APPROVER_ARN:"ChangeRequestByApproverArn",CHANGE_REQUEST_APPROVER_NAME:"ChangeRequestByApproverName",CHANGE_REQUEST_REQUESTER_ARN:"ChangeRequestByRequesterArn",CHANGE_REQUEST_REQUESTER_NAME:"ChangeRequestByRequesterName",CHANGE_REQUEST_TARGETS_RESOURCE_GROUP:"ChangeRequestByTargetsResourceGroup",CHANGE_REQUEST_TEMPLATE:"ChangeRequestByTemplate",CREATED_BY:"CreatedBy",CREATED_TIME:"CreatedTime",INSIGHT_TYPE:"InsightByType",LAST_MODIFIED_TIME:"LastModifiedTime",OPERATIONAL_DATA:"OperationalData",OPERATIONAL_DATA_KEY:"OperationalDataKey",OPERATIONAL_DATA_VALUE:"OperationalDataValue",OPSITEM_ID:"OpsItemId",OPSITEM_TYPE:"OpsItemType",PLANNED_END_TIME:"PlannedEndTime",PLANNED_START_TIME:"PlannedStartTime",PRIORITY:"Priority",RESOURCE_ID:"ResourceId",SEVERITY:"Severity",SOURCE:"Source",STATUS:"Status",TITLE:"Title"};const Fn={CONTAINS:"Contains",EQUAL:"Equal",GREATER_THAN:"GreaterThan",LESS_THAN:"LessThan"};const Ln={APPROVED:"Approved",CANCELLED:"Cancelled",CANCELLING:"Cancelling",CHANGE_CALENDAR_OVERRIDE_APPROVED:"ChangeCalendarOverrideApproved",CHANGE_CALENDAR_OVERRIDE_REJECTED:"ChangeCalendarOverrideRejected",CLOSED:"Closed",COMPLETED_WITH_FAILURE:"CompletedWithFailure",COMPLETED_WITH_SUCCESS:"CompletedWithSuccess",FAILED:"Failed",IN_PROGRESS:"InProgress",OPEN:"Open",PENDING:"Pending",PENDING_APPROVAL:"PendingApproval",PENDING_CHANGE_CALENDAR_OVERRIDE:"PendingChangeCalendarOverride",REJECTED:"Rejected",RESOLVED:"Resolved",REVOKED:"Revoked",RUNBOOK_IN_PROGRESS:"RunbookInProgress",SCHEDULED:"Scheduled",TIMED_OUT:"TimedOut"};const On={KEY_ID:"KeyId",NAME:"Name",TYPE:"Type"};const Un={ADVANCED:"Advanced",INTELLIGENT_TIERING:"Intelligent-Tiering",STANDARD:"Standard"};const $n={SECURE_STRING:"SecureString",STRING:"String",STRING_LIST:"StringList"};const _n={Application:"APPLICATION",Os:"OS"};const Gn={PatchClassification:"CLASSIFICATION",PatchMsrcSeverity:"MSRC_SEVERITY",PatchPriority:"PRIORITY",PatchProductFamily:"PRODUCT_FAMILY",PatchSeverity:"SEVERITY",Product:"PRODUCT"};const Hn={ACCESS_TYPE:"AccessType",INVOKED_AFTER:"InvokedAfter",INVOKED_BEFORE:"InvokedBefore",OWNER:"Owner",SESSION_ID:"SessionId",STATUS:"Status",TARGET_ID:"Target"};const Vn={ACTIVE:"Active",HISTORY:"History"};const qn={CONNECTED:"Connected",CONNECTING:"Connecting",DISCONNECTED:"Disconnected",FAILED:"Failed",TERMINATED:"Terminated",TERMINATING:"Terminating"};const Wn={CLOSED:"CLOSED",OPEN:"OPEN"};const Yn={CANCELLED:"Cancelled",CANCELLING:"Cancelling",DELAYED:"Delayed",FAILED:"Failed",IN_PROGRESS:"InProgress",PENDING:"Pending",SUCCESS:"Success",TIMED_OUT:"TimedOut"};const Jn={CONNECTED:"connected",NOT_CONNECTED:"notconnected"};const jn={SHA256:"Sha256"};const zn={MUTATING:"Mutating",NON_MUTATING:"NonMutating",UNDETERMINED:"Undetermined"};const Xn={FAILED:"Failed",IN_PROGRESS:"InProgress",PENDING:"Pending",SUCCESS:"Success"};const Kn={BEGIN_WITH:"BeginWith",EQUAL:"Equal",EXISTS:"Exists",GREATER_THAN:"GreaterThan",LESS_THAN:"LessThan",NOT_EQUAL:"NotEqual"};const Zn={NUMBER:"number",STRING:"string"};const es={ALL:"All",CANCELLED:"Cancelled",FAILED:"Failed",IN_PROGRESS:"InProgress",SUCCESS:"Success",TIMED_OUT:"TimedOut"};const ts={Command:"Command",Invocation:"Invocation"};const ns={BEGIN_WITH:"BeginWith",EQUAL:"Equal",EXISTS:"Exists",GREATER_THAN:"GreaterThan",LESS_THAN:"LessThan",NOT_EQUAL:"NotEqual"};const ss={AssociationId:"AssociationId",AssociationName:"AssociationName",InstanceId:"InstanceId",LastExecutedAfter:"LastExecutedAfter",LastExecutedBefore:"LastExecutedBefore",Name:"Name",ResourceGroupName:"ResourceGroupName",Status:"AssociationStatusName"};const os={DOCUMENT_NAME:"DocumentName",EXECUTION_STAGE:"ExecutionStage",INVOKED_AFTER:"InvokedAfter",INVOKED_BEFORE:"InvokedBefore",STATUS:"Status"};const rs={CANCELLED:"Cancelled",FAILED:"Failed",IN_PROGRESS:"InProgress",PENDING:"Pending",SUCCESS:"Success",TIMED_OUT:"TimedOut"};const is={CANCELLED:"Cancelled",CANCELLING:"Cancelling",FAILED:"Failed",IN_PROGRESS:"InProgress",PENDING:"Pending",SUCCESS:"Success",TIMED_OUT:"TimedOut"};const As={BeginWith:"BEGIN_WITH",Equal:"EQUAL",GreaterThan:"GREATER_THAN",LessThan:"LESS_THAN",NotEqual:"NOT_EQUAL"};const as={Critical:"CRITICAL",High:"HIGH",Informational:"INFORMATIONAL",Low:"LOW",Medium:"MEDIUM",Unspecified:"UNSPECIFIED"};const cs={Compliant:"COMPLIANT",NonCompliant:"NON_COMPLIANT"};const us={DocumentReviews:"DocumentReviews"};const ls={Comment:"Comment"};const ds={DocumentType:"DocumentType",Name:"Name",Owner:"Owner",PlatformTypes:"PlatformTypes"};const gs={ACCOUNT_ID:"AccountId",AGENT_TYPE:"AgentType",AGENT_VERSION:"AgentVersion",COMPUTER_NAME:"ComputerName",INSTANCE_ID:"InstanceId",INSTANCE_STATUS:"InstanceStatus",IP_ADDRESS:"IpAddress",MANAGED_STATUS:"ManagedStatus",ORGANIZATIONAL_UNIT_ID:"OrganizationalUnitId",ORGANIZATIONAL_UNIT_PATH:"OrganizationalUnitPath",PLATFORM_NAME:"PlatformName",PLATFORM_TYPE:"PlatformType",PLATFORM_VERSION:"PlatformVersion",REGION:"Region",RESOURCE_TYPE:"ResourceType"};const Es={BEGIN_WITH:"BeginWith",EQUAL:"Equal",NOT_EQUAL:"NotEqual"};const hs={ALL:"All",MANAGED:"Managed",UNMANAGED:"Unmanaged"};const ps={COUNT:"Count"};const ms={AGENT_VERSION:"AgentVersion",PLATFORM_NAME:"PlatformName",PLATFORM_TYPE:"PlatformType",PLATFORM_VERSION:"PlatformVersion",REGION:"Region",RESOURCE_TYPE:"ResourceType"};const Cs={INSTANCE:"Instance"};const Is={OPSITEM_ID:"OpsItemId"};const fs={EQUAL:"Equal"};const Bs={ASSOCIATION_ID:"AssociationId",RESOURCE_TYPE:"ResourceType",RESOURCE_URI:"ResourceUri"};const Qs={EQUAL:"Equal"};const ys={FAILED:"Failed",INPROGRESS:"InProgress",SUCCESSFUL:"Successful"};const Ss={Complete:"COMPLETE",Partial:"PARTIAL"};const Rs={APPROVE:"Approve",REJECT:"Reject",RESUME:"Resume",REVOKE:"Revoke",START_STEP:"StartStep",STOP_STEP:"StopStep"};const Ds={CANCEL:"Cancel",COMPLETE:"Complete"};const ws={Approve:"Approve",Reject:"Reject",SendForReview:"SendForReview",UpdateReview:"UpdateReview"};t.$Command=L.Command;t.__Client=L.Client;t.SSMServiceException=j.SSMServiceException;t.AccessRequestStatus=Xe;t.AccessType=Ke;t.AddTagsToResourceCommand=AddTagsToResourceCommand;t.AssociateOpsItemRelatedItemCommand=AssociateOpsItemRelatedItemCommand;t.AssociationComplianceSeverity=Bt;t.AssociationExecutionFilterKey=an;t.AssociationExecutionTargetsFilterKey=un;t.AssociationFilterKey=ss;t.AssociationFilterOperatorType=cn;t.AssociationStatusName=yt;t.AssociationSyncCompliance=Qt;t.AttachmentHashType=jn;t.AttachmentsSourceKey=Ut;t.AutomationExecutionFilterKey=ln;t.AutomationExecutionStatus=dn;t.AutomationSubtype=gn;t.AutomationType=En;t.CalendarState=Wn;t.CancelCommandCommand=CancelCommandCommand;t.CancelMaintenanceWindowExecutionCommand=CancelMaintenanceWindowExecutionCommand;t.CommandFilterKey=os;t.CommandInvocationStatus=Yn;t.CommandPluginStatus=rs;t.CommandStatus=is;t.ComplianceQueryOperatorType=As;t.ComplianceSeverity=as;t.ComplianceStatus=cs;t.ComplianceUploadType=Ss;t.ConnectionStatus=Jn;t.CreateActivationCommand=CreateActivationCommand;t.CreateAssociationBatchCommand=CreateAssociationBatchCommand;t.CreateAssociationCommand=CreateAssociationCommand;t.CreateDocumentCommand=CreateDocumentCommand;t.CreateMaintenanceWindowCommand=CreateMaintenanceWindowCommand;t.CreateOpsItemCommand=CreateOpsItemCommand;t.CreateOpsMetadataCommand=CreateOpsMetadataCommand;t.CreatePatchBaselineCommand=CreatePatchBaselineCommand;t.CreateResourceDataSyncCommand=CreateResourceDataSyncCommand;t.DeleteActivationCommand=DeleteActivationCommand;t.DeleteAssociationCommand=DeleteAssociationCommand;t.DeleteDocumentCommand=DeleteDocumentCommand;t.DeleteInventoryCommand=DeleteInventoryCommand;t.DeleteMaintenanceWindowCommand=DeleteMaintenanceWindowCommand;t.DeleteOpsItemCommand=DeleteOpsItemCommand;t.DeleteOpsMetadataCommand=DeleteOpsMetadataCommand;t.DeleteParameterCommand=DeleteParameterCommand;t.DeleteParametersCommand=DeleteParametersCommand;t.DeletePatchBaselineCommand=DeletePatchBaselineCommand;t.DeleteResourceDataSyncCommand=DeleteResourceDataSyncCommand;t.DeleteResourcePolicyCommand=DeleteResourcePolicyCommand;t.DeregisterManagedInstanceCommand=DeregisterManagedInstanceCommand;t.DeregisterPatchBaselineForPatchGroupCommand=DeregisterPatchBaselineForPatchGroupCommand;t.DeregisterTargetFromMaintenanceWindowCommand=DeregisterTargetFromMaintenanceWindowCommand;t.DeregisterTaskFromMaintenanceWindowCommand=DeregisterTaskFromMaintenanceWindowCommand;t.DescribeActivationsCommand=DescribeActivationsCommand;t.DescribeActivationsFilterKeys=An;t.DescribeAssociationCommand=DescribeAssociationCommand;t.DescribeAssociationExecutionTargetsCommand=DescribeAssociationExecutionTargetsCommand;t.DescribeAssociationExecutionsCommand=DescribeAssociationExecutionsCommand;t.DescribeAutomationExecutionsCommand=DescribeAutomationExecutionsCommand;t.DescribeAutomationStepExecutionsCommand=DescribeAutomationStepExecutionsCommand;t.DescribeAvailablePatchesCommand=DescribeAvailablePatchesCommand;t.DescribeDocumentCommand=DescribeDocumentCommand;t.DescribeDocumentPermissionCommand=DescribeDocumentPermissionCommand;t.DescribeEffectiveInstanceAssociationsCommand=DescribeEffectiveInstanceAssociationsCommand;t.DescribeEffectivePatchesForPatchBaselineCommand=DescribeEffectivePatchesForPatchBaselineCommand;t.DescribeInstanceAssociationsStatusCommand=DescribeInstanceAssociationsStatusCommand;t.DescribeInstanceInformationCommand=DescribeInstanceInformationCommand;t.DescribeInstancePatchStatesCommand=DescribeInstancePatchStatesCommand;t.DescribeInstancePatchStatesForPatchGroupCommand=DescribeInstancePatchStatesForPatchGroupCommand;t.DescribeInstancePatchesCommand=DescribeInstancePatchesCommand;t.DescribeInstancePropertiesCommand=DescribeInstancePropertiesCommand;t.DescribeInventoryDeletionsCommand=DescribeInventoryDeletionsCommand;t.DescribeMaintenanceWindowExecutionTaskInvocationsCommand=DescribeMaintenanceWindowExecutionTaskInvocationsCommand;t.DescribeMaintenanceWindowExecutionTasksCommand=DescribeMaintenanceWindowExecutionTasksCommand;t.DescribeMaintenanceWindowExecutionsCommand=DescribeMaintenanceWindowExecutionsCommand;t.DescribeMaintenanceWindowScheduleCommand=DescribeMaintenanceWindowScheduleCommand;t.DescribeMaintenanceWindowTargetsCommand=DescribeMaintenanceWindowTargetsCommand;t.DescribeMaintenanceWindowTasksCommand=DescribeMaintenanceWindowTasksCommand;t.DescribeMaintenanceWindowsCommand=DescribeMaintenanceWindowsCommand;t.DescribeMaintenanceWindowsForTargetCommand=DescribeMaintenanceWindowsForTargetCommand;t.DescribeOpsItemsCommand=DescribeOpsItemsCommand;t.DescribeParametersCommand=DescribeParametersCommand;t.DescribePatchBaselinesCommand=DescribePatchBaselinesCommand;t.DescribePatchGroupStateCommand=DescribePatchGroupStateCommand;t.DescribePatchGroupsCommand=DescribePatchGroupsCommand;t.DescribePatchPropertiesCommand=DescribePatchPropertiesCommand;t.DescribeSessionsCommand=DescribeSessionsCommand;t.DisassociateOpsItemRelatedItemCommand=DisassociateOpsItemRelatedItemCommand;t.DocumentFilterKey=ds;t.DocumentFormat=Ht;t.DocumentHashType=Wt;t.DocumentMetadataEnum=us;t.DocumentParameterType=Yt;t.DocumentPermissionType=mn;t.DocumentReviewAction=ws;t.DocumentReviewCommentType=ls;t.DocumentStatus=Xt;t.DocumentType=qt;t.ExecutionMode=hn;t.ExecutionPreviewStatus=Xn;t.ExternalAlarmState=ot;t.Fault=Lt;t.GetAccessTokenCommand=GetAccessTokenCommand;t.GetAutomationExecutionCommand=GetAutomationExecutionCommand;t.GetCalendarStateCommand=GetCalendarStateCommand;t.GetCommandInvocationCommand=GetCommandInvocationCommand;t.GetConnectionStatusCommand=GetConnectionStatusCommand;t.GetDefaultPatchBaselineCommand=GetDefaultPatchBaselineCommand;t.GetDeployablePatchSnapshotForInstanceCommand=GetDeployablePatchSnapshotForInstanceCommand;t.GetDocumentCommand=GetDocumentCommand;t.GetExecutionPreviewCommand=GetExecutionPreviewCommand;t.GetInventoryCommand=GetInventoryCommand;t.GetInventorySchemaCommand=GetInventorySchemaCommand;t.GetMaintenanceWindowCommand=GetMaintenanceWindowCommand;t.GetMaintenanceWindowExecutionCommand=GetMaintenanceWindowExecutionCommand;t.GetMaintenanceWindowExecutionTaskCommand=GetMaintenanceWindowExecutionTaskCommand;t.GetMaintenanceWindowExecutionTaskInvocationCommand=GetMaintenanceWindowExecutionTaskInvocationCommand;t.GetMaintenanceWindowTaskCommand=GetMaintenanceWindowTaskCommand;t.GetOpsItemCommand=GetOpsItemCommand;t.GetOpsMetadataCommand=GetOpsMetadataCommand;t.GetOpsSummaryCommand=GetOpsSummaryCommand;t.GetParameterCommand=GetParameterCommand;t.GetParameterHistoryCommand=GetParameterHistoryCommand;t.GetParametersByPathCommand=GetParametersByPathCommand;t.GetParametersCommand=GetParametersCommand;t.GetPatchBaselineCommand=GetPatchBaselineCommand;t.GetPatchBaselineForPatchGroupCommand=GetPatchBaselineForPatchGroupCommand;t.GetResourcePoliciesCommand=GetResourcePoliciesCommand;t.GetServiceSettingCommand=GetServiceSettingCommand;t.ImpactType=zn;t.InstanceInformationFilterKey=In;t.InstancePatchStateOperatorType=wn;t.InstancePropertyFilterKey=vn;t.InstancePropertyFilterOperator=bn;t.InventoryAttributeDataType=Zn;t.InventoryDeletionStatus=xn;t.InventoryQueryOperatorType=Kn;t.InventorySchemaDeleteOption=rn;t.LabelParameterVersionCommand=LabelParameterVersionCommand;t.LastResourceDataSyncStatus=ys;t.ListAssociationVersionsCommand=ListAssociationVersionsCommand;t.ListAssociationsCommand=ListAssociationsCommand;t.ListCommandInvocationsCommand=ListCommandInvocationsCommand;t.ListCommandsCommand=ListCommandsCommand;t.ListComplianceItemsCommand=ListComplianceItemsCommand;t.ListComplianceSummariesCommand=ListComplianceSummariesCommand;t.ListDocumentMetadataHistoryCommand=ListDocumentMetadataHistoryCommand;t.ListDocumentVersionsCommand=ListDocumentVersionsCommand;t.ListDocumentsCommand=ListDocumentsCommand;t.ListInventoryEntriesCommand=ListInventoryEntriesCommand;t.ListNodesCommand=ListNodesCommand;t.ListNodesSummaryCommand=ListNodesSummaryCommand;t.ListOpsItemEventsCommand=ListOpsItemEventsCommand;t.ListOpsItemRelatedItemsCommand=ListOpsItemRelatedItemsCommand;t.ListOpsMetadataCommand=ListOpsMetadataCommand;t.ListResourceComplianceSummariesCommand=ListResourceComplianceSummariesCommand;t.ListResourceDataSyncCommand=ListResourceDataSyncCommand;t.ListTagsForResourceCommand=ListTagsForResourceCommand;t.MaintenanceWindowExecutionStatus=Nn;t.MaintenanceWindowResourceType=Tn;t.MaintenanceWindowTaskCutoffBehavior=Pn;t.MaintenanceWindowTaskType=Mn;t.ManagedStatus=hs;t.ModifyDocumentPermissionCommand=ModifyDocumentPermissionCommand;t.NodeAggregatorType=ps;t.NodeAttributeName=ms;t.NodeFilterKey=gs;t.NodeFilterOperatorType=Es;t.NodeTypeName=Cs;t.NotificationEvent=es;t.NotificationType=ts;t.OperatingSystem=nn;t.OpsFilterOperatorType=ns;t.OpsItemDataType=Kt;t.OpsItemEventFilterKey=Is;t.OpsItemEventFilterOperator=fs;t.OpsItemFilterKey=kn;t.OpsItemFilterOperator=Fn;t.OpsItemRelatedItemsFilterKey=Bs;t.OpsItemRelatedItemsFilterOperator=Qs;t.OpsItemStatus=Ln;t.ParameterTier=Un;t.ParameterType=$n;t.ParametersFilterKey=On;t.PatchAction=sn;t.PatchComplianceDataState=Sn;t.PatchComplianceLevel=Zt;t.PatchComplianceStatus=tn;t.PatchDeploymentStatus=Cn;t.PatchFilterKey=en;t.PatchOperationType=Rn;t.PatchProperty=Gn;t.PatchSet=_n;t.PingStatus=Bn;t.PlatformType=Jt;t.PutComplianceItemsCommand=PutComplianceItemsCommand;t.PutInventoryCommand=PutInventoryCommand;t.PutParameterCommand=PutParameterCommand;t.PutResourcePolicyCommand=PutResourcePolicyCommand;t.RebootOption=Dn;t.RegisterDefaultPatchBaselineCommand=RegisterDefaultPatchBaselineCommand;t.RegisterPatchBaselineForPatchGroupCommand=RegisterPatchBaselineForPatchGroupCommand;t.RegisterTargetWithMaintenanceWindowCommand=RegisterTargetWithMaintenanceWindowCommand;t.RegisterTaskWithMaintenanceWindowCommand=RegisterTaskWithMaintenanceWindowCommand;t.RemoveTagsFromResourceCommand=RemoveTagsFromResourceCommand;t.ResetServiceSettingCommand=ResetServiceSettingCommand;t.ResourceDataSyncS3Format=on;t.ResourceType=Qn;t.ResourceTypeForTagging=Ze;t.ResumeSessionCommand=ResumeSessionCommand;t.ReviewStatus=zt;t.SSM=SSM;t.SSMClient=SSMClient;t.SendAutomationSignalCommand=SendAutomationSignalCommand;t.SendCommandCommand=SendCommandCommand;t.SessionFilterKey=Hn;t.SessionState=Vn;t.SessionStatus=qn;t.SignalType=Rs;t.SourceType=yn;t.StartAccessRequestCommand=StartAccessRequestCommand;t.StartAssociationsOnceCommand=StartAssociationsOnceCommand;t.StartAutomationExecutionCommand=StartAutomationExecutionCommand;t.StartChangeRequestExecutionCommand=StartChangeRequestExecutionCommand;t.StartExecutionPreviewCommand=StartExecutionPreviewCommand;t.StartSessionCommand=StartSessionCommand;t.StepExecutionFilterKey=pn;t.StopAutomationExecutionCommand=StopAutomationExecutionCommand;t.StopType=Ds;t.TerminateSessionCommand=TerminateSessionCommand;t.UnlabelParameterVersionCommand=UnlabelParameterVersionCommand;t.UpdateAssociationCommand=UpdateAssociationCommand;t.UpdateAssociationStatusCommand=UpdateAssociationStatusCommand;t.UpdateDocumentCommand=UpdateDocumentCommand;t.UpdateDocumentDefaultVersionCommand=UpdateDocumentDefaultVersionCommand;t.UpdateDocumentMetadataCommand=UpdateDocumentMetadataCommand;t.UpdateMaintenanceWindowCommand=UpdateMaintenanceWindowCommand;t.UpdateMaintenanceWindowTargetCommand=UpdateMaintenanceWindowTargetCommand;t.UpdateMaintenanceWindowTaskCommand=UpdateMaintenanceWindowTaskCommand;t.UpdateManagedInstanceRoleCommand=UpdateManagedInstanceRoleCommand;t.UpdateOpsItemCommand=UpdateOpsItemCommand;t.UpdateOpsMetadataCommand=UpdateOpsMetadataCommand;t.UpdatePatchBaselineCommand=UpdatePatchBaselineCommand;t.UpdateResourceDataSyncCommand=UpdateResourceDataSyncCommand;t.UpdateServiceSettingCommand=UpdateServiceSettingCommand;t.paginateDescribeActivations=K;t.paginateDescribeAssociationExecutionTargets=ee;t.paginateDescribeAssociationExecutions=Z;t.paginateDescribeAutomationExecutions=te;t.paginateDescribeAutomationStepExecutions=ne;t.paginateDescribeAvailablePatches=se;t.paginateDescribeEffectiveInstanceAssociations=oe;t.paginateDescribeEffectivePatchesForPatchBaseline=re;t.paginateDescribeInstanceAssociationsStatus=ie;t.paginateDescribeInstanceInformation=Ae;t.paginateDescribeInstancePatchStates=ue;t.paginateDescribeInstancePatchStatesForPatchGroup=ce;t.paginateDescribeInstancePatches=ae;t.paginateDescribeInstanceProperties=le;t.paginateDescribeInventoryDeletions=de;t.paginateDescribeMaintenanceWindowExecutionTaskInvocations=Ee;t.paginateDescribeMaintenanceWindowExecutionTasks=he;t.paginateDescribeMaintenanceWindowExecutions=ge;t.paginateDescribeMaintenanceWindowSchedule=pe;t.paginateDescribeMaintenanceWindowTargets=Ie;t.paginateDescribeMaintenanceWindowTasks=fe;t.paginateDescribeMaintenanceWindows=Ce;t.paginateDescribeMaintenanceWindowsForTarget=me;t.paginateDescribeOpsItems=Be;t.paginateDescribeParameters=Qe;t.paginateDescribePatchBaselines=ye;t.paginateDescribePatchGroups=Se;t.paginateDescribePatchProperties=Re;t.paginateDescribeSessions=De;t.paginateGetInventory=we;t.paginateGetInventorySchema=be;t.paginateGetOpsSummary=ve;t.paginateGetParameterHistory=xe;t.paginateGetParametersByPath=Ne;t.paginateGetResourcePolicies=Me;t.paginateListAssociationVersions=Pe;t.paginateListAssociations=Te;t.paginateListCommandInvocations=ke;t.paginateListCommands=Fe;t.paginateListComplianceItems=Le;t.paginateListComplianceSummaries=Oe;t.paginateListDocumentVersions=$e;t.paginateListDocuments=Ue;t.paginateListNodes=_e;t.paginateListNodesSummary=Ge;t.paginateListOpsItemEvents=He;t.paginateListOpsItemRelatedItems=Ve;t.paginateListOpsMetadata=qe;t.paginateListResourceComplianceSummaries=We;t.paginateListResourceDataSync=Ye;t.waitForCommandExecuted=waitForCommandExecuted;t.waitUntilCommandExecuted=waitUntilCommandExecuted;Object.prototype.hasOwnProperty.call(W,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:W["__proto__"]});Object.keys(W).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=W[e]}));Object.prototype.hasOwnProperty.call(J,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:J["__proto__"]});Object.keys(J).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=J[e]}))},2709:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSMServiceException=t.__ServiceException=void 0;const o=n(1866);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class SSMServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSMServiceException.prototype)}}t.SSMServiceException=SSMServiceException},3991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InvalidDeleteInventoryParametersException=t.InvalidDocumentOperation=t.AssociatedInstances=t.AssociationDoesNotExist=t.InvalidActivationId=t.InvalidActivation=t.ResourceDataSyncInvalidConfigurationException=t.ResourceDataSyncCountExceededException=t.ResourceDataSyncAlreadyExistsException=t.OpsMetadataTooManyUpdatesException=t.OpsMetadataLimitExceededException=t.OpsMetadataInvalidArgumentException=t.OpsMetadataAlreadyExistsException=t.OpsItemAlreadyExistsException=t.OpsItemAccessDeniedException=t.ResourceLimitExceededException=t.IdempotentParameterMismatch=t.NoLongerSupportedException=t.MaxDocumentSizeExceeded=t.InvalidDocumentSchemaVersion=t.InvalidDocumentContent=t.DocumentLimitExceeded=t.DocumentAlreadyExists=t.UnsupportedPlatformType=t.InvalidTargetMaps=t.InvalidTarget=t.InvalidTag=t.InvalidSchedule=t.InvalidOutputLocation=t.InvalidDocumentVersion=t.InvalidDocument=t.AssociationLimitExceeded=t.AssociationAlreadyExists=t.InvalidParameters=t.DoesNotExistException=t.InvalidInstanceId=t.InvalidCommandId=t.DuplicateInstanceId=t.OpsItemRelatedItemAlreadyExistsException=t.OpsItemNotFoundException=t.OpsItemLimitExceededException=t.OpsItemInvalidParameterException=t.OpsItemConflictException=t.AlreadyExistsException=t.TooManyUpdates=t.TooManyTagsError=t.InvalidResourceType=t.InvalidResourceId=t.InternalServerError=t.AccessDeniedException=void 0;t.ItemContentMismatchException=t.InvalidInventoryItemContextException=t.CustomSchemaCountLimitExceededException=t.TotalSizeLimitExceededException=t.ItemSizeLimitExceededException=t.InvalidItemContentException=t.ComplianceTypeCountLimitExceededException=t.DocumentPermissionLimit=t.UnsupportedOperationException=t.ParameterVersionLabelLimitExceeded=t.ServiceSettingNotFound=t.ParameterVersionNotFound=t.InvalidKeyId=t.InvalidResultAttributeException=t.InvalidInventoryGroupException=t.InvalidAggregatorException=t.UnsupportedFeatureRequiredException=t.InvocationDoesNotExist=t.InvalidPluginName=t.UnsupportedCalendarException=t.InvalidDocumentType=t.ValidationException=t.ThrottlingException=t.OpsItemRelatedItemAssociationNotFoundException=t.InvalidFilterOption=t.InvalidDeletionIdException=t.InvalidInstancePropertyFilterValue=t.InvalidInstanceInformationFilterValue=t.UnsupportedOperatingSystem=t.InvalidPermissionType=t.AutomationExecutionNotFoundException=t.InvalidFilterValue=t.InvalidFilterKey=t.AssociationExecutionDoesNotExist=t.InvalidAssociationVersion=t.InvalidNextToken=t.InvalidFilter=t.TargetInUseException=t.ResourcePolicyNotFoundException=t.ResourcePolicyInvalidParameterException=t.ResourcePolicyConflictException=t.ResourceNotFoundException=t.MalformedResourcePolicyDocumentException=t.ResourceDataSyncNotFoundException=t.ResourceInUseException=t.ParameterNotFound=t.OpsMetadataNotFoundException=t.InvalidTypeNameException=t.InvalidOptionException=t.InvalidInventoryRequestException=void 0;t.ResourceDataSyncConflictException=t.OpsMetadataKeyLimitExceededException=t.DuplicateDocumentVersionName=t.DuplicateDocumentContent=t.DocumentVersionLimitExceeded=t.StatusUnchanged=t.InvalidUpdate=t.AssociationVersionLimitExceeded=t.InvalidAutomationStatusUpdateException=t.TargetNotConnected=t.AutomationDefinitionNotApprovedException=t.InvalidAutomationExecutionParametersException=t.AutomationExecutionLimitExceededException=t.AutomationDefinitionVersionNotFoundException=t.AutomationDefinitionNotFoundException=t.InvalidAssociation=t.ServiceQuotaExceededException=t.InvalidRole=t.InvalidOutputFolder=t.InvalidNotificationConfig=t.InvalidAutomationSignalException=t.AutomationStepNotFoundException=t.FeatureNotAvailableException=t.ResourcePolicyLimitExceededException=t.UnsupportedParameterType=t.PoliciesLimitExceededException=t.ParameterPatternMismatchException=t.ParameterMaxVersionLimitExceeded=t.ParameterLimitExceeded=t.ParameterAlreadyExists=t.InvalidPolicyTypeException=t.InvalidPolicyAttributeException=t.InvalidAllowedPatternException=t.IncompatiblePolicyException=t.HierarchyTypeMismatchException=t.HierarchyLevelLimitExceededException=t.UnsupportedInventorySchemaVersionException=t.UnsupportedInventoryItemContextException=t.SubTypeCountLimitExceededException=void 0;const o=n(2709);class AccessDeniedException extends o.SSMServiceException{name="AccessDeniedException";$fault="client";Message;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});Object.setPrototypeOf(this,AccessDeniedException.prototype);this.Message=e.Message}}t.AccessDeniedException=AccessDeniedException;class InternalServerError extends o.SSMServiceException{name="InternalServerError";$fault="server";Message;constructor(e){super({name:"InternalServerError",$fault:"server",...e});Object.setPrototypeOf(this,InternalServerError.prototype);this.Message=e.Message}}t.InternalServerError=InternalServerError;class InvalidResourceId extends o.SSMServiceException{name="InvalidResourceId";$fault="client";constructor(e){super({name:"InvalidResourceId",$fault:"client",...e});Object.setPrototypeOf(this,InvalidResourceId.prototype)}}t.InvalidResourceId=InvalidResourceId;class InvalidResourceType extends o.SSMServiceException{name="InvalidResourceType";$fault="client";constructor(e){super({name:"InvalidResourceType",$fault:"client",...e});Object.setPrototypeOf(this,InvalidResourceType.prototype)}}t.InvalidResourceType=InvalidResourceType;class TooManyTagsError extends o.SSMServiceException{name="TooManyTagsError";$fault="client";constructor(e){super({name:"TooManyTagsError",$fault:"client",...e});Object.setPrototypeOf(this,TooManyTagsError.prototype)}}t.TooManyTagsError=TooManyTagsError;class TooManyUpdates extends o.SSMServiceException{name="TooManyUpdates";$fault="client";Message;constructor(e){super({name:"TooManyUpdates",$fault:"client",...e});Object.setPrototypeOf(this,TooManyUpdates.prototype);this.Message=e.Message}}t.TooManyUpdates=TooManyUpdates;class AlreadyExistsException extends o.SSMServiceException{name="AlreadyExistsException";$fault="client";Message;constructor(e){super({name:"AlreadyExistsException",$fault:"client",...e});Object.setPrototypeOf(this,AlreadyExistsException.prototype);this.Message=e.Message}}t.AlreadyExistsException=AlreadyExistsException;class OpsItemConflictException extends o.SSMServiceException{name="OpsItemConflictException";$fault="client";Message;constructor(e){super({name:"OpsItemConflictException",$fault:"client",...e});Object.setPrototypeOf(this,OpsItemConflictException.prototype);this.Message=e.Message}}t.OpsItemConflictException=OpsItemConflictException;class OpsItemInvalidParameterException extends o.SSMServiceException{name="OpsItemInvalidParameterException";$fault="client";ParameterNames;Message;constructor(e){super({name:"OpsItemInvalidParameterException",$fault:"client",...e});Object.setPrototypeOf(this,OpsItemInvalidParameterException.prototype);this.ParameterNames=e.ParameterNames;this.Message=e.Message}}t.OpsItemInvalidParameterException=OpsItemInvalidParameterException;class OpsItemLimitExceededException extends o.SSMServiceException{name="OpsItemLimitExceededException";$fault="client";ResourceTypes;Limit;LimitType;Message;constructor(e){super({name:"OpsItemLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,OpsItemLimitExceededException.prototype);this.ResourceTypes=e.ResourceTypes;this.Limit=e.Limit;this.LimitType=e.LimitType;this.Message=e.Message}}t.OpsItemLimitExceededException=OpsItemLimitExceededException;class OpsItemNotFoundException extends o.SSMServiceException{name="OpsItemNotFoundException";$fault="client";Message;constructor(e){super({name:"OpsItemNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,OpsItemNotFoundException.prototype);this.Message=e.Message}}t.OpsItemNotFoundException=OpsItemNotFoundException;class OpsItemRelatedItemAlreadyExistsException extends o.SSMServiceException{name="OpsItemRelatedItemAlreadyExistsException";$fault="client";Message;ResourceUri;OpsItemId;constructor(e){super({name:"OpsItemRelatedItemAlreadyExistsException",$fault:"client",...e});Object.setPrototypeOf(this,OpsItemRelatedItemAlreadyExistsException.prototype);this.Message=e.Message;this.ResourceUri=e.ResourceUri;this.OpsItemId=e.OpsItemId}}t.OpsItemRelatedItemAlreadyExistsException=OpsItemRelatedItemAlreadyExistsException;class DuplicateInstanceId extends o.SSMServiceException{name="DuplicateInstanceId";$fault="client";constructor(e){super({name:"DuplicateInstanceId",$fault:"client",...e});Object.setPrototypeOf(this,DuplicateInstanceId.prototype)}}t.DuplicateInstanceId=DuplicateInstanceId;class InvalidCommandId extends o.SSMServiceException{name="InvalidCommandId";$fault="client";constructor(e){super({name:"InvalidCommandId",$fault:"client",...e});Object.setPrototypeOf(this,InvalidCommandId.prototype)}}t.InvalidCommandId=InvalidCommandId;class InvalidInstanceId extends o.SSMServiceException{name="InvalidInstanceId";$fault="client";Message;constructor(e){super({name:"InvalidInstanceId",$fault:"client",...e});Object.setPrototypeOf(this,InvalidInstanceId.prototype);this.Message=e.Message}}t.InvalidInstanceId=InvalidInstanceId;class DoesNotExistException extends o.SSMServiceException{name="DoesNotExistException";$fault="client";Message;constructor(e){super({name:"DoesNotExistException",$fault:"client",...e});Object.setPrototypeOf(this,DoesNotExistException.prototype);this.Message=e.Message}}t.DoesNotExistException=DoesNotExistException;class InvalidParameters extends o.SSMServiceException{name="InvalidParameters";$fault="client";Message;constructor(e){super({name:"InvalidParameters",$fault:"client",...e});Object.setPrototypeOf(this,InvalidParameters.prototype);this.Message=e.Message}}t.InvalidParameters=InvalidParameters;class AssociationAlreadyExists extends o.SSMServiceException{name="AssociationAlreadyExists";$fault="client";constructor(e){super({name:"AssociationAlreadyExists",$fault:"client",...e});Object.setPrototypeOf(this,AssociationAlreadyExists.prototype)}}t.AssociationAlreadyExists=AssociationAlreadyExists;class AssociationLimitExceeded extends o.SSMServiceException{name="AssociationLimitExceeded";$fault="client";constructor(e){super({name:"AssociationLimitExceeded",$fault:"client",...e});Object.setPrototypeOf(this,AssociationLimitExceeded.prototype)}}t.AssociationLimitExceeded=AssociationLimitExceeded;class InvalidDocument extends o.SSMServiceException{name="InvalidDocument";$fault="client";Message;constructor(e){super({name:"InvalidDocument",$fault:"client",...e});Object.setPrototypeOf(this,InvalidDocument.prototype);this.Message=e.Message}}t.InvalidDocument=InvalidDocument;class InvalidDocumentVersion extends o.SSMServiceException{name="InvalidDocumentVersion";$fault="client";Message;constructor(e){super({name:"InvalidDocumentVersion",$fault:"client",...e});Object.setPrototypeOf(this,InvalidDocumentVersion.prototype);this.Message=e.Message}}t.InvalidDocumentVersion=InvalidDocumentVersion;class InvalidOutputLocation extends o.SSMServiceException{name="InvalidOutputLocation";$fault="client";constructor(e){super({name:"InvalidOutputLocation",$fault:"client",...e});Object.setPrototypeOf(this,InvalidOutputLocation.prototype)}}t.InvalidOutputLocation=InvalidOutputLocation;class InvalidSchedule extends o.SSMServiceException{name="InvalidSchedule";$fault="client";Message;constructor(e){super({name:"InvalidSchedule",$fault:"client",...e});Object.setPrototypeOf(this,InvalidSchedule.prototype);this.Message=e.Message}}t.InvalidSchedule=InvalidSchedule;class InvalidTag extends o.SSMServiceException{name="InvalidTag";$fault="client";Message;constructor(e){super({name:"InvalidTag",$fault:"client",...e});Object.setPrototypeOf(this,InvalidTag.prototype);this.Message=e.Message}}t.InvalidTag=InvalidTag;class InvalidTarget extends o.SSMServiceException{name="InvalidTarget";$fault="client";Message;constructor(e){super({name:"InvalidTarget",$fault:"client",...e});Object.setPrototypeOf(this,InvalidTarget.prototype);this.Message=e.Message}}t.InvalidTarget=InvalidTarget;class InvalidTargetMaps extends o.SSMServiceException{name="InvalidTargetMaps";$fault="client";Message;constructor(e){super({name:"InvalidTargetMaps",$fault:"client",...e});Object.setPrototypeOf(this,InvalidTargetMaps.prototype);this.Message=e.Message}}t.InvalidTargetMaps=InvalidTargetMaps;class UnsupportedPlatformType extends o.SSMServiceException{name="UnsupportedPlatformType";$fault="client";Message;constructor(e){super({name:"UnsupportedPlatformType",$fault:"client",...e});Object.setPrototypeOf(this,UnsupportedPlatformType.prototype);this.Message=e.Message}}t.UnsupportedPlatformType=UnsupportedPlatformType;class DocumentAlreadyExists extends o.SSMServiceException{name="DocumentAlreadyExists";$fault="client";Message;constructor(e){super({name:"DocumentAlreadyExists",$fault:"client",...e});Object.setPrototypeOf(this,DocumentAlreadyExists.prototype);this.Message=e.Message}}t.DocumentAlreadyExists=DocumentAlreadyExists;class DocumentLimitExceeded extends o.SSMServiceException{name="DocumentLimitExceeded";$fault="client";Message;constructor(e){super({name:"DocumentLimitExceeded",$fault:"client",...e});Object.setPrototypeOf(this,DocumentLimitExceeded.prototype);this.Message=e.Message}}t.DocumentLimitExceeded=DocumentLimitExceeded;class InvalidDocumentContent extends o.SSMServiceException{name="InvalidDocumentContent";$fault="client";Message;constructor(e){super({name:"InvalidDocumentContent",$fault:"client",...e});Object.setPrototypeOf(this,InvalidDocumentContent.prototype);this.Message=e.Message}}t.InvalidDocumentContent=InvalidDocumentContent;class InvalidDocumentSchemaVersion extends o.SSMServiceException{name="InvalidDocumentSchemaVersion";$fault="client";Message;constructor(e){super({name:"InvalidDocumentSchemaVersion",$fault:"client",...e});Object.setPrototypeOf(this,InvalidDocumentSchemaVersion.prototype);this.Message=e.Message}}t.InvalidDocumentSchemaVersion=InvalidDocumentSchemaVersion;class MaxDocumentSizeExceeded extends o.SSMServiceException{name="MaxDocumentSizeExceeded";$fault="client";Message;constructor(e){super({name:"MaxDocumentSizeExceeded",$fault:"client",...e});Object.setPrototypeOf(this,MaxDocumentSizeExceeded.prototype);this.Message=e.Message}}t.MaxDocumentSizeExceeded=MaxDocumentSizeExceeded;class NoLongerSupportedException extends o.SSMServiceException{name="NoLongerSupportedException";$fault="client";Message;constructor(e){super({name:"NoLongerSupportedException",$fault:"client",...e});Object.setPrototypeOf(this,NoLongerSupportedException.prototype);this.Message=e.Message}}t.NoLongerSupportedException=NoLongerSupportedException;class IdempotentParameterMismatch extends o.SSMServiceException{name="IdempotentParameterMismatch";$fault="client";Message;constructor(e){super({name:"IdempotentParameterMismatch",$fault:"client",...e});Object.setPrototypeOf(this,IdempotentParameterMismatch.prototype);this.Message=e.Message}}t.IdempotentParameterMismatch=IdempotentParameterMismatch;class ResourceLimitExceededException extends o.SSMServiceException{name="ResourceLimitExceededException";$fault="client";Message;constructor(e){super({name:"ResourceLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceLimitExceededException.prototype);this.Message=e.Message}}t.ResourceLimitExceededException=ResourceLimitExceededException;class OpsItemAccessDeniedException extends o.SSMServiceException{name="OpsItemAccessDeniedException";$fault="client";Message;constructor(e){super({name:"OpsItemAccessDeniedException",$fault:"client",...e});Object.setPrototypeOf(this,OpsItemAccessDeniedException.prototype);this.Message=e.Message}}t.OpsItemAccessDeniedException=OpsItemAccessDeniedException;class OpsItemAlreadyExistsException extends o.SSMServiceException{name="OpsItemAlreadyExistsException";$fault="client";Message;OpsItemId;constructor(e){super({name:"OpsItemAlreadyExistsException",$fault:"client",...e});Object.setPrototypeOf(this,OpsItemAlreadyExistsException.prototype);this.Message=e.Message;this.OpsItemId=e.OpsItemId}}t.OpsItemAlreadyExistsException=OpsItemAlreadyExistsException;class OpsMetadataAlreadyExistsException extends o.SSMServiceException{name="OpsMetadataAlreadyExistsException";$fault="client";constructor(e){super({name:"OpsMetadataAlreadyExistsException",$fault:"client",...e});Object.setPrototypeOf(this,OpsMetadataAlreadyExistsException.prototype)}}t.OpsMetadataAlreadyExistsException=OpsMetadataAlreadyExistsException;class OpsMetadataInvalidArgumentException extends o.SSMServiceException{name="OpsMetadataInvalidArgumentException";$fault="client";constructor(e){super({name:"OpsMetadataInvalidArgumentException",$fault:"client",...e});Object.setPrototypeOf(this,OpsMetadataInvalidArgumentException.prototype)}}t.OpsMetadataInvalidArgumentException=OpsMetadataInvalidArgumentException;class OpsMetadataLimitExceededException extends o.SSMServiceException{name="OpsMetadataLimitExceededException";$fault="client";constructor(e){super({name:"OpsMetadataLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,OpsMetadataLimitExceededException.prototype)}}t.OpsMetadataLimitExceededException=OpsMetadataLimitExceededException;class OpsMetadataTooManyUpdatesException extends o.SSMServiceException{name="OpsMetadataTooManyUpdatesException";$fault="client";constructor(e){super({name:"OpsMetadataTooManyUpdatesException",$fault:"client",...e});Object.setPrototypeOf(this,OpsMetadataTooManyUpdatesException.prototype)}}t.OpsMetadataTooManyUpdatesException=OpsMetadataTooManyUpdatesException;class ResourceDataSyncAlreadyExistsException extends o.SSMServiceException{name="ResourceDataSyncAlreadyExistsException";$fault="client";SyncName;constructor(e){super({name:"ResourceDataSyncAlreadyExistsException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceDataSyncAlreadyExistsException.prototype);this.SyncName=e.SyncName}}t.ResourceDataSyncAlreadyExistsException=ResourceDataSyncAlreadyExistsException;class ResourceDataSyncCountExceededException extends o.SSMServiceException{name="ResourceDataSyncCountExceededException";$fault="client";Message;constructor(e){super({name:"ResourceDataSyncCountExceededException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceDataSyncCountExceededException.prototype);this.Message=e.Message}}t.ResourceDataSyncCountExceededException=ResourceDataSyncCountExceededException;class ResourceDataSyncInvalidConfigurationException extends o.SSMServiceException{name="ResourceDataSyncInvalidConfigurationException";$fault="client";Message;constructor(e){super({name:"ResourceDataSyncInvalidConfigurationException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceDataSyncInvalidConfigurationException.prototype);this.Message=e.Message}}t.ResourceDataSyncInvalidConfigurationException=ResourceDataSyncInvalidConfigurationException;class InvalidActivation extends o.SSMServiceException{name="InvalidActivation";$fault="client";Message;constructor(e){super({name:"InvalidActivation",$fault:"client",...e});Object.setPrototypeOf(this,InvalidActivation.prototype);this.Message=e.Message}}t.InvalidActivation=InvalidActivation;class InvalidActivationId extends o.SSMServiceException{name="InvalidActivationId";$fault="client";Message;constructor(e){super({name:"InvalidActivationId",$fault:"client",...e});Object.setPrototypeOf(this,InvalidActivationId.prototype);this.Message=e.Message}}t.InvalidActivationId=InvalidActivationId;class AssociationDoesNotExist extends o.SSMServiceException{name="AssociationDoesNotExist";$fault="client";Message;constructor(e){super({name:"AssociationDoesNotExist",$fault:"client",...e});Object.setPrototypeOf(this,AssociationDoesNotExist.prototype);this.Message=e.Message}}t.AssociationDoesNotExist=AssociationDoesNotExist;class AssociatedInstances extends o.SSMServiceException{name="AssociatedInstances";$fault="client";constructor(e){super({name:"AssociatedInstances",$fault:"client",...e});Object.setPrototypeOf(this,AssociatedInstances.prototype)}}t.AssociatedInstances=AssociatedInstances;class InvalidDocumentOperation extends o.SSMServiceException{name="InvalidDocumentOperation";$fault="client";Message;constructor(e){super({name:"InvalidDocumentOperation",$fault:"client",...e});Object.setPrototypeOf(this,InvalidDocumentOperation.prototype);this.Message=e.Message}}t.InvalidDocumentOperation=InvalidDocumentOperation;class InvalidDeleteInventoryParametersException extends o.SSMServiceException{name="InvalidDeleteInventoryParametersException";$fault="client";Message;constructor(e){super({name:"InvalidDeleteInventoryParametersException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidDeleteInventoryParametersException.prototype);this.Message=e.Message}}t.InvalidDeleteInventoryParametersException=InvalidDeleteInventoryParametersException;class InvalidInventoryRequestException extends o.SSMServiceException{name="InvalidInventoryRequestException";$fault="client";Message;constructor(e){super({name:"InvalidInventoryRequestException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidInventoryRequestException.prototype);this.Message=e.Message}}t.InvalidInventoryRequestException=InvalidInventoryRequestException;class InvalidOptionException extends o.SSMServiceException{name="InvalidOptionException";$fault="client";Message;constructor(e){super({name:"InvalidOptionException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidOptionException.prototype);this.Message=e.Message}}t.InvalidOptionException=InvalidOptionException;class InvalidTypeNameException extends o.SSMServiceException{name="InvalidTypeNameException";$fault="client";Message;constructor(e){super({name:"InvalidTypeNameException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidTypeNameException.prototype);this.Message=e.Message}}t.InvalidTypeNameException=InvalidTypeNameException;class OpsMetadataNotFoundException extends o.SSMServiceException{name="OpsMetadataNotFoundException";$fault="client";constructor(e){super({name:"OpsMetadataNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,OpsMetadataNotFoundException.prototype)}}t.OpsMetadataNotFoundException=OpsMetadataNotFoundException;class ParameterNotFound extends o.SSMServiceException{name="ParameterNotFound";$fault="client";constructor(e){super({name:"ParameterNotFound",$fault:"client",...e});Object.setPrototypeOf(this,ParameterNotFound.prototype)}}t.ParameterNotFound=ParameterNotFound;class ResourceInUseException extends o.SSMServiceException{name="ResourceInUseException";$fault="client";Message;constructor(e){super({name:"ResourceInUseException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceInUseException.prototype);this.Message=e.Message}}t.ResourceInUseException=ResourceInUseException;class ResourceDataSyncNotFoundException extends o.SSMServiceException{name="ResourceDataSyncNotFoundException";$fault="client";SyncName;SyncType;Message;constructor(e){super({name:"ResourceDataSyncNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceDataSyncNotFoundException.prototype);this.SyncName=e.SyncName;this.SyncType=e.SyncType;this.Message=e.Message}}t.ResourceDataSyncNotFoundException=ResourceDataSyncNotFoundException;class MalformedResourcePolicyDocumentException extends o.SSMServiceException{name="MalformedResourcePolicyDocumentException";$fault="client";Message;constructor(e){super({name:"MalformedResourcePolicyDocumentException",$fault:"client",...e});Object.setPrototypeOf(this,MalformedResourcePolicyDocumentException.prototype);this.Message=e.Message}}t.MalformedResourcePolicyDocumentException=MalformedResourcePolicyDocumentException;class ResourceNotFoundException extends o.SSMServiceException{name="ResourceNotFoundException";$fault="client";Message;constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceNotFoundException.prototype);this.Message=e.Message}}t.ResourceNotFoundException=ResourceNotFoundException;class ResourcePolicyConflictException extends o.SSMServiceException{name="ResourcePolicyConflictException";$fault="client";Message;constructor(e){super({name:"ResourcePolicyConflictException",$fault:"client",...e});Object.setPrototypeOf(this,ResourcePolicyConflictException.prototype);this.Message=e.Message}}t.ResourcePolicyConflictException=ResourcePolicyConflictException;class ResourcePolicyInvalidParameterException extends o.SSMServiceException{name="ResourcePolicyInvalidParameterException";$fault="client";ParameterNames;Message;constructor(e){super({name:"ResourcePolicyInvalidParameterException",$fault:"client",...e});Object.setPrototypeOf(this,ResourcePolicyInvalidParameterException.prototype);this.ParameterNames=e.ParameterNames;this.Message=e.Message}}t.ResourcePolicyInvalidParameterException=ResourcePolicyInvalidParameterException;class ResourcePolicyNotFoundException extends o.SSMServiceException{name="ResourcePolicyNotFoundException";$fault="client";Message;constructor(e){super({name:"ResourcePolicyNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ResourcePolicyNotFoundException.prototype);this.Message=e.Message}}t.ResourcePolicyNotFoundException=ResourcePolicyNotFoundException;class TargetInUseException extends o.SSMServiceException{name="TargetInUseException";$fault="client";Message;constructor(e){super({name:"TargetInUseException",$fault:"client",...e});Object.setPrototypeOf(this,TargetInUseException.prototype);this.Message=e.Message}}t.TargetInUseException=TargetInUseException;class InvalidFilter extends o.SSMServiceException{name="InvalidFilter";$fault="client";Message;constructor(e){super({name:"InvalidFilter",$fault:"client",...e});Object.setPrototypeOf(this,InvalidFilter.prototype);this.Message=e.Message}}t.InvalidFilter=InvalidFilter;class InvalidNextToken extends o.SSMServiceException{name="InvalidNextToken";$fault="client";Message;constructor(e){super({name:"InvalidNextToken",$fault:"client",...e});Object.setPrototypeOf(this,InvalidNextToken.prototype);this.Message=e.Message}}t.InvalidNextToken=InvalidNextToken;class InvalidAssociationVersion extends o.SSMServiceException{name="InvalidAssociationVersion";$fault="client";Message;constructor(e){super({name:"InvalidAssociationVersion",$fault:"client",...e});Object.setPrototypeOf(this,InvalidAssociationVersion.prototype);this.Message=e.Message}}t.InvalidAssociationVersion=InvalidAssociationVersion;class AssociationExecutionDoesNotExist extends o.SSMServiceException{name="AssociationExecutionDoesNotExist";$fault="client";Message;constructor(e){super({name:"AssociationExecutionDoesNotExist",$fault:"client",...e});Object.setPrototypeOf(this,AssociationExecutionDoesNotExist.prototype);this.Message=e.Message}}t.AssociationExecutionDoesNotExist=AssociationExecutionDoesNotExist;class InvalidFilterKey extends o.SSMServiceException{name="InvalidFilterKey";$fault="client";constructor(e){super({name:"InvalidFilterKey",$fault:"client",...e});Object.setPrototypeOf(this,InvalidFilterKey.prototype)}}t.InvalidFilterKey=InvalidFilterKey;class InvalidFilterValue extends o.SSMServiceException{name="InvalidFilterValue";$fault="client";Message;constructor(e){super({name:"InvalidFilterValue",$fault:"client",...e});Object.setPrototypeOf(this,InvalidFilterValue.prototype);this.Message=e.Message}}t.InvalidFilterValue=InvalidFilterValue;class AutomationExecutionNotFoundException extends o.SSMServiceException{name="AutomationExecutionNotFoundException";$fault="client";Message;constructor(e){super({name:"AutomationExecutionNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,AutomationExecutionNotFoundException.prototype);this.Message=e.Message}}t.AutomationExecutionNotFoundException=AutomationExecutionNotFoundException;class InvalidPermissionType extends o.SSMServiceException{name="InvalidPermissionType";$fault="client";Message;constructor(e){super({name:"InvalidPermissionType",$fault:"client",...e});Object.setPrototypeOf(this,InvalidPermissionType.prototype);this.Message=e.Message}}t.InvalidPermissionType=InvalidPermissionType;class UnsupportedOperatingSystem extends o.SSMServiceException{name="UnsupportedOperatingSystem";$fault="client";Message;constructor(e){super({name:"UnsupportedOperatingSystem",$fault:"client",...e});Object.setPrototypeOf(this,UnsupportedOperatingSystem.prototype);this.Message=e.Message}}t.UnsupportedOperatingSystem=UnsupportedOperatingSystem;class InvalidInstanceInformationFilterValue extends o.SSMServiceException{name="InvalidInstanceInformationFilterValue";$fault="client";constructor(e){super({name:"InvalidInstanceInformationFilterValue",$fault:"client",...e});Object.setPrototypeOf(this,InvalidInstanceInformationFilterValue.prototype)}}t.InvalidInstanceInformationFilterValue=InvalidInstanceInformationFilterValue;class InvalidInstancePropertyFilterValue extends o.SSMServiceException{name="InvalidInstancePropertyFilterValue";$fault="client";constructor(e){super({name:"InvalidInstancePropertyFilterValue",$fault:"client",...e});Object.setPrototypeOf(this,InvalidInstancePropertyFilterValue.prototype)}}t.InvalidInstancePropertyFilterValue=InvalidInstancePropertyFilterValue;class InvalidDeletionIdException extends o.SSMServiceException{name="InvalidDeletionIdException";$fault="client";Message;constructor(e){super({name:"InvalidDeletionIdException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidDeletionIdException.prototype);this.Message=e.Message}}t.InvalidDeletionIdException=InvalidDeletionIdException;class InvalidFilterOption extends o.SSMServiceException{name="InvalidFilterOption";$fault="client";constructor(e){super({name:"InvalidFilterOption",$fault:"client",...e});Object.setPrototypeOf(this,InvalidFilterOption.prototype)}}t.InvalidFilterOption=InvalidFilterOption;class OpsItemRelatedItemAssociationNotFoundException extends o.SSMServiceException{name="OpsItemRelatedItemAssociationNotFoundException";$fault="client";Message;constructor(e){super({name:"OpsItemRelatedItemAssociationNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,OpsItemRelatedItemAssociationNotFoundException.prototype);this.Message=e.Message}}t.OpsItemRelatedItemAssociationNotFoundException=OpsItemRelatedItemAssociationNotFoundException;class ThrottlingException extends o.SSMServiceException{name="ThrottlingException";$fault="client";Message;QuotaCode;ServiceCode;constructor(e){super({name:"ThrottlingException",$fault:"client",...e});Object.setPrototypeOf(this,ThrottlingException.prototype);this.Message=e.Message;this.QuotaCode=e.QuotaCode;this.ServiceCode=e.ServiceCode}}t.ThrottlingException=ThrottlingException;class ValidationException extends o.SSMServiceException{name="ValidationException";$fault="client";Message;ReasonCode;constructor(e){super({name:"ValidationException",$fault:"client",...e});Object.setPrototypeOf(this,ValidationException.prototype);this.Message=e.Message;this.ReasonCode=e.ReasonCode}}t.ValidationException=ValidationException;class InvalidDocumentType extends o.SSMServiceException{name="InvalidDocumentType";$fault="client";Message;constructor(e){super({name:"InvalidDocumentType",$fault:"client",...e});Object.setPrototypeOf(this,InvalidDocumentType.prototype);this.Message=e.Message}}t.InvalidDocumentType=InvalidDocumentType;class UnsupportedCalendarException extends o.SSMServiceException{name="UnsupportedCalendarException";$fault="client";Message;constructor(e){super({name:"UnsupportedCalendarException",$fault:"client",...e});Object.setPrototypeOf(this,UnsupportedCalendarException.prototype);this.Message=e.Message}}t.UnsupportedCalendarException=UnsupportedCalendarException;class InvalidPluginName extends o.SSMServiceException{name="InvalidPluginName";$fault="client";constructor(e){super({name:"InvalidPluginName",$fault:"client",...e});Object.setPrototypeOf(this,InvalidPluginName.prototype)}}t.InvalidPluginName=InvalidPluginName;class InvocationDoesNotExist extends o.SSMServiceException{name="InvocationDoesNotExist";$fault="client";constructor(e){super({name:"InvocationDoesNotExist",$fault:"client",...e});Object.setPrototypeOf(this,InvocationDoesNotExist.prototype)}}t.InvocationDoesNotExist=InvocationDoesNotExist;class UnsupportedFeatureRequiredException extends o.SSMServiceException{name="UnsupportedFeatureRequiredException";$fault="client";Message;constructor(e){super({name:"UnsupportedFeatureRequiredException",$fault:"client",...e});Object.setPrototypeOf(this,UnsupportedFeatureRequiredException.prototype);this.Message=e.Message}}t.UnsupportedFeatureRequiredException=UnsupportedFeatureRequiredException;class InvalidAggregatorException extends o.SSMServiceException{name="InvalidAggregatorException";$fault="client";Message;constructor(e){super({name:"InvalidAggregatorException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidAggregatorException.prototype);this.Message=e.Message}}t.InvalidAggregatorException=InvalidAggregatorException;class InvalidInventoryGroupException extends o.SSMServiceException{name="InvalidInventoryGroupException";$fault="client";Message;constructor(e){super({name:"InvalidInventoryGroupException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidInventoryGroupException.prototype);this.Message=e.Message}}t.InvalidInventoryGroupException=InvalidInventoryGroupException;class InvalidResultAttributeException extends o.SSMServiceException{name="InvalidResultAttributeException";$fault="client";Message;constructor(e){super({name:"InvalidResultAttributeException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidResultAttributeException.prototype);this.Message=e.Message}}t.InvalidResultAttributeException=InvalidResultAttributeException;class InvalidKeyId extends o.SSMServiceException{name="InvalidKeyId";$fault="client";constructor(e){super({name:"InvalidKeyId",$fault:"client",...e});Object.setPrototypeOf(this,InvalidKeyId.prototype)}}t.InvalidKeyId=InvalidKeyId;class ParameterVersionNotFound extends o.SSMServiceException{name="ParameterVersionNotFound";$fault="client";constructor(e){super({name:"ParameterVersionNotFound",$fault:"client",...e});Object.setPrototypeOf(this,ParameterVersionNotFound.prototype)}}t.ParameterVersionNotFound=ParameterVersionNotFound;class ServiceSettingNotFound extends o.SSMServiceException{name="ServiceSettingNotFound";$fault="client";Message;constructor(e){super({name:"ServiceSettingNotFound",$fault:"client",...e});Object.setPrototypeOf(this,ServiceSettingNotFound.prototype);this.Message=e.Message}}t.ServiceSettingNotFound=ServiceSettingNotFound;class ParameterVersionLabelLimitExceeded extends o.SSMServiceException{name="ParameterVersionLabelLimitExceeded";$fault="client";constructor(e){super({name:"ParameterVersionLabelLimitExceeded",$fault:"client",...e});Object.setPrototypeOf(this,ParameterVersionLabelLimitExceeded.prototype)}}t.ParameterVersionLabelLimitExceeded=ParameterVersionLabelLimitExceeded;class UnsupportedOperationException extends o.SSMServiceException{name="UnsupportedOperationException";$fault="client";Message;constructor(e){super({name:"UnsupportedOperationException",$fault:"client",...e});Object.setPrototypeOf(this,UnsupportedOperationException.prototype);this.Message=e.Message}}t.UnsupportedOperationException=UnsupportedOperationException;class DocumentPermissionLimit extends o.SSMServiceException{name="DocumentPermissionLimit";$fault="client";Message;constructor(e){super({name:"DocumentPermissionLimit",$fault:"client",...e});Object.setPrototypeOf(this,DocumentPermissionLimit.prototype);this.Message=e.Message}}t.DocumentPermissionLimit=DocumentPermissionLimit;class ComplianceTypeCountLimitExceededException extends o.SSMServiceException{name="ComplianceTypeCountLimitExceededException";$fault="client";Message;constructor(e){super({name:"ComplianceTypeCountLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,ComplianceTypeCountLimitExceededException.prototype);this.Message=e.Message}}t.ComplianceTypeCountLimitExceededException=ComplianceTypeCountLimitExceededException;class InvalidItemContentException extends o.SSMServiceException{name="InvalidItemContentException";$fault="client";TypeName;Message;constructor(e){super({name:"InvalidItemContentException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidItemContentException.prototype);this.TypeName=e.TypeName;this.Message=e.Message}}t.InvalidItemContentException=InvalidItemContentException;class ItemSizeLimitExceededException extends o.SSMServiceException{name="ItemSizeLimitExceededException";$fault="client";TypeName;Message;constructor(e){super({name:"ItemSizeLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,ItemSizeLimitExceededException.prototype);this.TypeName=e.TypeName;this.Message=e.Message}}t.ItemSizeLimitExceededException=ItemSizeLimitExceededException;class TotalSizeLimitExceededException extends o.SSMServiceException{name="TotalSizeLimitExceededException";$fault="client";Message;constructor(e){super({name:"TotalSizeLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,TotalSizeLimitExceededException.prototype);this.Message=e.Message}}t.TotalSizeLimitExceededException=TotalSizeLimitExceededException;class CustomSchemaCountLimitExceededException extends o.SSMServiceException{name="CustomSchemaCountLimitExceededException";$fault="client";Message;constructor(e){super({name:"CustomSchemaCountLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,CustomSchemaCountLimitExceededException.prototype);this.Message=e.Message}}t.CustomSchemaCountLimitExceededException=CustomSchemaCountLimitExceededException;class InvalidInventoryItemContextException extends o.SSMServiceException{name="InvalidInventoryItemContextException";$fault="client";Message;constructor(e){super({name:"InvalidInventoryItemContextException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidInventoryItemContextException.prototype);this.Message=e.Message}}t.InvalidInventoryItemContextException=InvalidInventoryItemContextException;class ItemContentMismatchException extends o.SSMServiceException{name="ItemContentMismatchException";$fault="client";TypeName;Message;constructor(e){super({name:"ItemContentMismatchException",$fault:"client",...e});Object.setPrototypeOf(this,ItemContentMismatchException.prototype);this.TypeName=e.TypeName;this.Message=e.Message}}t.ItemContentMismatchException=ItemContentMismatchException;class SubTypeCountLimitExceededException extends o.SSMServiceException{name="SubTypeCountLimitExceededException";$fault="client";Message;constructor(e){super({name:"SubTypeCountLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,SubTypeCountLimitExceededException.prototype);this.Message=e.Message}}t.SubTypeCountLimitExceededException=SubTypeCountLimitExceededException;class UnsupportedInventoryItemContextException extends o.SSMServiceException{name="UnsupportedInventoryItemContextException";$fault="client";TypeName;Message;constructor(e){super({name:"UnsupportedInventoryItemContextException",$fault:"client",...e});Object.setPrototypeOf(this,UnsupportedInventoryItemContextException.prototype);this.TypeName=e.TypeName;this.Message=e.Message}}t.UnsupportedInventoryItemContextException=UnsupportedInventoryItemContextException;class UnsupportedInventorySchemaVersionException extends o.SSMServiceException{name="UnsupportedInventorySchemaVersionException";$fault="client";Message;constructor(e){super({name:"UnsupportedInventorySchemaVersionException",$fault:"client",...e});Object.setPrototypeOf(this,UnsupportedInventorySchemaVersionException.prototype);this.Message=e.Message}}t.UnsupportedInventorySchemaVersionException=UnsupportedInventorySchemaVersionException;class HierarchyLevelLimitExceededException extends o.SSMServiceException{name="HierarchyLevelLimitExceededException";$fault="client";constructor(e){super({name:"HierarchyLevelLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,HierarchyLevelLimitExceededException.prototype)}}t.HierarchyLevelLimitExceededException=HierarchyLevelLimitExceededException;class HierarchyTypeMismatchException extends o.SSMServiceException{name="HierarchyTypeMismatchException";$fault="client";constructor(e){super({name:"HierarchyTypeMismatchException",$fault:"client",...e});Object.setPrototypeOf(this,HierarchyTypeMismatchException.prototype)}}t.HierarchyTypeMismatchException=HierarchyTypeMismatchException;class IncompatiblePolicyException extends o.SSMServiceException{name="IncompatiblePolicyException";$fault="client";constructor(e){super({name:"IncompatiblePolicyException",$fault:"client",...e});Object.setPrototypeOf(this,IncompatiblePolicyException.prototype)}}t.IncompatiblePolicyException=IncompatiblePolicyException;class InvalidAllowedPatternException extends o.SSMServiceException{name="InvalidAllowedPatternException";$fault="client";constructor(e){super({name:"InvalidAllowedPatternException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidAllowedPatternException.prototype)}}t.InvalidAllowedPatternException=InvalidAllowedPatternException;class InvalidPolicyAttributeException extends o.SSMServiceException{name="InvalidPolicyAttributeException";$fault="client";constructor(e){super({name:"InvalidPolicyAttributeException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidPolicyAttributeException.prototype)}}t.InvalidPolicyAttributeException=InvalidPolicyAttributeException;class InvalidPolicyTypeException extends o.SSMServiceException{name="InvalidPolicyTypeException";$fault="client";constructor(e){super({name:"InvalidPolicyTypeException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidPolicyTypeException.prototype)}}t.InvalidPolicyTypeException=InvalidPolicyTypeException;class ParameterAlreadyExists extends o.SSMServiceException{name="ParameterAlreadyExists";$fault="client";constructor(e){super({name:"ParameterAlreadyExists",$fault:"client",...e});Object.setPrototypeOf(this,ParameterAlreadyExists.prototype)}}t.ParameterAlreadyExists=ParameterAlreadyExists;class ParameterLimitExceeded extends o.SSMServiceException{name="ParameterLimitExceeded";$fault="client";constructor(e){super({name:"ParameterLimitExceeded",$fault:"client",...e});Object.setPrototypeOf(this,ParameterLimitExceeded.prototype)}}t.ParameterLimitExceeded=ParameterLimitExceeded;class ParameterMaxVersionLimitExceeded extends o.SSMServiceException{name="ParameterMaxVersionLimitExceeded";$fault="client";constructor(e){super({name:"ParameterMaxVersionLimitExceeded",$fault:"client",...e});Object.setPrototypeOf(this,ParameterMaxVersionLimitExceeded.prototype)}}t.ParameterMaxVersionLimitExceeded=ParameterMaxVersionLimitExceeded;class ParameterPatternMismatchException extends o.SSMServiceException{name="ParameterPatternMismatchException";$fault="client";constructor(e){super({name:"ParameterPatternMismatchException",$fault:"client",...e});Object.setPrototypeOf(this,ParameterPatternMismatchException.prototype)}}t.ParameterPatternMismatchException=ParameterPatternMismatchException;class PoliciesLimitExceededException extends o.SSMServiceException{name="PoliciesLimitExceededException";$fault="client";constructor(e){super({name:"PoliciesLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,PoliciesLimitExceededException.prototype)}}t.PoliciesLimitExceededException=PoliciesLimitExceededException;class UnsupportedParameterType extends o.SSMServiceException{name="UnsupportedParameterType";$fault="client";constructor(e){super({name:"UnsupportedParameterType",$fault:"client",...e});Object.setPrototypeOf(this,UnsupportedParameterType.prototype)}}t.UnsupportedParameterType=UnsupportedParameterType;class ResourcePolicyLimitExceededException extends o.SSMServiceException{name="ResourcePolicyLimitExceededException";$fault="client";Limit;LimitType;Message;constructor(e){super({name:"ResourcePolicyLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,ResourcePolicyLimitExceededException.prototype);this.Limit=e.Limit;this.LimitType=e.LimitType;this.Message=e.Message}}t.ResourcePolicyLimitExceededException=ResourcePolicyLimitExceededException;class FeatureNotAvailableException extends o.SSMServiceException{name="FeatureNotAvailableException";$fault="client";Message;constructor(e){super({name:"FeatureNotAvailableException",$fault:"client",...e});Object.setPrototypeOf(this,FeatureNotAvailableException.prototype);this.Message=e.Message}}t.FeatureNotAvailableException=FeatureNotAvailableException;class AutomationStepNotFoundException extends o.SSMServiceException{name="AutomationStepNotFoundException";$fault="client";Message;constructor(e){super({name:"AutomationStepNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,AutomationStepNotFoundException.prototype);this.Message=e.Message}}t.AutomationStepNotFoundException=AutomationStepNotFoundException;class InvalidAutomationSignalException extends o.SSMServiceException{name="InvalidAutomationSignalException";$fault="client";Message;constructor(e){super({name:"InvalidAutomationSignalException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidAutomationSignalException.prototype);this.Message=e.Message}}t.InvalidAutomationSignalException=InvalidAutomationSignalException;class InvalidNotificationConfig extends o.SSMServiceException{name="InvalidNotificationConfig";$fault="client";Message;constructor(e){super({name:"InvalidNotificationConfig",$fault:"client",...e});Object.setPrototypeOf(this,InvalidNotificationConfig.prototype);this.Message=e.Message}}t.InvalidNotificationConfig=InvalidNotificationConfig;class InvalidOutputFolder extends o.SSMServiceException{name="InvalidOutputFolder";$fault="client";constructor(e){super({name:"InvalidOutputFolder",$fault:"client",...e});Object.setPrototypeOf(this,InvalidOutputFolder.prototype)}}t.InvalidOutputFolder=InvalidOutputFolder;class InvalidRole extends o.SSMServiceException{name="InvalidRole";$fault="client";Message;constructor(e){super({name:"InvalidRole",$fault:"client",...e});Object.setPrototypeOf(this,InvalidRole.prototype);this.Message=e.Message}}t.InvalidRole=InvalidRole;class ServiceQuotaExceededException extends o.SSMServiceException{name="ServiceQuotaExceededException";$fault="client";Message;ResourceId;ResourceType;QuotaCode;ServiceCode;constructor(e){super({name:"ServiceQuotaExceededException",$fault:"client",...e});Object.setPrototypeOf(this,ServiceQuotaExceededException.prototype);this.Message=e.Message;this.ResourceId=e.ResourceId;this.ResourceType=e.ResourceType;this.QuotaCode=e.QuotaCode;this.ServiceCode=e.ServiceCode}}t.ServiceQuotaExceededException=ServiceQuotaExceededException;class InvalidAssociation extends o.SSMServiceException{name="InvalidAssociation";$fault="client";Message;constructor(e){super({name:"InvalidAssociation",$fault:"client",...e});Object.setPrototypeOf(this,InvalidAssociation.prototype);this.Message=e.Message}}t.InvalidAssociation=InvalidAssociation;class AutomationDefinitionNotFoundException extends o.SSMServiceException{name="AutomationDefinitionNotFoundException";$fault="client";Message;constructor(e){super({name:"AutomationDefinitionNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,AutomationDefinitionNotFoundException.prototype);this.Message=e.Message}}t.AutomationDefinitionNotFoundException=AutomationDefinitionNotFoundException;class AutomationDefinitionVersionNotFoundException extends o.SSMServiceException{name="AutomationDefinitionVersionNotFoundException";$fault="client";Message;constructor(e){super({name:"AutomationDefinitionVersionNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,AutomationDefinitionVersionNotFoundException.prototype);this.Message=e.Message}}t.AutomationDefinitionVersionNotFoundException=AutomationDefinitionVersionNotFoundException;class AutomationExecutionLimitExceededException extends o.SSMServiceException{name="AutomationExecutionLimitExceededException";$fault="client";Message;constructor(e){super({name:"AutomationExecutionLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,AutomationExecutionLimitExceededException.prototype);this.Message=e.Message}}t.AutomationExecutionLimitExceededException=AutomationExecutionLimitExceededException;class InvalidAutomationExecutionParametersException extends o.SSMServiceException{name="InvalidAutomationExecutionParametersException";$fault="client";Message;constructor(e){super({name:"InvalidAutomationExecutionParametersException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidAutomationExecutionParametersException.prototype);this.Message=e.Message}}t.InvalidAutomationExecutionParametersException=InvalidAutomationExecutionParametersException;class AutomationDefinitionNotApprovedException extends o.SSMServiceException{name="AutomationDefinitionNotApprovedException";$fault="client";Message;constructor(e){super({name:"AutomationDefinitionNotApprovedException",$fault:"client",...e});Object.setPrototypeOf(this,AutomationDefinitionNotApprovedException.prototype);this.Message=e.Message}}t.AutomationDefinitionNotApprovedException=AutomationDefinitionNotApprovedException;class TargetNotConnected extends o.SSMServiceException{name="TargetNotConnected";$fault="client";Message;constructor(e){super({name:"TargetNotConnected",$fault:"client",...e});Object.setPrototypeOf(this,TargetNotConnected.prototype);this.Message=e.Message}}t.TargetNotConnected=TargetNotConnected;class InvalidAutomationStatusUpdateException extends o.SSMServiceException{name="InvalidAutomationStatusUpdateException";$fault="client";Message;constructor(e){super({name:"InvalidAutomationStatusUpdateException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidAutomationStatusUpdateException.prototype);this.Message=e.Message}}t.InvalidAutomationStatusUpdateException=InvalidAutomationStatusUpdateException;class AssociationVersionLimitExceeded extends o.SSMServiceException{name="AssociationVersionLimitExceeded";$fault="client";Message;constructor(e){super({name:"AssociationVersionLimitExceeded",$fault:"client",...e});Object.setPrototypeOf(this,AssociationVersionLimitExceeded.prototype);this.Message=e.Message}}t.AssociationVersionLimitExceeded=AssociationVersionLimitExceeded;class InvalidUpdate extends o.SSMServiceException{name="InvalidUpdate";$fault="client";Message;constructor(e){super({name:"InvalidUpdate",$fault:"client",...e});Object.setPrototypeOf(this,InvalidUpdate.prototype);this.Message=e.Message}}t.InvalidUpdate=InvalidUpdate;class StatusUnchanged extends o.SSMServiceException{name="StatusUnchanged";$fault="client";constructor(e){super({name:"StatusUnchanged",$fault:"client",...e});Object.setPrototypeOf(this,StatusUnchanged.prototype)}}t.StatusUnchanged=StatusUnchanged;class DocumentVersionLimitExceeded extends o.SSMServiceException{name="DocumentVersionLimitExceeded";$fault="client";Message;constructor(e){super({name:"DocumentVersionLimitExceeded",$fault:"client",...e});Object.setPrototypeOf(this,DocumentVersionLimitExceeded.prototype);this.Message=e.Message}}t.DocumentVersionLimitExceeded=DocumentVersionLimitExceeded;class DuplicateDocumentContent extends o.SSMServiceException{name="DuplicateDocumentContent";$fault="client";Message;constructor(e){super({name:"DuplicateDocumentContent",$fault:"client",...e});Object.setPrototypeOf(this,DuplicateDocumentContent.prototype);this.Message=e.Message}}t.DuplicateDocumentContent=DuplicateDocumentContent;class DuplicateDocumentVersionName extends o.SSMServiceException{name="DuplicateDocumentVersionName";$fault="client";Message;constructor(e){super({name:"DuplicateDocumentVersionName",$fault:"client",...e});Object.setPrototypeOf(this,DuplicateDocumentVersionName.prototype);this.Message=e.Message}}t.DuplicateDocumentVersionName=DuplicateDocumentVersionName;class OpsMetadataKeyLimitExceededException extends o.SSMServiceException{name="OpsMetadataKeyLimitExceededException";$fault="client";constructor(e){super({name:"OpsMetadataKeyLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,OpsMetadataKeyLimitExceededException.prototype)}}t.OpsMetadataKeyLimitExceededException=OpsMetadataKeyLimitExceededException;class ResourceDataSyncConflictException extends o.SSMServiceException{name="ResourceDataSyncConflictException";$fault="client";Message;constructor(e){super({name:"ResourceDataSyncConflictException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceDataSyncConflictException.prototype);this.Message=e.Message}}t.ResourceDataSyncConflictException=ResourceDataSyncConflictException},2929:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(204);const i=o.__importDefault(n(357));const a=n(7850);const d=n(5749);const h=n(2944);const m=n(7906);const f=n(1818);const Q=n(4681);const P=n(7273);const k=n(3993);const L=n(8179);const U=n(1866);const _=n(4161);const H=n(2871);const V=n(9751);const W=n(3506);const getRuntimeConfig=e=>{(0,U.emitWarningIfUnsupportedVersion)(process.version);const t=(0,H.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(U.loadConfigsForDefaultMode);const n=(0,W.getRuntimeConfig)(e);(0,a.emitWarningIfUnsupportedVersion)(process.version);const o={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,k.loadConfig)(d.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,o),bodyLengthChecker:e?.bodyLengthChecker??_.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??h.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,m.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,k.loadConfig)(P.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,k.loadConfig)(f.NODE_REGION_CONFIG_OPTIONS,{...f.NODE_REGION_CONFIG_FILE_OPTIONS,...o}),requestHandler:L.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,k.loadConfig)({...P.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||V.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Q.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??L.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,k.loadConfig)(f.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,o),useFipsEndpoint:e?.useFipsEndpoint??(0,k.loadConfig)(f.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,o),userAgentAppId:e?.userAgentAppId??(0,k.loadConfig)(m.NODE_APP_ID_CONFIG_OPTIONS,o)}};t.getRuntimeConfig=getRuntimeConfig},3506:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(5749);const i=n(5174);const a=n(1866);const d=n(9381);const h=n(6456);const m=n(7107);const f=n(7305);const Q=n(5454);const P=n(6560);const getRuntimeConfig=e=>({apiVersion:"2014-11-06",base64Decoder:e?.base64Decoder??h.fromBase64,base64Encoder:e?.base64Encoder??h.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??Q.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??f.defaultSSMHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new o.AwsSdkSigV4Signer}],logger:e?.logger??new a.NoOpLogger,protocol:e?.protocol??i.AwsJson1_1Protocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.ssm",errorTypeRegistries:P.errorTypeRegistries,xmlNamespace:"http://ssm.amazonaws.com/doc/2014-11-06/",version:"2014-11-06",serviceTarget:"AmazonSSM"},serviceId:e?.serviceId??"SSM",urlParser:e?.urlParser??d.parseUrl,utf8Decoder:e?.utf8Decoder??m.fromUtf8,utf8Encoder:e?.utf8Encoder??m.toUtf8});t.getRuntimeConfig=getRuntimeConfig},6560:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InvalidFilter$=t.InvalidDocumentVersion$=t.InvalidDocumentType$=t.InvalidDocumentSchemaVersion$=t.InvalidDocumentOperation$=t.InvalidDocumentContent$=t.InvalidDocument$=t.InvalidDeletionIdException$=t.InvalidDeleteInventoryParametersException$=t.InvalidCommandId$=t.InvalidAutomationStatusUpdateException$=t.InvalidAutomationSignalException$=t.InvalidAutomationExecutionParametersException$=t.InvalidAssociationVersion$=t.InvalidAssociation$=t.InvalidAllowedPatternException$=t.InvalidAggregatorException$=t.InvalidActivationId$=t.InvalidActivation$=t.InternalServerError$=t.IncompatiblePolicyException$=t.IdempotentParameterMismatch$=t.HierarchyTypeMismatchException$=t.HierarchyLevelLimitExceededException$=t.FeatureNotAvailableException$=t.DuplicateInstanceId$=t.DuplicateDocumentVersionName$=t.DuplicateDocumentContent$=t.DoesNotExistException$=t.DocumentVersionLimitExceeded$=t.DocumentPermissionLimit$=t.DocumentLimitExceeded$=t.DocumentAlreadyExists$=t.CustomSchemaCountLimitExceededException$=t.ComplianceTypeCountLimitExceededException$=t.AutomationStepNotFoundException$=t.AutomationExecutionNotFoundException$=t.AutomationExecutionLimitExceededException$=t.AutomationDefinitionVersionNotFoundException$=t.AutomationDefinitionNotFoundException$=t.AutomationDefinitionNotApprovedException$=t.AssociationVersionLimitExceeded$=t.AssociationLimitExceeded$=t.AssociationExecutionDoesNotExist$=t.AssociationDoesNotExist$=t.AssociationAlreadyExists$=t.AssociatedInstances$=t.AlreadyExistsException$=t.AccessDeniedException$=t.SSMServiceException$=void 0;t.OpsMetadataNotFoundException$=t.OpsMetadataLimitExceededException$=t.OpsMetadataKeyLimitExceededException$=t.OpsMetadataInvalidArgumentException$=t.OpsMetadataAlreadyExistsException$=t.OpsItemRelatedItemAssociationNotFoundException$=t.OpsItemRelatedItemAlreadyExistsException$=t.OpsItemNotFoundException$=t.OpsItemLimitExceededException$=t.OpsItemInvalidParameterException$=t.OpsItemConflictException$=t.OpsItemAlreadyExistsException$=t.OpsItemAccessDeniedException$=t.NoLongerSupportedException$=t.MaxDocumentSizeExceeded$=t.MalformedResourcePolicyDocumentException$=t.ItemSizeLimitExceededException$=t.ItemContentMismatchException$=t.InvocationDoesNotExist$=t.InvalidUpdate$=t.InvalidTypeNameException$=t.InvalidTargetMaps$=t.InvalidTarget$=t.InvalidTag$=t.InvalidSchedule$=t.InvalidRole$=t.InvalidResultAttributeException$=t.InvalidResourceType$=t.InvalidResourceId$=t.InvalidPolicyTypeException$=t.InvalidPolicyAttributeException$=t.InvalidPluginName$=t.InvalidPermissionType$=t.InvalidParameters$=t.InvalidOutputLocation$=t.InvalidOutputFolder$=t.InvalidOptionException$=t.InvalidNotificationConfig$=t.InvalidNextToken$=t.InvalidKeyId$=t.InvalidItemContentException$=t.InvalidInventoryRequestException$=t.InvalidInventoryItemContextException$=t.InvalidInventoryGroupException$=t.InvalidInstancePropertyFilterValue$=t.InvalidInstanceInformationFilterValue$=t.InvalidInstanceId$=t.InvalidFilterValue$=t.InvalidFilterOption$=t.InvalidFilterKey$=void 0;t.AssociateOpsItemRelatedItemResponse$=t.AssociateOpsItemRelatedItemRequest$=t.AlarmStateInformation$=t.AlarmConfiguration$=t.Alarm$=t.AddTagsToResourceResult$=t.AddTagsToResourceRequest$=t.Activation$=t.AccountSharingInfo$=t.errorTypeRegistries=t.ValidationException$=t.UnsupportedPlatformType$=t.UnsupportedParameterType$=t.UnsupportedOperationException$=t.UnsupportedOperatingSystem$=t.UnsupportedInventorySchemaVersionException$=t.UnsupportedInventoryItemContextException$=t.UnsupportedFeatureRequiredException$=t.UnsupportedCalendarException$=t.TotalSizeLimitExceededException$=t.TooManyUpdates$=t.TooManyTagsError$=t.ThrottlingException$=t.TargetNotConnected$=t.TargetInUseException$=t.SubTypeCountLimitExceededException$=t.StatusUnchanged$=t.ServiceSettingNotFound$=t.ServiceQuotaExceededException$=t.ResourcePolicyNotFoundException$=t.ResourcePolicyLimitExceededException$=t.ResourcePolicyInvalidParameterException$=t.ResourcePolicyConflictException$=t.ResourceNotFoundException$=t.ResourceLimitExceededException$=t.ResourceInUseException$=t.ResourceDataSyncNotFoundException$=t.ResourceDataSyncInvalidConfigurationException$=t.ResourceDataSyncCountExceededException$=t.ResourceDataSyncConflictException$=t.ResourceDataSyncAlreadyExistsException$=t.PoliciesLimitExceededException$=t.ParameterVersionNotFound$=t.ParameterVersionLabelLimitExceeded$=t.ParameterPatternMismatchException$=t.ParameterNotFound$=t.ParameterMaxVersionLimitExceeded$=t.ParameterLimitExceeded$=t.ParameterAlreadyExists$=t.OpsMetadataTooManyUpdatesException$=void 0;t.CreatePatchBaselineRequest$=t.CreateOpsMetadataResult$=t.CreateOpsMetadataRequest$=t.CreateOpsItemResponse$=t.CreateOpsItemRequest$=t.CreateMaintenanceWindowResult$=t.CreateMaintenanceWindowRequest$=t.CreateDocumentResult$=t.CreateDocumentRequest$=t.CreateAssociationResult$=t.CreateAssociationRequest$=t.CreateAssociationBatchResult$=t.CreateAssociationBatchRequestEntry$=t.CreateAssociationBatchRequest$=t.CreateActivationResult$=t.CreateActivationRequest$=t.CompliantSummary$=t.ComplianceSummaryItem$=t.ComplianceStringFilter$=t.ComplianceItemEntry$=t.ComplianceItem$=t.ComplianceExecutionSummary$=t.CommandPlugin$=t.CommandInvocation$=t.CommandFilter$=t.Command$=t.CloudWatchOutputConfig$=t.CancelMaintenanceWindowExecutionResult$=t.CancelMaintenanceWindowExecutionRequest$=t.CancelCommandResult$=t.CancelCommandRequest$=t.BaselineOverride$=t.AutomationExecutionPreview$=t.AutomationExecutionMetadata$=t.AutomationExecutionInputs$=t.AutomationExecutionFilter$=t.AutomationExecution$=t.AttachmentsSource$=t.AttachmentInformation$=t.AttachmentContent$=t.AssociationVersionInfo$=t.AssociationStatus$=t.AssociationOverview$=t.AssociationFilter$=t.AssociationExecutionTargetsFilter$=t.AssociationExecutionTarget$=t.AssociationExecutionFilter$=t.AssociationExecution$=t.AssociationDescription$=t.Association$=void 0;t.DescribeAvailablePatchesRequest$=t.DescribeAutomationStepExecutionsResult$=t.DescribeAutomationStepExecutionsRequest$=t.DescribeAutomationExecutionsResult$=t.DescribeAutomationExecutionsRequest$=t.DescribeAssociationResult$=t.DescribeAssociationRequest$=t.DescribeAssociationExecutionTargetsResult$=t.DescribeAssociationExecutionTargetsRequest$=t.DescribeAssociationExecutionsResult$=t.DescribeAssociationExecutionsRequest$=t.DescribeActivationsResult$=t.DescribeActivationsRequest$=t.DescribeActivationsFilter$=t.DeregisterTaskFromMaintenanceWindowResult$=t.DeregisterTaskFromMaintenanceWindowRequest$=t.DeregisterTargetFromMaintenanceWindowResult$=t.DeregisterTargetFromMaintenanceWindowRequest$=t.DeregisterPatchBaselineForPatchGroupResult$=t.DeregisterPatchBaselineForPatchGroupRequest$=t.DeregisterManagedInstanceResult$=t.DeregisterManagedInstanceRequest$=t.DeleteResourcePolicyResponse$=t.DeleteResourcePolicyRequest$=t.DeleteResourceDataSyncResult$=t.DeleteResourceDataSyncRequest$=t.DeletePatchBaselineResult$=t.DeletePatchBaselineRequest$=t.DeleteParametersResult$=t.DeleteParametersRequest$=t.DeleteParameterResult$=t.DeleteParameterRequest$=t.DeleteOpsMetadataResult$=t.DeleteOpsMetadataRequest$=t.DeleteOpsItemResponse$=t.DeleteOpsItemRequest$=t.DeleteMaintenanceWindowResult$=t.DeleteMaintenanceWindowRequest$=t.DeleteInventoryResult$=t.DeleteInventoryRequest$=t.DeleteDocumentResult$=t.DeleteDocumentRequest$=t.DeleteAssociationResult$=t.DeleteAssociationRequest$=t.DeleteActivationResult$=t.DeleteActivationRequest$=t.Credentials$=t.CreateResourceDataSyncResult$=t.CreateResourceDataSyncRequest$=t.CreatePatchBaselineResult$=void 0;t.DescribePatchPropertiesRequest$=t.DescribePatchGroupStateResult$=t.DescribePatchGroupStateRequest$=t.DescribePatchGroupsResult$=t.DescribePatchGroupsRequest$=t.DescribePatchBaselinesResult$=t.DescribePatchBaselinesRequest$=t.DescribeParametersResult$=t.DescribeParametersRequest$=t.DescribeOpsItemsResponse$=t.DescribeOpsItemsRequest$=t.DescribeMaintenanceWindowTasksResult$=t.DescribeMaintenanceWindowTasksRequest$=t.DescribeMaintenanceWindowTargetsResult$=t.DescribeMaintenanceWindowTargetsRequest$=t.DescribeMaintenanceWindowsResult$=t.DescribeMaintenanceWindowsRequest$=t.DescribeMaintenanceWindowsForTargetResult$=t.DescribeMaintenanceWindowsForTargetRequest$=t.DescribeMaintenanceWindowScheduleResult$=t.DescribeMaintenanceWindowScheduleRequest$=t.DescribeMaintenanceWindowExecutionTasksResult$=t.DescribeMaintenanceWindowExecutionTasksRequest$=t.DescribeMaintenanceWindowExecutionTaskInvocationsResult$=t.DescribeMaintenanceWindowExecutionTaskInvocationsRequest$=t.DescribeMaintenanceWindowExecutionsResult$=t.DescribeMaintenanceWindowExecutionsRequest$=t.DescribeInventoryDeletionsResult$=t.DescribeInventoryDeletionsRequest$=t.DescribeInstancePropertiesResult$=t.DescribeInstancePropertiesRequest$=t.DescribeInstancePatchStatesResult$=t.DescribeInstancePatchStatesRequest$=t.DescribeInstancePatchStatesForPatchGroupResult$=t.DescribeInstancePatchStatesForPatchGroupRequest$=t.DescribeInstancePatchesResult$=t.DescribeInstancePatchesRequest$=t.DescribeInstanceInformationResult$=t.DescribeInstanceInformationRequest$=t.DescribeInstanceAssociationsStatusResult$=t.DescribeInstanceAssociationsStatusRequest$=t.DescribeEffectivePatchesForPatchBaselineResult$=t.DescribeEffectivePatchesForPatchBaselineRequest$=t.DescribeEffectiveInstanceAssociationsResult$=t.DescribeEffectiveInstanceAssociationsRequest$=t.DescribeDocumentResult$=t.DescribeDocumentRequest$=t.DescribeDocumentPermissionResponse$=t.DescribeDocumentPermissionRequest$=t.DescribeAvailablePatchesResult$=void 0;t.GetMaintenanceWindowResult$=t.GetMaintenanceWindowRequest$=t.GetMaintenanceWindowExecutionTaskResult$=t.GetMaintenanceWindowExecutionTaskRequest$=t.GetMaintenanceWindowExecutionTaskInvocationResult$=t.GetMaintenanceWindowExecutionTaskInvocationRequest$=t.GetMaintenanceWindowExecutionResult$=t.GetMaintenanceWindowExecutionRequest$=t.GetInventorySchemaResult$=t.GetInventorySchemaRequest$=t.GetInventoryResult$=t.GetInventoryRequest$=t.GetExecutionPreviewResponse$=t.GetExecutionPreviewRequest$=t.GetDocumentResult$=t.GetDocumentRequest$=t.GetDeployablePatchSnapshotForInstanceResult$=t.GetDeployablePatchSnapshotForInstanceRequest$=t.GetDefaultPatchBaselineResult$=t.GetDefaultPatchBaselineRequest$=t.GetConnectionStatusResponse$=t.GetConnectionStatusRequest$=t.GetCommandInvocationResult$=t.GetCommandInvocationRequest$=t.GetCalendarStateResponse$=t.GetCalendarStateRequest$=t.GetAutomationExecutionResult$=t.GetAutomationExecutionRequest$=t.GetAccessTokenResponse$=t.GetAccessTokenRequest$=t.FailureDetails$=t.FailedCreateAssociation$=t.EffectivePatch$=t.DocumentVersionInfo$=t.DocumentReviews$=t.DocumentReviewerResponseSource$=t.DocumentReviewCommentSource$=t.DocumentRequires$=t.DocumentParameter$=t.DocumentMetadataResponseInfo$=t.DocumentKeyValuesFilter$=t.DocumentIdentifier$=t.DocumentFilter$=t.DocumentDescription$=t.DocumentDefaultVersionDescription$=t.DisassociateOpsItemRelatedItemResponse$=t.DisassociateOpsItemRelatedItemRequest$=t.DescribeSessionsResponse$=t.DescribeSessionsRequest$=t.DescribePatchPropertiesResult$=void 0;t.InventoryResultItem$=t.InventoryResultEntity$=t.InventoryItemSchema$=t.InventoryItemAttribute$=t.InventoryItem$=t.InventoryGroup$=t.InventoryFilter$=t.InventoryDeletionSummaryItem$=t.InventoryDeletionSummary$=t.InventoryDeletionStatusItem$=t.InventoryAggregator$=t.InstancePropertyStringFilter$=t.InstancePropertyFilter$=t.InstanceProperty$=t.InstancePatchStateFilter$=t.InstancePatchState$=t.InstanceInformationStringFilter$=t.InstanceInformationFilter$=t.InstanceInformation$=t.InstanceInfo$=t.InstanceAssociationStatusInfo$=t.InstanceAssociationOutputUrl$=t.InstanceAssociationOutputLocation$=t.InstanceAssociation$=t.InstanceAggregatedAssociationOverview$=t.GetServiceSettingResult$=t.GetServiceSettingRequest$=t.GetResourcePoliciesResponseEntry$=t.GetResourcePoliciesResponse$=t.GetResourcePoliciesRequest$=t.GetPatchBaselineResult$=t.GetPatchBaselineRequest$=t.GetPatchBaselineForPatchGroupResult$=t.GetPatchBaselineForPatchGroupRequest$=t.GetParametersResult$=t.GetParametersRequest$=t.GetParametersByPathResult$=t.GetParametersByPathRequest$=t.GetParameterResult$=t.GetParameterRequest$=t.GetParameterHistoryResult$=t.GetParameterHistoryRequest$=t.GetOpsSummaryResult$=t.GetOpsSummaryRequest$=t.GetOpsMetadataResult$=t.GetOpsMetadataRequest$=t.GetOpsItemResponse$=t.GetOpsItemRequest$=t.GetMaintenanceWindowTaskResult$=t.GetMaintenanceWindowTaskRequest$=void 0;t.MaintenanceWindowTarget$=t.MaintenanceWindowStepFunctionsParameters$=t.MaintenanceWindowRunCommandParameters$=t.MaintenanceWindowLambdaParameters$=t.MaintenanceWindowIdentityForTarget$=t.MaintenanceWindowIdentity$=t.MaintenanceWindowFilter$=t.MaintenanceWindowExecutionTaskInvocationIdentity$=t.MaintenanceWindowExecutionTaskIdentity$=t.MaintenanceWindowExecution$=t.MaintenanceWindowAutomationParameters$=t.LoggingInfo$=t.ListTagsForResourceResult$=t.ListTagsForResourceRequest$=t.ListResourceDataSyncResult$=t.ListResourceDataSyncRequest$=t.ListResourceComplianceSummariesResult$=t.ListResourceComplianceSummariesRequest$=t.ListOpsMetadataResult$=t.ListOpsMetadataRequest$=t.ListOpsItemRelatedItemsResponse$=t.ListOpsItemRelatedItemsRequest$=t.ListOpsItemEventsResponse$=t.ListOpsItemEventsRequest$=t.ListNodesSummaryResult$=t.ListNodesSummaryRequest$=t.ListNodesResult$=t.ListNodesRequest$=t.ListInventoryEntriesResult$=t.ListInventoryEntriesRequest$=t.ListDocumentVersionsResult$=t.ListDocumentVersionsRequest$=t.ListDocumentsResult$=t.ListDocumentsRequest$=t.ListDocumentMetadataHistoryResponse$=t.ListDocumentMetadataHistoryRequest$=t.ListComplianceSummariesResult$=t.ListComplianceSummariesRequest$=t.ListComplianceItemsResult$=t.ListComplianceItemsRequest$=t.ListCommandsResult$=t.ListCommandsRequest$=t.ListCommandInvocationsResult$=t.ListCommandInvocationsRequest$=t.ListAssociationVersionsResult$=t.ListAssociationVersionsRequest$=t.ListAssociationsResult$=t.ListAssociationsRequest$=t.LabelParameterVersionResult$=t.LabelParameterVersionRequest$=void 0;t.PutComplianceItemsRequest$=t.ProgressCounters$=t.PatchStatus$=t.PatchSource$=t.PatchRuleGroup$=t.PatchRule$=t.PatchOrchestratorFilter$=t.PatchGroupPatchBaselineMapping$=t.PatchFilterGroup$=t.PatchFilter$=t.PatchComplianceData$=t.PatchBaselineIdentity$=t.Patch$=t.ParentStepDetails$=t.ParameterStringFilter$=t.ParametersFilter$=t.ParameterMetadata$=t.ParameterInlinePolicy$=t.ParameterHistory$=t.Parameter$=t.OutputSource$=t.OpsResultAttribute$=t.OpsMetadataFilter$=t.OpsMetadata$=t.OpsItemSummary$=t.OpsItemRelatedItemSummary$=t.OpsItemRelatedItemsFilter$=t.OpsItemNotification$=t.OpsItemIdentity$=t.OpsItemFilter$=t.OpsItemEventSummary$=t.OpsItemEventFilter$=t.OpsItemDataValue$=t.OpsItem$=t.OpsFilter$=t.OpsEntityItem$=t.OpsEntity$=t.OpsAggregator$=t.NotificationConfig$=t.NonCompliantSummary$=t.NodeOwnerInfo$=t.NodeFilter$=t.NodeAggregator$=t.Node$=t.ModifyDocumentPermissionResponse$=t.ModifyDocumentPermissionRequest$=t.MetadataValue$=t.MaintenanceWindowTaskParameterValueExpression$=t.MaintenanceWindowTaskInvocationParameters$=t.MaintenanceWindowTask$=void 0;t.StartAssociationsOnceRequest$=t.StartAccessRequestResponse$=t.StartAccessRequestRequest$=t.SeveritySummary$=t.SessionManagerOutputUrl$=t.SessionFilter$=t.Session$=t.ServiceSetting$=t.SendCommandResult$=t.SendCommandRequest$=t.SendAutomationSignalResult$=t.SendAutomationSignalRequest$=t.ScheduledWindowExecution$=t.S3OutputUrl$=t.S3OutputLocation$=t.Runbook$=t.ReviewInformation$=t.ResumeSessionResponse$=t.ResumeSessionRequest$=t.ResultAttribute$=t.ResourceDataSyncSourceWithState$=t.ResourceDataSyncSource$=t.ResourceDataSyncS3Destination$=t.ResourceDataSyncOrganizationalUnit$=t.ResourceDataSyncItem$=t.ResourceDataSyncDestinationDataSharing$=t.ResourceDataSyncAwsOrganizationsSource$=t.ResourceComplianceSummaryItem$=t.ResolvedTargets$=t.ResetServiceSettingResult$=t.ResetServiceSettingRequest$=t.RemoveTagsFromResourceResult$=t.RemoveTagsFromResourceRequest$=t.RelatedOpsItem$=t.RegistrationMetadataItem$=t.RegisterTaskWithMaintenanceWindowResult$=t.RegisterTaskWithMaintenanceWindowRequest$=t.RegisterTargetWithMaintenanceWindowResult$=t.RegisterTargetWithMaintenanceWindowRequest$=t.RegisterPatchBaselineForPatchGroupResult$=t.RegisterPatchBaselineForPatchGroupRequest$=t.RegisterDefaultPatchBaselineResult$=t.RegisterDefaultPatchBaselineRequest$=t.PutResourcePolicyResponse$=t.PutResourcePolicyRequest$=t.PutParameterResult$=t.PutParameterRequest$=t.PutInventoryResult$=t.PutInventoryRequest$=t.PutComplianceItemsResult$=void 0;t.ExecutionInputs$=t.UpdateServiceSettingResult$=t.UpdateServiceSettingRequest$=t.UpdateResourceDataSyncResult$=t.UpdateResourceDataSyncRequest$=t.UpdatePatchBaselineResult$=t.UpdatePatchBaselineRequest$=t.UpdateOpsMetadataResult$=t.UpdateOpsMetadataRequest$=t.UpdateOpsItemResponse$=t.UpdateOpsItemRequest$=t.UpdateManagedInstanceRoleResult$=t.UpdateManagedInstanceRoleRequest$=t.UpdateMaintenanceWindowTaskResult$=t.UpdateMaintenanceWindowTaskRequest$=t.UpdateMaintenanceWindowTargetResult$=t.UpdateMaintenanceWindowTargetRequest$=t.UpdateMaintenanceWindowResult$=t.UpdateMaintenanceWindowRequest$=t.UpdateDocumentResult$=t.UpdateDocumentRequest$=t.UpdateDocumentMetadataResponse$=t.UpdateDocumentMetadataRequest$=t.UpdateDocumentDefaultVersionResult$=t.UpdateDocumentDefaultVersionRequest$=t.UpdateAssociationStatusResult$=t.UpdateAssociationStatusRequest$=t.UpdateAssociationResult$=t.UpdateAssociationRequest$=t.UnlabelParameterVersionResult$=t.UnlabelParameterVersionRequest$=t.TerminateSessionResponse$=t.TerminateSessionRequest$=t.TargetPreview$=t.TargetLocation$=t.Target$=t.Tag$=t.StopAutomationExecutionResult$=t.StopAutomationExecutionRequest$=t.StepExecutionFilter$=t.StepExecution$=t.StartSessionResponse$=t.StartSessionRequest$=t.StartExecutionPreviewResponse$=t.StartExecutionPreviewRequest$=t.StartChangeRequestExecutionResult$=t.StartChangeRequestExecutionRequest$=t.StartAutomationExecutionResult$=t.StartAutomationExecutionRequest$=t.StartAssociationsOnceResult$=void 0;t.DescribeMaintenanceWindowExecutions$=t.DescribeInventoryDeletions$=t.DescribeInstanceProperties$=t.DescribeInstancePatchStatesForPatchGroup$=t.DescribeInstancePatchStates$=t.DescribeInstancePatches$=t.DescribeInstanceInformation$=t.DescribeInstanceAssociationsStatus$=t.DescribeEffectivePatchesForPatchBaseline$=t.DescribeEffectiveInstanceAssociations$=t.DescribeDocumentPermission$=t.DescribeDocument$=t.DescribeAvailablePatches$=t.DescribeAutomationStepExecutions$=t.DescribeAutomationExecutions$=t.DescribeAssociationExecutionTargets$=t.DescribeAssociationExecutions$=t.DescribeAssociation$=t.DescribeActivations$=t.DeregisterTaskFromMaintenanceWindow$=t.DeregisterTargetFromMaintenanceWindow$=t.DeregisterPatchBaselineForPatchGroup$=t.DeregisterManagedInstance$=t.DeleteResourcePolicy$=t.DeleteResourceDataSync$=t.DeletePatchBaseline$=t.DeleteParameters$=t.DeleteParameter$=t.DeleteOpsMetadata$=t.DeleteOpsItem$=t.DeleteMaintenanceWindow$=t.DeleteInventory$=t.DeleteDocument$=t.DeleteAssociation$=t.DeleteActivation$=t.CreateResourceDataSync$=t.CreatePatchBaseline$=t.CreateOpsMetadata$=t.CreateOpsItem$=t.CreateMaintenanceWindow$=t.CreateDocument$=t.CreateAssociationBatch$=t.CreateAssociation$=t.CreateActivation$=t.CancelMaintenanceWindowExecution$=t.CancelCommand$=t.AssociateOpsItemRelatedItem$=t.AddTagsToResource$=t.NodeType$=t.ExecutionPreview$=void 0;t.ListDocumentMetadataHistory$=t.ListComplianceSummaries$=t.ListComplianceItems$=t.ListCommands$=t.ListCommandInvocations$=t.ListAssociationVersions$=t.ListAssociations$=t.LabelParameterVersion$=t.GetServiceSetting$=t.GetResourcePolicies$=t.GetPatchBaselineForPatchGroup$=t.GetPatchBaseline$=t.GetParametersByPath$=t.GetParameters$=t.GetParameterHistory$=t.GetParameter$=t.GetOpsSummary$=t.GetOpsMetadata$=t.GetOpsItem$=t.GetMaintenanceWindowTask$=t.GetMaintenanceWindowExecutionTaskInvocation$=t.GetMaintenanceWindowExecutionTask$=t.GetMaintenanceWindowExecution$=t.GetMaintenanceWindow$=t.GetInventorySchema$=t.GetInventory$=t.GetExecutionPreview$=t.GetDocument$=t.GetDeployablePatchSnapshotForInstance$=t.GetDefaultPatchBaseline$=t.GetConnectionStatus$=t.GetCommandInvocation$=t.GetCalendarState$=t.GetAutomationExecution$=t.GetAccessToken$=t.DisassociateOpsItemRelatedItem$=t.DescribeSessions$=t.DescribePatchProperties$=t.DescribePatchGroupState$=t.DescribePatchGroups$=t.DescribePatchBaselines$=t.DescribeParameters$=t.DescribeOpsItems$=t.DescribeMaintenanceWindowTasks$=t.DescribeMaintenanceWindowTargets$=t.DescribeMaintenanceWindowsForTarget$=t.DescribeMaintenanceWindowSchedule$=t.DescribeMaintenanceWindows$=t.DescribeMaintenanceWindowExecutionTasks$=t.DescribeMaintenanceWindowExecutionTaskInvocations$=void 0;t.UpdateServiceSetting$=t.UpdateResourceDataSync$=t.UpdatePatchBaseline$=t.UpdateOpsMetadata$=t.UpdateOpsItem$=t.UpdateManagedInstanceRole$=t.UpdateMaintenanceWindowTask$=t.UpdateMaintenanceWindowTarget$=t.UpdateMaintenanceWindow$=t.UpdateDocumentMetadata$=t.UpdateDocumentDefaultVersion$=t.UpdateDocument$=t.UpdateAssociationStatus$=t.UpdateAssociation$=t.UnlabelParameterVersion$=t.TerminateSession$=t.StopAutomationExecution$=t.StartSession$=t.StartExecutionPreview$=t.StartChangeRequestExecution$=t.StartAutomationExecution$=t.StartAssociationsOnce$=t.StartAccessRequest$=t.SendCommand$=t.SendAutomationSignal$=t.ResumeSession$=t.ResetServiceSetting$=t.RemoveTagsFromResource$=t.RegisterTaskWithMaintenanceWindow$=t.RegisterTargetWithMaintenanceWindow$=t.RegisterPatchBaselineForPatchGroup$=t.RegisterDefaultPatchBaseline$=t.PutResourcePolicy$=t.PutParameter$=t.PutInventory$=t.PutComplianceItems$=t.ModifyDocumentPermission$=t.ListTagsForResource$=t.ListResourceDataSync$=t.ListResourceComplianceSummaries$=t.ListOpsMetadata$=t.ListOpsItemRelatedItems$=t.ListOpsItemEvents$=t.ListNodesSummary$=t.ListNodes$=t.ListInventoryEntries$=t.ListDocumentVersions$=t.ListDocuments$=void 0;const o="Activation";const i="AutoApprove";const a="ApproveAfterDays";const d="AssociationAlreadyExists";const h="AlarmConfiguration";const m="AttachmentContentList";const f="ActivationCode";const Q="AttachmentContent";const P="AttachmentsContent";const k="AssociationDescription";const L="AssociationDispatchAssumeRole";const U="AccessDeniedException";const _="AssociationDescriptionList";const H="AutomationDefinitionNotApprovedException";const V="AssociationDoesNotExist";const W="AutomationDefinitionNotFoundException";const Y="AutomationDefinitionVersionNotFoundException";const J="ApprovalDate";const j="AssociationExecution";const X="AssociationExecutionDoesNotExist";const K="AlreadyExistsException";const Z="AssociationExecutionFilter";const ee="AssociationExecutionFilterList";const te="AutomationExecutionFilterList";const ne="AutomationExecutionFilter";const se="AutomationExecutionId";const oe="AutomationExecutionInputs";const re="AssociationExecutionsList";const ie="AutomationExecutionLimitExceededException";const Ae="AutomationExecutionMetadata";const ae="AutomationExecutionMetadataList";const ce="AutomationExecutionNotFoundException";const ue="AutomationExecutionPreview";const le="AutomationExecutionStatus";const de="AssociationExecutionTarget";const ge="AssociationExecutionTargetsFilter";const Ee="AssociationExecutionTargetsFilterList";const he="AssociationExecutionTargetsList";const pe="ActualEndTime";const me="AssociationExecutionTargets";const Ce="AssociationExecutions";const Ie="AutomationExecution";const fe="AssociationFilter";const Be="AssociationFilterList";const Qe="AssociatedInstances";const ye="AccountIdList";const Se="AttachmentInformationList";const Re="AccountIdsToAdd";const De="AccountIdsToRemove";const we="AccountId";const be="AccountIds";const ve="ActivationId";const xe="AdditionalInfo";const Ne="AdvisoryIds";const Me="AssociationId";const Te="AssociationIds";const Pe="AttachmentInformation";const ke="AttachmentsInformation";const Fe="AccessKeyId";const Le="AccessKeySecretType";const Oe="ActivationList";const Ue="AssociationLimitExceeded";const $e="AlarmList";const _e="AssociationList";const Ge="AssociationName";const He="AttributeName";const Ve="AssociationOverview";const qe="ApplyOnlyAtCronInterval";const We="AssociateOpsItemRelatedItem";const Ye="AssociateOpsItemRelatedItemRequest";const Je="AssociateOpsItemRelatedItemResponse";const je="AwsOrganizationsSource";const ze="ApprovedPatches";const Xe="ApprovedPatchesComplianceLevel";const Ke="ApprovedPatchesEnableNonSecurity";const Ze="AutomationParameterMap";const ot="AllowedPattern";const Bt="ApprovalRules";const Qt="AccessRequestId";const yt="ARN";const Lt="AccessRequestStatus";const Ut="AssociationStatus";const Ht="AssociationStatusAggregatedCount";const qt="AccountSharingInfo";const Wt="AccountSharingInfoList";const Yt="AlarmStateInformationList";const Jt="AlarmStateInformation";const zt="AttachmentsSourceList";const Xt="AutomationStepNotFoundException";const Kt="ActualStartTime";const Zt="AvailableSecurityUpdateCount";const en="AvailableSecurityUpdatesComplianceStatus";const tn="AttachmentsSource";const nn="AutomationSubtype";const sn="AssociationType";const on="AutomationTargetParameterName";const rn="AddTagsToResource";const An="AddTagsToResourceRequest";const an="AddTagsToResourceResult";const cn="AccessType";const un="AgentType";const ln="AggregatorType";const dn="AtTime";const gn="AutomationType";const En="ApproveUntilDate";const hn="AllowUnassociatedTargets";const pn="AssociationVersion";const mn="AssociationVersionInfo";const Cn="AssociationVersionList";const In="AssociationVersionLimitExceeded";const Bn="AgentVersion";const Qn="ApprovedVersion";const yn="AssociationVersions";const Sn="AWSKMSKeyARN";const Rn="Action";const Dn="Accounts";const wn="Aggregators";const bn="Aggregator";const vn="Alarm";const xn="Alarms";const Nn="Architecture";const Mn="Arch";const Tn="Arn";const Pn="Association";const kn="Associations";const Fn="Attachments";const Ln="Attributes";const On="Attribute";const Un="Author";const $n="Automation";const _n="BaselineDescription";const Gn="BaselineId";const Hn="BaselineIdentities";const Vn="BaselineIdentity";const qn="BugzillaIds";const Wn="BaselineName";const Yn="BucketName";const Jn="BaselineOverride";const jn="Command";const zn="CurrentAction";const Xn="CreateAssociationBatch";const Kn="CreateAssociationBatchRequest";const Zn="CreateAssociationBatchRequestEntry";const es="CreateAssociationBatchRequestEntries";const ts="CreateAssociationBatchResult";const ns="CreateActivationRequest";const ss="CreateActivationResult";const os="CreateAssociationRequest";const rs="CreateAssociationResult";const is="CreateActivation";const As="CreateAssociation";const as="CutoffBehavior";const cs="CreatedBy";const us="CompletedCount";const ls="CancelCommandRequest";const ds="CancelCommandResult";const gs="CancelCommand";const Es="ClientContext";const hs="CompliantCount";const ps="CriticalCount";const ms="CreatedDate";const Cs="CreateDocumentRequest";const Is="CreateDocumentResult";const fs="ChangeDetails";const Bs="CreationDate";const Qs="CreateDocument";const ys="CategoryEnum";const Ss="ComplianceExecutionSummary";const Rs="CommandFilter";const Ds="CommandFilterList";const ws="ComplianceFilter";const bs="ContentHash";const vs="CommandId";const xs="ComplianceItemEntry";const Ns="ComplianceItemEntryList";const Ms="CommandInvocationList";const Ts="ComplianceItemList";const Ps="CommandInvocation";const ks="ComplianceItem";const Fs="CommandInvocations";const Ls="ComplianceItems";const Os="ComplianceLevel";const Us="CommandList";const $s="CreateMaintenanceWindow";const _s="CancelMaintenanceWindowExecution";const Gs="CancelMaintenanceWindowExecutionRequest";const Hs="CancelMaintenanceWindowExecutionResult";const Vs="CreateMaintenanceWindowRequest";const qs="CreateMaintenanceWindowResult";const Ws="CalendarNames";const Ys="CriticalNonCompliantCount";const Js="ComputerName";const js="CreateOpsItem";const zs="CreateOpsItemRequest";const Xs="CreateOpsItemResponse";const Ks="CreateOpsMetadata";const Zs="CreateOpsMetadataRequest";const eo="CreateOpsMetadataResult";const to="CommandPlugins";const no="CreatePatchBaseline";const so="CreatePatchBaselineRequest";const oo="CreatePatchBaselineResult";const ro="CommandPluginList";const io="CommandPlugin";const Ao="CreateResourceDataSync";const ao="CreateResourceDataSyncRequest";const co="CreateResourceDataSyncResult";const uo="ChangeRequestName";const lo="ComplianceSeverity";const go="CustomSchemaCountLimitExceededException";const Eo="ComplianceStringFilter";const ho="ComplianceStringFilterList";const po="ComplianceStringFilterValueList";const mo="ComplianceSummaryItem";const Co="ComplianceSummaryItemList";const Io="ComplianceSummaryItems";const fo="CurrentStepName";const Bo="CancelledSteps";const Qo="CompliantSummary";const yo="CreatedTime";const So="ComplianceTypeCountLimitExceededException";const Ro="CaptureTime";const Do="ClientToken";const wo="ComplianceType";const bo="CreateTime";const vo="ContentUrl";const xo="CVEIds";const No="CloudWatchLogGroupName";const Mo="CloudWatchOutputConfig";const To="CloudWatchOutputEnabled";const Po="CloudWatchOutputUrl";const ko="Category";const Fo="Classification";const Lo="Comment";const Oo="Commands";const Uo="Content";const $o="Configuration";const _o="Context";const Go="Count";const Ho="Credentials";const Vo="Cutoff";const qo="Description";const Wo="DeleteActivation";const Yo="DocumentAlreadyExists";const Jo="DescribeAssociationExecutionsRequest";const jo="DescribeAssociationExecutionsResult";const zo="DescribeAutomationExecutionsRequest";const Xo="DescribeAutomationExecutionsResult";const Ko="DescribeAssociationExecutionTargets";const Zo="DescribeAssociationExecutionTargetsRequest";const er="DescribeAssociationExecutionTargetsResult";const tr="DescribeAssociationExecutions";const nr="DescribeAutomationExecutions";const sr="DescribeActivationsFilter";const or="DescribeActivationsFilterList";const rr="DescribeAvailablePatches";const ir="DescribeAvailablePatchesRequest";const Ar="DescribeAvailablePatchesResult";const ar="DeleteActivationRequest";const cr="DeleteActivationResult";const ur="DeleteAssociationRequest";const lr="DeleteAssociationResult";const dr="DescribeActivationsRequest";const gr="DescribeActivationsResult";const Er="DescribeAssociationRequest";const hr="DescribeAssociationResult";const pr="DescribeAutomationStepExecutions";const mr="DescribeAutomationStepExecutionsRequest";const Cr="DescribeAutomationStepExecutionsResult";const Ir="DeleteAssociation";const fr="DescribeActivations";const Br="DescribeAssociation";const Qr="DefaultBaseline";const yr="DocumentDescription";const Sr="DuplicateDocumentContent";const Rr="DescribeDocumentPermission";const Dr="DescribeDocumentPermissionRequest";const wr="DescribeDocumentPermissionResponse";const br="DeleteDocumentRequest";const vr="DeleteDocumentResult";const xr="DescribeDocumentRequest";const Nr="DescribeDocumentResult";const Mr="DestinationDataSharing";const Tr="DestinationDataSharingType";const Pr="DocumentDefaultVersionDescription";const kr="DuplicateDocumentVersionName";const Fr="DeleteDocument";const Lr="DescribeDocument";const Or="DescribeEffectiveInstanceAssociations";const Ur="DescribeEffectiveInstanceAssociationsRequest";const $r="DescribeEffectiveInstanceAssociationsResult";const _r="DescribeEffectivePatchesForPatchBaseline";const Gr="DescribeEffectivePatchesForPatchBaselineRequest";const Hr="DescribeEffectivePatchesForPatchBaselineResult";const Vr="DocumentFormat";const qr="DocumentFilterList";const Wr="DocumentFilter";const Yr="DocumentHash";const Jr="DocumentHashType";const jr="DeletionId";const zr="DescribeInstanceAssociationsStatus";const Xr="DescribeInstanceAssociationsStatusRequest";const Kr="DescribeInstanceAssociationsStatusResult";const Zr="DescribeInventoryDeletions";const ei="DescribeInventoryDeletionsRequest";const ti="DescribeInventoryDeletionsResult";const ni="DuplicateInstanceId";const si="DescribeInstanceInformationRequest";const oi="DescribeInstanceInformationResult";const ri="DescribeInstanceInformation";const ii="DocumentIdentifierList";const Ai="DefaultInstanceName";const ai="DescribeInstancePatches";const ci="DescribeInstancePatchesRequest";const ui="DescribeInstancePatchesResult";const li="DescribeInstancePropertiesRequest";const di="DescribeInstancePropertiesResult";const gi="DescribeInstancePatchStates";const Ei="DescribeInstancePatchStatesForPatchGroup";const hi="DescribeInstancePatchStatesForPatchGroupRequest";const pi="DescribeInstancePatchStatesForPatchGroupResult";const mi="DescribeInstancePatchStatesRequest";const Ci="DescribeInstancePatchStatesResult";const Ii="DescribeInstanceProperties";const fi="DeleteInventoryRequest";const Bi="DeleteInventoryResult";const Qi="DeleteInventory";const yi="DocumentIdentifier";const Si="DocumentIdentifiers";const Ri="DocumentKeyValuesFilter";const Di="DocumentKeyValuesFilterList";const wi="DocumentLimitExceeded";const bi="DeregisterManagedInstance";const vi="DeregisterManagedInstanceRequest";const xi="DeregisterManagedInstanceResult";const Ni="DocumentMetadataResponseInfo";const Mi="DeleteMaintenanceWindow";const Ti="DescribeMaintenanceWindowExecutions";const Pi="DescribeMaintenanceWindowExecutionsRequest";const ki="DescribeMaintenanceWindowExecutionsResult";const Fi="DescribeMaintenanceWindowExecutionTasks";const Li="DescribeMaintenanceWindowExecutionTaskInvocations";const Oi="DescribeMaintenanceWindowExecutionTaskInvocationsRequest";const Ui="DescribeMaintenanceWindowExecutionTaskInvocationsResult";const $i="DescribeMaintenanceWindowExecutionTasksRequest";const _i="DescribeMaintenanceWindowExecutionTasksResult";const Gi="DescribeMaintenanceWindowsForTarget";const Hi="DescribeMaintenanceWindowsForTargetRequest";const Vi="DescribeMaintenanceWindowsForTargetResult";const qi="DeleteMaintenanceWindowRequest";const Wi="DeleteMaintenanceWindowResult";const Yi="DescribeMaintenanceWindowsRequest";const Ji="DescribeMaintenanceWindowsResult";const ji="DescribeMaintenanceWindowSchedule";const zi="DescribeMaintenanceWindowScheduleRequest";const Xi="DescribeMaintenanceWindowScheduleResult";const Ki="DescribeMaintenanceWindowTargets";const Zi="DescribeMaintenanceWindowTargetsRequest";const eA="DescribeMaintenanceWindowTargetsResult";const tA="DescribeMaintenanceWindowTasksRequest";const nA="DescribeMaintenanceWindowTasksResult";const sA="DescribeMaintenanceWindowTasks";const oA="DescribeMaintenanceWindows";const rA="DocumentName";const iA="DoesNotExistException";const AA="DisplayName";const aA="DeleteOpsItem";const cA="DeleteOpsItemRequest";const uA="DisassociateOpsItemRelatedItem";const lA="DisassociateOpsItemRelatedItemRequest";const dA="DisassociateOpsItemRelatedItemResponse";const gA="DeleteOpsItemResponse";const EA="DescribeOpsItemsRequest";const hA="DescribeOpsItemsResponse";const pA="DescribeOpsItems";const mA="DeleteOpsMetadata";const CA="DeleteOpsMetadataRequest";const IA="DeleteOpsMetadataResult";const fA="DeletedParameters";const BA="DeletePatchBaseline";const QA="DeregisterPatchBaselineForPatchGroup";const yA="DeregisterPatchBaselineForPatchGroupRequest";const SA="DeregisterPatchBaselineForPatchGroupResult";const RA="DeletePatchBaselineRequest";const DA="DeletePatchBaselineResult";const wA="DescribePatchBaselinesRequest";const bA="DescribePatchBaselinesResult";const vA="DescribePatchBaselines";const xA="DescribePatchGroups";const NA="DescribePatchGroupsRequest";const MA="DescribePatchGroupsResult";const TA="DescribePatchGroupState";const PA="DescribePatchGroupStateRequest";const kA="DescribePatchGroupStateResult";const FA="DocumentPermissionLimit";const LA="DocumentParameterList";const OA="DescribePatchProperties";const UA="DescribePatchPropertiesRequest";const $A="DescribePatchPropertiesResult";const _A="DeleteParameterRequest";const GA="DeleteParameterResult";const HA="DeleteParametersRequest";const VA="DeleteParametersResult";const qA="DescribeParametersRequest";const WA="DescribeParametersResult";const YA="DeleteParameter";const JA="DeleteParameters";const jA="DescribeParameters";const zA="DocumentParameter";const XA="DryRun";const KA="DocumentReviewCommentList";const ZA="DocumentReviewCommentSource";const ea="DeleteResourceDataSync";const ta="DeleteResourceDataSyncRequest";const na="DeleteResourceDataSyncResult";const sa="DocumentRequiresList";const oa="DeleteResourcePolicy";const ra="DeleteResourcePolicyRequest";const ia="DeleteResourcePolicyResponse";const Aa="DocumentReviewerResponseList";const aa="DocumentReviewerResponseSource";const ca="DocumentRequires";const ua="DocumentReviews";const la="DetailedStatus";const da="DescribeSessionsRequest";const ga="DescribeSessionsResponse";const Ea="DeletionStartTime";const ha="DeletionSummary";const pa="DeploymentStatus";const ma="DescribeSessions";const Ca="DocumentType";const Ia="DeregisterTargetFromMaintenanceWindow";const fa="DeregisterTargetFromMaintenanceWindowRequest";const Ba="DeregisterTargetFromMaintenanceWindowResult";const Qa="DeregisterTaskFromMaintenanceWindowRequest";const ya="DeregisterTaskFromMaintenanceWindowResult";const Sa="DeregisterTaskFromMaintenanceWindow";const Ra="DeliveryTimedOutCount";const Da="DataType";const wa="DetailType";const ba="DocumentVersion";const va="DocumentVersionInfo";const xa="DocumentVersionList";const Na="DocumentVersionLimitExceeded";const Ma="DefaultVersionName";const Ta="DefaultVersion";const Pa="DefaultValue";const ka="DocumentVersions";const Fa="Date";const La="Data";const Oa="Details";const Ua="Detail";const $a="Document";const _a="Duration";const Ga="Expired";const Ha="ExpiresAfter";const Va="EnableAllOpsDataSources";const qa="EndedAt";const Wa="ExcludeAccounts";const Ya="ExecutedBy";const Ja="ErrorCount";const ja="ErrorCode";const za="ExpirationDate";const Xa="EndDate";const Ka="ExecutionDate";const Za="ExecutionEndDateTime";const ec="ExecutionEndTime";const tc="ExecutionElapsedTime";const nc="ExecutionId";const sc="EventId";const oc="ExecutionInputs";const rc="EnableNonSecurity";const ic="EffectivePatches";const Ac="ExecutionPreviewId";const ac="EffectivePatchList";const cc="EffectivePatch";const uc="ExecutionPreview";const lc="ExecutionRoleName";const dc="ExecutionSummary";const gc="ExecutionStartDateTime";const Ec="ExecutionStartTime";const hc="ExecutionTime";const pc="EndTime";const mc="ExecutionType";const Cc="ExpirationTime";const Ic="Entries";const fc="Enabled";const Bc="Entry";const Qc="Entities";const yc="Entity";const Sc="Epoch";const Rc="Expression";const Dc="Failed";const wc="FailedCount";const bc="FailedCreateAssociation";const vc="FailedCreateAssociationEntry";const xc="FailedCreateAssociationList";const Nc="FailureDetails";const Mc="FilterKey";const Tc="FailureMessage";const Pc="FeatureNotAvailableException";const kc="FailureStage";const Fc="FailedSteps";const Lc="FailureType";const Oc="FilterValues";const Uc="FilterValue";const $c="FiltersWithOperator";const _c="Fault";const Gc="Filters";const Hc="Force";const Vc="Groups";const qc="GetAutomationExecution";const Wc="GetAutomationExecutionRequest";const Yc="GetAutomationExecutionResult";const Jc="GetAccessToken";const jc="GetAccessTokenRequest";const zc="GetAccessTokenResponse";const Xc="GetCommandInvocation";const Kc="GetCommandInvocationRequest";const Zc="GetCommandInvocationResult";const eu="GetCalendarState";const tu="GetCalendarStateRequest";const nu="GetCalendarStateResponse";const su="GetConnectionStatusRequest";const ou="GetConnectionStatusResponse";const ru="GetConnectionStatus";const iu="GetDocument";const Au="GetDefaultPatchBaseline";const au="GetDefaultPatchBaselineRequest";const cu="GetDefaultPatchBaselineResult";const uu="GetDeployablePatchSnapshotForInstance";const lu="GetDeployablePatchSnapshotForInstanceRequest";const du="GetDeployablePatchSnapshotForInstanceResult";const gu="GetDocumentRequest";const Eu="GetDocumentResult";const hu="GetExecutionPreview";const pu="GetExecutionPreviewRequest";const mu="GetExecutionPreviewResponse";const Cu="GlobalFilters";const Iu="GetInventory";const fu="GetInventoryRequest";const Bu="GetInventoryResult";const Qu="GetInventorySchema";const yu="GetInventorySchemaRequest";const Su="GetInventorySchemaResult";const Ru="GetMaintenanceWindow";const Du="GetMaintenanceWindowExecution";const wu="GetMaintenanceWindowExecutionRequest";const bu="GetMaintenanceWindowExecutionResult";const vu="GetMaintenanceWindowExecutionTask";const xu="GetMaintenanceWindowExecutionTaskInvocation";const Nu="GetMaintenanceWindowExecutionTaskInvocationRequest";const Mu="GetMaintenanceWindowExecutionTaskInvocationResult";const Tu="GetMaintenanceWindowExecutionTaskRequest";const Pu="GetMaintenanceWindowExecutionTaskResult";const ku="GetMaintenanceWindowRequest";const Fu="GetMaintenanceWindowResult";const Lu="GetMaintenanceWindowTask";const Ou="GetMaintenanceWindowTaskRequest";const Uu="GetMaintenanceWindowTaskResult";const $u="GetOpsItem";const _u="GetOpsItemRequest";const Gu="GetOpsItemResponse";const Hu="GetOpsMetadata";const Vu="GetOpsMetadataRequest";const qu="GetOpsMetadataResult";const Wu="GetOpsSummary";const Yu="GetOpsSummaryRequest";const Ju="GetOpsSummaryResult";const ju="GetParameter";const zu="GetPatchBaseline";const Xu="GetPatchBaselineForPatchGroup";const Ku="GetPatchBaselineForPatchGroupRequest";const Zu="GetPatchBaselineForPatchGroupResult";const el="GetParametersByPath";const tl="GetParametersByPathRequest";const nl="GetParametersByPathResult";const sl="GetPatchBaselineRequest";const ol="GetPatchBaselineResult";const rl="GetParameterHistory";const il="GetParameterHistoryRequest";const Al="GetParameterHistoryResult";const al="GetParameterRequest";const cl="GetParameterResult";const ul="GetParametersRequest";const ll="GetParametersResult";const dl="GetParameters";const gl="GetResourcePolicies";const El="GetResourcePoliciesRequest";const hl="GetResourcePoliciesResponseEntry";const pl="GetResourcePoliciesResponseEntries";const ml="GetResourcePoliciesResponse";const Cl="GetServiceSetting";const Il="GetServiceSettingRequest";const fl="GetServiceSettingResult";const Bl="Hash";const Ql="HighCount";const yl="HierarchyLevelLimitExceededException";const Sl="HashType";const Rl="HierarchyTypeMismatchException";const Dl="Id";const wl="InvalidActivation";const bl="InstanceAggregatedAssociationOverview";const vl="InvalidAggregatorException";const xl="InvalidAutomationExecutionParametersException";const Nl="InvalidActivationId";const Ml="InstanceAssociationList";const Tl="InventoryAggregatorList";const Pl="InstanceAssociationOutputLocation";const kl="InstanceAssociationOutputUrl";const Fl="InvalidAllowedPatternException";const Ll="InstanceAssociationStatusAggregatedCount";const Ol="InvalidAutomationSignalException";const Ul="InstanceAssociationStatusInfos";const $l="InstanceAssociationStatusInfo";const _l="InvalidAutomationStatusUpdateException";const Gl="InvalidAssociationVersion";const Hl="InvalidAssociation";const Vl="InstanceAssociation";const ql="InventoryAggregator";const Wl="IpAddress";const Yl="InstalledCount";const Jl="ItemContentHash";const jl="InvalidCommandId";const zl="ItemContentMismatchException";const Xl="IncludeChildOrganizationUnits";const Kl="InformationalCount";const Zl="IsCritical";const ed="InvalidDocument";const td="InvalidDocumentContent";const nd="InvalidDeletionIdException";const sd="InvalidDeleteInventoryParametersException";const od="InventoryDeletionsList";const rd="InvocationDoesNotExist";const id="InvalidDocumentOperation";const Ad="InventoryDeletionSummary";const ad="InventoryDeletionStatusItem";const cd="InventoryDeletionSummaryItem";const ud="InventoryDeletionSummaryItems";const ld="InvalidDocumentSchemaVersion";const dd="InvalidDocumentType";const gd="InvalidDocumentVersion";const Ed="IsDefaultVersion";const hd="InventoryDeletions";const pd="IsEnd";const md="InvalidFilter";const Cd="InvalidFilterKey";const Id="InventoryFilterList";const fd="InvalidFilterOption";const Bd="IncludeFutureRegions";const Qd="InvalidFilterValue";const yd="InventoryFilterValueList";const Sd="InventoryFilter";const Rd="InventoryGroup";const Dd="InventoryGroupList";const wd="InstanceId";const bd="InventoryItemAttribute";const vd="InventoryItemAttributeList";const xd="InvalidItemContentException";const Nd="InventoryItemEntryList";const Md="InstanceInformationFilter";const Td="InstanceInformationFilterList";const Pd="InstanceInformationFilterValue";const kd="InstanceInformationFilterValueSet";const Fd="InvalidInventoryGroupException";const Ld="InvalidInstanceId";const Od="InvalidInventoryItemContextException";const Ud="InvalidInstanceInformationFilterValue";const $d="InstanceInformationList";const _d="InventoryItemList";const Gd="InvalidInstancePropertyFilterValue";const Hd="InvalidInventoryRequestException";const Vd="InventoryItemSchema";const qd="InstanceInformationStringFilter";const Wd="InstanceInformationStringFilterList";const Yd="InventoryItemSchemaResultList";const Jd="InstanceIds";const jd="InstanceInfo";const zd="InstanceInformation";const Xd="InvocationId";const Kd="InventoryItem";const Zd="InvalidKeyId";const eg="InvalidLabels";const tg="IsLatestVersion";const ng="InstanceName";const sg="InvalidNotificationConfig";const og="InvalidNextToken";const rg="InstalledOtherCount";const ig="InvalidOptionException";const Ag="InvalidOutputFolder";const ag="InvalidOutputLocation";const cg="InstallOverrideList";const ug="InvalidParameters";const lg="IPAddress";const dg="InvalidPolicyAttributeException";const gg="IgnorePollAlarmFailure";const Eg="IncompatiblePolicyException";const hg="InstancePropertyFilter";const pg="InstancePropertyFilterList";const mg="InstancePropertyFilterValue";const Cg="InstancePropertyFilterValueSet";const Ig="IdempotentParameterMismatch";const fg="InvalidPluginName";const Bg="InstalledPendingRebootCount";const Qg="InstancePatchStates";const yg="InstancePatchStateFilter";const Sg="InstancePatchStateFilterList";const Rg="InstancePropertyStringFilterList";const Dg="InstancePropertyStringFilter";const wg="InstancePatchStateList";const bg="InstancePatchStatesList";const vg="InstancePatchState";const xg="InvalidPermissionType";const Ng="InvalidPolicyTypeException";const Mg="InstanceProperties";const Tg="InstanceProperty";const Pg="InvalidRole";const kg="InvalidResultAttributeException";const Fg="InstalledRejectedCount";const Lg="InventoryResultEntity";const Og="InventoryResultEntityList";const Ug="InvalidResourceId";const $g="InventoryResultItemMap";const _g="InventoryResultItem";const Gg="InvalidResourceType";const Hg="IamRole";const Vg="InstanceRole";const qg="InvalidSchedule";const Wg="InternalServerError";const Yg="ItemSizeLimitExceededException";const Jg="InstanceStatus";const jg="InstanceState";const zg="InvalidTag";const Xg="InvalidTargetMaps";const Kg="InvalidTypeNameException";const Zg="InvalidTarget";const eE="InstanceType";const tE="InstalledTime";const nE="InvalidUpdate";const sE="IteratorValue";const oE="InstancesWithAvailableSecurityUpdates";const rE="InstancesWithCriticalNonCompliantPatches";const iE="InstancesWithFailedPatches";const AE="InstancesWithInstalledOtherPatches";const aE="InstancesWithInstalledPatches";const cE="InstancesWithInstalledPendingRebootPatches";const uE="InstancesWithInstalledRejectedPatches";const lE="InstancesWithMissingPatches";const dE="InstancesWithNotApplicablePatches";const gE="InstancesWithOtherNonCompliantPatches";const EE="InstancesWithSecurityNonCompliantPatches";const hE="InstancesWithUnreportedNotApplicablePatches";const pE="Instances";const mE="Input";const CE="Inputs";const IE="Instance";const fE="Iteration";const BE="Items";const QE="Item";const yE="Key";const SE="KBId";const RE="KeyId";const DE="KeyName";const wE="KbNumber";const bE="KeysToDelete";const vE="Limit";const xE="ListAssociations";const NE="LastAssociationExecutionDate";const ME="ListAssociationsRequest";const TE="ListAssociationsResult";const PE="ListAssociationVersions";const kE="ListAssociationVersionsRequest";const FE="ListAssociationVersionsResult";const LE="LowCount";const OE="ListCommandInvocations";const UE="ListCommandInvocationsRequest";const $E="ListCommandInvocationsResult";const _E="ListComplianceItemsRequest";const GE="ListComplianceItemsResult";const HE="ListComplianceItems";const VE="ListCommandsRequest";const qE="ListCommandsResult";const WE="ListComplianceSummaries";const YE="ListComplianceSummariesRequest";const JE="ListComplianceSummariesResult";const jE="ListCommands";const zE="ListDocuments";const XE="ListDocumentMetadataHistory";const KE="ListDocumentMetadataHistoryRequest";const ZE="ListDocumentMetadataHistoryResponse";const eh="ListDocumentsRequest";const th="ListDocumentsResult";const nh="ListDocumentVersions";const sh="ListDocumentVersionsRequest";const oh="ListDocumentVersionsResult";const rh="LastExecutionDate";const ih="LogFile";const Ah="LoggingInfo";const ah="ListInventoryEntries";const ch="ListInventoryEntriesRequest";const uh="ListInventoryEntriesResult";const lh="LastModifiedBy";const dh="LastModifiedDate";const gh="LastModifiedTime";const Eh="LastModifiedUser";const hh="ListNodes";const ph="ListNodesRequest";const mh="LastNoRebootInstallOperationTime";const Ch="ListNodesResult";const Ih="ListNodesSummary";const fh="ListNodesSummaryRequest";const Bh="ListNodesSummaryResult";const Qh="ListOpsItemEvents";const yh="ListOpsItemEventsRequest";const Sh="ListOpsItemEventsResponse";const Rh="ListOpsItemRelatedItems";const Dh="ListOpsItemRelatedItemsRequest";const wh="ListOpsItemRelatedItemsResponse";const bh="ListOpsMetadata";const vh="ListOpsMetadataRequest";const xh="ListOpsMetadataResult";const Nh="LastPingDateTime";const Mh="LabelParameterVersion";const Th="LabelParameterVersionRequest";const Ph="LabelParameterVersionResult";const kh="ListResourceComplianceSummaries";const Fh="ListResourceComplianceSummariesRequest";const Lh="ListResourceComplianceSummariesResult";const Oh="ListResourceDataSync";const Uh="ListResourceDataSyncRequest";const $h="ListResourceDataSyncResult";const _h="LastStatus";const Gh="LastSuccessfulAssociationExecutionDate";const Hh="LastSuccessfulExecutionDate";const Vh="LastStatusMessage";const qh="LastSyncStatusMessage";const Wh="LastSuccessfulSyncTime";const Yh="LastSyncTime";const Jh="LastStatusUpdateTime";const jh="LimitType";const zh="ListTagsForResource";const Xh="ListTagsForResourceRequest";const Kh="ListTagsForResourceResult";const Zh="LaunchTime";const ep="LastUpdateAssociationDate";const tp="LatestVersion";const np="Labels";const sp="Lambda";const rp="Language";const ip="Message";const Ap="MaxAttempts";const ap="MaxConcurrency";const up="MediumCount";const lp="MissingCount";const dp="ModifiedDate";const gp="ModifyDocumentPermission";const Ep="ModifyDocumentPermissionRequest";const hp="ModifyDocumentPermissionResponse";const pp="MaxDocumentSizeExceeded";const mp="MaxErrors";const Cp="MetadataMap";const Ip="MsrcNumber";const fp="MaxResults";const Bp="MalformedResourcePolicyDocumentException";const Qp="ManagedStatus";const yp="MaxSessionDuration";const Sp="MsrcSeverity";const Rp="MetadataToUpdate";const Dp="MetadataValue";const wp="MaintenanceWindowAutomationParameters";const bp="MaintenanceWindowDescription";const vp="MaintenanceWindowExecution";const xp="MaintenanceWindowExecutionList";const Np="MaintenanceWindowExecutionTaskIdentity";const Mp="MaintenanceWindowExecutionTaskInvocationIdentity";const Tp="MaintenanceWindowExecutionTaskInvocationIdentityList";const Pp="MaintenanceWindowExecutionTaskIdentityList";const kp="MaintenanceWindowExecutionTaskInvocationParameters";const Fp="MaintenanceWindowFilter";const Lp="MaintenanceWindowFilterList";const Op="MaintenanceWindowsForTargetList";const Up="MaintenanceWindowIdentity";const $p="MaintenanceWindowIdentityForTarget";const _p="MaintenanceWindowIdentityList";const Gp="MaintenanceWindowLambdaPayload";const Hp="MaintenanceWindowLambdaParameters";const Vp="MaintenanceWindowRunCommandParameters";const qp="MaintenanceWindowStepFunctionsInput";const Wp="MaintenanceWindowStepFunctionsParameters";const Yp="MaintenanceWindowTarget";const Jp="MaintenanceWindowTaskInvocationParameters";const jp="MaintenanceWindowTargetList";const zp="MaintenanceWindowTaskList";const Xp="MaintenanceWindowTaskParameters";const Kp="MaintenanceWindowTaskParametersList";const Zp="MaintenanceWindowTaskParameterValue";const em="MaintenanceWindowTaskParameterValueExpression";const tm="MaintenanceWindowTaskParameterValueList";const nm="MaintenanceWindowTask";const sm="Mappings";const om="Metadata";const rm="Mode";const im="Name";const Am="NodeAggregator";const am="NotApplicableCount";const cm="NodeAggregatorList";const um="NotificationArn";const lm="NotificationConfig";const dm="NonCompliantCount";const gm="NonCompliantSummary";const Em="NotificationEvents";const hm="NextExecutionTime";const pm="NodeFilter";const mm="NodeFilterList";const Cm="NodeFilterValueList";const Im="NodeList";const fm="NoLongerSupportedException";const Bm="NodeOwnerInfo";const Qm="NextStep";const ym="NodeSummaryList";const Sm="NextToken";const Rm="NextTransitionTime";const Dm="NodeType";const wm="NotificationType";const bm="Names";const vm="Notifications";const xm="Nodes";const Nm="Node";const Mm="Overview";const Tm="OpsAggregator";const Pm="OpsAggregatorList";const km="OperationalData";const Fm="OperationalDataToDelete";const Lm="OpsEntity";const Om="OpsEntityItem";const Um="OpsEntityItemEntryList";const $m="OpsEntityItemMap";const _m="OpsEntityList";const Gm="OperationEndTime";const Hm="OpsFilter";const Vm="OpsFilterList";const qm="OpsFilterValueList";const Wm="OnFailure";const Ym="OwnerInformation";const Jm="OpsItemArn";const jm="OpsItemAccessDeniedException";const zm="OpsItemAlreadyExistsException";const Xm="OpsItemConflictException";const Km="OpsItemDataValue";const Zm="OpsItemEventFilter";const eC="OpsItemEventFilters";const tC="OpsItemEventSummary";const nC="OpsItemEventSummaries";const sC="OpsItemFilters";const oC="OpsItemFilter";const rC="OpsItemId";const iC="OpsItemInvalidParameterException";const AC="OpsItemIdentity";const aC="OpsItemLimitExceededException";const cC="OpsItemNotification";const uC="OpsItemNotFoundException";const lC="OpsItemNotifications";const dC="OpsItemOperationalData";const gC="OpsItemRelatedItemAlreadyExistsException";const EC="OpsItemRelatedItemAssociationNotFoundException";const hC="OpsItemRelatedItemsFilter";const pC="OpsItemRelatedItemsFilters";const mC="OpsItemRelatedItemSummary";const CC="OpsItemRelatedItemSummaries";const IC="OpsItemSummaries";const fC="OpsItemSummary";const BC="OpsItemType";const QC="OpsItem";const yC="OutputLocation";const SC="OpsMetadata";const RC="OpsMetadataArn";const DC="OpsMetadataAlreadyExistsException";const wC="OpsMetadataFilter";const bC="OpsMetadataFilterList";const vC="OpsMetadataInvalidArgumentException";const xC="OpsMetadataKeyLimitExceededException";const NC="OpsMetadataList";const MC="OpsMetadataLimitExceededException";const TC="OpsMetadataNotFoundException";const PC="OpsMetadataTooManyUpdatesException";const kC="OtherNonCompliantCount";const FC="OverriddenParameters";const LC="OpsResultAttribute";const OC="OpsResultAttributeList";const UC="OutputSource";const $C="OutputS3BucketName";const _C="OutputSourceId";const GC="OutputS3KeyPrefix";const HC="OutputS3Region";const VC="OperationStartTime";const qC="OrganizationSourceType";const WC="OutputSourceType";const YC="OperatingSystem";const JC="OverallSeverity";const jC="OutputUrl";const zC="OrganizationalUnitId";const XC="OrganizationalUnitPath";const KC="OrganizationalUnits";const ZC="Operation";const eI="Operator";const tI="Option";const nI="Outputs";const sI="Output";const oI="Overwrite";const rI="Owner";const iI="Parameters";const AI="ParameterAlreadyExists";const aI="ParentAutomationExecutionId";const cI="PatchBaselineIdentity";const uI="PatchBaselineIdentityList";const lI="ProgressCounters";const dI="PatchComplianceData";const gI="PatchComplianceDataList";const EI="PutComplianceItems";const hI="PutComplianceItemsRequest";const pI="PutComplianceItemsResult";const mI="PlannedEndTime";const CI="ParameterFilters";const II="PatchFilterGroup";const fI="ParametersFilterList";const BI="PatchFilterList";const QI="ParametersFilter";const yI="PatchFilter";const SI="PatchFilters";const RI="ProductFamily";const DI="PatchGroup";const wI="PatchGroupPatchBaselineMapping";const bI="PatchGroupPatchBaselineMappingList";const vI="PatchGroups";const xI="PolicyHash";const NI="ParameterHistoryList";const MI="ParameterHistory";const TI="PolicyId";const PI="ParameterInlinePolicy";const kI="PutInventoryRequest";const FI="PutInventoryResult";const LI="PutInventory";const OI="ParameterList";const UI="ParameterLimitExceeded";const $I="PoliciesLimitExceededException";const _I="PatchList";const GI="ParameterMetadata";const HI="ParameterMetadataList";const VI="ParameterMaxVersionLimitExceeded";const qI="ParameterNames";const WI="ParameterNotFound";const YI="PluginName";const JI="PlatformName";const jI="PatchOrchestratorFilter";const zI="PatchOrchestratorFilterList";const XI="PutParameter";const KI="PatchPropertiesList";const ZI="ParameterPolicyList";const ef="ParameterPatternMismatchException";const tf="PutParameterRequest";const nf="PutParameterResult";const sf="PatchRule";const of="PatchRuleGroup";const rf="PatchRuleList";const Af="PutResourcePolicy";const af="PutResourcePolicyRequest";const cf="PutResourcePolicyResponse";const uf="PendingReviewVersion";const lf="PatchRules";const df="PatchSet";const gf="PatchSourceConfiguration";const Ef="ParentStepDetails";const hf="ParameterStringFilter";const pf="ParameterStringFilterList";const mf="PatchSourceList";const Cf="PSParameterValue";const If="PlannedStartTime";const ff="PatchStatus";const Bf="PatchSource";const Qf="PingStatus";const yf="PolicyStatus";const Sf="PermissionType";const Rf="PlatformTypeList";const Df="PlatformTypes";const wf="PlatformType";const bf="PolicyText";const vf="PolicyType";const xf="PlatformVersion";const Nf="ParameterVersionLabelLimitExceeded";const Mf="ParameterVersionNotFound";const Tf="ParameterVersion";const Pf="ParameterValues";const kf="Patches";const Ff="Parameter";const Lf="Patch";const Of="Path";const Uf="Payload";const $f="Policies";const _f="Policy";const Gf="Priority";const Hf="Prefix";const Vf="Property";const qf="Product";const Wf="Products";const Yf="Properties";const Jf="Qualifier";const jf="QuotaCode";const zf="Runbooks";const Xf="ResourceArn";const Kf="ResultAttributeList";const Zf="ResultAttributes";const eB="ResultAttribute";const tB="ReasonCode";const nB="ResourceCountByStatus";const sB="ResourceComplianceSummaryItems";const oB="ResourceComplianceSummaryItemList";const rB="ResourceComplianceSummaryItem";const iB="RegistrationsCount";const AB="RemainingCount";const aB="ResponseCode";const cB="RunCommand";const uB="RegistrationDate";const lB="RegisterDefaultPatchBaseline";const dB="RegisterDefaultPatchBaselineRequest";const gB="RegisterDefaultPatchBaselineResult";const EB="ResourceDataSyncAlreadyExistsException";const hB="ResourceDataSyncAwsOrganizationsSource";const pB="ResourceDataSyncConflictException";const mB="ResourceDataSyncCountExceededException";const CB="ResourceDataSyncDestinationDataSharing";const IB="ResourceDataSyncItems";const fB="ResourceDataSyncInvalidConfigurationException";const BB="ResourceDataSyncItemList";const QB="ResourceDataSyncItem";const yB="ResourceDataSyncNotFoundException";const SB="ResourceDataSyncOrganizationalUnit";const RB="ResourceDataSyncOrganizationalUnitList";const DB="ResourceDataSyncSource";const wB="ResourceDataSyncS3Destination";const bB="ResourceDataSyncSourceWithState";const vB="RequestedDateTime";const xB="ReleaseDate";const NB="ResponseFinishDateTime";const MB="ResourceId";const TB="ReviewInformationList";const PB="ResourceInUseException";const kB="ReviewInformation";const FB="ResourceIds";const LB="RegistrationLimit";const OB="ResourceLimitExceededException";const UB="RemovedLabels";const $B="RegistrationMetadata";const _B="RegistrationMetadataItem";const GB="RegistrationMetadataList";const HB="ResourceNotFoundException";const VB="ReverseOrder";const qB="RelatedOpsItems";const WB="RelatedOpsItem";const YB="RebootOption";const JB="RejectedPatches";const jB="RejectedPatchesAction";const zB="RegisterPatchBaselineForPatchGroup";const XB="RegisterPatchBaselineForPatchGroupRequest";const KB="RegisterPatchBaselineForPatchGroupResult";const ZB="ResourcePolicyConflictException";const eQ="ResourcePolicyInvalidParameterException";const tQ="ResourcePolicyLimitExceededException";const nQ="ResourcePolicyNotFoundException";const sQ="ReviewerResponse";const oQ="ReviewStatus";const rQ="ResponseStartDateTime";const iQ="ResumeSessionRequest";const AQ="ResumeSessionResponse";const aQ="ResetServiceSetting";const cQ="ResetServiceSettingRequest";const uQ="ResetServiceSettingResult";const lQ="ResumeSession";const dQ="ResourceTypes";const gQ="RemoveTagsFromResource";const EQ="RemoveTagsFromResourceRequest";const hQ="RemoveTagsFromResourceResult";const pQ="RegisterTargetWithMaintenanceWindow";const mQ="RegisterTargetWithMaintenanceWindowRequest";const CQ="RegisterTargetWithMaintenanceWindowResult";const IQ="RegisterTaskWithMaintenanceWindowRequest";const fQ="RegisterTaskWithMaintenanceWindowResult";const BQ="RegisterTaskWithMaintenanceWindow";const QQ="ResourceType";const yQ="RequireType";const SQ="ResolvedTargets";const RQ="ReviewedTime";const DQ="ResourceUri";const wQ="Regions";const bQ="Reason";const vQ="Recursive";const xQ="Region";const NQ="Release";const MQ="Repository";const TQ="Replace";const PQ="Requires";const kQ="Response";const FQ="Reviewer";const LQ="Runbook";const OQ="State";const UQ="StartAutomationExecution";const $Q="StartAutomationExecutionRequest";const _Q="StartAutomationExecutionResult";const GQ="StopAutomationExecutionRequest";const HQ="StopAutomationExecutionResult";const VQ="StopAutomationExecution";const qQ="SecretAccessKey";const WQ="StartAssociationsOnce";const YQ="StartAssociationsOnceRequest";const JQ="StartAssociationsOnceResult";const jQ="StartAccessRequest";const zQ="StartAccessRequestRequest";const XQ="StartAccessRequestResponse";const KQ="SendAutomationSignal";const ZQ="SendAutomationSignalRequest";const ey="SendAutomationSignalResult";const ty="S3BucketName";const ny="ServiceCode";const sy="SendCommandRequest";const oy="StartChangeRequestExecution";const ry="StartChangeRequestExecutionRequest";const iy="StartChangeRequestExecutionResult";const Ay="SendCommandResult";const ay="SyncCreatedTime";const cy="SendCommand";const uy="SyncCompliance";const ly="StatusDetails";const dy="SchemaDeleteOption";const gy="SnapshotDownloadUrl";const Ey="SharedDocumentVersion";const hy="S3Destination";const py="StartDate";const my="ScheduleExpression";const Cy="StandardErrorContent";const Iy="StepExecutionFilter";const fy="StepExecutionFilterList";const By="StepExecutionId";const Qy="StepExecutionList";const yy="StartExecutionPreview";const Sy="StartExecutionPreviewRequest";const Ry="StartExecutionPreviewResponse";const Dy="StepExecutionsTruncated";const wy="ScheduledEndTime";const by="StandardErrorUrl";const vy="StepExecutions";const xy="StepExecution";const Ny="StepFunctions";const My="SessionFilterList";const Ty="SessionFilter";const Py="SyncFormat";const ky="StatusInformation";const Fy="SettingId";const Ly="SessionId";const Oy="SnapshotId";const Uy="SourceId";const $y="SummaryItems";const _y="S3KeyPrefix";const Gy="S3Location";const Hy="SyncLastModifiedTime";const Vy="SessionList";const qy="StatusMessage";const Wy="SessionManagerOutputUrl";const Yy="SessionManagerParameters";const Jy="SyncName";const jy="SecurityNonCompliantCount";const zy="StepName";const Xy="ScheduleOffset";const Ky="StandardOutputContent";const Zy="S3OutputLocation";const eS="StandardOutputUrl";const tS="S3OutputUrl";const nS="StepPreviews";const sS="ServiceQuotaExceededException";const oS="ServiceRole";const rS="ServiceRoleArn";const iS="S3Region";const AS="SourceResult";const aS="SourceRegions";const cS="SeveritySummary";const uS="ServiceSettingNotFound";const lS="StartSessionRequest";const dS="StartSessionResponse";const gS="ServiceSetting";const ES="StepStatus";const hS="StartSession";const pS="SuccessSteps";const mS="SyncSource";const CS="SyncType";const IS="SubTypeCountLimitExceededException";const fS="SessionTokenType";const BS="ScheduledTime";const QS="ScheduleTimezone";const yS="SessionToken";const SS="SignalType";const RS="SourceType";const DS="StartTime";const wS="SubType";const bS="StatusUnchanged";const vS="StreamUrl";const xS="SchemaVersion";const NS="SettingValue";const MS="ScheduledWindowExecutions";const TS="ScheduledWindowExecutionList";const PS="ScheduledWindowExecution";const kS="Safe";const FS="Schedule";const LS="Schemas";const OS="Severity";const US="Selector";const $S="Sessions";const _S="Session";const GS="Shared";const HS="Sha1";const VS="Size";const qS="Sources";const WS="Source";const YS="Status";const JS="Successful";const jS="Summary";const zS="Summaries";const XS="Tags";const KS="TriggeredAlarms";const ZS="TaskArn";const eR="TotalAccounts";const tR="TargetCount";const nR="TotalCount";const sR="ThrottlingException";const oR="TaskExecutionId";const rR="TaskId";const iR="TaskInvocationParameters";const AR="TargetInUseException";const aR="TaskIds";const cR="TagKeys";const uR="TargetLocations";const lR="TargetLocationAlarmConfiguration";const dR="TargetLocationMaxConcurrency";const gR="TargetLocationMaxErrors";const ER="TargetLocationsURL";const hR="TagList";const pR="TargetLocation";const mR="TargetMaps";const CR="TargetsMaxConcurrency";const IR="TargetsMaxErrors";const fR="TooManyTagsError";const BR="TooManyUpdates";const QR="TargetMap";const yR="TypeName";const SR="TargetNotConnected";const RR="TraceOutput";const DR="TimedOutSteps";const wR="TargetPreviews";const bR="TargetPreviewList";const vR="TargetParameterName";const xR="TaskParameters";const NR="TargetPreview";const MR="TimeoutSeconds";const TR="TotalSizeLimitExceededException";const PR="TerminateSessionRequest";const kR="TerminateSessionResponse";const FR="TerminateSession";const LR="TotalSteps";const OR="TargetType";const UR="TaskType";const $R="TokenValue";const _R="Targets";const GR="Tag";const HR="Target";const VR="Tasks";const qR="Title";const WR="Tier";const YR="Truncated";const JR="Type";const jR="Url";const zR="UpdateAssociation";const XR="UpdateAssociationRequest";const KR="UpdateAssociationResult";const ZR="UpdateAssociationStatus";const eD="UpdateAssociationStatusRequest";const tD="UpdateAssociationStatusResult";const nD="UnspecifiedCount";const sD="UnsupportedCalendarException";const oD="UpdateDocument";const rD="UpdateDocumentDefaultVersion";const iD="UpdateDocumentDefaultVersionRequest";const AD="UpdateDocumentDefaultVersionResult";const aD="UpdateDocumentMetadata";const cD="UpdateDocumentMetadataRequest";const uD="UpdateDocumentMetadataResponse";const lD="UpdateDocumentRequest";const dD="UpdateDocumentResult";const gD="UnsupportedFeatureRequiredException";const ED="UnsupportedInventoryItemContextException";const hD="UnsupportedInventorySchemaVersionException";const pD="UpdateManagedInstanceRole";const mD="UpdateManagedInstanceRoleRequest";const CD="UpdateManagedInstanceRoleResult";const ID="UpdateMaintenanceWindow";const fD="UpdateMaintenanceWindowRequest";const BD="UpdateMaintenanceWindowResult";const QD="UpdateMaintenanceWindowTarget";const yD="UpdateMaintenanceWindowTargetRequest";const SD="UpdateMaintenanceWindowTargetResult";const RD="UpdateMaintenanceWindowTaskRequest";const DD="UpdateMaintenanceWindowTaskResult";const wD="UpdateMaintenanceWindowTask";const bD="UnreportedNotApplicableCount";const vD="UnsupportedOperationException";const xD="UpdateOpsItem";const ND="UpdateOpsItemRequest";const MD="UpdateOpsItemResponse";const TD="UpdateOpsMetadata";const PD="UpdateOpsMetadataRequest";const kD="UpdateOpsMetadataResult";const FD="UnsupportedOperatingSystem";const LD="UpdatePatchBaseline";const OD="UpdatePatchBaselineRequest";const UD="UpdatePatchBaselineResult";const $D="UnsupportedParameterType";const _D="UnsupportedPlatformType";const GD="UnlabelParameterVersion";const HD="UnlabelParameterVersionRequest";const VD="UnlabelParameterVersionResult";const qD="UpdateResourceDataSync";const WD="UpdateResourceDataSyncRequest";const YD="UpdateResourceDataSyncResult";const JD="UseS3DualStackEndpoint";const jD="UpdateServiceSetting";const zD="UpdateServiceSettingRequest";const XD="UpdateServiceSettingResult";const KD="UpdatedTime";const ZD="UploadType";const ew="Value";const tw="ValidationException";const nw="VersionName";const sw="ValidNextSteps";const ow="Values";const rw="Variables";const iw="Version";const Aw="Vendor";const aw="WithDecryption";const cw="WindowExecutions";const uw="WindowExecutionId";const lw="WindowExecutionTaskIdentities";const dw="WindowExecutionTaskInvocationIdentities";const gw="WindowId";const Ew="WindowIdentities";const hw="WindowTargetId";const pw="WindowTaskId";const mw="awsQueryError";const Cw="client";const Iw="error";const fw="entries";const Bw="key";const Qw="message";const yw="smithy.ts.sdk.synthetic.com.amazonaws.ssm";const Sw="server";const Rw="value";const Dw="valueSet";const ww="xmlName";const bw="com.amazonaws.ssm";const vw=n(6958);const xw=n(3991);const Nw=n(2709);const Mw=vw.TypeRegistry.for(yw);t.SSMServiceException$=[-3,yw,"SSMServiceException",0,[],[]];Mw.registerError(t.SSMServiceException$,Nw.SSMServiceException);const Tw=vw.TypeRegistry.for(bw);t.AccessDeniedException$=[-3,bw,U,{[Iw]:Cw},[ip],[0],1];Tw.registerError(t.AccessDeniedException$,xw.AccessDeniedException);t.AlreadyExistsException$=[-3,bw,K,{[mw]:[`AlreadyExistsException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.AlreadyExistsException$,xw.AlreadyExistsException);t.AssociatedInstances$=[-3,bw,Qe,{[mw]:[`AssociatedInstances`,400],[Iw]:Cw},[],[]];Tw.registerError(t.AssociatedInstances$,xw.AssociatedInstances);t.AssociationAlreadyExists$=[-3,bw,d,{[mw]:[`AssociationAlreadyExists`,400],[Iw]:Cw},[],[]];Tw.registerError(t.AssociationAlreadyExists$,xw.AssociationAlreadyExists);t.AssociationDoesNotExist$=[-3,bw,V,{[mw]:[`AssociationDoesNotExist`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.AssociationDoesNotExist$,xw.AssociationDoesNotExist);t.AssociationExecutionDoesNotExist$=[-3,bw,X,{[mw]:[`AssociationExecutionDoesNotExist`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.AssociationExecutionDoesNotExist$,xw.AssociationExecutionDoesNotExist);t.AssociationLimitExceeded$=[-3,bw,Ue,{[mw]:[`AssociationLimitExceeded`,400],[Iw]:Cw},[],[]];Tw.registerError(t.AssociationLimitExceeded$,xw.AssociationLimitExceeded);t.AssociationVersionLimitExceeded$=[-3,bw,In,{[mw]:[`AssociationVersionLimitExceeded`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.AssociationVersionLimitExceeded$,xw.AssociationVersionLimitExceeded);t.AutomationDefinitionNotApprovedException$=[-3,bw,H,{[mw]:[`AutomationDefinitionNotApproved`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.AutomationDefinitionNotApprovedException$,xw.AutomationDefinitionNotApprovedException);t.AutomationDefinitionNotFoundException$=[-3,bw,W,{[mw]:[`AutomationDefinitionNotFound`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.AutomationDefinitionNotFoundException$,xw.AutomationDefinitionNotFoundException);t.AutomationDefinitionVersionNotFoundException$=[-3,bw,Y,{[mw]:[`AutomationDefinitionVersionNotFound`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.AutomationDefinitionVersionNotFoundException$,xw.AutomationDefinitionVersionNotFoundException);t.AutomationExecutionLimitExceededException$=[-3,bw,ie,{[mw]:[`AutomationExecutionLimitExceeded`,429],[Iw]:Cw},[ip],[0]];Tw.registerError(t.AutomationExecutionLimitExceededException$,xw.AutomationExecutionLimitExceededException);t.AutomationExecutionNotFoundException$=[-3,bw,ce,{[mw]:[`AutomationExecutionNotFound`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.AutomationExecutionNotFoundException$,xw.AutomationExecutionNotFoundException);t.AutomationStepNotFoundException$=[-3,bw,Xt,{[mw]:[`AutomationStepNotFoundException`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.AutomationStepNotFoundException$,xw.AutomationStepNotFoundException);t.ComplianceTypeCountLimitExceededException$=[-3,bw,So,{[mw]:[`ComplianceTypeCountLimitExceeded`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.ComplianceTypeCountLimitExceededException$,xw.ComplianceTypeCountLimitExceededException);t.CustomSchemaCountLimitExceededException$=[-3,bw,go,{[mw]:[`CustomSchemaCountLimitExceeded`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.CustomSchemaCountLimitExceededException$,xw.CustomSchemaCountLimitExceededException);t.DocumentAlreadyExists$=[-3,bw,Yo,{[mw]:[`DocumentAlreadyExists`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.DocumentAlreadyExists$,xw.DocumentAlreadyExists);t.DocumentLimitExceeded$=[-3,bw,wi,{[mw]:[`DocumentLimitExceeded`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.DocumentLimitExceeded$,xw.DocumentLimitExceeded);t.DocumentPermissionLimit$=[-3,bw,FA,{[mw]:[`DocumentPermissionLimit`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.DocumentPermissionLimit$,xw.DocumentPermissionLimit);t.DocumentVersionLimitExceeded$=[-3,bw,Na,{[mw]:[`DocumentVersionLimitExceeded`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.DocumentVersionLimitExceeded$,xw.DocumentVersionLimitExceeded);t.DoesNotExistException$=[-3,bw,iA,{[mw]:[`DoesNotExistException`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.DoesNotExistException$,xw.DoesNotExistException);t.DuplicateDocumentContent$=[-3,bw,Sr,{[mw]:[`DuplicateDocumentContent`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.DuplicateDocumentContent$,xw.DuplicateDocumentContent);t.DuplicateDocumentVersionName$=[-3,bw,kr,{[mw]:[`DuplicateDocumentVersionName`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.DuplicateDocumentVersionName$,xw.DuplicateDocumentVersionName);t.DuplicateInstanceId$=[-3,bw,ni,{[mw]:[`DuplicateInstanceId`,404],[Iw]:Cw},[],[]];Tw.registerError(t.DuplicateInstanceId$,xw.DuplicateInstanceId);t.FeatureNotAvailableException$=[-3,bw,Pc,{[mw]:[`FeatureNotAvailableException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.FeatureNotAvailableException$,xw.FeatureNotAvailableException);t.HierarchyLevelLimitExceededException$=[-3,bw,yl,{[mw]:[`HierarchyLevelLimitExceededException`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.HierarchyLevelLimitExceededException$,xw.HierarchyLevelLimitExceededException);t.HierarchyTypeMismatchException$=[-3,bw,Rl,{[mw]:[`HierarchyTypeMismatchException`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.HierarchyTypeMismatchException$,xw.HierarchyTypeMismatchException);t.IdempotentParameterMismatch$=[-3,bw,Ig,{[mw]:[`IdempotentParameterMismatch`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.IdempotentParameterMismatch$,xw.IdempotentParameterMismatch);t.IncompatiblePolicyException$=[-3,bw,Eg,{[mw]:[`IncompatiblePolicyException`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.IncompatiblePolicyException$,xw.IncompatiblePolicyException);t.InternalServerError$=[-3,bw,Wg,{[mw]:[`InternalServerError`,500],[Iw]:Sw},[ip],[0]];Tw.registerError(t.InternalServerError$,xw.InternalServerError);t.InvalidActivation$=[-3,bw,wl,{[mw]:[`InvalidActivation`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidActivation$,xw.InvalidActivation);t.InvalidActivationId$=[-3,bw,Nl,{[mw]:[`InvalidActivationId`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidActivationId$,xw.InvalidActivationId);t.InvalidAggregatorException$=[-3,bw,vl,{[mw]:[`InvalidAggregator`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidAggregatorException$,xw.InvalidAggregatorException);t.InvalidAllowedPatternException$=[-3,bw,Fl,{[mw]:[`InvalidAllowedPatternException`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.InvalidAllowedPatternException$,xw.InvalidAllowedPatternException);t.InvalidAssociation$=[-3,bw,Hl,{[mw]:[`InvalidAssociation`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidAssociation$,xw.InvalidAssociation);t.InvalidAssociationVersion$=[-3,bw,Gl,{[mw]:[`InvalidAssociationVersion`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidAssociationVersion$,xw.InvalidAssociationVersion);t.InvalidAutomationExecutionParametersException$=[-3,bw,xl,{[mw]:[`InvalidAutomationExecutionParameters`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidAutomationExecutionParametersException$,xw.InvalidAutomationExecutionParametersException);t.InvalidAutomationSignalException$=[-3,bw,Ol,{[mw]:[`InvalidAutomationSignalException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidAutomationSignalException$,xw.InvalidAutomationSignalException);t.InvalidAutomationStatusUpdateException$=[-3,bw,_l,{[mw]:[`InvalidAutomationStatusUpdateException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidAutomationStatusUpdateException$,xw.InvalidAutomationStatusUpdateException);t.InvalidCommandId$=[-3,bw,jl,{[mw]:[`InvalidCommandId`,404],[Iw]:Cw},[],[]];Tw.registerError(t.InvalidCommandId$,xw.InvalidCommandId);t.InvalidDeleteInventoryParametersException$=[-3,bw,sd,{[mw]:[`InvalidDeleteInventoryParameters`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidDeleteInventoryParametersException$,xw.InvalidDeleteInventoryParametersException);t.InvalidDeletionIdException$=[-3,bw,nd,{[mw]:[`InvalidDeletionId`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidDeletionIdException$,xw.InvalidDeletionIdException);t.InvalidDocument$=[-3,bw,ed,{[mw]:[`InvalidDocument`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidDocument$,xw.InvalidDocument);t.InvalidDocumentContent$=[-3,bw,td,{[mw]:[`InvalidDocumentContent`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidDocumentContent$,xw.InvalidDocumentContent);t.InvalidDocumentOperation$=[-3,bw,id,{[mw]:[`InvalidDocumentOperation`,403],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidDocumentOperation$,xw.InvalidDocumentOperation);t.InvalidDocumentSchemaVersion$=[-3,bw,ld,{[mw]:[`InvalidDocumentSchemaVersion`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidDocumentSchemaVersion$,xw.InvalidDocumentSchemaVersion);t.InvalidDocumentType$=[-3,bw,dd,{[mw]:[`InvalidDocumentType`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidDocumentType$,xw.InvalidDocumentType);t.InvalidDocumentVersion$=[-3,bw,gd,{[mw]:[`InvalidDocumentVersion`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidDocumentVersion$,xw.InvalidDocumentVersion);t.InvalidFilter$=[-3,bw,md,{[mw]:[`InvalidFilter`,441],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidFilter$,xw.InvalidFilter);t.InvalidFilterKey$=[-3,bw,Cd,{[mw]:[`InvalidFilterKey`,400],[Iw]:Cw},[],[]];Tw.registerError(t.InvalidFilterKey$,xw.InvalidFilterKey);t.InvalidFilterOption$=[-3,bw,fd,{[mw]:[`InvalidFilterOption`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.InvalidFilterOption$,xw.InvalidFilterOption);t.InvalidFilterValue$=[-3,bw,Qd,{[mw]:[`InvalidFilterValue`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidFilterValue$,xw.InvalidFilterValue);t.InvalidInstanceId$=[-3,bw,Ld,{[mw]:[`InvalidInstanceId`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidInstanceId$,xw.InvalidInstanceId);t.InvalidInstanceInformationFilterValue$=[-3,bw,Ud,{[mw]:[`InvalidInstanceInformationFilterValue`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.InvalidInstanceInformationFilterValue$,xw.InvalidInstanceInformationFilterValue);t.InvalidInstancePropertyFilterValue$=[-3,bw,Gd,{[mw]:[`InvalidInstancePropertyFilterValue`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.InvalidInstancePropertyFilterValue$,xw.InvalidInstancePropertyFilterValue);t.InvalidInventoryGroupException$=[-3,bw,Fd,{[mw]:[`InvalidInventoryGroup`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidInventoryGroupException$,xw.InvalidInventoryGroupException);t.InvalidInventoryItemContextException$=[-3,bw,Od,{[mw]:[`InvalidInventoryItemContext`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidInventoryItemContextException$,xw.InvalidInventoryItemContextException);t.InvalidInventoryRequestException$=[-3,bw,Hd,{[mw]:[`InvalidInventoryRequest`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidInventoryRequestException$,xw.InvalidInventoryRequestException);t.InvalidItemContentException$=[-3,bw,xd,{[mw]:[`InvalidItemContent`,400],[Iw]:Cw},[yR,ip],[0,0]];Tw.registerError(t.InvalidItemContentException$,xw.InvalidItemContentException);t.InvalidKeyId$=[-3,bw,Zd,{[mw]:[`InvalidKeyId`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.InvalidKeyId$,xw.InvalidKeyId);t.InvalidNextToken$=[-3,bw,og,{[mw]:[`InvalidNextToken`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidNextToken$,xw.InvalidNextToken);t.InvalidNotificationConfig$=[-3,bw,sg,{[mw]:[`InvalidNotificationConfig`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidNotificationConfig$,xw.InvalidNotificationConfig);t.InvalidOptionException$=[-3,bw,ig,{[mw]:[`InvalidOption`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidOptionException$,xw.InvalidOptionException);t.InvalidOutputFolder$=[-3,bw,Ag,{[mw]:[`InvalidOutputFolder`,400],[Iw]:Cw},[],[]];Tw.registerError(t.InvalidOutputFolder$,xw.InvalidOutputFolder);t.InvalidOutputLocation$=[-3,bw,ag,{[mw]:[`InvalidOutputLocation`,400],[Iw]:Cw},[],[]];Tw.registerError(t.InvalidOutputLocation$,xw.InvalidOutputLocation);t.InvalidParameters$=[-3,bw,ug,{[mw]:[`InvalidParameters`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidParameters$,xw.InvalidParameters);t.InvalidPermissionType$=[-3,bw,xg,{[mw]:[`InvalidPermissionType`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidPermissionType$,xw.InvalidPermissionType);t.InvalidPluginName$=[-3,bw,fg,{[mw]:[`InvalidPluginName`,404],[Iw]:Cw},[],[]];Tw.registerError(t.InvalidPluginName$,xw.InvalidPluginName);t.InvalidPolicyAttributeException$=[-3,bw,dg,{[mw]:[`InvalidPolicyAttributeException`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.InvalidPolicyAttributeException$,xw.InvalidPolicyAttributeException);t.InvalidPolicyTypeException$=[-3,bw,Ng,{[mw]:[`InvalidPolicyTypeException`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.InvalidPolicyTypeException$,xw.InvalidPolicyTypeException);t.InvalidResourceId$=[-3,bw,Ug,{[mw]:[`InvalidResourceId`,400],[Iw]:Cw},[],[]];Tw.registerError(t.InvalidResourceId$,xw.InvalidResourceId);t.InvalidResourceType$=[-3,bw,Gg,{[mw]:[`InvalidResourceType`,400],[Iw]:Cw},[],[]];Tw.registerError(t.InvalidResourceType$,xw.InvalidResourceType);t.InvalidResultAttributeException$=[-3,bw,kg,{[mw]:[`InvalidResultAttribute`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidResultAttributeException$,xw.InvalidResultAttributeException);t.InvalidRole$=[-3,bw,Pg,{[mw]:[`InvalidRole`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidRole$,xw.InvalidRole);t.InvalidSchedule$=[-3,bw,qg,{[mw]:[`InvalidSchedule`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidSchedule$,xw.InvalidSchedule);t.InvalidTag$=[-3,bw,zg,{[mw]:[`InvalidTag`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidTag$,xw.InvalidTag);t.InvalidTarget$=[-3,bw,Zg,{[mw]:[`InvalidTarget`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidTarget$,xw.InvalidTarget);t.InvalidTargetMaps$=[-3,bw,Xg,{[mw]:[`InvalidTargetMaps`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidTargetMaps$,xw.InvalidTargetMaps);t.InvalidTypeNameException$=[-3,bw,Kg,{[mw]:[`InvalidTypeName`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidTypeNameException$,xw.InvalidTypeNameException);t.InvalidUpdate$=[-3,bw,nE,{[mw]:[`InvalidUpdate`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.InvalidUpdate$,xw.InvalidUpdate);t.InvocationDoesNotExist$=[-3,bw,rd,{[mw]:[`InvocationDoesNotExist`,400],[Iw]:Cw},[],[]];Tw.registerError(t.InvocationDoesNotExist$,xw.InvocationDoesNotExist);t.ItemContentMismatchException$=[-3,bw,zl,{[mw]:[`ItemContentMismatch`,400],[Iw]:Cw},[yR,ip],[0,0]];Tw.registerError(t.ItemContentMismatchException$,xw.ItemContentMismatchException);t.ItemSizeLimitExceededException$=[-3,bw,Yg,{[mw]:[`ItemSizeLimitExceeded`,400],[Iw]:Cw},[yR,ip],[0,0]];Tw.registerError(t.ItemSizeLimitExceededException$,xw.ItemSizeLimitExceededException);t.MalformedResourcePolicyDocumentException$=[-3,bw,Bp,{[mw]:[`MalformedResourcePolicyDocumentException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.MalformedResourcePolicyDocumentException$,xw.MalformedResourcePolicyDocumentException);t.MaxDocumentSizeExceeded$=[-3,bw,pp,{[mw]:[`MaxDocumentSizeExceeded`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.MaxDocumentSizeExceeded$,xw.MaxDocumentSizeExceeded);t.NoLongerSupportedException$=[-3,bw,fm,{[mw]:[`NoLongerSupported`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.NoLongerSupportedException$,xw.NoLongerSupportedException);t.OpsItemAccessDeniedException$=[-3,bw,jm,{[mw]:[`OpsItemAccessDeniedException`,403],[Iw]:Cw},[ip],[0]];Tw.registerError(t.OpsItemAccessDeniedException$,xw.OpsItemAccessDeniedException);t.OpsItemAlreadyExistsException$=[-3,bw,zm,{[mw]:[`OpsItemAlreadyExistsException`,400],[Iw]:Cw},[ip,rC],[0,0]];Tw.registerError(t.OpsItemAlreadyExistsException$,xw.OpsItemAlreadyExistsException);t.OpsItemConflictException$=[-3,bw,Xm,{[mw]:[`OpsItemConflictException`,409],[Iw]:Cw},[ip],[0]];Tw.registerError(t.OpsItemConflictException$,xw.OpsItemConflictException);t.OpsItemInvalidParameterException$=[-3,bw,iC,{[mw]:[`OpsItemInvalidParameterException`,400],[Iw]:Cw},[qI,ip],[64|0,0]];Tw.registerError(t.OpsItemInvalidParameterException$,xw.OpsItemInvalidParameterException);t.OpsItemLimitExceededException$=[-3,bw,aC,{[mw]:[`OpsItemLimitExceededException`,400],[Iw]:Cw},[dQ,vE,jh,ip],[64|0,1,0,0]];Tw.registerError(t.OpsItemLimitExceededException$,xw.OpsItemLimitExceededException);t.OpsItemNotFoundException$=[-3,bw,uC,{[mw]:[`OpsItemNotFoundException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.OpsItemNotFoundException$,xw.OpsItemNotFoundException);t.OpsItemRelatedItemAlreadyExistsException$=[-3,bw,gC,{[mw]:[`OpsItemRelatedItemAlreadyExistsException`,400],[Iw]:Cw},[ip,DQ,rC],[0,0,0]];Tw.registerError(t.OpsItemRelatedItemAlreadyExistsException$,xw.OpsItemRelatedItemAlreadyExistsException);t.OpsItemRelatedItemAssociationNotFoundException$=[-3,bw,EC,{[mw]:[`OpsItemRelatedItemAssociationNotFoundException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.OpsItemRelatedItemAssociationNotFoundException$,xw.OpsItemRelatedItemAssociationNotFoundException);t.OpsMetadataAlreadyExistsException$=[-3,bw,DC,{[mw]:[`OpsMetadataAlreadyExistsException`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.OpsMetadataAlreadyExistsException$,xw.OpsMetadataAlreadyExistsException);t.OpsMetadataInvalidArgumentException$=[-3,bw,vC,{[mw]:[`OpsMetadataInvalidArgumentException`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.OpsMetadataInvalidArgumentException$,xw.OpsMetadataInvalidArgumentException);t.OpsMetadataKeyLimitExceededException$=[-3,bw,xC,{[mw]:[`OpsMetadataKeyLimitExceededException`,429],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.OpsMetadataKeyLimitExceededException$,xw.OpsMetadataKeyLimitExceededException);t.OpsMetadataLimitExceededException$=[-3,bw,MC,{[mw]:[`OpsMetadataLimitExceededException`,429],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.OpsMetadataLimitExceededException$,xw.OpsMetadataLimitExceededException);t.OpsMetadataNotFoundException$=[-3,bw,TC,{[mw]:[`OpsMetadataNotFoundException`,404],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.OpsMetadataNotFoundException$,xw.OpsMetadataNotFoundException);t.OpsMetadataTooManyUpdatesException$=[-3,bw,PC,{[mw]:[`OpsMetadataTooManyUpdatesException`,429],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.OpsMetadataTooManyUpdatesException$,xw.OpsMetadataTooManyUpdatesException);t.ParameterAlreadyExists$=[-3,bw,AI,{[mw]:[`ParameterAlreadyExists`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.ParameterAlreadyExists$,xw.ParameterAlreadyExists);t.ParameterLimitExceeded$=[-3,bw,UI,{[mw]:[`ParameterLimitExceeded`,429],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.ParameterLimitExceeded$,xw.ParameterLimitExceeded);t.ParameterMaxVersionLimitExceeded$=[-3,bw,VI,{[mw]:[`ParameterMaxVersionLimitExceeded`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.ParameterMaxVersionLimitExceeded$,xw.ParameterMaxVersionLimitExceeded);t.ParameterNotFound$=[-3,bw,WI,{[mw]:[`ParameterNotFound`,404],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.ParameterNotFound$,xw.ParameterNotFound);t.ParameterPatternMismatchException$=[-3,bw,ef,{[mw]:[`ParameterPatternMismatchException`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.ParameterPatternMismatchException$,xw.ParameterPatternMismatchException);t.ParameterVersionLabelLimitExceeded$=[-3,bw,Nf,{[mw]:[`ParameterVersionLabelLimitExceeded`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.ParameterVersionLabelLimitExceeded$,xw.ParameterVersionLabelLimitExceeded);t.ParameterVersionNotFound$=[-3,bw,Mf,{[mw]:[`ParameterVersionNotFound`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.ParameterVersionNotFound$,xw.ParameterVersionNotFound);t.PoliciesLimitExceededException$=[-3,bw,$I,{[mw]:[`PoliciesLimitExceededException`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.PoliciesLimitExceededException$,xw.PoliciesLimitExceededException);t.ResourceDataSyncAlreadyExistsException$=[-3,bw,EB,{[mw]:[`ResourceDataSyncAlreadyExists`,400],[Iw]:Cw},[Jy],[0]];Tw.registerError(t.ResourceDataSyncAlreadyExistsException$,xw.ResourceDataSyncAlreadyExistsException);t.ResourceDataSyncConflictException$=[-3,bw,pB,{[mw]:[`ResourceDataSyncConflictException`,409],[Iw]:Cw},[ip],[0]];Tw.registerError(t.ResourceDataSyncConflictException$,xw.ResourceDataSyncConflictException);t.ResourceDataSyncCountExceededException$=[-3,bw,mB,{[mw]:[`ResourceDataSyncCountExceeded`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.ResourceDataSyncCountExceededException$,xw.ResourceDataSyncCountExceededException);t.ResourceDataSyncInvalidConfigurationException$=[-3,bw,fB,{[mw]:[`ResourceDataSyncInvalidConfiguration`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.ResourceDataSyncInvalidConfigurationException$,xw.ResourceDataSyncInvalidConfigurationException);t.ResourceDataSyncNotFoundException$=[-3,bw,yB,{[mw]:[`ResourceDataSyncNotFound`,404],[Iw]:Cw},[Jy,CS,ip],[0,0,0]];Tw.registerError(t.ResourceDataSyncNotFoundException$,xw.ResourceDataSyncNotFoundException);t.ResourceInUseException$=[-3,bw,PB,{[mw]:[`ResourceInUseException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.ResourceInUseException$,xw.ResourceInUseException);t.ResourceLimitExceededException$=[-3,bw,OB,{[mw]:[`ResourceLimitExceededException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.ResourceLimitExceededException$,xw.ResourceLimitExceededException);t.ResourceNotFoundException$=[-3,bw,HB,{[mw]:[`ResourceNotFoundException`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.ResourceNotFoundException$,xw.ResourceNotFoundException);t.ResourcePolicyConflictException$=[-3,bw,ZB,{[mw]:[`ResourcePolicyConflictException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.ResourcePolicyConflictException$,xw.ResourcePolicyConflictException);t.ResourcePolicyInvalidParameterException$=[-3,bw,eQ,{[mw]:[`ResourcePolicyInvalidParameterException`,400],[Iw]:Cw},[qI,ip],[64|0,0]];Tw.registerError(t.ResourcePolicyInvalidParameterException$,xw.ResourcePolicyInvalidParameterException);t.ResourcePolicyLimitExceededException$=[-3,bw,tQ,{[mw]:[`ResourcePolicyLimitExceededException`,400],[Iw]:Cw},[vE,jh,ip],[1,0,0]];Tw.registerError(t.ResourcePolicyLimitExceededException$,xw.ResourcePolicyLimitExceededException);t.ResourcePolicyNotFoundException$=[-3,bw,nQ,{[mw]:[`ResourcePolicyNotFoundException`,404],[Iw]:Cw},[ip],[0]];Tw.registerError(t.ResourcePolicyNotFoundException$,xw.ResourcePolicyNotFoundException);t.ServiceQuotaExceededException$=[-3,bw,sS,{[Iw]:Cw},[ip,jf,ny,MB,QQ],[0,0,0,0,0],3];Tw.registerError(t.ServiceQuotaExceededException$,xw.ServiceQuotaExceededException);t.ServiceSettingNotFound$=[-3,bw,uS,{[mw]:[`ServiceSettingNotFound`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.ServiceSettingNotFound$,xw.ServiceSettingNotFound);t.StatusUnchanged$=[-3,bw,bS,{[mw]:[`StatusUnchanged`,400],[Iw]:Cw},[],[]];Tw.registerError(t.StatusUnchanged$,xw.StatusUnchanged);t.SubTypeCountLimitExceededException$=[-3,bw,IS,{[mw]:[`SubTypeCountLimitExceeded`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.SubTypeCountLimitExceededException$,xw.SubTypeCountLimitExceededException);t.TargetInUseException$=[-3,bw,AR,{[mw]:[`TargetInUseException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.TargetInUseException$,xw.TargetInUseException);t.TargetNotConnected$=[-3,bw,SR,{[mw]:[`TargetNotConnected`,430],[Iw]:Cw},[ip],[0]];Tw.registerError(t.TargetNotConnected$,xw.TargetNotConnected);t.ThrottlingException$=[-3,bw,sR,{[Iw]:Cw},[ip,jf,ny],[0,0,0],1];Tw.registerError(t.ThrottlingException$,xw.ThrottlingException);t.TooManyTagsError$=[-3,bw,fR,{[mw]:[`TooManyTagsError`,400],[Iw]:Cw},[],[]];Tw.registerError(t.TooManyTagsError$,xw.TooManyTagsError);t.TooManyUpdates$=[-3,bw,BR,{[mw]:[`TooManyUpdates`,429],[Iw]:Cw},[ip],[0]];Tw.registerError(t.TooManyUpdates$,xw.TooManyUpdates);t.TotalSizeLimitExceededException$=[-3,bw,TR,{[mw]:[`TotalSizeLimitExceeded`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.TotalSizeLimitExceededException$,xw.TotalSizeLimitExceededException);t.UnsupportedCalendarException$=[-3,bw,sD,{[mw]:[`UnsupportedCalendarException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.UnsupportedCalendarException$,xw.UnsupportedCalendarException);t.UnsupportedFeatureRequiredException$=[-3,bw,gD,{[mw]:[`UnsupportedFeatureRequiredException`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.UnsupportedFeatureRequiredException$,xw.UnsupportedFeatureRequiredException);t.UnsupportedInventoryItemContextException$=[-3,bw,ED,{[mw]:[`UnsupportedInventoryItemContext`,400],[Iw]:Cw},[yR,ip],[0,0]];Tw.registerError(t.UnsupportedInventoryItemContextException$,xw.UnsupportedInventoryItemContextException);t.UnsupportedInventorySchemaVersionException$=[-3,bw,hD,{[mw]:[`UnsupportedInventorySchemaVersion`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.UnsupportedInventorySchemaVersionException$,xw.UnsupportedInventorySchemaVersionException);t.UnsupportedOperatingSystem$=[-3,bw,FD,{[mw]:[`UnsupportedOperatingSystem`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.UnsupportedOperatingSystem$,xw.UnsupportedOperatingSystem);t.UnsupportedOperationException$=[-3,bw,vD,{[mw]:[`UnsupportedOperation`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.UnsupportedOperationException$,xw.UnsupportedOperationException);t.UnsupportedParameterType$=[-3,bw,$D,{[mw]:[`UnsupportedParameterType`,400],[Iw]:Cw},[Qw],[0]];Tw.registerError(t.UnsupportedParameterType$,xw.UnsupportedParameterType);t.UnsupportedPlatformType$=[-3,bw,_D,{[mw]:[`UnsupportedPlatformType`,400],[Iw]:Cw},[ip],[0]];Tw.registerError(t.UnsupportedPlatformType$,xw.UnsupportedPlatformType);t.ValidationException$=[-3,bw,tw,{[mw]:[`ValidationException`,400],[Iw]:Cw},[ip,tB],[0,0]];Tw.registerError(t.ValidationException$,xw.ValidationException);t.errorTypeRegistries=[Mw,Tw];var Pw=[0,bw,Le,8,0];var kw=[0,bw,lg,8,0];var Fw=[0,bw,bp,8,0];var Lw=[0,bw,kp,8,0];var Ow=[0,bw,Gp,8,21];var Uw=[0,bw,qp,8,0];var $w=[0,bw,Zp,8,0];var _w=[0,bw,Ym,8,0];var Gw=[0,bw,gf,8,0];var Hw=[0,bw,Cf,8,0];var Vw=[0,bw,fS,8,0];t.AccountSharingInfo$=[3,bw,qt,0,[we,Ey],[0,0]];t.Activation$=[3,bw,o,0,[ve,qo,Ai,Hg,LB,iB,za,Ga,ms,XS],[0,0,0,0,1,1,4,2,4,()=>Zx]];t.AddTagsToResourceRequest$=[3,bw,An,0,[QQ,MB,XS],[0,0,()=>Zx],3];t.AddTagsToResourceResult$=[3,bw,an,0,[],[]];t.Alarm$=[3,bw,vn,0,[im],[0],1];t.AlarmConfiguration$=[3,bw,h,0,[xn,gg],[()=>jw,2],1];t.AlarmStateInformation$=[3,bw,Jt,0,[im,OQ],[0,0],2];t.AssociateOpsItemRelatedItemRequest$=[3,bw,Ye,0,[rC,sn,QQ,DQ],[0,0,0,0],4];t.AssociateOpsItemRelatedItemResponse$=[3,bw,Je,0,[Me],[0]];t.Association$=[3,bw,Pn,0,[im,wd,Me,pn,ba,_R,rh,Mm,my,Ge,Xy,_a,mR],[0,0,0,0,0,()=>rN,4,()=>t.AssociationOverview$,0,0,1,1,[1,bw,mR,0,[2,bw,QR,0,0,64|0]]]];t.AssociationDescription$=[3,bw,k,0,[im,wd,pn,Fa,ep,YS,Mm,ba,on,iI,Me,_R,my,yC,rh,Hh,Ge,mp,ap,lo,uy,qe,Ws,uR,Xy,_a,mR,h,KS,L],[0,0,0,4,4,()=>t.AssociationStatus$,()=>t.AssociationOverview$,0,0,[()=>yN,0],0,()=>rN,0,()=>t.InstanceAssociationOutputLocation$,4,4,0,0,0,0,0,2,64|0,()=>eN,1,1,[1,bw,mR,0,[2,bw,QR,0,0,64|0]],()=>t.AlarmConfiguration$,()=>zw,0]];t.AssociationExecution$=[3,bw,j,0,[Me,pn,nc,YS,la,yo,rh,nB,h,KS],[0,0,0,0,0,4,4,0,()=>t.AlarmConfiguration$,()=>zw]];t.AssociationExecutionFilter$=[3,bw,Z,0,[yE,ew,JR],[0,0,0],3];t.AssociationExecutionTarget$=[3,bw,de,0,[Me,pn,nc,MB,QQ,YS,la,rh,UC],[0,0,0,0,0,0,0,4,()=>t.OutputSource$]];t.AssociationExecutionTargetsFilter$=[3,bw,ge,0,[yE,ew],[0,0],2];t.AssociationFilter$=[3,bw,fe,0,[Bw,Rw],[0,0],2];t.AssociationOverview$=[3,bw,Ve,0,[YS,la,Ht],[0,0,128|1]];t.AssociationStatus$=[3,bw,Ut,0,[Fa,im,ip,xe],[4,0,0,0],3];t.AssociationVersionInfo$=[3,bw,mn,0,[Me,pn,ms,im,ba,iI,_R,my,yC,Ge,mp,ap,lo,uy,qe,Ws,uR,Xy,_a,mR,L],[0,0,4,0,0,[()=>yN,0],()=>rN,0,()=>t.InstanceAssociationOutputLocation$,0,0,0,0,0,2,64|0,()=>eN,1,1,[1,bw,mR,0,[2,bw,QR,0,0,64|0]],0]];t.AttachmentContent$=[3,bw,Q,0,[im,VS,Bl,Sl,jR],[0,1,0,0,0]];t.AttachmentInformation$=[3,bw,Pe,0,[im],[0]];t.AttachmentsSource$=[3,bw,tn,0,[yE,ow,im],[0,64|0,0]];t.AutomationExecution$=[3,bw,Ie,0,[se,rA,ba,Ec,ec,le,vy,Dy,iI,nI,Tc,rm,aI,Ya,fo,zn,vR,_R,mR,SQ,ap,mp,HR,uR,lI,h,KS,ER,nn,BS,zf,rC,Me,uo,rw],[0,0,0,4,4,0,()=>Xx,2,[2,bw,Ze,0,0,64|0],[2,bw,Ze,0,0,64|0],0,0,0,0,0,0,0,()=>rN,[1,bw,mR,0,[2,bw,QR,0,0,64|0]],()=>t.ResolvedTargets$,0,0,0,()=>eN,()=>t.ProgressCounters$,()=>t.AlarmConfiguration$,()=>zw,0,0,4,()=>Vx,0,0,0,[2,bw,Ze,0,0,64|0]]];t.AutomationExecutionFilter$=[3,bw,ne,0,[yE,ow],[0,64|0],2];t.AutomationExecutionInputs$=[3,bw,oe,0,[iI,vR,_R,mR,uR,ER],[[2,bw,Ze,0,0,64|0],0,()=>rN,[1,bw,mR,0,[2,bw,QR,0,0,64|0]],()=>eN,0]];t.AutomationExecutionMetadata$=[3,bw,Ae,0,[se,rA,ba,le,Ec,ec,Ya,ih,nI,rm,aI,fo,zn,Tc,vR,_R,mR,SQ,ap,mp,HR,gn,h,KS,ER,nn,BS,zf,rC,Me,uo],[0,0,0,0,4,4,0,0,[2,bw,Ze,0,0,64|0],0,0,0,0,0,0,()=>rN,[1,bw,mR,0,[2,bw,QR,0,0,64|0]],()=>t.ResolvedTargets$,0,0,0,0,()=>t.AlarmConfiguration$,()=>zw,0,0,4,()=>Vx,0,0,0]];t.AutomationExecutionPreview$=[3,bw,ue,0,[nS,wQ,wR,eR],[128|1,64|0,()=>oN,1]];t.BaselineOverride$=[3,bw,Jn,0,[YC,Cu,Bt,ze,Xe,JB,jB,Ke,qS,en],[0,()=>t.PatchFilterGroup$,()=>t.PatchRuleGroup$,64|0,0,64|0,0,2,[()=>xx,0],0]];t.CancelCommandRequest$=[3,bw,ls,0,[vs,Jd],[0,64|0],1];t.CancelCommandResult$=[3,bw,ds,0,[],[]];t.CancelMaintenanceWindowExecutionRequest$=[3,bw,Gs,0,[uw],[0],1];t.CancelMaintenanceWindowExecutionResult$=[3,bw,Hs,0,[uw],[0]];t.CloudWatchOutputConfig$=[3,bw,Mo,0,[No,To],[0,2]];t.Command$=[3,bw,jn,0,[vs,rA,ba,Lo,Ha,iI,Jd,_R,vB,YS,ly,HC,$C,GC,ap,mp,tR,us,Ja,Ra,oS,lm,Mo,MR,h,KS],[0,0,0,0,4,[()=>yN,0],64|0,()=>rN,4,0,0,0,0,0,0,0,1,1,1,1,0,()=>t.NotificationConfig$,()=>t.CloudWatchOutputConfig$,1,()=>t.AlarmConfiguration$,()=>zw]];t.CommandFilter$=[3,bw,Rs,0,[Bw,Rw],[0,0],2];t.CommandInvocation$=[3,bw,Ps,0,[vs,wd,ng,Lo,rA,ba,vB,YS,ly,RR,eS,by,to,oS,lm,Mo],[0,0,0,0,0,0,4,0,0,0,0,0,()=>fb,0,()=>t.NotificationConfig$,()=>t.CloudWatchOutputConfig$]];t.CommandPlugin$=[3,bw,io,0,[im,YS,ly,aB,rQ,NB,sI,eS,by,HC,$C,GC],[0,0,0,1,4,4,0,0,0,0,0,0]];t.ComplianceExecutionSummary$=[3,bw,Ss,0,[hc,nc,mc],[4,0,0],1];t.ComplianceItem$=[3,bw,ks,0,[wo,QQ,MB,Dl,qR,YS,OS,dc,Oa],[0,0,0,0,0,0,0,()=>t.ComplianceExecutionSummary$,128|0]];t.ComplianceItemEntry$=[3,bw,xs,0,[OS,YS,Dl,qR,Oa],[0,0,0,0,128|0],2];t.ComplianceStringFilter$=[3,bw,Eo,0,[yE,ow,JR],[0,[()=>Db,0],0]];t.ComplianceSummaryItem$=[3,bw,mo,0,[wo,Qo,gm],[0,()=>t.CompliantSummary$,()=>t.NonCompliantSummary$]];t.CompliantSummary$=[3,bw,Qo,0,[hs,cS],[1,()=>t.SeveritySummary$]];t.CreateActivationRequest$=[3,bw,ns,0,[Hg,qo,Ai,LB,za,XS,$B],[0,0,0,1,4,()=>Zx,()=>kx],1];t.CreateActivationResult$=[3,bw,ss,0,[ve,f],[0,0]];t.CreateAssociationBatchRequest$=[3,bw,Kn,0,[Ic,L],[[()=>bb,0],0],1];t.CreateAssociationBatchRequestEntry$=[3,bw,Zn,0,[im,wd,iI,on,ba,_R,my,yC,Ge,mp,ap,lo,uy,qe,Ws,uR,Xy,_a,mR,h],[0,0,[()=>yN,0],0,0,()=>rN,0,()=>t.InstanceAssociationOutputLocation$,0,0,0,0,0,2,64|0,()=>eN,1,1,[1,bw,mR,0,[2,bw,QR,0,0,64|0]],()=>t.AlarmConfiguration$],1];t.CreateAssociationBatchResult$=[3,bw,ts,0,[JS,Dc],[[()=>Xw,0],[()=>_b,0]]];t.CreateAssociationRequest$=[3,bw,os,0,[im,ba,wd,iI,_R,my,yC,Ge,on,mp,ap,lo,uy,qe,Ws,uR,Xy,_a,mR,XS,h,L],[0,0,0,[()=>yN,0],()=>rN,0,()=>t.InstanceAssociationOutputLocation$,0,0,0,0,0,0,2,64|0,()=>eN,1,1,[1,bw,mR,0,[2,bw,QR,0,0,64|0]],()=>Zx,()=>t.AlarmConfiguration$,0],1];t.CreateAssociationResult$=[3,bw,rs,0,[k],[[()=>t.AssociationDescription$,0]]];t.CreateDocumentRequest$=[3,bw,Cs,0,[Uo,im,PQ,Fn,AA,nw,Ca,Vr,OR,XS],[0,0,()=>kb,()=>ab,0,0,0,0,0,()=>Zx],2];t.CreateDocumentResult$=[3,bw,Is,0,[yr],[[()=>t.DocumentDescription$,0]]];t.CreateMaintenanceWindowRequest$=[3,bw,Vs,0,[im,FS,_a,Vo,hn,qo,py,Xa,QS,Xy,Do,XS],[0,0,1,1,2,[()=>Fw,0],0,0,0,1,[0,4],()=>Zx],5];t.CreateMaintenanceWindowResult$=[3,bw,qs,0,[gw],[0]];t.CreateOpsItemRequest$=[3,bw,zs,0,[qo,WS,qR,BC,km,vm,Gf,qB,XS,ko,OS,Kt,pe,If,mI,we],[0,0,0,0,()=>QN,()=>Yv,1,()=>Fx,()=>Zx,0,0,4,4,4,4,0],3];t.CreateOpsItemResponse$=[3,bw,Xs,0,[rC,Jm],[0,0]];t.CreateOpsMetadataRequest$=[3,bw,Zs,0,[MB,om,XS],[0,()=>pN,()=>Zx],1];t.CreateOpsMetadataResult$=[3,bw,eo,0,[RC],[0]];t.CreatePatchBaselineRequest$=[3,bw,so,0,[im,YC,Cu,Bt,ze,Xe,Ke,JB,jB,qo,qS,en,Do,XS],[0,0,()=>t.PatchFilterGroup$,()=>t.PatchRuleGroup$,64|0,0,2,64|0,0,0,[()=>xx,0],0,[0,4],()=>Zx],1];t.CreatePatchBaselineResult$=[3,bw,oo,0,[Gn],[0]];t.CreateResourceDataSyncRequest$=[3,bw,ao,0,[Jy,hy,CS,mS],[0,()=>t.ResourceDataSyncS3Destination$,0,()=>t.ResourceDataSyncSource$],1];t.CreateResourceDataSyncResult$=[3,bw,co,0,[],[]];t.Credentials$=[3,bw,Ho,0,[Fe,qQ,yS,Cc],[0,[()=>Pw,0],[()=>Vw,0],4],4];t.DeleteActivationRequest$=[3,bw,ar,0,[ve],[0],1];t.DeleteActivationResult$=[3,bw,cr,0,[],[]];t.DeleteAssociationRequest$=[3,bw,ur,0,[im,wd,Me],[0,0,0]];t.DeleteAssociationResult$=[3,bw,lr,0,[],[]];t.DeleteDocumentRequest$=[3,bw,br,0,[im,ba,nw,Hc],[0,0,0,2],1];t.DeleteDocumentResult$=[3,bw,vr,0,[],[]];t.DeleteInventoryRequest$=[3,bw,fi,0,[yR,dy,XA,Do],[0,0,2,[0,4]],1];t.DeleteInventoryResult$=[3,bw,Bi,0,[jr,yR,ha],[0,0,()=>t.InventoryDeletionSummary$]];t.DeleteMaintenanceWindowRequest$=[3,bw,qi,0,[gw],[0],1];t.DeleteMaintenanceWindowResult$=[3,bw,Wi,0,[gw],[0]];t.DeleteOpsItemRequest$=[3,bw,cA,0,[rC],[0],1];t.DeleteOpsItemResponse$=[3,bw,gA,0,[],[]];t.DeleteOpsMetadataRequest$=[3,bw,CA,0,[RC],[0],1];t.DeleteOpsMetadataResult$=[3,bw,IA,0,[],[]];t.DeleteParameterRequest$=[3,bw,_A,0,[im],[0],1];t.DeleteParameterResult$=[3,bw,GA,0,[],[]];t.DeleteParametersRequest$=[3,bw,HA,0,[bm],[64|0],1];t.DeleteParametersResult$=[3,bw,VA,0,[fA,ug],[64|0,64|0]];t.DeletePatchBaselineRequest$=[3,bw,RA,0,[Gn],[0],1];t.DeletePatchBaselineResult$=[3,bw,DA,0,[Gn],[0]];t.DeleteResourceDataSyncRequest$=[3,bw,ta,0,[Jy,CS],[0,0],1];t.DeleteResourceDataSyncResult$=[3,bw,na,0,[],[]];t.DeleteResourcePolicyRequest$=[3,bw,ra,0,[Xf,TI,xI],[0,0,0],3];t.DeleteResourcePolicyResponse$=[3,bw,ia,0,[],[]];t.DeregisterManagedInstanceRequest$=[3,bw,vi,0,[wd],[0],1];t.DeregisterManagedInstanceResult$=[3,bw,xi,0,[],[]];t.DeregisterPatchBaselineForPatchGroupRequest$=[3,bw,yA,0,[Gn,DI],[0,0],2];t.DeregisterPatchBaselineForPatchGroupResult$=[3,bw,SA,0,[Gn,DI],[0,0]];t.DeregisterTargetFromMaintenanceWindowRequest$=[3,bw,fa,0,[gw,hw,kS],[0,0,2],2];t.DeregisterTargetFromMaintenanceWindowResult$=[3,bw,Ba,0,[gw,hw],[0,0]];t.DeregisterTaskFromMaintenanceWindowRequest$=[3,bw,Qa,0,[gw,pw],[0,0],2];t.DeregisterTaskFromMaintenanceWindowResult$=[3,bw,ya,0,[gw,pw],[0,0]];t.DescribeActivationsFilter$=[3,bw,sr,0,[Mc,Oc],[0,64|0]];t.DescribeActivationsRequest$=[3,bw,dr,0,[Gc,fp,Sm],[()=>vb,1,0]];t.DescribeActivationsResult$=[3,bw,gr,0,[Oe,Sm],[()=>Jw,0]];t.DescribeAssociationExecutionsRequest$=[3,bw,Jo,0,[Me,Gc,fp,Sm],[0,[()=>Kw,0],1,0],1];t.DescribeAssociationExecutionsResult$=[3,bw,jo,0,[Ce,Sm],[[()=>Zw,0],0]];t.DescribeAssociationExecutionTargetsRequest$=[3,bw,Zo,0,[Me,nc,Gc,fp,Sm],[0,0,[()=>eb,0],1,0],2];t.DescribeAssociationExecutionTargetsResult$=[3,bw,er,0,[me,Sm],[[()=>tb,0],0]];t.DescribeAssociationRequest$=[3,bw,Er,0,[im,wd,Me,pn],[0,0,0,0]];t.DescribeAssociationResult$=[3,bw,hr,0,[k],[[()=>t.AssociationDescription$,0]]];t.DescribeAutomationExecutionsRequest$=[3,bw,zo,0,[Gc,fp,Sm],[()=>ub,1,0]];t.DescribeAutomationExecutionsResult$=[3,bw,Xo,0,[ae,Sm],[()=>db,0]];t.DescribeAutomationStepExecutionsRequest$=[3,bw,mr,0,[se,Gc,Sm,fp,VB],[0,()=>jx,0,1,2],1];t.DescribeAutomationStepExecutionsResult$=[3,bw,Cr,0,[vy,Sm],[()=>Xx,0]];t.DescribeAvailablePatchesRequest$=[3,bw,ir,0,[Gc,fp,Sm],[()=>Dx,1,0]];t.DescribeAvailablePatchesResult$=[3,bw,Ar,0,[kf,Sm],[()=>Rx,0]];t.DescribeDocumentPermissionRequest$=[3,bw,Dr,0,[im,Sf,fp,Sm],[0,0,1,0],2];t.DescribeDocumentPermissionResponse$=[3,bw,wr,0,[be,Wt,Sm],[[()=>qw,0],[()=>Yw,0],0]];t.DescribeDocumentRequest$=[3,bw,xr,0,[im,ba,nw],[0,0,0],1];t.DescribeDocumentResult$=[3,bw,Nr,0,[$a],[[()=>t.DocumentDescription$,0]]];t.DescribeEffectiveInstanceAssociationsRequest$=[3,bw,Ur,0,[wd,fp,Sm],[0,1,0],1];t.DescribeEffectiveInstanceAssociationsResult$=[3,bw,$r,0,[kn,Sm],[()=>Hb,0]];t.DescribeEffectivePatchesForPatchBaselineRequest$=[3,bw,Gr,0,[Gn,fp,Sm],[0,1,0],1];t.DescribeEffectivePatchesForPatchBaselineResult$=[3,bw,Hr,0,[ic,Sm],[()=>Ub,0]];t.DescribeInstanceAssociationsStatusRequest$=[3,bw,Xr,0,[wd,fp,Sm],[0,1,0],1];t.DescribeInstanceAssociationsStatusResult$=[3,bw,Kr,0,[Ul,Sm],[()=>Vb,0]];t.DescribeInstanceInformationRequest$=[3,bw,si,0,[Td,Gc,fp,Sm],[[()=>Wb,0],[()=>jb,0],1,0]];t.DescribeInstanceInformationResult$=[3,bw,oi,0,[$d,Sm],[[()=>Jb,0],0]];t.DescribeInstancePatchesRequest$=[3,bw,ci,0,[wd,Gc,Sm,fp],[0,()=>Dx,0,1],1];t.DescribeInstancePatchesResult$=[3,bw,ui,0,[kf,Sm],[()=>Cx,0]];t.DescribeInstancePatchStatesForPatchGroupRequest$=[3,bw,hi,0,[DI,Gc,Sm,fp],[0,()=>zb,0,1],1];t.DescribeInstancePatchStatesForPatchGroupResult$=[3,bw,pi,0,[Qg,Sm],[[()=>Zb,0],0]];t.DescribeInstancePatchStatesRequest$=[3,bw,mi,0,[Jd,Sm,fp],[64|0,0,1],1];t.DescribeInstancePatchStatesResult$=[3,bw,Ci,0,[Qg,Sm],[[()=>Kb,0],0]];t.DescribeInstancePropertiesRequest$=[3,bw,li,0,[pg,$c,fp,Sm],[[()=>tv,0],[()=>ov,0],1,0]];t.DescribeInstancePropertiesResult$=[3,bw,di,0,[Mg,Sm],[[()=>ev,0],0]];t.DescribeInventoryDeletionsRequest$=[3,bw,ei,0,[jr,Sm,fp],[0,0,1]];t.DescribeInventoryDeletionsResult$=[3,bw,ti,0,[hd,Sm],[()=>iv,0]];t.DescribeMaintenanceWindowExecutionsRequest$=[3,bw,Pi,0,[gw,Gc,fp,Sm],[0,()=>Qv,1,0],1];t.DescribeMaintenanceWindowExecutionsResult$=[3,bw,ki,0,[cw,Sm],[()=>Cv,0]];t.DescribeMaintenanceWindowExecutionTaskInvocationsRequest$=[3,bw,Oi,0,[uw,rR,Gc,fp,Sm],[0,0,()=>Qv,1,0],2];t.DescribeMaintenanceWindowExecutionTaskInvocationsResult$=[3,bw,Ui,0,[dw,Sm],[[()=>Bv,0],0]];t.DescribeMaintenanceWindowExecutionTasksRequest$=[3,bw,$i,0,[uw,Gc,fp,Sm],[0,()=>Qv,1,0],1];t.DescribeMaintenanceWindowExecutionTasksResult$=[3,bw,_i,0,[lw,Sm],[()=>Iv,0]];t.DescribeMaintenanceWindowScheduleRequest$=[3,bw,zi,0,[gw,_R,QQ,Gc,fp,Sm],[0,()=>rN,0,()=>Dx,1,0]];t.DescribeMaintenanceWindowScheduleResult$=[3,bw,Xi,0,[MS,Sm],[()=>qx,0]];t.DescribeMaintenanceWindowsForTargetRequest$=[3,bw,Hi,0,[_R,QQ,fp,Sm],[()=>rN,0,1,0],2];t.DescribeMaintenanceWindowsForTargetResult$=[3,bw,Vi,0,[Ew,Sm],[()=>Rv,0]];t.DescribeMaintenanceWindowsRequest$=[3,bw,Yi,0,[Gc,fp,Sm],[()=>Qv,1,0]];t.DescribeMaintenanceWindowsResult$=[3,bw,Ji,0,[Ew,Sm],[[()=>Sv,0],0]];t.DescribeMaintenanceWindowTargetsRequest$=[3,bw,Zi,0,[gw,Gc,fp,Sm],[0,()=>Qv,1,0],1];t.DescribeMaintenanceWindowTargetsResult$=[3,bw,eA,0,[_R,Sm],[[()=>Dv,0],0]];t.DescribeMaintenanceWindowTasksRequest$=[3,bw,tA,0,[gw,Gc,fp,Sm],[0,()=>Qv,1,0],1];t.DescribeMaintenanceWindowTasksResult$=[3,bw,nA,0,[VR,Sm],[[()=>wv,0],0]];t.DescribeOpsItemsRequest$=[3,bw,EA,0,[sC,fp,Sm],[()=>qv,1,0]];t.DescribeOpsItemsResponse$=[3,bw,hA,0,[Sm,IC],[0,()=>Zv]];t.DescribeParametersRequest$=[3,bw,qA,0,[Gc,CI,fp,Sm,GS],[()=>ux,()=>dx,1,0,2]];t.DescribeParametersResult$=[3,bw,WA,0,[iI,Sm],[()=>Ax,0]];t.DescribePatchBaselinesRequest$=[3,bw,wA,0,[Gc,fp,Sm],[()=>Dx,1,0]];t.DescribePatchBaselinesResult$=[3,bw,bA,0,[Hn,Sm],[()=>px,0]];t.DescribePatchGroupsRequest$=[3,bw,NA,0,[fp,Gc,Sm],[1,()=>Dx,0]];t.DescribePatchGroupsResult$=[3,bw,MA,0,[sm,Sm],[()=>yx,0]];t.DescribePatchGroupStateRequest$=[3,bw,PA,0,[DI],[0],1];t.DescribePatchGroupStateResult$=[3,bw,kA,0,[pE,aE,AE,cE,uE,lE,iE,dE,hE,rE,EE,gE,oE],[1,1,1,1,1,1,1,1,1,1,1,1,1]];t.DescribePatchPropertiesRequest$=[3,bw,UA,0,[YC,Vf,df,fp,Sm],[0,0,0,1,0],2];t.DescribePatchPropertiesResult$=[3,bw,$A,0,[Yf,Sm],[[1,bw,KI,0,128|0],0]];t.DescribeSessionsRequest$=[3,bw,da,0,[OQ,fp,Sm,Gc],[0,1,0,()=>Wx],1];t.DescribeSessionsResponse$=[3,bw,ga,0,[$S,Sm],[()=>Yx,0]];t.DisassociateOpsItemRelatedItemRequest$=[3,bw,lA,0,[rC,Me],[0,0],2];t.DisassociateOpsItemRelatedItemResponse$=[3,bw,dA,0,[],[]];t.DocumentDefaultVersionDescription$=[3,bw,Pr,0,[im,Ta,Ma],[0,0,0]];t.DocumentDescription$=[3,bw,yr,0,[HS,Bl,Sl,im,AA,nw,rI,ms,YS,ky,ba,qo,iI,Df,Ca,xS,tp,Ta,Vr,OR,XS,ke,PQ,Un,kB,Qn,uf,oQ,ko,ys],[0,0,0,0,0,0,0,4,0,0,0,0,[()=>Pb,0],[()=>Mx,0],0,0,0,0,0,0,()=>Zx,[()=>Ab,0],()=>kb,0,[()=>Hx,0],0,0,0,64|0,64|0]];t.DocumentFilter$=[3,bw,Wr,0,[Bw,Rw],[0,0],2];t.DocumentIdentifier$=[3,bw,yi,0,[im,ms,AA,rI,nw,Df,ba,Ca,xS,Vr,OR,XS,PQ,oQ,Un],[0,4,0,0,0,[()=>Mx,0],0,0,0,0,0,()=>Zx,()=>kb,0,0]];t.DocumentKeyValuesFilter$=[3,bw,Ri,0,[yE,ow],[0,64|0]];t.DocumentMetadataResponseInfo$=[3,bw,Ni,0,[sQ],[()=>Lb]];t.DocumentParameter$=[3,bw,zA,0,[im,JR,qo,Pa],[0,0,0,0]];t.DocumentRequires$=[3,bw,ca,0,[im,iw,yQ,nw],[0,0,0,0],1];t.DocumentReviewCommentSource$=[3,bw,ZA,0,[JR,Uo],[0,0]];t.DocumentReviewerResponseSource$=[3,bw,aa,0,[bo,KD,oQ,Lo,FQ],[4,4,0,()=>Fb,0]];t.DocumentReviews$=[3,bw,ua,0,[Rn,Lo],[0,()=>Fb],1];t.DocumentVersionInfo$=[3,bw,va,0,[im,AA,ba,nw,ms,Ed,Vr,YS,ky,oQ],[0,0,0,0,4,2,0,0,0,0]];t.EffectivePatch$=[3,bw,cc,0,[Lf,ff],[()=>t.Patch$,()=>t.PatchStatus$]];t.FailedCreateAssociation$=[3,bw,bc,0,[Bc,ip,_c],[[()=>t.CreateAssociationBatchRequestEntry$,0],0,0]];t.FailureDetails$=[3,bw,Nc,0,[kc,Lc,Oa],[0,0,[2,bw,Ze,0,0,64|0]]];t.GetAccessTokenRequest$=[3,bw,jc,0,[Qt],[0],1];t.GetAccessTokenResponse$=[3,bw,zc,0,[Ho,Lt],[[()=>t.Credentials$,0],0]];t.GetAutomationExecutionRequest$=[3,bw,Wc,0,[se],[0],1];t.GetAutomationExecutionResult$=[3,bw,Yc,0,[Ie],[()=>t.AutomationExecution$]];t.GetCalendarStateRequest$=[3,bw,tu,0,[Ws,dn],[64|0,0],1];t.GetCalendarStateResponse$=[3,bw,nu,0,[OQ,dn,Rm],[0,0,0]];t.GetCommandInvocationRequest$=[3,bw,Kc,0,[vs,wd,YI],[0,0,0],2];t.GetCommandInvocationResult$=[3,bw,Zc,0,[vs,wd,Lo,rA,ba,YI,aB,gc,tc,Za,YS,ly,Ky,eS,Cy,by,Mo],[0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,()=>t.CloudWatchOutputConfig$]];t.GetConnectionStatusRequest$=[3,bw,su,0,[HR],[0],1];t.GetConnectionStatusResponse$=[3,bw,ou,0,[HR,YS],[0,0]];t.GetDefaultPatchBaselineRequest$=[3,bw,au,0,[YC],[0]];t.GetDefaultPatchBaselineResult$=[3,bw,cu,0,[Gn,YC],[0,0]];t.GetDeployablePatchSnapshotForInstanceRequest$=[3,bw,lu,0,[wd,Oy,Jn,JD],[0,0,[()=>t.BaselineOverride$,0],2],2];t.GetDeployablePatchSnapshotForInstanceResult$=[3,bw,du,0,[wd,Oy,gy,qf],[0,0,0,0]];t.GetDocumentRequest$=[3,bw,gu,0,[im,nw,ba,Vr],[0,0,0,0],1];t.GetDocumentResult$=[3,bw,Eu,0,[im,ms,AA,nw,ba,YS,ky,Uo,Ca,Vr,PQ,P,oQ],[0,4,0,0,0,0,0,0,0,0,()=>kb,[()=>ib,0],0]];t.GetExecutionPreviewRequest$=[3,bw,pu,0,[Ac],[0],1];t.GetExecutionPreviewResponse$=[3,bw,mu,0,[Ac,qa,YS,qy,uc],[0,4,0,0,()=>t.ExecutionPreview$]];t.GetInventoryRequest$=[3,bw,fu,0,[Gc,wn,Zf,Sm,fp],[[()=>av,0],[()=>rv,0],[()=>Gx,0],0,1]];t.GetInventoryResult$=[3,bw,Bu,0,[Qc,Sm],[[()=>hv,0],0]];t.GetInventorySchemaRequest$=[3,bw,yu,0,[yR,Sm,fp,bn,wS],[0,0,1,2,2]];t.GetInventorySchemaResult$=[3,bw,Su,0,[LS,Sm],[[()=>Ev,0],0]];t.GetMaintenanceWindowExecutionRequest$=[3,bw,wu,0,[uw],[0],1];t.GetMaintenanceWindowExecutionResult$=[3,bw,bu,0,[uw,aR,YS,ly,DS,pc],[0,64|0,0,0,4,4]];t.GetMaintenanceWindowExecutionTaskInvocationRequest$=[3,bw,Nu,0,[uw,rR,Xd],[0,0,0],3];t.GetMaintenanceWindowExecutionTaskInvocationResult$=[3,bw,Mu,0,[uw,oR,Xd,nc,UR,iI,YS,ly,DS,pc,Ym,hw],[0,0,0,0,0,[()=>Lw,0],0,0,4,4,[()=>_w,0],0]];t.GetMaintenanceWindowExecutionTaskRequest$=[3,bw,Tu,0,[uw,rR],[0,0],2];t.GetMaintenanceWindowExecutionTaskResult$=[3,bw,Pu,0,[uw,oR,ZS,oS,JR,xR,Gf,ap,mp,YS,ly,DS,pc,h,KS],[0,0,0,0,0,[()=>bv,0],1,0,0,0,0,4,4,()=>t.AlarmConfiguration$,()=>zw]];t.GetMaintenanceWindowRequest$=[3,bw,ku,0,[gw],[0],1];t.GetMaintenanceWindowResult$=[3,bw,Fu,0,[gw,im,qo,py,Xa,FS,QS,Xy,hm,_a,Vo,hn,fc,ms,dp],[0,0,[()=>Fw,0],0,0,0,0,1,0,1,1,2,2,4,4]];t.GetMaintenanceWindowTaskRequest$=[3,bw,Ou,0,[gw,pw],[0,0],2];t.GetMaintenanceWindowTaskResult$=[3,bw,Uu,0,[gw,pw,_R,ZS,rS,UR,xR,iR,Gf,ap,mp,Ah,im,qo,as,h],[0,0,()=>rN,0,0,0,[()=>hN,0],[()=>t.MaintenanceWindowTaskInvocationParameters$,0],1,0,0,()=>t.LoggingInfo$,0,[()=>Fw,0],0,()=>t.AlarmConfiguration$]];t.GetOpsItemRequest$=[3,bw,_u,0,[rC,Jm],[0,0],1];t.GetOpsItemResponse$=[3,bw,Gu,0,[QC],[()=>t.OpsItem$]];t.GetOpsMetadataRequest$=[3,bw,Vu,0,[RC,fp,Sm],[0,1,0],1];t.GetOpsMetadataResult$=[3,bw,qu,0,[MB,om,Sm],[0,()=>pN,0]];t.GetOpsSummaryRequest$=[3,bw,Yu,0,[Jy,Gc,wn,Zf,Sm,fp],[0,[()=>$v,0],[()=>Lv,0],[()=>sx,0],0,1]];t.GetOpsSummaryResult$=[3,bw,Ju,0,[Qc,Sm],[[()=>Uv,0],0]];t.GetParameterHistoryRequest$=[3,bw,il,0,[im,aw,fp,Sm],[0,2,1,0],1];t.GetParameterHistoryResult$=[3,bw,Al,0,[iI,Sm],[[()=>ox,0],0]];t.GetParameterRequest$=[3,bw,al,0,[im,aw],[0,2],1];t.GetParameterResult$=[3,bw,cl,0,[Ff],[[()=>t.Parameter$,0]]];t.GetParametersByPathRequest$=[3,bw,tl,0,[Of,vQ,CI,aw,fp,Sm],[0,2,()=>dx,2,1,0],1];t.GetParametersByPathResult$=[3,bw,nl,0,[iI,Sm],[[()=>ix,0],0]];t.GetParametersRequest$=[3,bw,ul,0,[bm,aw],[64|0,2],1];t.GetParametersResult$=[3,bw,ll,0,[iI,ug],[[()=>ix,0],64|0]];t.GetPatchBaselineForPatchGroupRequest$=[3,bw,Ku,0,[DI,YC],[0,0],1];t.GetPatchBaselineForPatchGroupResult$=[3,bw,Zu,0,[Gn,DI,YC],[0,0,0]];t.GetPatchBaselineRequest$=[3,bw,sl,0,[Gn],[0],1];t.GetPatchBaselineResult$=[3,bw,ol,0,[Gn,im,YC,Cu,Bt,ze,Xe,Ke,JB,jB,vI,ms,dp,qo,qS,en],[0,0,0,()=>t.PatchFilterGroup$,()=>t.PatchRuleGroup$,64|0,0,2,64|0,0,64|0,4,4,0,[()=>xx,0],0]];t.GetResourcePoliciesRequest$=[3,bw,El,0,[Xf,Sm,fp],[0,0,1],1];t.GetResourcePoliciesResponse$=[3,bw,ml,0,[Sm,$f],[0,()=>Gb]];t.GetResourcePoliciesResponseEntry$=[3,bw,hl,0,[TI,xI,_f],[0,0,0]];t.GetServiceSettingRequest$=[3,bw,Il,0,[Fy],[0],1];t.GetServiceSettingResult$=[3,bw,fl,0,[gS],[()=>t.ServiceSetting$]];t.InstanceAggregatedAssociationOverview$=[3,bw,bl,0,[la,Ll],[0,128|1]];t.InstanceAssociation$=[3,bw,Vl,0,[Me,wd,Uo,pn],[0,0,0,0]];t.InstanceAssociationOutputLocation$=[3,bw,Pl,0,[Gy],[()=>t.S3OutputLocation$]];t.InstanceAssociationOutputUrl$=[3,bw,kl,0,[tS],[()=>t.S3OutputUrl$]];t.InstanceAssociationStatusInfo$=[3,bw,$l,0,[Me,im,ba,pn,wd,Ka,YS,la,dc,ja,jC,Ge],[0,0,0,0,0,4,0,0,0,0,()=>t.InstanceAssociationOutputUrl$,0]];t.InstanceInfo$=[3,bw,jd,0,[un,Bn,Js,Jg,Wl,Qp,wf,JI,xf,QQ],[0,0,0,0,[()=>kw,0],0,0,0,0,0]];t.InstanceInformation$=[3,bw,zd,0,[wd,Qf,Nh,Bn,tg,wf,JI,xf,ve,Hg,uB,QQ,im,lg,Js,Ut,NE,Gh,Ve,Uy,RS],[0,0,4,0,2,0,0,0,0,0,4,0,0,[()=>kw,0],0,0,4,4,()=>t.InstanceAggregatedAssociationOverview$,0,0]];t.InstanceInformationFilter$=[3,bw,Md,0,[Bw,Dw],[0,[()=>Yb,0]],2];t.InstanceInformationStringFilter$=[3,bw,qd,0,[yE,ow],[0,[()=>Yb,0]],2];t.InstancePatchState$=[3,bw,vg,0,[wd,DI,Gn,VC,Gm,ZC,Oy,cg,Ym,Yl,rg,Bg,Fg,lp,wc,bD,am,Zt,mh,YB,Ys,jy,kC],[0,0,0,4,4,0,0,0,[()=>_w,0],1,1,1,1,1,1,1,1,1,4,0,1,1,1],6];t.InstancePatchStateFilter$=[3,bw,yg,0,[yE,ow,JR],[0,64|0,0],3];t.InstanceProperty$=[3,bw,Tg,0,[im,wd,eE,Vg,DE,jg,Nn,lg,Zh,Qf,Nh,Bn,wf,JI,xf,ve,Hg,uB,QQ,Js,Ut,NE,Gh,Ve,Uy,RS],[0,0,0,0,0,0,0,[()=>kw,0],4,0,4,0,0,0,0,0,0,4,0,0,0,4,4,()=>t.InstanceAggregatedAssociationOverview$,0,0]];t.InstancePropertyFilter$=[3,bw,hg,0,[Bw,Dw],[0,[()=>sv,0]],2];t.InstancePropertyStringFilter$=[3,bw,Dg,0,[yE,ow,eI],[0,[()=>sv,0],0],2];t.InventoryAggregator$=[3,bw,ql,0,[Rc,wn,Vc],[0,[()=>rv,0],[()=>uv,0]]];t.InventoryDeletionStatusItem$=[3,bw,ad,0,[jr,yR,Ea,_h,Vh,ha,Jh],[0,0,4,0,0,()=>t.InventoryDeletionSummary$,4]];t.InventoryDeletionSummary$=[3,bw,Ad,0,[nR,AB,$y],[1,1,()=>Av]];t.InventoryDeletionSummaryItem$=[3,bw,cd,0,[iw,Go,AB],[0,1,1]];t.InventoryFilter$=[3,bw,Sd,0,[yE,ow,JR],[0,[()=>cv,0],0],2];t.InventoryGroup$=[3,bw,Rd,0,[im,Gc],[0,[()=>av,0]],2];t.InventoryItem$=[3,bw,Kd,0,[yR,xS,Ro,bs,Uo,_o],[0,0,0,0,[1,bw,Nd,0,128|0],128|0],3];t.InventoryItemAttribute$=[3,bw,bd,0,[im,Da],[0,0],2];t.InventoryItemSchema$=[3,bw,Vd,0,[yR,Ln,iw,AA],[0,[()=>lv,0],0,0],2];t.InventoryResultEntity$=[3,bw,Lg,0,[Dl,La],[0,()=>EN]];t.InventoryResultItem$=[3,bw,_g,0,[yR,xS,Uo,Ro,bs],[0,0,[1,bw,Nd,0,128|0],0,0],3];t.LabelParameterVersionRequest$=[3,bw,Th,0,[im,np,Tf],[0,64|0,1],2];t.LabelParameterVersionResult$=[3,bw,Ph,0,[eg,Tf],[64|0,1]];t.ListAssociationsRequest$=[3,bw,ME,0,[Be,fp,Sm],[[()=>nb,0],1,0]];t.ListAssociationsResult$=[3,bw,TE,0,[kn,Sm],[[()=>ob,0],0]];t.ListAssociationVersionsRequest$=[3,bw,kE,0,[Me,fp,Sm],[0,1,0],1];t.ListAssociationVersionsResult$=[3,bw,FE,0,[yn,Sm],[[()=>rb,0],0]];t.ListCommandInvocationsRequest$=[3,bw,UE,0,[vs,wd,fp,Sm,Gc,Oa],[0,0,1,0,()=>mb,2]];t.ListCommandInvocationsResult$=[3,bw,$E,0,[Fs,Sm],[()=>Cb,0]];t.ListCommandsRequest$=[3,bw,VE,0,[vs,wd,fp,Sm,Gc],[0,0,1,0,()=>mb]];t.ListCommandsResult$=[3,bw,qE,0,[Oo,Sm],[[()=>Ib,0],0]];t.ListComplianceItemsRequest$=[3,bw,_E,0,[Gc,FB,dQ,Sm,fp],[[()=>Rb,0],64|0,64|0,0,1]];t.ListComplianceItemsResult$=[3,bw,GE,0,[Ls,Sm],[[()=>Qb,0],0]];t.ListComplianceSummariesRequest$=[3,bw,YE,0,[Gc,Sm,fp],[[()=>Rb,0],0,1]];t.ListComplianceSummariesResult$=[3,bw,JE,0,[Io,Sm],[[()=>wb,0],0]];t.ListDocumentMetadataHistoryRequest$=[3,bw,KE,0,[im,om,ba,Sm,fp],[0,0,0,0,1],2];t.ListDocumentMetadataHistoryResponse$=[3,bw,ZE,0,[im,ba,Un,om,Sm],[0,0,0,()=>t.DocumentMetadataResponseInfo$,0]];t.ListDocumentsRequest$=[3,bw,eh,0,[qr,Gc,fp,Sm],[[()=>xb,0],()=>Mb,1,0]];t.ListDocumentsResult$=[3,bw,th,0,[Si,Sm],[[()=>Nb,0],0]];t.ListDocumentVersionsRequest$=[3,bw,sh,0,[im,fp,Sm],[0,1,0],1];t.ListDocumentVersionsResult$=[3,bw,oh,0,[ka,Sm],[()=>Ob,0]];t.ListInventoryEntriesRequest$=[3,bw,ch,0,[wd,yR,Gc,Sm,fp],[0,0,[()=>av,0],0,1],2];t.ListInventoryEntriesResult$=[3,bw,uh,0,[yR,wd,xS,Ro,Ic,Sm],[0,0,0,0,[1,bw,Nd,0,128|0],0]];t.ListNodesRequest$=[3,bw,ph,0,[Jy,Gc,Sm,fp],[0,[()=>Mv,0],0,1]];t.ListNodesResult$=[3,bw,Ch,0,[xm,Sm],[[()=>Pv,0],0]];t.ListNodesSummaryRequest$=[3,bw,fh,0,[wn,Jy,Gc,Sm,fp],[[()=>Nv,0],0,[()=>Mv,0],0,1],1];t.ListNodesSummaryResult$=[3,bw,Bh,0,[jS,Sm],[[1,bw,ym,0,128|0],0]];t.ListOpsItemEventsRequest$=[3,bw,yh,0,[Gc,fp,Sm],[()=>Gv,1,0]];t.ListOpsItemEventsResponse$=[3,bw,Sh,0,[Sm,zS],[0,()=>Vv]];t.ListOpsItemRelatedItemsRequest$=[3,bw,Dh,0,[rC,Gc,fp,Sm],[0,()=>zv,1,0]];t.ListOpsItemRelatedItemsResponse$=[3,bw,wh,0,[Sm,zS],[0,()=>Kv]];t.ListOpsMetadataRequest$=[3,bw,vh,0,[Gc,fp,Sm],[()=>ex,1,0]];t.ListOpsMetadataResult$=[3,bw,xh,0,[NC,Sm],[()=>nx,0]];t.ListResourceComplianceSummariesRequest$=[3,bw,Fh,0,[Gc,Sm,fp],[[()=>Rb,0],0,1]];t.ListResourceComplianceSummariesResult$=[3,bw,Lh,0,[sB,Sm],[[()=>Lx,0],0]];t.ListResourceDataSyncRequest$=[3,bw,Uh,0,[CS,Sm,fp],[0,0,1]];t.ListResourceDataSyncResult$=[3,bw,$h,0,[IB,Sm],[()=>Ox,0]];t.ListTagsForResourceRequest$=[3,bw,Xh,0,[QQ,MB],[0,0],2];t.ListTagsForResourceResult$=[3,bw,Kh,0,[hR],[()=>Zx]];t.LoggingInfo$=[3,bw,Ah,0,[ty,iS,_y],[0,0,0],2];t.MaintenanceWindowAutomationParameters$=[3,bw,wp,0,[ba,iI],[0,[2,bw,Ze,0,0,64|0]]];t.MaintenanceWindowExecution$=[3,bw,vp,0,[gw,uw,YS,ly,DS,pc],[0,0,0,0,4,4]];t.MaintenanceWindowExecutionTaskIdentity$=[3,bw,Np,0,[uw,oR,YS,ly,DS,pc,ZS,UR,h,KS],[0,0,0,0,4,4,0,0,()=>t.AlarmConfiguration$,()=>zw]];t.MaintenanceWindowExecutionTaskInvocationIdentity$=[3,bw,Mp,0,[uw,oR,Xd,nc,UR,iI,YS,ly,DS,pc,Ym,hw],[0,0,0,0,0,[()=>Lw,0],0,0,4,4,[()=>_w,0],0]];t.MaintenanceWindowFilter$=[3,bw,Fp,0,[yE,ow],[0,64|0]];t.MaintenanceWindowIdentity$=[3,bw,Up,0,[gw,im,qo,fc,_a,Vo,FS,QS,Xy,Xa,py,hm],[0,0,[()=>Fw,0],2,1,1,0,0,1,0,0,0]];t.MaintenanceWindowIdentityForTarget$=[3,bw,$p,0,[gw,im],[0,0]];t.MaintenanceWindowLambdaParameters$=[3,bw,Hp,0,[Es,Jf,Uf],[0,0,[()=>Ow,0]]];t.MaintenanceWindowRunCommandParameters$=[3,bw,Vp,0,[Lo,Mo,Yr,Jr,ba,lm,$C,GC,iI,rS,MR],[0,()=>t.CloudWatchOutputConfig$,0,0,0,()=>t.NotificationConfig$,0,0,[()=>yN,0],0,1]];t.MaintenanceWindowStepFunctionsParameters$=[3,bw,Wp,0,[mE,im],[[()=>Uw,0],0]];t.MaintenanceWindowTarget$=[3,bw,Yp,0,[gw,hw,QQ,_R,Ym,im,qo],[0,0,0,()=>rN,[()=>_w,0],0,[()=>Fw,0]]];t.MaintenanceWindowTask$=[3,bw,nm,0,[gw,pw,ZS,JR,_R,xR,Gf,Ah,rS,ap,mp,im,qo,as,h],[0,0,0,0,()=>rN,[()=>hN,0],1,()=>t.LoggingInfo$,0,0,0,0,[()=>Fw,0],0,()=>t.AlarmConfiguration$]];t.MaintenanceWindowTaskInvocationParameters$=[3,bw,Jp,0,[cB,$n,Ny,sp],[[()=>t.MaintenanceWindowRunCommandParameters$,0],()=>t.MaintenanceWindowAutomationParameters$,[()=>t.MaintenanceWindowStepFunctionsParameters$,0],[()=>t.MaintenanceWindowLambdaParameters$,0]]];t.MaintenanceWindowTaskParameterValueExpression$=[3,bw,em,8,[ow],[[()=>vv,0]]];t.MetadataValue$=[3,bw,Dp,0,[ew],[0]];t.ModifyDocumentPermissionRequest$=[3,bw,Ep,0,[im,Sf,Re,De,Ey],[0,0,[()=>qw,0],[()=>qw,0],0],2];t.ModifyDocumentPermissionResponse$=[3,bw,hp,0,[],[]];t.Node$=[3,bw,Nm,0,[Ro,Dl,rI,xQ,Dm],[4,0,()=>t.NodeOwnerInfo$,0,[()=>t.NodeType$,0]]];t.NodeAggregator$=[3,bw,Am,0,[ln,yR,He,wn],[0,0,0,[()=>Nv,0]],3];t.NodeFilter$=[3,bw,pm,0,[yE,ow,JR],[0,[()=>Tv,0],0],2];t.NodeOwnerInfo$=[3,bw,Bm,0,[we,zC,XC],[0,0,0]];t.NonCompliantSummary$=[3,bw,gm,0,[dm,cS],[1,()=>t.SeveritySummary$]];t.NotificationConfig$=[3,bw,lm,0,[um,Em,wm],[0,64|0,0]];t.OpsAggregator$=[3,bw,Tm,0,[ln,yR,He,ow,Gc,wn],[0,0,0,128|0,[()=>$v,0],[()=>Lv,0]]];t.OpsEntity$=[3,bw,Lm,0,[Dl,La],[0,()=>BN]];t.OpsEntityItem$=[3,bw,Om,0,[Ro,Uo],[0,[1,bw,Um,0,128|0]]];t.OpsFilter$=[3,bw,Hm,0,[yE,ow,JR],[0,[()=>_v,0],0],2];t.OpsItem$=[3,bw,QC,0,[cs,BC,yo,qo,lh,gh,vm,Gf,qB,YS,rC,iw,qR,WS,km,ko,OS,Kt,pe,If,mI,Jm],[0,0,4,0,0,4,()=>Yv,1,()=>Fx,0,0,0,0,0,()=>QN,0,0,4,4,4,4,0]];t.OpsItemDataValue$=[3,bw,Km,0,[ew,JR],[0,0]];t.OpsItemEventFilter$=[3,bw,Zm,0,[yE,ow,eI],[0,64|0,0],3];t.OpsItemEventSummary$=[3,bw,tC,0,[rC,sc,WS,wa,Ua,cs,yo],[0,0,0,0,0,()=>t.OpsItemIdentity$,4]];t.OpsItemFilter$=[3,bw,oC,0,[yE,ow,eI],[0,64|0,0],3];t.OpsItemIdentity$=[3,bw,AC,0,[Tn],[0]];t.OpsItemNotification$=[3,bw,cC,0,[Tn],[0]];t.OpsItemRelatedItemsFilter$=[3,bw,hC,0,[yE,ow,eI],[0,64|0,0],3];t.OpsItemRelatedItemSummary$=[3,bw,mC,0,[rC,Me,QQ,sn,DQ,cs,yo,lh,gh],[0,0,0,0,0,()=>t.OpsItemIdentity$,4,()=>t.OpsItemIdentity$,4]];t.OpsItemSummary$=[3,bw,fC,0,[cs,yo,lh,gh,Gf,WS,YS,rC,qR,km,ko,OS,BC,Kt,pe,If,mI],[0,4,0,4,1,0,0,0,0,()=>QN,0,0,0,4,4,4,4]];t.OpsMetadata$=[3,bw,SC,0,[MB,RC,dh,Eh,Bs],[0,0,4,0,4]];t.OpsMetadataFilter$=[3,bw,wC,0,[yE,ow],[0,64|0],2];t.OpsResultAttribute$=[3,bw,LC,0,[yR],[0],1];t.OutputSource$=[3,bw,UC,0,[_C,WC],[0,0]];t.Parameter$=[3,bw,Ff,0,[im,JR,ew,iw,US,AS,dh,yt,Da],[0,0,[()=>Hw,0],1,0,0,4,0,0]];t.ParameterHistory$=[3,bw,MI,0,[im,JR,RE,dh,Eh,qo,ew,ot,iw,np,WR,$f,Da],[0,0,0,4,0,0,[()=>Hw,0],0,1,64|0,0,()=>cx,0]];t.ParameterInlinePolicy$=[3,bw,PI,0,[bf,vf,yf],[0,0,0]];t.ParameterMetadata$=[3,bw,GI,0,[im,yt,JR,RE,dh,Eh,qo,ot,iw,WR,$f,Da],[0,0,0,0,4,0,0,0,1,0,()=>cx,0]];t.ParametersFilter$=[3,bw,QI,0,[yE,ow],[0,64|0],2];t.ParameterStringFilter$=[3,bw,hf,0,[yE,tI,ow],[0,0,64|0],1];t.ParentStepDetails$=[3,bw,Ef,0,[By,zy,Rn,fE,sE],[0,0,0,1,0]];t.Patch$=[3,bw,Lf,0,[Dl,xB,qR,qo,vo,Aw,RI,qf,Fo,Sp,wE,Ip,rp,Ne,qn,xo,im,Sc,iw,NQ,Mn,OS,MQ],[0,4,0,0,0,0,0,0,0,0,0,0,0,64|0,64|0,64|0,0,1,0,0,0,0,0]];t.PatchBaselineIdentity$=[3,bw,cI,0,[Gn,Wn,YC,_n,Qr],[0,0,0,0,2]];t.PatchComplianceData$=[3,bw,dI,0,[qR,SE,Fo,OS,OQ,tE,xo],[0,0,0,0,0,4,0],6];t.PatchFilter$=[3,bw,yI,0,[yE,ow],[0,64|0],2];t.PatchFilterGroup$=[3,bw,II,0,[SI],[()=>fx],1];t.PatchGroupPatchBaselineMapping$=[3,bw,wI,0,[DI,Vn],[0,()=>t.PatchBaselineIdentity$]];t.PatchOrchestratorFilter$=[3,bw,jI,0,[yE,ow],[0,64|0]];t.PatchRule$=[3,bw,sf,0,[II,Os,a,En,rc],[()=>t.PatchFilterGroup$,0,1,0,2],1];t.PatchRuleGroup$=[3,bw,of,0,[lf],[()=>vx],1];t.PatchSource$=[3,bw,Bf,0,[im,Wf,$o],[0,64|0,[()=>Gw,0]],3];t.PatchStatus$=[3,bw,ff,0,[pa,Os,J],[0,0,4]];t.ProgressCounters$=[3,bw,lI,0,[LR,pS,Fc,Bo,DR],[1,1,1,1,1]];t.PutComplianceItemsRequest$=[3,bw,hI,0,[MB,QQ,wo,dc,BE,Jl,ZD],[0,0,0,()=>t.ComplianceExecutionSummary$,()=>Bb,0,0],5];t.PutComplianceItemsResult$=[3,bw,pI,0,[],[]];t.PutInventoryRequest$=[3,bw,kI,0,[wd,BE],[0,[()=>gv,0]],2];t.PutInventoryResult$=[3,bw,FI,0,[ip],[0]];t.PutParameterRequest$=[3,bw,tf,0,[im,ew,qo,JR,RE,oI,ot,XS,WR,$f,Da],[0,[()=>Hw,0],0,0,0,2,0,()=>Zx,0,0,0],2];t.PutParameterResult$=[3,bw,nf,0,[iw,WR],[1,0]];t.PutResourcePolicyRequest$=[3,bw,af,0,[Xf,_f,TI,xI],[0,0,0,0],2];t.PutResourcePolicyResponse$=[3,bw,cf,0,[TI,xI],[0,0]];t.RegisterDefaultPatchBaselineRequest$=[3,bw,dB,0,[Gn],[0],1];t.RegisterDefaultPatchBaselineResult$=[3,bw,gB,0,[Gn],[0]];t.RegisterPatchBaselineForPatchGroupRequest$=[3,bw,XB,0,[Gn,DI],[0,0],2];t.RegisterPatchBaselineForPatchGroupResult$=[3,bw,KB,0,[Gn,DI],[0,0]];t.RegisterTargetWithMaintenanceWindowRequest$=[3,bw,mQ,0,[gw,QQ,_R,Ym,im,qo,Do],[0,0,()=>rN,[()=>_w,0],0,[()=>Fw,0],[0,4]],3];t.RegisterTargetWithMaintenanceWindowResult$=[3,bw,CQ,0,[hw],[0]];t.RegisterTaskWithMaintenanceWindowRequest$=[3,bw,IQ,0,[gw,ZS,UR,_R,rS,xR,iR,Gf,ap,mp,Ah,im,qo,Do,as,h],[0,0,0,()=>rN,0,[()=>hN,0],[()=>t.MaintenanceWindowTaskInvocationParameters$,0],1,0,0,()=>t.LoggingInfo$,0,[()=>Fw,0],[0,4],0,()=>t.AlarmConfiguration$],3];t.RegisterTaskWithMaintenanceWindowResult$=[3,bw,fQ,0,[pw],[0]];t.RegistrationMetadataItem$=[3,bw,_B,0,[yE,ew],[0,0],2];t.RelatedOpsItem$=[3,bw,WB,0,[rC],[0],1];t.RemoveTagsFromResourceRequest$=[3,bw,EQ,0,[QQ,MB,cR],[0,0,64|0],3];t.RemoveTagsFromResourceResult$=[3,bw,hQ,0,[],[]];t.ResetServiceSettingRequest$=[3,bw,cQ,0,[Fy],[0],1];t.ResetServiceSettingResult$=[3,bw,uQ,0,[gS],[()=>t.ServiceSetting$]];t.ResolvedTargets$=[3,bw,SQ,0,[Pf,YR],[64|0,2]];t.ResourceComplianceSummaryItem$=[3,bw,rB,0,[wo,QQ,MB,YS,JC,dc,Qo,gm],[0,0,0,0,0,()=>t.ComplianceExecutionSummary$,()=>t.CompliantSummary$,()=>t.NonCompliantSummary$]];t.ResourceDataSyncAwsOrganizationsSource$=[3,bw,hB,0,[qC,KC],[0,()=>Ux],1];t.ResourceDataSyncDestinationDataSharing$=[3,bw,CB,0,[Tr],[0]];t.ResourceDataSyncItem$=[3,bw,QB,0,[Jy,CS,mS,hy,Yh,Wh,Hy,_h,ay,qh],[0,0,()=>t.ResourceDataSyncSourceWithState$,()=>t.ResourceDataSyncS3Destination$,4,4,4,0,4,0]];t.ResourceDataSyncOrganizationalUnit$=[3,bw,SB,0,[zC],[0]];t.ResourceDataSyncS3Destination$=[3,bw,wB,0,[Yn,Py,xQ,Hf,Sn,Mr],[0,0,0,0,0,()=>t.ResourceDataSyncDestinationDataSharing$],3];t.ResourceDataSyncSource$=[3,bw,DB,0,[RS,aS,je,Bd,Va],[0,64|0,()=>t.ResourceDataSyncAwsOrganizationsSource$,2,2],2];t.ResourceDataSyncSourceWithState$=[3,bw,bB,0,[RS,je,aS,Bd,OQ,Va],[0,()=>t.ResourceDataSyncAwsOrganizationsSource$,64|0,2,0,2]];t.ResultAttribute$=[3,bw,eB,0,[yR],[0],1];t.ResumeSessionRequest$=[3,bw,iQ,0,[Ly],[0],1];t.ResumeSessionResponse$=[3,bw,AQ,0,[Ly,$R,vS],[0,0,0]];t.ReviewInformation$=[3,bw,kB,0,[RQ,YS,FQ],[4,0,0]];t.Runbook$=[3,bw,LQ,0,[rA,ba,iI,vR,_R,mR,ap,mp,uR],[0,0,[2,bw,Ze,0,0,64|0],0,()=>rN,[1,bw,mR,0,[2,bw,QR,0,0,64|0]],0,0,()=>eN],1];t.S3OutputLocation$=[3,bw,Zy,0,[HC,$C,GC],[0,0,0]];t.S3OutputUrl$=[3,bw,tS,0,[jC],[0]];t.ScheduledWindowExecution$=[3,bw,PS,0,[gw,im,hc],[0,0,0]];t.SendAutomationSignalRequest$=[3,bw,ZQ,0,[se,SS,Uf],[0,0,[2,bw,Ze,0,0,64|0]],2];t.SendAutomationSignalResult$=[3,bw,ey,0,[],[]];t.SendCommandRequest$=[3,bw,sy,0,[rA,Jd,_R,ba,Yr,Jr,MR,Lo,iI,HC,$C,GC,ap,mp,rS,lm,Mo,h],[0,64|0,()=>rN,0,0,0,1,0,[()=>yN,0],0,0,0,0,0,0,()=>t.NotificationConfig$,()=>t.CloudWatchOutputConfig$,()=>t.AlarmConfiguration$],1];t.SendCommandResult$=[3,bw,Ay,0,[jn],[[()=>t.Command$,0]]];t.ServiceSetting$=[3,bw,gS,0,[Fy,NS,dh,Eh,yt,YS],[0,0,4,0,0,0]];t.Session$=[3,bw,_S,0,[Ly,HR,YS,py,Xa,rA,rI,bQ,Oa,jC,yp,cn],[0,0,0,4,4,0,0,0,0,()=>t.SessionManagerOutputUrl$,0,0]];t.SessionFilter$=[3,bw,Ty,0,[Bw,Rw],[0,0],2];t.SessionManagerOutputUrl$=[3,bw,Wy,0,[tS,Po],[0,0]];t.SeveritySummary$=[3,bw,cS,0,[ps,Ql,up,LE,Kl,nD],[1,1,1,1,1,1]];t.StartAccessRequestRequest$=[3,bw,zQ,0,[bQ,_R,XS],[0,()=>rN,()=>Zx],2];t.StartAccessRequestResponse$=[3,bw,XQ,0,[Qt],[0]];t.StartAssociationsOnceRequest$=[3,bw,YQ,0,[Te],[64|0],1];t.StartAssociationsOnceResult$=[3,bw,JQ,0,[],[]];t.StartAutomationExecutionRequest$=[3,bw,$Q,0,[rA,ba,iI,Do,rm,vR,_R,mR,ap,mp,uR,XS,h,ER],[0,0,[2,bw,Ze,0,0,64|0],0,0,0,()=>rN,[1,bw,mR,0,[2,bw,QR,0,0,64|0]],0,0,()=>eN,()=>Zx,()=>t.AlarmConfiguration$,0],1];t.StartAutomationExecutionResult$=[3,bw,_Q,0,[se],[0]];t.StartChangeRequestExecutionRequest$=[3,bw,ry,0,[rA,zf,BS,ba,iI,uo,Do,i,XS,wy,fs],[0,()=>Vx,4,0,[2,bw,Ze,0,0,64|0],0,0,2,()=>Zx,4,0],2];t.StartChangeRequestExecutionResult$=[3,bw,iy,0,[se],[0]];t.StartExecutionPreviewRequest$=[3,bw,Sy,0,[rA,ba,oc],[0,0,()=>t.ExecutionInputs$],1];t.StartExecutionPreviewResponse$=[3,bw,Ry,0,[Ac],[0]];t.StartSessionRequest$=[3,bw,lS,0,[HR,rA,bQ,iI],[0,0,0,[2,bw,Yy,0,0,64|0]],1];t.StartSessionResponse$=[3,bw,dS,0,[Ly,$R,vS],[0,0,0]];t.StepExecution$=[3,bw,xy,0,[zy,Rn,MR,Wm,Ap,Ec,ec,ES,aB,CE,nI,kQ,Tc,Nc,By,FC,pd,Qm,Zl,sw,_R,pR,KS,Ef],[0,0,1,0,1,4,4,0,0,128|0,[2,bw,Ze,0,0,64|0],0,0,()=>t.FailureDetails$,0,[2,bw,Ze,0,0,64|0],2,0,2,64|0,()=>rN,()=>t.TargetLocation$,()=>zw,()=>t.ParentStepDetails$]];t.StepExecutionFilter$=[3,bw,Iy,0,[yE,ow],[0,64|0],2];t.StopAutomationExecutionRequest$=[3,bw,GQ,0,[se,JR],[0,0],1];t.StopAutomationExecutionResult$=[3,bw,HQ,0,[],[]];t.Tag$=[3,bw,GR,0,[yE,ew],[0,0],2];t.Target$=[3,bw,HR,0,[yE,ow],[0,64|0]];t.TargetLocation$=[3,bw,pR,0,[Dn,wQ,dR,gR,lc,lR,Xl,Wa,_R,CR,IR],[64|0,64|0,0,0,0,()=>t.AlarmConfiguration$,2,64|0,()=>rN,0,0]];t.TargetPreview$=[3,bw,NR,0,[Go,OR],[1,0]];t.TerminateSessionRequest$=[3,bw,PR,0,[Ly],[0],1];t.TerminateSessionResponse$=[3,bw,kR,0,[Ly],[0]];t.UnlabelParameterVersionRequest$=[3,bw,HD,0,[im,Tf,np],[0,1,64|0],3];t.UnlabelParameterVersionResult$=[3,bw,VD,0,[UB,eg],[64|0,64|0]];t.UpdateAssociationRequest$=[3,bw,XR,0,[Me,iI,ba,my,yC,im,_R,Ge,pn,on,mp,ap,lo,uy,qe,Ws,uR,Xy,_a,mR,h,L],[0,[()=>yN,0],0,0,()=>t.InstanceAssociationOutputLocation$,0,()=>rN,0,0,0,0,0,0,0,2,64|0,()=>eN,1,1,[1,bw,mR,0,[2,bw,QR,0,0,64|0]],()=>t.AlarmConfiguration$,0],1];t.UpdateAssociationResult$=[3,bw,KR,0,[k],[[()=>t.AssociationDescription$,0]]];t.UpdateAssociationStatusRequest$=[3,bw,eD,0,[im,wd,Ut],[0,0,()=>t.AssociationStatus$],3];t.UpdateAssociationStatusResult$=[3,bw,tD,0,[k],[[()=>t.AssociationDescription$,0]]];t.UpdateDocumentDefaultVersionRequest$=[3,bw,iD,0,[im,ba],[0,0],2];t.UpdateDocumentDefaultVersionResult$=[3,bw,AD,0,[qo],[()=>t.DocumentDefaultVersionDescription$]];t.UpdateDocumentMetadataRequest$=[3,bw,cD,0,[im,ua,ba],[0,()=>t.DocumentReviews$,0],2];t.UpdateDocumentMetadataResponse$=[3,bw,uD,0,[],[]];t.UpdateDocumentRequest$=[3,bw,lD,0,[Uo,im,Fn,AA,nw,ba,Vr,OR],[0,0,()=>ab,0,0,0,0,0],2];t.UpdateDocumentResult$=[3,bw,dD,0,[yr],[[()=>t.DocumentDescription$,0]]];t.UpdateMaintenanceWindowRequest$=[3,bw,fD,0,[gw,im,qo,py,Xa,FS,QS,Xy,_a,Vo,hn,fc,TQ],[0,0,[()=>Fw,0],0,0,0,0,1,1,1,2,2,2],1];t.UpdateMaintenanceWindowResult$=[3,bw,BD,0,[gw,im,qo,py,Xa,FS,QS,Xy,_a,Vo,hn,fc],[0,0,[()=>Fw,0],0,0,0,0,1,1,1,2,2]];t.UpdateMaintenanceWindowTargetRequest$=[3,bw,yD,0,[gw,hw,_R,Ym,im,qo,TQ],[0,0,()=>rN,[()=>_w,0],0,[()=>Fw,0],2],2];t.UpdateMaintenanceWindowTargetResult$=[3,bw,SD,0,[gw,hw,_R,Ym,im,qo],[0,0,()=>rN,[()=>_w,0],0,[()=>Fw,0]]];t.UpdateMaintenanceWindowTaskRequest$=[3,bw,RD,0,[gw,pw,_R,ZS,rS,xR,iR,Gf,ap,mp,Ah,im,qo,TQ,as,h],[0,0,()=>rN,0,0,[()=>hN,0],[()=>t.MaintenanceWindowTaskInvocationParameters$,0],1,0,0,()=>t.LoggingInfo$,0,[()=>Fw,0],2,0,()=>t.AlarmConfiguration$],2];t.UpdateMaintenanceWindowTaskResult$=[3,bw,DD,0,[gw,pw,_R,ZS,rS,xR,iR,Gf,ap,mp,Ah,im,qo,as,h],[0,0,()=>rN,0,0,[()=>hN,0],[()=>t.MaintenanceWindowTaskInvocationParameters$,0],1,0,0,()=>t.LoggingInfo$,0,[()=>Fw,0],0,()=>t.AlarmConfiguration$]];t.UpdateManagedInstanceRoleRequest$=[3,bw,mD,0,[wd,Hg],[0,0],2];t.UpdateManagedInstanceRoleResult$=[3,bw,CD,0,[],[]];t.UpdateOpsItemRequest$=[3,bw,ND,0,[rC,qo,km,Fm,vm,Gf,qB,YS,qR,ko,OS,Kt,pe,If,mI,Jm],[0,0,()=>QN,64|0,()=>Yv,1,()=>Fx,0,0,0,0,4,4,4,4,0],1];t.UpdateOpsItemResponse$=[3,bw,MD,0,[],[]];t.UpdateOpsMetadataRequest$=[3,bw,PD,0,[RC,Rp,bE],[0,()=>pN,64|0],1];t.UpdateOpsMetadataResult$=[3,bw,kD,0,[RC],[0]];t.UpdatePatchBaselineRequest$=[3,bw,OD,0,[Gn,im,Cu,Bt,ze,Xe,Ke,JB,jB,qo,qS,en,TQ],[0,0,()=>t.PatchFilterGroup$,()=>t.PatchRuleGroup$,64|0,0,2,64|0,0,0,[()=>xx,0],0,2],1];t.UpdatePatchBaselineResult$=[3,bw,UD,0,[Gn,im,YC,Cu,Bt,ze,Xe,Ke,JB,jB,ms,dp,qo,qS,en],[0,0,0,()=>t.PatchFilterGroup$,()=>t.PatchRuleGroup$,64|0,0,2,64|0,0,4,4,0,[()=>xx,0],0]];t.UpdateResourceDataSyncRequest$=[3,bw,WD,0,[Jy,CS,mS],[0,0,()=>t.ResourceDataSyncSource$],3];t.UpdateResourceDataSyncResult$=[3,bw,YD,0,[],[]];t.UpdateServiceSettingRequest$=[3,bw,zD,0,[Fy,NS],[0,0],2];t.UpdateServiceSettingResult$=[3,bw,XD,0,[],[]];var qw=[1,bw,ye,0,[0,{[ww]:we}]];var Ww=null&&64|0;var Yw=[1,bw,Wt,0,[()=>t.AccountSharingInfo$,{[ww]:qt}]];var Jw=[1,bw,Oe,0,()=>t.Activation$];var jw=[1,bw,$e,0,()=>t.Alarm$];var zw=[1,bw,Yt,0,()=>t.AlarmStateInformation$];var Xw=[1,bw,_,0,[()=>t.AssociationDescription$,{[ww]:k}]];var Kw=[1,bw,ee,0,[()=>t.AssociationExecutionFilter$,{[ww]:Z}]];var Zw=[1,bw,re,0,[()=>t.AssociationExecution$,{[ww]:j}]];var eb=[1,bw,Ee,0,[()=>t.AssociationExecutionTargetsFilter$,{[ww]:ge}]];var tb=[1,bw,he,0,[()=>t.AssociationExecutionTarget$,{[ww]:de}]];var nb=[1,bw,Be,0,[()=>t.AssociationFilter$,{[ww]:fe}]];var sb=null&&64|0;var ob=[1,bw,_e,0,[()=>t.Association$,{[ww]:Pn}]];var rb=[1,bw,Cn,0,[()=>t.AssociationVersionInfo$,0]];var ib=[1,bw,m,0,[()=>t.AttachmentContent$,{[ww]:Q}]];var Ab=[1,bw,Se,0,[()=>t.AttachmentInformation$,{[ww]:Pe}]];var ab=[1,bw,zt,0,()=>t.AttachmentsSource$];var cb=null&&64|0;var ub=[1,bw,te,0,()=>t.AutomationExecutionFilter$];var lb=null&&64|0;var db=[1,bw,ae,0,()=>t.AutomationExecutionMetadata$];var gb=null&&64|0;var Eb=null&&64|0;var hb=null&&64|0;var pb=null&&64|0;var mb=[1,bw,Ds,0,()=>t.CommandFilter$];var Cb=[1,bw,Ms,0,()=>t.CommandInvocation$];var Ib=[1,bw,Us,0,[()=>t.Command$,0]];var fb=[1,bw,ro,0,()=>t.CommandPlugin$];var Bb=[1,bw,Ns,0,()=>t.ComplianceItemEntry$];var Qb=[1,bw,Ts,0,[()=>t.ComplianceItem$,{[ww]:QE}]];var yb=null&&64|0;var Sb=null&&64|0;var Rb=[1,bw,ho,0,[()=>t.ComplianceStringFilter$,{[ww]:ws}]];var Db=[1,bw,po,0,[0,{[ww]:Uc}]];var wb=[1,bw,Co,0,[()=>t.ComplianceSummaryItem$,{[ww]:QE}]];var bb=[1,bw,es,0,[()=>t.CreateAssociationBatchRequestEntry$,{[ww]:fw}]];var vb=[1,bw,or,0,()=>t.DescribeActivationsFilter$];var xb=[1,bw,qr,0,[()=>t.DocumentFilter$,{[ww]:Wr}]];var Nb=[1,bw,ii,0,[()=>t.DocumentIdentifier$,{[ww]:yi}]];var Mb=[1,bw,Di,0,()=>t.DocumentKeyValuesFilter$];var Tb=null&&64|0;var Pb=[1,bw,LA,0,[()=>t.DocumentParameter$,{[ww]:zA}]];var kb=[1,bw,sa,0,()=>t.DocumentRequires$];var Fb=[1,bw,KA,0,()=>t.DocumentReviewCommentSource$];var Lb=[1,bw,Aa,0,()=>t.DocumentReviewerResponseSource$];var Ob=[1,bw,xa,0,()=>t.DocumentVersionInfo$];var Ub=[1,bw,ac,0,()=>t.EffectivePatch$];var $b=null&&64|0;var _b=[1,bw,xc,0,[()=>t.FailedCreateAssociation$,{[ww]:vc}]];var Gb=[1,bw,pl,0,()=>t.GetResourcePoliciesResponseEntry$];var Hb=[1,bw,Ml,0,()=>t.InstanceAssociation$];var Vb=[1,bw,Ul,0,()=>t.InstanceAssociationStatusInfo$];var qb=null&&64|0;var Wb=[1,bw,Td,0,[()=>t.InstanceInformationFilter$,{[ww]:Md}]];var Yb=[1,bw,kd,0,[0,{[ww]:Pd}]];var Jb=[1,bw,$d,0,[()=>t.InstanceInformation$,{[ww]:zd}]];var jb=[1,bw,Wd,0,[()=>t.InstanceInformationStringFilter$,{[ww]:qd}]];var zb=[1,bw,Sg,0,()=>t.InstancePatchStateFilter$];var Xb=null&&64|0;var Kb=[1,bw,wg,0,[()=>t.InstancePatchState$,0]];var Zb=[1,bw,bg,0,[()=>t.InstancePatchState$,0]];var ev=[1,bw,Mg,0,[()=>t.InstanceProperty$,{[ww]:Tg}]];var tv=[1,bw,pg,0,[()=>t.InstancePropertyFilter$,{[ww]:hg}]];var sv=[1,bw,Cg,0,[0,{[ww]:mg}]];var ov=[1,bw,Rg,0,[()=>t.InstancePropertyStringFilter$,{[ww]:Dg}]];var rv=[1,bw,Tl,0,[()=>t.InventoryAggregator$,{[ww]:bn}]];var iv=[1,bw,od,0,()=>t.InventoryDeletionStatusItem$];var Av=[1,bw,ud,0,()=>t.InventoryDeletionSummaryItem$];var av=[1,bw,Id,0,[()=>t.InventoryFilter$,{[ww]:Sd}]];var cv=[1,bw,yd,0,[0,{[ww]:Uc}]];var uv=[1,bw,Dd,0,[()=>t.InventoryGroup$,{[ww]:Rd}]];var lv=[1,bw,vd,0,[()=>t.InventoryItemAttribute$,{[ww]:On}]];var dv=[1,bw,Nd,0,128|0];var gv=[1,bw,_d,0,[()=>t.InventoryItem$,{[ww]:QE}]];var Ev=[1,bw,Yd,0,[()=>t.InventoryItemSchema$,0]];var hv=[1,bw,Og,0,[()=>t.InventoryResultEntity$,{[ww]:yc}]];var pv=null&&64|0;var Cv=[1,bw,xp,0,()=>t.MaintenanceWindowExecution$];var Iv=[1,bw,Pp,0,()=>t.MaintenanceWindowExecutionTaskIdentity$];var fv=null&&64|0;var Bv=[1,bw,Tp,0,[()=>t.MaintenanceWindowExecutionTaskInvocationIdentity$,0]];var Qv=[1,bw,Lp,0,()=>t.MaintenanceWindowFilter$];var yv=null&&64|0;var Sv=[1,bw,_p,0,[()=>t.MaintenanceWindowIdentity$,0]];var Rv=[1,bw,Op,0,()=>t.MaintenanceWindowIdentityForTarget$];var Dv=[1,bw,jp,0,[()=>t.MaintenanceWindowTarget$,0]];var wv=[1,bw,zp,0,[()=>t.MaintenanceWindowTask$,0]];var bv=[1,bw,Kp,8,[()=>hN,0]];var vv=[1,bw,tm,8,[()=>$w,0]];var xv=null&&64|0;var Nv=[1,bw,cm,0,[()=>t.NodeAggregator$,{[ww]:Am}]];var Mv=[1,bw,mm,0,[()=>t.NodeFilter$,{[ww]:pm}]];var Tv=[1,bw,Cm,0,[0,{[ww]:Uc}]];var Pv=[1,bw,Im,0,[()=>t.Node$,0]];var kv=[1,bw,ym,0,128|0];var Fv=null&&64|0;var Lv=[1,bw,Pm,0,[()=>t.OpsAggregator$,{[ww]:bn}]];var Ov=[1,bw,Um,0,128|0];var Uv=[1,bw,_m,0,[()=>t.OpsEntity$,{[ww]:yc}]];var $v=[1,bw,Vm,0,[()=>t.OpsFilter$,{[ww]:Hm}]];var _v=[1,bw,qm,0,[0,{[ww]:Uc}]];var Gv=[1,bw,eC,0,()=>t.OpsItemEventFilter$];var Hv=null&&64|0;var Vv=[1,bw,nC,0,()=>t.OpsItemEventSummary$];var qv=[1,bw,sC,0,()=>t.OpsItemFilter$];var Wv=null&&64|0;var Yv=[1,bw,lC,0,()=>t.OpsItemNotification$];var Jv=null&&64|0;var jv=null&&64|0;var zv=[1,bw,pC,0,()=>t.OpsItemRelatedItemsFilter$];var Xv=null&&64|0;var Kv=[1,bw,CC,0,()=>t.OpsItemRelatedItemSummary$];var Zv=[1,bw,IC,0,()=>t.OpsItemSummary$];var ex=[1,bw,bC,0,()=>t.OpsMetadataFilter$];var tx=null&&64|0;var nx=[1,bw,NC,0,()=>t.OpsMetadata$];var sx=[1,bw,OC,0,[()=>t.OpsResultAttribute$,{[ww]:LC}]];var ox=[1,bw,NI,0,[()=>t.ParameterHistory$,0]];var rx=null&&64|0;var ix=[1,bw,OI,0,[()=>t.Parameter$,0]];var Ax=[1,bw,HI,0,()=>t.ParameterMetadata$];var ax=null&&64|0;var cx=[1,bw,ZI,0,()=>t.ParameterInlinePolicy$];var ux=[1,bw,fI,0,()=>t.ParametersFilter$];var lx=null&&64|0;var dx=[1,bw,pf,0,()=>t.ParameterStringFilter$];var gx=null&&64|0;var Ex=null&&64|0;var hx=null&&64|0;var px=[1,bw,uI,0,()=>t.PatchBaselineIdentity$];var mx=null&&64|0;var Cx=[1,bw,gI,0,()=>t.PatchComplianceData$];var Ix=null&&64|0;var fx=[1,bw,BI,0,()=>t.PatchFilter$];var Bx=null&&64|0;var Qx=null&&64|0;var yx=[1,bw,bI,0,()=>t.PatchGroupPatchBaselineMapping$];var Sx=null&&64|0;var Rx=[1,bw,_I,0,()=>t.Patch$];var Dx=[1,bw,zI,0,()=>t.PatchOrchestratorFilter$];var wx=null&&64|0;var bx=[1,bw,KI,0,128|0];var vx=[1,bw,rf,0,()=>t.PatchRule$];var xx=[1,bw,mf,0,[()=>t.PatchSource$,0]];var Nx=null&&64|0;var Mx=[1,bw,Rf,0,[0,{[ww]:wf}]];var Tx=null&&64|0;var Px=null&&64|0;var kx=[1,bw,GB,0,()=>t.RegistrationMetadataItem$];var Fx=[1,bw,qB,0,()=>t.RelatedOpsItem$];var Lx=[1,bw,oB,0,[()=>t.ResourceComplianceSummaryItem$,{[ww]:QE}]];var Ox=[1,bw,BB,0,()=>t.ResourceDataSyncItem$];var Ux=[1,bw,RB,0,()=>t.ResourceDataSyncOrganizationalUnit$];var $x=null&&64|0;var _x=null&&64|0;var Gx=[1,bw,Kf,0,[()=>t.ResultAttribute$,{[ww]:eB}]];var Hx=[1,bw,TB,0,[()=>t.ReviewInformation$,{[ww]:kB}]];var Vx=[1,bw,zf,0,()=>t.Runbook$];var qx=[1,bw,TS,0,()=>t.ScheduledWindowExecution$];var Wx=[1,bw,My,0,()=>t.SessionFilter$];var Yx=[1,bw,Vy,0,()=>t.Session$];var Jx=null&&64|0;var jx=[1,bw,fy,0,()=>t.StepExecutionFilter$];var zx=null&&64|0;var Xx=[1,bw,Qy,0,()=>t.StepExecution$];var Kx=null&&64|0;var Zx=[1,bw,hR,0,()=>t.Tag$];var eN=[1,bw,uR,0,()=>t.TargetLocation$];var tN=[1,bw,mR,0,[2,bw,QR,0,0,64|0]];var nN=null&&64|0;var sN=null&&64|0;var oN=[1,bw,bR,0,()=>t.TargetPreview$];var rN=[1,bw,_R,0,()=>t.Target$];var iN=null&&64|0;var AN=null&&64|0;var aN=null&&128|1;var cN=[2,bw,Ze,0,0,64|0];var uN=null&&128|0;var lN=null&&128|1;var dN=null&&128|0;var gN=null&&128|0;var EN=[2,bw,$g,0,0,()=>t.InventoryResultItem$];var hN=[2,bw,Xp,8,[0,0],[()=>t.MaintenanceWindowTaskParameterValueExpression$,0]];var pN=[2,bw,Cp,0,0,()=>t.MetadataValue$];var mN=null&&128|0;var CN=null&&128|0;var IN=null&&128|0;var fN=null&&128|0;var BN=[2,bw,$m,0,0,()=>t.OpsEntityItem$];var QN=[2,bw,dC,0,0,()=>t.OpsItemDataValue$];var yN=[2,bw,iI,8,0,64|0];var SN=null&&128|0;var RN=[2,bw,Yy,0,0,64|0];var DN=null&&128|1;var wN=[2,bw,QR,0,0,64|0];t.ExecutionInputs$=[4,bw,oc,0,[$n],[()=>t.AutomationExecutionInputs$]];t.ExecutionPreview$=[4,bw,uc,0,[$n],[()=>t.AutomationExecutionPreview$]];t.NodeType$=[4,bw,Dm,0,[IE],[[()=>t.InstanceInfo$,0]]];t.AddTagsToResource$=[9,bw,rn,0,()=>t.AddTagsToResourceRequest$,()=>t.AddTagsToResourceResult$];t.AssociateOpsItemRelatedItem$=[9,bw,We,0,()=>t.AssociateOpsItemRelatedItemRequest$,()=>t.AssociateOpsItemRelatedItemResponse$];t.CancelCommand$=[9,bw,gs,0,()=>t.CancelCommandRequest$,()=>t.CancelCommandResult$];t.CancelMaintenanceWindowExecution$=[9,bw,_s,0,()=>t.CancelMaintenanceWindowExecutionRequest$,()=>t.CancelMaintenanceWindowExecutionResult$];t.CreateActivation$=[9,bw,is,0,()=>t.CreateActivationRequest$,()=>t.CreateActivationResult$];t.CreateAssociation$=[9,bw,As,0,()=>t.CreateAssociationRequest$,()=>t.CreateAssociationResult$];t.CreateAssociationBatch$=[9,bw,Xn,0,()=>t.CreateAssociationBatchRequest$,()=>t.CreateAssociationBatchResult$];t.CreateDocument$=[9,bw,Qs,0,()=>t.CreateDocumentRequest$,()=>t.CreateDocumentResult$];t.CreateMaintenanceWindow$=[9,bw,$s,0,()=>t.CreateMaintenanceWindowRequest$,()=>t.CreateMaintenanceWindowResult$];t.CreateOpsItem$=[9,bw,js,0,()=>t.CreateOpsItemRequest$,()=>t.CreateOpsItemResponse$];t.CreateOpsMetadata$=[9,bw,Ks,0,()=>t.CreateOpsMetadataRequest$,()=>t.CreateOpsMetadataResult$];t.CreatePatchBaseline$=[9,bw,no,0,()=>t.CreatePatchBaselineRequest$,()=>t.CreatePatchBaselineResult$];t.CreateResourceDataSync$=[9,bw,Ao,0,()=>t.CreateResourceDataSyncRequest$,()=>t.CreateResourceDataSyncResult$];t.DeleteActivation$=[9,bw,Wo,0,()=>t.DeleteActivationRequest$,()=>t.DeleteActivationResult$];t.DeleteAssociation$=[9,bw,Ir,0,()=>t.DeleteAssociationRequest$,()=>t.DeleteAssociationResult$];t.DeleteDocument$=[9,bw,Fr,0,()=>t.DeleteDocumentRequest$,()=>t.DeleteDocumentResult$];t.DeleteInventory$=[9,bw,Qi,0,()=>t.DeleteInventoryRequest$,()=>t.DeleteInventoryResult$];t.DeleteMaintenanceWindow$=[9,bw,Mi,0,()=>t.DeleteMaintenanceWindowRequest$,()=>t.DeleteMaintenanceWindowResult$];t.DeleteOpsItem$=[9,bw,aA,0,()=>t.DeleteOpsItemRequest$,()=>t.DeleteOpsItemResponse$];t.DeleteOpsMetadata$=[9,bw,mA,0,()=>t.DeleteOpsMetadataRequest$,()=>t.DeleteOpsMetadataResult$];t.DeleteParameter$=[9,bw,YA,0,()=>t.DeleteParameterRequest$,()=>t.DeleteParameterResult$];t.DeleteParameters$=[9,bw,JA,0,()=>t.DeleteParametersRequest$,()=>t.DeleteParametersResult$];t.DeletePatchBaseline$=[9,bw,BA,0,()=>t.DeletePatchBaselineRequest$,()=>t.DeletePatchBaselineResult$];t.DeleteResourceDataSync$=[9,bw,ea,0,()=>t.DeleteResourceDataSyncRequest$,()=>t.DeleteResourceDataSyncResult$];t.DeleteResourcePolicy$=[9,bw,oa,0,()=>t.DeleteResourcePolicyRequest$,()=>t.DeleteResourcePolicyResponse$];t.DeregisterManagedInstance$=[9,bw,bi,0,()=>t.DeregisterManagedInstanceRequest$,()=>t.DeregisterManagedInstanceResult$];t.DeregisterPatchBaselineForPatchGroup$=[9,bw,QA,0,()=>t.DeregisterPatchBaselineForPatchGroupRequest$,()=>t.DeregisterPatchBaselineForPatchGroupResult$];t.DeregisterTargetFromMaintenanceWindow$=[9,bw,Ia,0,()=>t.DeregisterTargetFromMaintenanceWindowRequest$,()=>t.DeregisterTargetFromMaintenanceWindowResult$];t.DeregisterTaskFromMaintenanceWindow$=[9,bw,Sa,0,()=>t.DeregisterTaskFromMaintenanceWindowRequest$,()=>t.DeregisterTaskFromMaintenanceWindowResult$];t.DescribeActivations$=[9,bw,fr,0,()=>t.DescribeActivationsRequest$,()=>t.DescribeActivationsResult$];t.DescribeAssociation$=[9,bw,Br,0,()=>t.DescribeAssociationRequest$,()=>t.DescribeAssociationResult$];t.DescribeAssociationExecutions$=[9,bw,tr,0,()=>t.DescribeAssociationExecutionsRequest$,()=>t.DescribeAssociationExecutionsResult$];t.DescribeAssociationExecutionTargets$=[9,bw,Ko,0,()=>t.DescribeAssociationExecutionTargetsRequest$,()=>t.DescribeAssociationExecutionTargetsResult$];t.DescribeAutomationExecutions$=[9,bw,nr,0,()=>t.DescribeAutomationExecutionsRequest$,()=>t.DescribeAutomationExecutionsResult$];t.DescribeAutomationStepExecutions$=[9,bw,pr,0,()=>t.DescribeAutomationStepExecutionsRequest$,()=>t.DescribeAutomationStepExecutionsResult$];t.DescribeAvailablePatches$=[9,bw,rr,0,()=>t.DescribeAvailablePatchesRequest$,()=>t.DescribeAvailablePatchesResult$];t.DescribeDocument$=[9,bw,Lr,0,()=>t.DescribeDocumentRequest$,()=>t.DescribeDocumentResult$];t.DescribeDocumentPermission$=[9,bw,Rr,0,()=>t.DescribeDocumentPermissionRequest$,()=>t.DescribeDocumentPermissionResponse$];t.DescribeEffectiveInstanceAssociations$=[9,bw,Or,0,()=>t.DescribeEffectiveInstanceAssociationsRequest$,()=>t.DescribeEffectiveInstanceAssociationsResult$];t.DescribeEffectivePatchesForPatchBaseline$=[9,bw,_r,0,()=>t.DescribeEffectivePatchesForPatchBaselineRequest$,()=>t.DescribeEffectivePatchesForPatchBaselineResult$];t.DescribeInstanceAssociationsStatus$=[9,bw,zr,0,()=>t.DescribeInstanceAssociationsStatusRequest$,()=>t.DescribeInstanceAssociationsStatusResult$];t.DescribeInstanceInformation$=[9,bw,ri,0,()=>t.DescribeInstanceInformationRequest$,()=>t.DescribeInstanceInformationResult$];t.DescribeInstancePatches$=[9,bw,ai,0,()=>t.DescribeInstancePatchesRequest$,()=>t.DescribeInstancePatchesResult$];t.DescribeInstancePatchStates$=[9,bw,gi,0,()=>t.DescribeInstancePatchStatesRequest$,()=>t.DescribeInstancePatchStatesResult$];t.DescribeInstancePatchStatesForPatchGroup$=[9,bw,Ei,0,()=>t.DescribeInstancePatchStatesForPatchGroupRequest$,()=>t.DescribeInstancePatchStatesForPatchGroupResult$];t.DescribeInstanceProperties$=[9,bw,Ii,0,()=>t.DescribeInstancePropertiesRequest$,()=>t.DescribeInstancePropertiesResult$];t.DescribeInventoryDeletions$=[9,bw,Zr,0,()=>t.DescribeInventoryDeletionsRequest$,()=>t.DescribeInventoryDeletionsResult$];t.DescribeMaintenanceWindowExecutions$=[9,bw,Ti,0,()=>t.DescribeMaintenanceWindowExecutionsRequest$,()=>t.DescribeMaintenanceWindowExecutionsResult$];t.DescribeMaintenanceWindowExecutionTaskInvocations$=[9,bw,Li,0,()=>t.DescribeMaintenanceWindowExecutionTaskInvocationsRequest$,()=>t.DescribeMaintenanceWindowExecutionTaskInvocationsResult$];t.DescribeMaintenanceWindowExecutionTasks$=[9,bw,Fi,0,()=>t.DescribeMaintenanceWindowExecutionTasksRequest$,()=>t.DescribeMaintenanceWindowExecutionTasksResult$];t.DescribeMaintenanceWindows$=[9,bw,oA,0,()=>t.DescribeMaintenanceWindowsRequest$,()=>t.DescribeMaintenanceWindowsResult$];t.DescribeMaintenanceWindowSchedule$=[9,bw,ji,0,()=>t.DescribeMaintenanceWindowScheduleRequest$,()=>t.DescribeMaintenanceWindowScheduleResult$];t.DescribeMaintenanceWindowsForTarget$=[9,bw,Gi,0,()=>t.DescribeMaintenanceWindowsForTargetRequest$,()=>t.DescribeMaintenanceWindowsForTargetResult$];t.DescribeMaintenanceWindowTargets$=[9,bw,Ki,0,()=>t.DescribeMaintenanceWindowTargetsRequest$,()=>t.DescribeMaintenanceWindowTargetsResult$];t.DescribeMaintenanceWindowTasks$=[9,bw,sA,0,()=>t.DescribeMaintenanceWindowTasksRequest$,()=>t.DescribeMaintenanceWindowTasksResult$];t.DescribeOpsItems$=[9,bw,pA,0,()=>t.DescribeOpsItemsRequest$,()=>t.DescribeOpsItemsResponse$];t.DescribeParameters$=[9,bw,jA,0,()=>t.DescribeParametersRequest$,()=>t.DescribeParametersResult$];t.DescribePatchBaselines$=[9,bw,vA,0,()=>t.DescribePatchBaselinesRequest$,()=>t.DescribePatchBaselinesResult$];t.DescribePatchGroups$=[9,bw,xA,0,()=>t.DescribePatchGroupsRequest$,()=>t.DescribePatchGroupsResult$];t.DescribePatchGroupState$=[9,bw,TA,0,()=>t.DescribePatchGroupStateRequest$,()=>t.DescribePatchGroupStateResult$];t.DescribePatchProperties$=[9,bw,OA,0,()=>t.DescribePatchPropertiesRequest$,()=>t.DescribePatchPropertiesResult$];t.DescribeSessions$=[9,bw,ma,0,()=>t.DescribeSessionsRequest$,()=>t.DescribeSessionsResponse$];t.DisassociateOpsItemRelatedItem$=[9,bw,uA,0,()=>t.DisassociateOpsItemRelatedItemRequest$,()=>t.DisassociateOpsItemRelatedItemResponse$];t.GetAccessToken$=[9,bw,Jc,0,()=>t.GetAccessTokenRequest$,()=>t.GetAccessTokenResponse$];t.GetAutomationExecution$=[9,bw,qc,0,()=>t.GetAutomationExecutionRequest$,()=>t.GetAutomationExecutionResult$];t.GetCalendarState$=[9,bw,eu,0,()=>t.GetCalendarStateRequest$,()=>t.GetCalendarStateResponse$];t.GetCommandInvocation$=[9,bw,Xc,0,()=>t.GetCommandInvocationRequest$,()=>t.GetCommandInvocationResult$];t.GetConnectionStatus$=[9,bw,ru,0,()=>t.GetConnectionStatusRequest$,()=>t.GetConnectionStatusResponse$];t.GetDefaultPatchBaseline$=[9,bw,Au,0,()=>t.GetDefaultPatchBaselineRequest$,()=>t.GetDefaultPatchBaselineResult$];t.GetDeployablePatchSnapshotForInstance$=[9,bw,uu,0,()=>t.GetDeployablePatchSnapshotForInstanceRequest$,()=>t.GetDeployablePatchSnapshotForInstanceResult$];t.GetDocument$=[9,bw,iu,0,()=>t.GetDocumentRequest$,()=>t.GetDocumentResult$];t.GetExecutionPreview$=[9,bw,hu,0,()=>t.GetExecutionPreviewRequest$,()=>t.GetExecutionPreviewResponse$];t.GetInventory$=[9,bw,Iu,0,()=>t.GetInventoryRequest$,()=>t.GetInventoryResult$];t.GetInventorySchema$=[9,bw,Qu,0,()=>t.GetInventorySchemaRequest$,()=>t.GetInventorySchemaResult$];t.GetMaintenanceWindow$=[9,bw,Ru,0,()=>t.GetMaintenanceWindowRequest$,()=>t.GetMaintenanceWindowResult$];t.GetMaintenanceWindowExecution$=[9,bw,Du,0,()=>t.GetMaintenanceWindowExecutionRequest$,()=>t.GetMaintenanceWindowExecutionResult$];t.GetMaintenanceWindowExecutionTask$=[9,bw,vu,0,()=>t.GetMaintenanceWindowExecutionTaskRequest$,()=>t.GetMaintenanceWindowExecutionTaskResult$];t.GetMaintenanceWindowExecutionTaskInvocation$=[9,bw,xu,0,()=>t.GetMaintenanceWindowExecutionTaskInvocationRequest$,()=>t.GetMaintenanceWindowExecutionTaskInvocationResult$];t.GetMaintenanceWindowTask$=[9,bw,Lu,0,()=>t.GetMaintenanceWindowTaskRequest$,()=>t.GetMaintenanceWindowTaskResult$];t.GetOpsItem$=[9,bw,$u,0,()=>t.GetOpsItemRequest$,()=>t.GetOpsItemResponse$];t.GetOpsMetadata$=[9,bw,Hu,0,()=>t.GetOpsMetadataRequest$,()=>t.GetOpsMetadataResult$];t.GetOpsSummary$=[9,bw,Wu,0,()=>t.GetOpsSummaryRequest$,()=>t.GetOpsSummaryResult$];t.GetParameter$=[9,bw,ju,0,()=>t.GetParameterRequest$,()=>t.GetParameterResult$];t.GetParameterHistory$=[9,bw,rl,0,()=>t.GetParameterHistoryRequest$,()=>t.GetParameterHistoryResult$];t.GetParameters$=[9,bw,dl,0,()=>t.GetParametersRequest$,()=>t.GetParametersResult$];t.GetParametersByPath$=[9,bw,el,0,()=>t.GetParametersByPathRequest$,()=>t.GetParametersByPathResult$];t.GetPatchBaseline$=[9,bw,zu,0,()=>t.GetPatchBaselineRequest$,()=>t.GetPatchBaselineResult$];t.GetPatchBaselineForPatchGroup$=[9,bw,Xu,0,()=>t.GetPatchBaselineForPatchGroupRequest$,()=>t.GetPatchBaselineForPatchGroupResult$];t.GetResourcePolicies$=[9,bw,gl,0,()=>t.GetResourcePoliciesRequest$,()=>t.GetResourcePoliciesResponse$];t.GetServiceSetting$=[9,bw,Cl,0,()=>t.GetServiceSettingRequest$,()=>t.GetServiceSettingResult$];t.LabelParameterVersion$=[9,bw,Mh,0,()=>t.LabelParameterVersionRequest$,()=>t.LabelParameterVersionResult$];t.ListAssociations$=[9,bw,xE,0,()=>t.ListAssociationsRequest$,()=>t.ListAssociationsResult$];t.ListAssociationVersions$=[9,bw,PE,0,()=>t.ListAssociationVersionsRequest$,()=>t.ListAssociationVersionsResult$];t.ListCommandInvocations$=[9,bw,OE,0,()=>t.ListCommandInvocationsRequest$,()=>t.ListCommandInvocationsResult$];t.ListCommands$=[9,bw,jE,0,()=>t.ListCommandsRequest$,()=>t.ListCommandsResult$];t.ListComplianceItems$=[9,bw,HE,0,()=>t.ListComplianceItemsRequest$,()=>t.ListComplianceItemsResult$];t.ListComplianceSummaries$=[9,bw,WE,0,()=>t.ListComplianceSummariesRequest$,()=>t.ListComplianceSummariesResult$];t.ListDocumentMetadataHistory$=[9,bw,XE,0,()=>t.ListDocumentMetadataHistoryRequest$,()=>t.ListDocumentMetadataHistoryResponse$];t.ListDocuments$=[9,bw,zE,0,()=>t.ListDocumentsRequest$,()=>t.ListDocumentsResult$];t.ListDocumentVersions$=[9,bw,nh,0,()=>t.ListDocumentVersionsRequest$,()=>t.ListDocumentVersionsResult$];t.ListInventoryEntries$=[9,bw,ah,0,()=>t.ListInventoryEntriesRequest$,()=>t.ListInventoryEntriesResult$];t.ListNodes$=[9,bw,hh,0,()=>t.ListNodesRequest$,()=>t.ListNodesResult$];t.ListNodesSummary$=[9,bw,Ih,0,()=>t.ListNodesSummaryRequest$,()=>t.ListNodesSummaryResult$];t.ListOpsItemEvents$=[9,bw,Qh,0,()=>t.ListOpsItemEventsRequest$,()=>t.ListOpsItemEventsResponse$];t.ListOpsItemRelatedItems$=[9,bw,Rh,0,()=>t.ListOpsItemRelatedItemsRequest$,()=>t.ListOpsItemRelatedItemsResponse$];t.ListOpsMetadata$=[9,bw,bh,0,()=>t.ListOpsMetadataRequest$,()=>t.ListOpsMetadataResult$];t.ListResourceComplianceSummaries$=[9,bw,kh,0,()=>t.ListResourceComplianceSummariesRequest$,()=>t.ListResourceComplianceSummariesResult$];t.ListResourceDataSync$=[9,bw,Oh,0,()=>t.ListResourceDataSyncRequest$,()=>t.ListResourceDataSyncResult$];t.ListTagsForResource$=[9,bw,zh,0,()=>t.ListTagsForResourceRequest$,()=>t.ListTagsForResourceResult$];t.ModifyDocumentPermission$=[9,bw,gp,0,()=>t.ModifyDocumentPermissionRequest$,()=>t.ModifyDocumentPermissionResponse$];t.PutComplianceItems$=[9,bw,EI,0,()=>t.PutComplianceItemsRequest$,()=>t.PutComplianceItemsResult$];t.PutInventory$=[9,bw,LI,0,()=>t.PutInventoryRequest$,()=>t.PutInventoryResult$];t.PutParameter$=[9,bw,XI,0,()=>t.PutParameterRequest$,()=>t.PutParameterResult$];t.PutResourcePolicy$=[9,bw,Af,0,()=>t.PutResourcePolicyRequest$,()=>t.PutResourcePolicyResponse$];t.RegisterDefaultPatchBaseline$=[9,bw,lB,0,()=>t.RegisterDefaultPatchBaselineRequest$,()=>t.RegisterDefaultPatchBaselineResult$];t.RegisterPatchBaselineForPatchGroup$=[9,bw,zB,0,()=>t.RegisterPatchBaselineForPatchGroupRequest$,()=>t.RegisterPatchBaselineForPatchGroupResult$];t.RegisterTargetWithMaintenanceWindow$=[9,bw,pQ,0,()=>t.RegisterTargetWithMaintenanceWindowRequest$,()=>t.RegisterTargetWithMaintenanceWindowResult$];t.RegisterTaskWithMaintenanceWindow$=[9,bw,BQ,0,()=>t.RegisterTaskWithMaintenanceWindowRequest$,()=>t.RegisterTaskWithMaintenanceWindowResult$];t.RemoveTagsFromResource$=[9,bw,gQ,0,()=>t.RemoveTagsFromResourceRequest$,()=>t.RemoveTagsFromResourceResult$];t.ResetServiceSetting$=[9,bw,aQ,0,()=>t.ResetServiceSettingRequest$,()=>t.ResetServiceSettingResult$];t.ResumeSession$=[9,bw,lQ,0,()=>t.ResumeSessionRequest$,()=>t.ResumeSessionResponse$];t.SendAutomationSignal$=[9,bw,KQ,0,()=>t.SendAutomationSignalRequest$,()=>t.SendAutomationSignalResult$];t.SendCommand$=[9,bw,cy,0,()=>t.SendCommandRequest$,()=>t.SendCommandResult$];t.StartAccessRequest$=[9,bw,jQ,0,()=>t.StartAccessRequestRequest$,()=>t.StartAccessRequestResponse$];t.StartAssociationsOnce$=[9,bw,WQ,0,()=>t.StartAssociationsOnceRequest$,()=>t.StartAssociationsOnceResult$];t.StartAutomationExecution$=[9,bw,UQ,0,()=>t.StartAutomationExecutionRequest$,()=>t.StartAutomationExecutionResult$];t.StartChangeRequestExecution$=[9,bw,oy,0,()=>t.StartChangeRequestExecutionRequest$,()=>t.StartChangeRequestExecutionResult$];t.StartExecutionPreview$=[9,bw,yy,0,()=>t.StartExecutionPreviewRequest$,()=>t.StartExecutionPreviewResponse$];t.StartSession$=[9,bw,hS,0,()=>t.StartSessionRequest$,()=>t.StartSessionResponse$];t.StopAutomationExecution$=[9,bw,VQ,0,()=>t.StopAutomationExecutionRequest$,()=>t.StopAutomationExecutionResult$];t.TerminateSession$=[9,bw,FR,0,()=>t.TerminateSessionRequest$,()=>t.TerminateSessionResponse$];t.UnlabelParameterVersion$=[9,bw,GD,0,()=>t.UnlabelParameterVersionRequest$,()=>t.UnlabelParameterVersionResult$];t.UpdateAssociation$=[9,bw,zR,0,()=>t.UpdateAssociationRequest$,()=>t.UpdateAssociationResult$];t.UpdateAssociationStatus$=[9,bw,ZR,0,()=>t.UpdateAssociationStatusRequest$,()=>t.UpdateAssociationStatusResult$];t.UpdateDocument$=[9,bw,oD,0,()=>t.UpdateDocumentRequest$,()=>t.UpdateDocumentResult$];t.UpdateDocumentDefaultVersion$=[9,bw,rD,0,()=>t.UpdateDocumentDefaultVersionRequest$,()=>t.UpdateDocumentDefaultVersionResult$];t.UpdateDocumentMetadata$=[9,bw,aD,0,()=>t.UpdateDocumentMetadataRequest$,()=>t.UpdateDocumentMetadataResponse$];t.UpdateMaintenanceWindow$=[9,bw,ID,0,()=>t.UpdateMaintenanceWindowRequest$,()=>t.UpdateMaintenanceWindowResult$];t.UpdateMaintenanceWindowTarget$=[9,bw,QD,0,()=>t.UpdateMaintenanceWindowTargetRequest$,()=>t.UpdateMaintenanceWindowTargetResult$];t.UpdateMaintenanceWindowTask$=[9,bw,wD,0,()=>t.UpdateMaintenanceWindowTaskRequest$,()=>t.UpdateMaintenanceWindowTaskResult$];t.UpdateManagedInstanceRole$=[9,bw,pD,0,()=>t.UpdateManagedInstanceRoleRequest$,()=>t.UpdateManagedInstanceRoleResult$];t.UpdateOpsItem$=[9,bw,xD,0,()=>t.UpdateOpsItemRequest$,()=>t.UpdateOpsItemResponse$];t.UpdateOpsMetadata$=[9,bw,TD,0,()=>t.UpdateOpsMetadataRequest$,()=>t.UpdateOpsMetadataResult$];t.UpdatePatchBaseline$=[9,bw,LD,0,()=>t.UpdatePatchBaselineRequest$,()=>t.UpdatePatchBaselineResult$];t.UpdateResourceDataSync$=[9,bw,qD,0,()=>t.UpdateResourceDataSyncRequest$,()=>t.UpdateResourceDataSyncResult$];t.UpdateServiceSetting$=[9,bw,jD,0,()=>t.UpdateServiceSettingRequest$,()=>t.UpdateServiceSettingResult$]},7850:(e,t,n)=>{"use strict";var o=n(9751);const i={warningEmitted:false};const emitWarningIfUnsupportedVersion=e=>{if(e&&!i.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){i.warningEmitted=true;return}const t=parseInt(e.substring(1,e.indexOf(".")));const n=22;if(t=${n}. You are running node ${e}.\n\nTo continue receiving updates to AWS services, bug fixes,\nand security updates please upgrade to node >=${n}.\n\nMore information can be found at: https://a.co/c895JFp`)}}};const longPollMiddleware=()=>(e,t)=>async n=>{t.__retryLongPoll=true;return e(n)};const a={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:true};const getLongPollPlugin=e=>({applyToStack:e=>{e.add(longPollMiddleware(),a)}});function setCredentialFeature(e,t,n){if(!e.$source){e.$source={}}e.$source[t]=n;return e}o.Retry.v2026||=typeof process==="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";function setFeature(e,t,n){if(!e.__aws_sdk_context){e.__aws_sdk_context={features:{}}}else if(!e.__aws_sdk_context.features){e.__aws_sdk_context.features={}}e.__aws_sdk_context.features[t]=n}function setTokenFeature(e,t,n){if(!e.$source){e.$source={}}e.$source[t]=n;return e}t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion;t.getLongPollPlugin=getLongPollPlugin;t.setCredentialFeature=setCredentialFeature;t.setFeature=setFeature;t.setTokenFeature=setTokenFeature;t.state=i},5749:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1422);var a=n(7879);var d=n(7850);var h=n(829);const getDateHeader=e=>o.HttpResponse.isInstance(e)?e.headers?.date??e.headers?.Date:undefined;const getSkewCorrectedDate=e=>new Date(Date.now()+e);const isClockSkewed=(e,t)=>Math.abs(getSkewCorrectedDate(t).getTime()-e)>=3e5;const getUpdatedSystemClockOffset=(e,t)=>{const n=Date.parse(e);if(isClockSkewed(n,t)){return n-Date.now()}return t};const throwSigningPropertyError=(e,t)=>{if(!t){throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`)}return t};const validateSigningProperties=async e=>{const t=throwSigningPropertyError("context",e.context);const n=throwSigningPropertyError("config",e.config);const o=t.endpointV2?.properties?.authSchemes?.[0];const i=throwSigningPropertyError("signer",n.signer);const a=await i(o);const d=e?.signingRegion;const h=e?.signingRegionSet;const m=e?.signingName;return{config:n,signer:a,signingRegion:d,signingRegionSet:h,signingName:m}};class AwsSdkSigV4Signer{async sign(e,t,n){if(!o.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const i=await validateSigningProperties(n);const{config:a,signer:d}=i;let{signingRegion:h,signingName:m}=i;const f=n.context;if(f?.authSchemes?.length??0>1){const[e,t]=f.authSchemes;if(e?.name==="sigv4a"&&t?.name==="sigv4"){h=t?.signingRegion??h;m=t?.signingName??m}}const Q=await d.sign(e,{signingDate:getSkewCorrectedDate(a.systemClockOffset),signingRegion:h,signingService:m});return Q}errorHandler(e){return t=>{const n=t.ServerTime??getDateHeader(t.$response);if(n){const o=throwSigningPropertyError("config",e.config);const i=o.systemClockOffset;o.systemClockOffset=getUpdatedSystemClockOffset(n,o.systemClockOffset);const a=o.systemClockOffset!==i;if(a&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const n=getDateHeader(e);if(n){const e=throwSigningPropertyError("config",t.config);e.systemClockOffset=getUpdatedSystemClockOffset(n,e.systemClockOffset)}}}const m=AwsSdkSigV4Signer;class AwsSdkSigV4ASigner extends AwsSdkSigV4Signer{async sign(e,t,n){if(!o.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:i,signer:a,signingRegion:d,signingRegionSet:h,signingName:m}=await validateSigningProperties(n);const f=await(i.sigv4aSigningRegionSet?.());const Q=(f??h??[d]).join(",");const P=await a.sign(e,{signingDate:getSkewCorrectedDate(i.systemClockOffset),signingRegion:Q,signingService:m});return P}}const getArrayForCommaSeparatedString=e=>typeof e==="string"&&e.length>0?e.split(",").map((e=>e.trim())):[];const getBearerTokenEnvKey=e=>`AWS_BEARER_TOKEN_${e.replace(/[\s-]/g,"_").toUpperCase()}`;const f="AWS_AUTH_SCHEME_PREFERENCE";const Q="auth_scheme_preference";const P={environmentVariableSelector:(e,t)=>{if(t?.signingName){const n=getBearerTokenEnvKey(t.signingName);if(n in e)return["httpBearerAuth"]}if(!(f in e))return undefined;return getArrayForCommaSeparatedString(e[f])},configFileSelector:e=>{if(!(Q in e))return undefined;return getArrayForCommaSeparatedString(e[Q])},default:[]};const resolveAwsSdkSigV4AConfig=e=>{e.sigv4aSigningRegionSet=i.normalizeProvider(e.sigv4aSigningRegionSet);return e};const k={environmentVariableSelector(e){if(e.AWS_SIGV4A_SIGNING_REGION_SET){return e.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((e=>e.trim()))}throw new a.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:true})},configFileSelector(e){if(e.sigv4a_signing_region_set){return(e.sigv4a_signing_region_set??"").split(",").map((e=>e.trim()))}throw new a.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:true})},default:undefined};const resolveAwsSdkSigV4Config=e=>{let t=e.credentials;let n=!!e.credentials;let o=undefined;Object.defineProperty(e,"credentials",{set(i){if(i&&i!==t&&i!==o){n=true}t=i;const a=normalizeCredentialProvider(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider});const h=bindCallerConfig(e,a);if(n&&!h.attributed){const e=typeof t==="object"&&t!==null;o=async t=>{const n=await h(t);const o=n;if(e&&(!o.$source||Object.keys(o.$source).length===0)){return d.setCredentialFeature(o,"CREDENTIALS_CODE","e")}return o};o.memoized=h.memoized;o.configBound=h.configBound;o.attributed=true}else{o=h}},get(){return o},enumerable:true,configurable:true});e.credentials=t;const{signingEscapePath:a=true,systemClockOffset:m=e.systemClockOffset||0,sha256:f}=e;let Q;if(e.signer){Q=i.normalizeProvider(e.signer)}else if(e.regionInfoProvider){Q=()=>i.normalizeProvider(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([t,n])=>{const{signingRegion:o,signingService:i}=t;e.signingRegion=e.signingRegion||o||n;e.signingName=e.signingName||i||e.serviceId;const d={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:f,uriEscapePath:a};const m=e.signerConstructor||h.SignatureV4;return new m(d)}))}else{Q=async t=>{t=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await i.normalizeProvider(e.region)(),properties:{}},t);const n=t.signingRegion;const o=t.signingName;e.signingRegion=e.signingRegion||n;e.signingName=e.signingName||o||e.serviceId;const d={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:f,uriEscapePath:a};const m=e.signerConstructor||h.SignatureV4;return new m(d)}}const P=Object.assign(e,{systemClockOffset:m,signingEscapePath:a,signer:Q});return P};const L=resolveAwsSdkSigV4Config;function normalizeCredentialProvider(e,{credentials:t,credentialDefaultProvider:n}){let o;if(t){if(!t?.memoized){o=i.memoizeIdentityProvider(t,i.isIdentityExpired,i.doesIdentityRequireRefresh)}else{o=t}}else{if(n){o=i.normalizeProvider(n(Object.assign({},e,{parentClientConfig:e})))}else{o=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")}}}o.memoized=true;return o}function bindCallerConfig(e,t){if(t.configBound){return t}const fn=async n=>t({...n,callerClientConfig:e});fn.memoized=t.memoized;fn.configBound=true;return fn}t.AWSSDKSigV4Signer=m;t.AwsSdkSigV4ASigner=AwsSdkSigV4ASigner;t.AwsSdkSigV4Signer=AwsSdkSigV4Signer;t.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS=P;t.NODE_SIGV4A_CONFIG_OPTIONS=k;t.getBearerTokenEnvKey=getBearerTokenEnvKey;t.resolveAWSSDKSigV4Config=L;t.resolveAwsSdkSigV4AConfig=resolveAwsSdkSigV4AConfig;t.resolveAwsSdkSigV4Config=resolveAwsSdkSigV4Config;t.validateSigningProperties=validateSigningProperties},5174:(e,t,n)=>{"use strict";var o=n(6803);var i=n(6958);var a=n(1866);var d=n(2883);var h=n(6133);var m=n(6456);var f=n(7107);var Q=n(6729);class ProtocolLib{queryCompat;errorRegistry;constructor(e=false){this.queryCompat=e}resolveRestContentType(e,t){const n=t.getMemberSchemas();const o=Object.values(n).find((e=>!!e.getMergedTraits().httpPayload));if(o){const t=o.getMergedTraits().mediaType;if(t){return t}else if(o.isStringSchema()){return"text/plain"}else if(o.isBlobSchema()){return"application/octet-stream"}else{return e}}else if(!t.isUnitSchema()){const t=Object.values(n).find((e=>{const{httpQuery:t,httpQueryParams:n,httpHeader:o,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();const d=a===void 0;return!t&&!n&&!o&&!i&&d}));if(t){return e}}}async getErrorSchemaOrThrowBaseException(e,t,n,o,i,a){let d=e;if(e.includes("#")){[,d]=e.split("#")}const h={$metadata:i,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry){throw new Error("@aws-sdk/core/protocols - error handler not initialized.")}try{const t=a?.(this.errorRegistry,d)??this.errorRegistry.getSchema(e);return{errorSchema:t,errorMetadata:h}}catch(e){o.message=o.message??o.Message??"UnknownError";const t=this.errorRegistry;const n=t.getBaseException();if(n){const e=t.getErrorCtor(n)??Error;throw this.decorateServiceException(Object.assign(new e({name:d}),h),o)}const i=o;const a=i?.message??i?.Message??i?.Error?.Message??i?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(a),{name:d},h),o)}}compose(e,t,n){let o=n;if(t.includes("#")){[o]=t.split("#")}const a=i.TypeRegistry.for(o);const d=i.TypeRegistry.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(a);e.copyFrom(d);this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){const n=e.Message??t.Message;const o=a.decorateServiceException(e,t);if(n){o.message=n}const i=o.Error??{};i.Type=o.Error?.Type;i.Code=o.Error?.Code;i.Message=o.Error?.message??o.Error?.Message??n;o.Error=i;const d=o.$metadata.requestId;if(d){o.RequestId=d}return o}return a.decorateServiceException(e,t)}setQueryCompatError(e,t){const n=t.headers?.["x-amzn-query-error"];if(e!==undefined&&n!=null){const[t,o]=n.split(";");const i=Object.keys(e);const a={Code:t,Type:o};e.Code=t;e.Type=o;for(let t=0;ti.NormalizedSchema.of(e).getMergedTraits().awsQueryError?.[0]===t))}}}class AwsSmithyRpcV2CborProtocol extends o.SmithyRpcV2CborProtocol{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:t,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:t});this.awsQueryCompatible=!!n;this.mixin=new ProtocolLib(this.awsQueryCompatible)}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);if(this.awsQueryCompatible){o.headers["x-amzn-query-mode"]="true"}return o}async handleError(e,t,n,a,d){if(this.awsQueryCompatible){this.mixin.setQueryCompatError(a,n)}const h=(()=>{const e=n.headers["x-amzn-query-error"];if(e&&this.awsQueryCompatible){return e.split(";")[0]}return o.loadSmithyRpcV2CborErrorCode(n,a)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,h,this.options.defaultNamespace);const{errorSchema:m,errorMetadata:f}=await this.mixin.getErrorSchemaOrThrowBaseException(h,this.options.defaultNamespace,n,a,d,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:undefined);const Q=i.NormalizedSchema.of(m);const P=a.message??a.Message??"UnknownError";const k=this.compositeErrorRegistry.getErrorCtor(m)??Error;const L=new k(P);const U={};for(const[e,t]of Q.structIterator()){if(a[e]!=null){U[e]=this.deserializer.readValue(t,a[e])}}if(this.awsQueryCompatible){this.mixin.queryCompatOutput(a,U)}throw this.mixin.decorateServiceException(Object.assign(L,f,{$fault:Q.getMergedTraits().error,message:P},U),a)}}const _toStr=e=>{if(e==null){return e}if(typeof e==="number"||typeof e==="bigint"){const t=new Error(`Received number ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}if(typeof e==="boolean"){const t=new Error(`Received boolean ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}return e};const _toBool=e=>{if(e==null){return e}if(typeof e==="string"){const t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){const t=new Error(`Received string "${e}" where a boolean was expected.`);t.name="Warning";console.warn(t)}return e!==""&&t!=="false"}return e};const _toNum=e=>{if(e==null){return e}if(typeof e==="string"){const t=Number(e);if(t.toString()!==e){const t=new Error(`Received string "${e}" where a number was expected.`);t.name="Warning";console.warn(t);return e}return t}return e};class SerdeContextConfig{serdeContext;setSerdeContext(e){this.serdeContext=e}}class UnionSerde{from;to;keys;constructor(e,t){this.from=e;this.to=t;const n=Object.keys(this.from);const o=new Set(n);o.delete("__type");this.keys=o}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){const e=this.keys.values().next().value;const t=this.from[e];this.to.$unknown=[e,t]}}}function jsonReviver(e,t,n){if(n?.source){const e=n.source;if(typeof t==="number"){if(t>Number.MAX_SAFE_INTEGER||ta.collectBody(e,t).then((e=>(t?.utf8Encoder??f.toUtf8)(e)));const parseJsonBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){try{return JSON.parse(e)}catch(t){if(t?.name==="SyntaxError"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}}return{}}));const parseJsonErrorBody=async(e,t)=>{const n=await parseJsonBody(e,t);n.message=n.message??n.Message;return n};const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const loadRestJsonErrorCode=(e,t)=>{const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t&&typeof t==="object"){const e=findKey(t,"code");if(e&&t[e]!==undefined){return sanitizeErrorCode(t[e])}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}};class JsonShapeDeserializer extends SerdeContextConfig{settings;constructor(e){super();this.settings=e}async read(e,t){return this._read(e,typeof t==="string"?JSON.parse(t,jsonReviver):await parseJsonBody(t,this.serdeContext))}readObject(e,t){return this._read(e,t)}_read(e,t){const n=t!==null&&typeof t==="object";const o=i.NormalizedSchema.of(e);if(n){if(o.isStructSchema()){const e=t;const n=o.isUnionSchema();const i={};let a=void 0;const{jsonName:d}=this.settings;if(d){a={}}let h;if(n){h=new UnionSerde(e,i)}for(const[t,m]of o.structIterator()){let o=t;if(d){o=m.getMergedTraits().jsonName??o;a[o]=t}if(n){h.mark(o)}if(e[o]!=null){i[t]=this._read(m,e[o])}}if(n){h.writeUnknown()}else if(typeof e.__type==="string"){for(const t in e){const n=e[t];const o=d?a[t]??t:t;if(!(o in i)){i[o]=n}}}return i}if(Array.isArray(t)&&o.isListSchema()){const e=o.getValueSchema();const n=[];for(const o of t){n.push(this._read(e,o))}return n}if(o.isMapSchema()){const e=o.getValueSchema();const n={};for(const o in t){n[o]=this._read(e,t[o])}return n}}if(o.isBlobSchema()&&typeof t==="string"){return m.fromBase64(t)}const a=o.getMergedTraits().mediaType;if(o.isStringSchema()&&typeof t==="string"&&a){const e=a==="application/json"||a.endsWith("+json");if(e){return h.LazyJsonString.from(t)}return t}if(o.isTimestampSchema()&&t!=null){const e=d.determineTimestampFormat(o,this.settings);switch(e){case 5:return h.parseRfc3339DateTimeWithOffset(t);case 6:return h.parseRfc7231DateTime(t);case 7:return h.parseEpochTimestamp(t);default:console.warn("Missing timestamp format, parsing value with Date constructor:",t);return new Date(t)}}if(o.isBigIntegerSchema()&&(typeof t==="number"||typeof t==="string")){return BigInt(t)}if(o.isBigDecimalSchema()&&t!=undefined){if(t instanceof h.NumericValue){return t}const e=t;if(e.type==="bigDecimal"&&"string"in e){return new h.NumericValue(e.string,e.type)}return new h.NumericValue(String(t),"bigDecimal")}if(o.isNumericSchema()&&typeof t==="string"){switch(t){case"Infinity":return Infinity;case"-Infinity":return-Infinity;case"NaN":return NaN}return t}if(o.isDocumentSchema()){if(n){const e=Array.isArray(t)?[]:{};for(const n in t){const i=t[n];if(i instanceof h.NumericValue){e[n]=i}else{e[n]=this._read(o,i)}}return e}else{return structuredClone(t)}}return t}}const P=String.fromCharCode(925);class JsonReplacer{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1){throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=1;return(e,t)=>{if(t instanceof h.NumericValue){const e=`${P+"nv"+this.counter++}_`+t.string;this.values.set(`"${e}"`,t.string);return e}if(typeof t==="bigint"){const e=t.toString();const n=`${P+"b"+this.counter++}_`+e;this.values.set(`"${n}"`,e);return n}return t}}replaceInJson(e){if(this.stage===0){throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=2;if(this.counter===0){return e}for(const[t,n]of this.values){e=e.replace(t,n)}return e}}class JsonShapeSerializer extends SerdeContextConfig{settings;buffer;useReplacer=false;rootSchema;constructor(e){super();this.settings=e}write(e,t){this.rootSchema=i.NormalizedSchema.of(e);this.buffer=this._write(this.rootSchema,t)}flush(){const{rootSchema:e,useReplacer:t}=this;this.rootSchema=undefined;this.useReplacer=false;if(e?.isStructSchema()||e?.isDocumentSchema()){if(!t){return JSON.stringify(this.buffer)}const e=new JsonReplacer;return e.replaceInJson(JSON.stringify(this.buffer,e.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,t){this.write(e,t);if(typeof this.buffer==="object"){this.buffer.__type=i.NormalizedSchema.of(e).getName(true)}}_write(e,t,n){const o=t!==null&&typeof t==="object";const a=i.NormalizedSchema.of(e);if(o){if(a.isStructSchema()){const e=t;const n={};const{jsonName:o}=this.settings;let i=void 0;if(o){i={}}let d=0;for(const[t,h]of a.structIterator()){const m=this._write(h,e[t],a);if(m!==undefined){let e=t;if(o){e=h.getMergedTraits().jsonName??t;i[t]=e}n[e]=m;d++}}if(a.isUnionSchema()&&d===0){const{$unknown:t}=e;if(Array.isArray(t)){const[e,o]=t;n[e]=this._write(15,o)}}else if(typeof e.__type==="string"){for(const t in e){const a=e[t];const d=o?i[t]??t:t;if(!(d in n)){n[d]=this._write(15,a)}}}return n}if(Array.isArray(t)&&a.isListSchema()){const e=a.getValueSchema();const n=[];const o=!!a.getMergedTraits().sparse;for(const i of t){if(o||i!=null){n.push(this._write(e,i))}}return n}if(a.isMapSchema()){const e=a.getValueSchema();const n={};const o=!!a.getMergedTraits().sparse;for(const i in t){const a=t[i];if(o||a!=null){n[i]=this._write(e,a)}}return n}if(t instanceof Uint8Array&&(a.isBlobSchema()||a.isDocumentSchema())){if(a===this.rootSchema){return t}return(this.serdeContext?.base64Encoder??m.toBase64)(t)}if(t instanceof Date&&(a.isTimestampSchema()||a.isDocumentSchema())){const e=d.determineTimestampFormat(a,this.settings);switch(e){case 5:return t.toISOString().replace(".000Z","Z");case 6:return h.dateToUtcString(t);case 7:return t.getTime()/1e3;default:console.warn("Missing timestamp format, using epoch seconds",t);return t.getTime()/1e3}}if(t instanceof h.NumericValue){this.useReplacer=true}}if(t===null&&n?.isStructSchema()){return void 0}if(a.isStringSchema()){if(typeof t==="undefined"&&a.isIdempotencyToken()){return h.generateIdempotencyToken()}const e=a.getMergedTraits().mediaType;if(t!=null&&e){const n=e==="application/json"||e.endsWith("+json");if(n){return h.LazyJsonString.from(t)}}return t}if(typeof t==="number"&&a.isNumericSchema()){if(Math.abs(t)===Infinity||isNaN(t)){return String(t)}return t}if(typeof t==="string"&&a.isBlobSchema()){if(a===this.rootSchema){return t}return(this.serdeContext?.base64Encoder??m.toBase64)(t)}if(typeof t==="bigint"){this.useReplacer=true}if(a.isDocumentSchema()){if(o){const e=Array.isArray(t)?[]:{};for(const n in t){const o=t[n];if(o instanceof h.NumericValue){this.useReplacer=true;e[n]=o}else{e[n]=this._write(a,o)}}return e}else{return structuredClone(t)}}return t}}class JsonCodec extends SerdeContextConfig{settings;constructor(e){super();this.settings=e}createSerializer(){const e=new JsonShapeSerializer(this.settings);e.setSerdeContext(this.serdeContext);return e}createDeserializer(){const e=new JsonShapeDeserializer(this.settings);e.setSerdeContext(this.serdeContext);return e}}class AwsJsonRpcProtocol extends d.RpcProtocol{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t});this.serviceTarget=n;this.codec=i??new JsonCodec({timestampFormat:{useTrait:true,default:7},jsonName:false});this.serializer=this.codec.createSerializer();this.deserializer=this.codec.createDeserializer();this.awsQueryCompatible=!!o;this.mixin=new ProtocolLib(this.awsQueryCompatible)}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);if(!o.path.endsWith("/")){o.path+="/"}o.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`;o.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`;if(this.awsQueryCompatible){o.headers["x-amzn-query-mode"]="true"}if(i.deref(e.input)==="unit"||!o.body){o.body="{}"}return o}getPayloadCodec(){return this.codec}async handleError(e,t,n,o,a){if(this.awsQueryCompatible){this.mixin.setQueryCompatError(o,n)}const d=loadRestJsonErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);const{errorSchema:h,errorMetadata:m}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,o,a,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:undefined);const f=i.NormalizedSchema.of(h);const Q=o.message??o.Message??"UnknownError";const P=this.compositeErrorRegistry.getErrorCtor(h)??Error;const k=new P(Q);const L={};const U=this.codec.createDeserializer();for(const[e,t]of f.structIterator()){if(o[e]!=null){L[e]=U.readObject(t,o[e])}}if(this.awsQueryCompatible){this.mixin.queryCompatOutput(o,L)}throw this.mixin.decorateServiceException(Object.assign(k,m,{$fault:f.getMergedTraits().error,message:Q},L),o)}}class AwsJson1_0Protocol extends AwsJsonRpcProtocol{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}class AwsJson1_1Protocol extends AwsJsonRpcProtocol{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}class AwsRestJsonProtocol extends d.HttpBindingProtocol{serializer;deserializer;codec;mixin=new ProtocolLib;constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t});const n={timestampFormat:{useTrait:true,default:7},httpBindings:true,jsonName:true};this.codec=new JsonCodec(n);this.serializer=new d.HttpInterceptingShapeSerializer(this.codec.createSerializer(),n);this.deserializer=new d.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e);super.setSerdeContext(e)}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);const a=i.NormalizedSchema.of(e.input);if(!o.headers["content-type"]){const e=this.mixin.resolveRestContentType(this.getDefaultContentType(),a);if(e){o.headers["content-type"]=e}}if(o.body==null&&o.headers["content-type"]===this.getDefaultContentType()){o.body="{}"}return o}async deserializeResponse(e,t,n){const o=await super.deserializeResponse(e,t,n);const a=i.NormalizedSchema.of(e.output);for(const[e,t]of a.structIterator()){if(t.getMemberTraits().httpPayload&&!(e in o)){o[e]=null}}return o}async handleError(e,t,n,o,a){const d=loadRestJsonErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);const{errorSchema:h,errorMetadata:m}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,o,a);const f=i.NormalizedSchema.of(h);const Q=o.message??o.Message??"UnknownError";const P=this.compositeErrorRegistry.getErrorCtor(h)??Error;const k=new P(Q);await this.deserializeHttpMessage(h,t,n,o);const L={};const U=this.codec.createDeserializer();for(const[e,t]of f.structIterator()){const n=t.getMergedTraits().jsonName??e;L[e]=U.readObject(t,o[n])}throw this.mixin.decorateServiceException(Object.assign(k,m,{$fault:f.getMergedTraits().error,message:Q},L),o)}getDefaultContentType(){return"application/json"}}const awsExpectUnion=e=>{if(e==null){return undefined}if(typeof e==="object"&&"__type"in e){delete e.__type}return a.expectUnion(e)};class XmlShapeDeserializer extends SerdeContextConfig{settings;stringDeserializer;constructor(e){super();this.settings=e;this.stringDeserializer=new d.FromStringShapeDeserializer(e)}setSerdeContext(e){this.serdeContext=e;this.stringDeserializer.setSerdeContext(e)}read(e,t,n){const o=i.NormalizedSchema.of(e);const a=o.getMemberSchemas();const d=o.isStructSchema()&&o.isMemberSchema()&&!!Object.values(a).find((e=>!!e.getMemberTraits().eventPayload));if(d){const e={};const n=Object.keys(a)[0];const o=a[n];if(o.isBlobSchema()){e[n]=t}else{e[n]=this.read(a[n],t)}return e}const h=(this.serdeContext?.utf8Encoder??f.toUtf8)(t);const m=this.parseXml(h);return this.readSchema(e,n?m[n]:m)}readSchema(e,t){const n=i.NormalizedSchema.of(e);if(n.isUnitSchema()){return}const o=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(t)){return this.readSchema(n,[t])}if(t==null){return t}if(typeof t==="object"){const e=!!o.xmlFlattened;if(n.isListSchema()){const o=n.getValueSchema();const i=[];const a=o.getMergedTraits().xmlName??"member";const d=e?t:(t[0]??t)[a];if(d==null){return i}const h=Array.isArray(d)?d:[d];for(const e of h){i.push(this.readSchema(o,e))}return i}const i={};if(n.isMapSchema()){const o=n.getKeySchema();const a=n.getValueSchema();let d;if(e){d=Array.isArray(t)?t:[t]}else{d=Array.isArray(t.entry)?t.entry:[t.entry]}const h=o.getMergedTraits().xmlName??"key";const m=a.getMergedTraits().xmlName??"value";for(const e of d){const t=e[h];const n=e[m];i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){const e=n.isUnionSchema();let o;if(e){o=new UnionSerde(t,i)}for(const[a,d]of n.structIterator()){const n=d.getMergedTraits();const h=!n.httpPayload?d.getMemberTraits().xmlName??a:n.xmlName??d.getName();if(e){o.mark(h)}if(t[h]!=null){i[a]=this.readSchema(d,t[h])}}if(e){o.writeUnknown()}return i}if(n.isDocumentSchema()){return t}throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(true)}`)}if(n.isListSchema()){return[]}if(n.isMapSchema()||n.isStructSchema()){return{}}return this.stringDeserializer.read(n,t)}parseXml(e){if(e.length){let t;try{t=Q.parseXML(e)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const n="#text";const o=Object.keys(t)[0];const i=t[o];if(i[n]){i[o]=i[n];delete i[n]}return a.getValueFromTextNode(i)}return{}}}class QueryShapeSerializer extends SerdeContextConfig{settings;buffer;constructor(e){super();this.settings=e}write(e,t,n=""){if(this.buffer===undefined){this.buffer=""}const o=i.NormalizedSchema.of(e);if(n&&!n.endsWith(".")){n+="."}if(o.isBlobSchema()){if(typeof t==="string"||t instanceof Uint8Array){this.writeKey(n);this.writeValue((this.serdeContext?.base64Encoder??m.toBase64)(t))}}else if(o.isBooleanSchema()||o.isNumericSchema()||o.isStringSchema()){if(t!=null){this.writeKey(n);this.writeValue(String(t))}else if(o.isIdempotencyToken()){this.writeKey(n);this.writeValue(h.generateIdempotencyToken())}}else if(o.isBigIntegerSchema()){if(t!=null){this.writeKey(n);this.writeValue(String(t))}}else if(o.isBigDecimalSchema()){if(t!=null){this.writeKey(n);this.writeValue(t instanceof h.NumericValue?t.string:String(t))}}else if(o.isTimestampSchema()){if(t instanceof Date){this.writeKey(n);const e=d.determineTimestampFormat(o,this.settings);switch(e){case 5:this.writeValue(t.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(a.dateToUtcString(t));break;case 7:this.writeValue(String(t.getTime()/1e3));break}}}else if(o.isDocumentSchema()){if(Array.isArray(t)){this.write(64|15,t,n)}else if(t instanceof Date){this.write(4,t,n)}else if(t instanceof Uint8Array){this.write(21,t,n)}else if(t&&typeof t==="object"){this.write(128|15,t,n)}else{this.writeKey(n);this.writeValue(String(t))}}else if(o.isListSchema()){if(Array.isArray(t)){if(t.length===0){if(this.settings.serializeEmptyLists){this.writeKey(n);this.writeValue("")}}else{const e=o.getValueSchema();const i=this.settings.flattenLists||o.getMergedTraits().xmlFlattened;let a=1;for(const o of t){if(o==null){continue}const t=e.getMergedTraits();const d=this.getKey("member",t.xmlName,t.ec2QueryName);const h=i?`${n}${a}`:`${n}${d}.${a}`;this.write(e,o,h);++a}}}}else if(o.isMapSchema()){if(t&&typeof t==="object"){const e=o.getKeySchema();const i=o.getValueSchema();const a=o.getMergedTraits().xmlFlattened;let d=1;for(const o in t){const h=t[o];if(h==null){continue}const m=e.getMergedTraits();const f=this.getKey("key",m.xmlName,m.ec2QueryName);const Q=a?`${n}${d}.${f}`:`${n}entry.${d}.${f}`;const P=i.getMergedTraits();const k=this.getKey("value",P.xmlName,P.ec2QueryName);const L=a?`${n}${d}.${k}`:`${n}entry.${d}.${k}`;this.write(e,o,Q);this.write(i,h,L);++d}}}else if(o.isStructSchema()){if(t&&typeof t==="object"){let e=false;for(const[i,a]of o.structIterator()){if(t[i]==null&&!a.isIdempotencyToken()){continue}const o=a.getMergedTraits();const d=this.getKey(i,o.xmlName,o.ec2QueryName,"struct");const h=`${n}${d}`;this.write(a,t[i],h);e=true}if(!e&&o.isUnionSchema()){const{$unknown:e}=t;if(Array.isArray(e)){const[t,o]=e;const i=`${n}${t}`;this.write(15,o,i)}}}}else if(o.isUnitSchema());else{throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${o.getName(true)}`)}}flush(){if(this.buffer===undefined){throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.")}const e=this.buffer;delete this.buffer;return e}getKey(e,t,n,o){const{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n){return n}const d=t??e;if(a&&o==="struct"){return d[0].toUpperCase()+d.slice(1)}return d}writeKey(e){if(e.endsWith(".")){e=e.slice(0,e.length-1)}this.buffer+=`&${d.extendedEncodeURIComponent(e)}=`}writeValue(e){this.buffer+=d.extendedEncodeURIComponent(e)}}class AwsQueryProtocol extends d.RpcProtocol{options;serializer;deserializer;mixin=new ProtocolLib;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries});this.options=e;const t={timestampFormat:{useTrait:true,default:5},httpBindings:false,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:true};this.serializer=new QueryShapeSerializer(t);this.deserializer=new XmlShapeDeserializer(t)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e);this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);if(!o.path.endsWith("/")){o.path+="/"}o.headers["content-type"]="application/x-www-form-urlencoded";if(i.deref(e.input)==="unit"||!o.body){o.body=""}const a=e.name.split("#")[1]??e.name;o.body=`Action=${a}&Version=${this.options.version}`+o.body;if(o.body.endsWith("&")){o.body=o.body.slice(-1)}return o}async deserializeResponse(e,t,n){const o=this.deserializer;const a=i.NormalizedSchema.of(e.output);const h={};if(n.statusCode>=300){const i=await d.collectBody(n.body,t);if(i.byteLength>0){Object.assign(h,await o.read(15,i))}await this.handleError(e,t,n,h,this.deserializeMetadata(n))}for(const e in n.headers){const t=n.headers[e];delete n.headers[e];n.headers[e.toLowerCase()]=t}const m=e.name.split("#")[1]??e.name;const f=a.isStructSchema()&&this.useNestedResult()?m+"Result":undefined;const Q=await d.collectBody(n.body,t);if(Q.byteLength>0){Object.assign(h,await o.read(a,Q,f))}h.$metadata=this.deserializeMetadata(n);return h}useNestedResult(){return true}async handleError(e,t,n,o,a){const d=this.loadQueryErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);const h=this.loadQueryError(o)??{};const m=this.loadQueryErrorMessage(o);h.message=m;h.Error={Type:h.Type,Code:h.Code,Message:m};const{errorSchema:f,errorMetadata:Q}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,h,a,this.mixin.findQueryCompatibleError);const P=i.NormalizedSchema.of(f);const k=this.compositeErrorRegistry.getErrorCtor(f)??Error;const L=new k(m);const U={Type:h.Error.Type,Code:h.Error.Code,Error:h.Error};for(const[e,t]of P.structIterator()){const n=t.getMergedTraits().xmlName??e;const i=h[n]??o[n];U[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(L,Q,{$fault:P.getMergedTraits().error,message:m},U),o)}loadQueryErrorCode(e,t){const n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==undefined){return n}if(e.statusCode==404){return"NotFound"}}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){const t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}class AwsEc2QueryProtocol extends AwsQueryProtocol{options;constructor(e){super(e);this.options=e;const t={capitalizeKeys:true,flattenLists:true,serializeEmptyLists:false,ec2:true};Object.assign(this.serializer.settings,t)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return false}}const parseXmlBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){let t;try{t=Q.parseXML(e)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const n="#text";const o=Object.keys(t)[0];const i=t[o];if(i[n]){i[o]=i[n];delete i[n]}return a.getValueFromTextNode(i)}return{}}));const parseXmlErrorBody=async(e,t)=>{const n=await parseXmlBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const loadRestXmlErrorCode=(e,t)=>{if(t?.Error?.Code!==undefined){return t.Error.Code}if(t?.Code!==undefined){return t.Code}if(e.statusCode==404){return"NotFound"}};class XmlShapeSerializer extends SerdeContextConfig{settings;stringBuffer;byteBuffer;buffer;constructor(e){super();this.settings=e}write(e,t){const n=i.NormalizedSchema.of(e);if(n.isStringSchema()&&typeof t==="string"){this.stringBuffer=t}else if(n.isBlobSchema()){this.byteBuffer="byteLength"in t?t:(this.serdeContext?.base64Decoder??m.fromBase64)(t)}else{this.buffer=this.writeStruct(n,t,undefined);const e=n.getMergedTraits();if(e.httpPayload&&!e.xmlName){this.buffer.withName(n.getName())}}}flush(){if(this.byteBuffer!==undefined){const e=this.byteBuffer;delete this.byteBuffer;return e}if(this.stringBuffer!==undefined){const e=this.stringBuffer;delete this.stringBuffer;return e}const e=this.buffer;if(this.settings.xmlNamespace){if(!e?.attributes?.["xmlns"]){e.addAttribute("xmlns",this.settings.xmlNamespace)}}delete this.buffer;return e.toString()}writeStruct(e,t,n){const o=e.getMergedTraits();const i=e.isMemberSchema()&&!o.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():o.xmlName??e.getName();if(!i||!e.isStructSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(true)}.`)}const a=Q.XmlNode.of(i);const[d,h]=this.getXmlnsAttribute(e,n);for(const[n,o]of e.structIterator()){const e=t[n];if(e!=null||o.isIdempotencyToken()){if(o.getMergedTraits().xmlAttribute){a.addAttribute(o.getMergedTraits().xmlName??n,this.writeSimple(o,e));continue}if(o.isListSchema()){this.writeList(o,e,a,h)}else if(o.isMapSchema()){this.writeMap(o,e,a,h)}else if(o.isStructSchema()){a.addChildNode(this.writeStruct(o,e,h))}else{const t=Q.XmlNode.of(o.getMergedTraits().xmlName??o.getMemberName());this.writeSimpleInto(o,e,t,h);a.addChildNode(t)}}}const{$unknown:m}=t;if(m&&e.isUnionSchema()&&Array.isArray(m)&&Object.keys(t).length===1){const[e,n]=m;const o=Q.XmlNode.of(e);if(typeof n!=="string"){if(t instanceof Q.XmlNode||t instanceof Q.XmlText){a.addChildNode(t)}else{throw new Error(`@aws-sdk - $unknown union member in XML requires `+`value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`)}}this.writeSimpleInto(0,n,o,h);a.addChildNode(o)}if(h){a.addAttribute(d,h)}return a}writeList(e,t,n,o){if(!e.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(true)}`)}const i=e.getMergedTraits();const a=e.getValueSchema();const d=a.getMergedTraits();const h=!!d.sparse;const m=!!i.xmlFlattened;const[f,P]=this.getXmlnsAttribute(e,o);const writeItem=(t,n)=>{if(a.isListSchema()){this.writeList(a,Array.isArray(n)?n:[n],t,P)}else if(a.isMapSchema()){this.writeMap(a,n,t,P)}else if(a.isStructSchema()){const o=this.writeStruct(a,n,P);t.addChildNode(o.withName(m?i.xmlName??e.getMemberName():d.xmlName??"member"))}else{const o=Q.XmlNode.of(m?i.xmlName??e.getMemberName():d.xmlName??"member");this.writeSimpleInto(a,n,o,P);t.addChildNode(o)}};if(m){for(const e of t){if(h||e!=null){writeItem(n,e)}}}else{const o=Q.XmlNode.of(i.xmlName??e.getMemberName());if(P){o.addAttribute(f,P)}for(const e of t){if(h||e!=null){writeItem(o,e)}}n.addChildNode(o)}}writeMap(e,t,n,o,i=false){if(!e.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(true)}`)}const a=e.getMergedTraits();const d=e.getKeySchema();const h=d.getMergedTraits();const m=h.xmlName??"key";const f=e.getValueSchema();const P=f.getMergedTraits();const k=P.xmlName??"value";const L=!!P.sparse;const U=!!a.xmlFlattened;const[_,H]=this.getXmlnsAttribute(e,o);const addKeyValue=(e,t,n)=>{const o=Q.XmlNode.of(m,t);const[i,a]=this.getXmlnsAttribute(d,H);if(a){o.addAttribute(i,a)}e.addChildNode(o);let h=Q.XmlNode.of(k);if(f.isListSchema()){this.writeList(f,n,h,H)}else if(f.isMapSchema()){this.writeMap(f,n,h,H,true)}else if(f.isStructSchema()){h=this.writeStruct(f,n,H)}else{this.writeSimpleInto(f,n,h,H)}e.addChildNode(h)};if(U){for(const o in t){const i=t[o];if(L||i!=null){const t=Q.XmlNode.of(a.xmlName??e.getMemberName());addKeyValue(t,o,i);n.addChildNode(t)}}}else{let o;if(!i){o=Q.XmlNode.of(a.xmlName??e.getMemberName());if(H){o.addAttribute(_,H)}n.addChildNode(o)}for(const e in t){const a=t[e];if(L||a!=null){const t=Q.XmlNode.of("entry");addKeyValue(t,e,a);(i?n:o).addChildNode(t)}}}}writeSimple(e,t){if(null===t){throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.")}const n=i.NormalizedSchema.of(e);let o=null;if(t&&typeof t==="object"){if(n.isBlobSchema()){o=(this.serdeContext?.base64Encoder??m.toBase64)(t)}else if(n.isTimestampSchema()&&t instanceof Date){const e=d.determineTimestampFormat(n,this.settings);switch(e){case 5:o=t.toISOString().replace(".000Z","Z");break;case 6:o=a.dateToUtcString(t);break;case 7:o=String(t.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",t);o=a.dateToUtcString(t);break}}else if(n.isBigDecimalSchema()&&t){if(t instanceof h.NumericValue){return t.string}return String(t)}else if(n.isMapSchema()||n.isListSchema()){throw new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.")}else{throw new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(true)}`)}}if(n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema()){o=String(t)}if(n.isStringSchema()){if(t===undefined&&n.isIdempotencyToken()){o=h.generateIdempotencyToken()}else{o=String(t)}}if(o===null){throw new Error(`Unhandled schema-value pair ${n.getName(true)}=${t}`)}return o}writeSimpleInto(e,t,n,o){const a=this.writeSimple(e,t);const d=i.NormalizedSchema.of(e);const h=new Q.XmlText(a);const[m,f]=this.getXmlnsAttribute(d,o);if(f){n.addAttribute(m,f)}n.addChildNode(h)}getXmlnsAttribute(e,t){const n=e.getMergedTraits();const[o,i]=n.xmlNamespace??[];if(i&&i!==t){return[o?`xmlns:${o}`:"xmlns",i]}return[void 0,void 0]}}class XmlCodec extends SerdeContextConfig{settings;constructor(e){super();this.settings=e}createSerializer(){const e=new XmlShapeSerializer(this.settings);e.setSerdeContext(this.serdeContext);return e}createDeserializer(){const e=new XmlShapeDeserializer(this.settings);e.setSerdeContext(this.serdeContext);return e}}class AwsRestXmlProtocol extends d.HttpBindingProtocol{codec;serializer;deserializer;mixin=new ProtocolLib;constructor(e){super(e);const t={timestampFormat:{useTrait:true,default:5},httpBindings:true,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new XmlCodec(t);this.serializer=new d.HttpInterceptingShapeSerializer(this.codec.createSerializer(),t);this.deserializer=new d.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),t)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);const a=i.NormalizedSchema.of(e.input);if(!o.headers["content-type"]){const e=this.mixin.resolveRestContentType(this.getDefaultContentType(),a);if(e){o.headers["content-type"]=e}}if(typeof o.body==="string"&&o.headers["content-type"]===this.getDefaultContentType()&&!o.body.startsWith("'+o.body}return o}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,o,a){const d=loadRestXmlErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);if(o.Error&&typeof o.Error==="object"){for(const e of Object.keys(o.Error)){o[e]=o.Error[e];if(e.toLowerCase()==="message"){o.message=o.Error[e]}}}if(o.RequestId&&!a.requestId){a.requestId=o.RequestId}const{errorSchema:h,errorMetadata:m}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,o,a);const f=i.NormalizedSchema.of(h);const Q=o.Error?.message??o.Error?.Message??o.message??o.Message??"UnknownError";const P=this.compositeErrorRegistry.getErrorCtor(h)??Error;const k=new P(Q);await this.deserializeHttpMessage(h,t,n,o);const L={};const U=this.codec.createDeserializer();for(const[e,t]of f.structIterator()){const n=t.getMergedTraits().xmlName??e;const i=o.Error?.[n]??o[n];L[e]=U.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(k,m,{$fault:f.getMergedTraits().error,message:Q},L),o)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(const[,t]of e.structIterator()){if(t.getMergedTraits().httpPayload){return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema())}}return false}}t.AwsEc2QueryProtocol=AwsEc2QueryProtocol;t.AwsJson1_0Protocol=AwsJson1_0Protocol;t.AwsJson1_1Protocol=AwsJson1_1Protocol;t.AwsJsonRpcProtocol=AwsJsonRpcProtocol;t.AwsQueryProtocol=AwsQueryProtocol;t.AwsRestJsonProtocol=AwsRestJsonProtocol;t.AwsRestXmlProtocol=AwsRestXmlProtocol;t.AwsSmithyRpcV2CborProtocol=AwsSmithyRpcV2CborProtocol;t.JsonCodec=JsonCodec;t.JsonShapeDeserializer=JsonShapeDeserializer;t.JsonShapeSerializer=JsonShapeSerializer;t.QueryShapeSerializer=QueryShapeSerializer;t.XmlCodec=XmlCodec;t.XmlShapeDeserializer=XmlShapeDeserializer;t.XmlShapeSerializer=XmlShapeSerializer;t._toBool=_toBool;t._toNum=_toNum;t._toStr=_toStr;t.awsExpectUnion=awsExpectUnion;t.loadRestJsonErrorCode=loadRestJsonErrorCode;t.loadRestXmlErrorCode=loadRestXmlErrorCode;t.parseJsonBody=parseJsonBody;t.parseJsonErrorBody=parseJsonErrorBody;t.parseXmlBody=parseXmlBody;t.parseXmlErrorBody=parseXmlErrorBody},1114:(e,t,n)=>{"use strict";var o=n(7850);var i=n(7879);const a="AWS_ACCESS_KEY_ID";const d="AWS_SECRET_ACCESS_KEY";const h="AWS_SESSION_TOKEN";const m="AWS_CREDENTIAL_EXPIRATION";const f="AWS_CREDENTIAL_SCOPE";const Q="AWS_ACCOUNT_ID";const fromEnv=e=>async()=>{e?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");const t=process.env[a];const n=process.env[d];const P=process.env[h];const k=process.env[m];const L=process.env[f];const U=process.env[Q];if(t&&n){const e={accessKeyId:t,secretAccessKey:n,...P&&{sessionToken:P},...k&&{expiration:new Date(k)},...L&&{credentialScope:L},...U&&{accountId:U}};o.setCredentialFeature(e,"CREDENTIALS_ENV_VARS","g");return e}throw new i.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e?.logger})};t.ENV_ACCOUNT_ID=Q;t.ENV_CREDENTIAL_SCOPE=f;t.ENV_EXPIRATION=m;t.ENV_KEY=a;t.ENV_SECRET=d;t.ENV_SESSION=h;t.fromEnv=fromEnv},2944:(e,t,n)=>{"use strict";var o=n(1114);var i=n(7879);var a=n(7831);const d="AWS_EC2_METADATA_DISABLED";const remoteProvider=async e=>{const{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:o,fromContainerMetadata:a,fromInstanceMetadata:h}=await n.e(919).then(n.t.bind(n,7919,19));if(process.env[o]||process.env[t]){e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:t}=await n.e(589).then(n.bind(n,9589));return i.chain(t(e),a(e))}if(process.env[d]&&process.env[d]!=="false"){return async()=>{throw new i.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}}e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return h(e)};function memoizeChain(e,t){const n=internalCreateChain(e);let o;let i;let a;const provider=async e=>{if(e?.forceRefresh){return await n(e)}if(a?.expiration){if(a?.expiration?.getTime(){a=e})).finally((()=>{i=undefined}))}}else{o=n(e).then((e=>{a=e})).finally((()=>{o=undefined}));return provider(e)}}return a};return provider}const internalCreateChain=e=>async t=>{let n;for(const o of e){try{return await o(t)}catch(e){n=e;if(e?.tryNextLink){continue}throw e}}throw n};let h=false;const defaultProvider=(e={})=>memoizeChain([async()=>{const t=e.profile??process.env[a.ENV_PROFILE];if(t){const t=process.env[o.ENV_KEY]&&process.env[o.ENV_SECRET];if(t){if(!h){const t=e.logger?.warn&&e.logger?.constructor?.name!=="NoOpLogger"?e.logger.warn.bind(e.logger):console.warn;t(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);h=true}}throw new i.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:true})}e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return o.fromEnv(e)()},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");const{ssoStartUrl:o,ssoAccountId:a,ssoRegion:d,ssoRoleName:h,ssoSession:m}=e;if(!o&&!a&&!d&&!h&&!m){throw new i.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger})}const{fromSSO:f}=await n.e(254).then(n.t.bind(n,4254,19));return f(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:o}=await n.e(544).then(n.t.bind(n,5544,19));return o(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:o}=await n.e(287).then(n.t.bind(n,1287,19));return o(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:o}=await Promise.all([n.e(448),n.e(520)]).then(n.t.bind(n,8520,23));return o(e)(t)},async()=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await remoteProvider(e))()},async()=>{throw new i.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:e.logger})}],credentialsTreatedAsExpired);const credentialsWillNeedRefresh=e=>e?.expiration!==undefined;const credentialsTreatedAsExpired=e=>e?.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5;t.credentialsTreatedAsExpired=credentialsTreatedAsExpired;t.credentialsWillNeedRefresh=credentialsWillNeedRefresh;t.defaultProvider=defaultProvider},2459:(e,t,n)=>{"use strict";var o=n(4117);function resolveHostHeaderConfig(e){return e}const hostHeaderMiddleware=e=>t=>async n=>{if(!o.HttpRequest.isInstance(n.request))return t(n);const{request:i}=n;const{handlerProtocol:a=""}=e.requestHandler.metadata||{};if(a.indexOf("h2")>=0&&!i.headers[":authority"]){delete i.headers["host"];i.headers[":authority"]=i.hostname+(i.port?":"+i.port:"")}else if(!i.headers["host"]){let e=i.hostname;if(i.port!=null)e+=`:${i.port}`;i.headers["host"]=e}return t(n)};const i={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:t=>{t.add(hostHeaderMiddleware(e),i)}});t.getHostHeaderPlugin=getHostHeaderPlugin;t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions=i;t.resolveHostHeaderConfig=resolveHostHeaderConfig},1475:(e,t)=>{"use strict";const loggerMiddleware=()=>(e,t)=>async n=>{try{const o=await e(n);const{clientName:i,commandName:a,logger:d,dynamoDbDocumentClientOptions:h={}}=t;const{overrideInputFilterSensitiveLog:m,overrideOutputFilterSensitiveLog:f}=h;const Q=m??t.inputFilterSensitiveLog;const P=f??t.outputFilterSensitiveLog;const{$metadata:k,...L}=o.output;d?.info?.({clientName:i,commandName:a,input:Q(n.input),output:P(L),metadata:k});return o}catch(e){const{clientName:o,commandName:i,logger:a,dynamoDbDocumentClientOptions:d={}}=t;const{overrideInputFilterSensitiveLog:h}=d;const m=h??t.inputFilterSensitiveLog;a?.error?.({clientName:o,commandName:i,input:m(n.input),error:e,metadata:e.$metadata});throw e}};const n={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add(loggerMiddleware(),n)}});t.getLoggerPlugin=getLoggerPlugin;t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions=n},4103:(e,t,n)=>{"use strict";var o=n(3430);const i={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=e=>({applyToStack:e=>{e.add(o.recursionDetectionMiddleware(),i)}});t.getRecursionDetectionPlugin=getRecursionDetectionPlugin;Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}))},3430:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.recursionDetectionMiddleware=void 0;const o=n(1960);const i=n(4117);const a="X-Amzn-Trace-Id";const d="AWS_LAMBDA_FUNCTION_NAME";const h="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=()=>e=>async t=>{const{request:n}=t;if(!i.HttpRequest.isInstance(n)){return e(t)}const m=Object.keys(n.headers??{}).find((e=>e.toLowerCase()===a.toLowerCase()))??a;if(n.headers.hasOwnProperty(m)){return e(t)}const f=process.env[d];const Q=process.env[h];const P=await o.InvokeStore.getInstanceAsync();const k=P?.getXRayTraceId();const L=k??Q;const nonEmptyString=e=>typeof e==="string"&&e.length>0;if(nonEmptyString(f)&&nonEmptyString(L)){n.headers[a]=L}return e({...t,request:n})};t.recursionDetectionMiddleware=recursionDetectionMiddleware},7163:(e,t,n)=>{"use strict";var o=n(1422);var i=n(1194);var a=n(4117);var d=n(7850);var h=n(9751);const m=undefined;function isValidUserAgentAppId(e){if(e===undefined){return true}return typeof e==="string"&&e.length<=50}function resolveUserAgentConfig(e){const t=o.normalizeProvider(e.userAgentAppId??m);const{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==="string"?[[n]]:n,userAgentAppId:async()=>{const n=await t();if(!isValidUserAgentAppId(n)){const t=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console:e.logger;if(typeof n!=="string"){t?.warn("userAgentAppId must be a string or undefined.")}else if(n.length>50){t?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}}return n}})}const f=/\d{12}\.ddb/;async function checkFeatures(e,t,n){const o=n.request;if(o?.headers?.["smithy-protocol"]==="rpc-v2-cbor"){d.setFeature(e,"PROTOCOL_RPC_V2_CBOR","M")}if(typeof t.retryStrategy==="function"){const n=await t.retryStrategy();if(typeof n.mode==="string"){switch(n.mode){case h.RETRY_MODES.ADAPTIVE:d.setFeature(e,"RETRY_MODE_ADAPTIVE","F");break;case h.RETRY_MODES.STANDARD:d.setFeature(e,"RETRY_MODE_STANDARD","E");break}}}if(typeof t.accountIdEndpointMode==="function"){const n=e.endpointV2;if(String(n?.url?.hostname).match(f)){d.setFeature(e,"ACCOUNT_ID_ENDPOINT","O")}switch(await(t.accountIdEndpointMode?.())){case"disabled":d.setFeature(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":d.setFeature(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":d.setFeature(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}const i=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){const t=i;if(t.accountId){d.setFeature(e,"RESOLVED_ACCOUNT_ID","T")}for(const[n,o]of Object.entries(t.$source??{})){d.setFeature(e,n,o)}}}const Q="user-agent";const P="x-amz-user-agent";const k=" ";const L="/";const U=/[^!$%&'*+\-.^_`|~\w]/g;const _=/[^!$%&'*+\-.^_`|~\w#]/g;const H="-";const V=1024;function encodeFeatures(e){let t="";for(const n in e){const o=e[n];if(t.length+o.length+1<=V){if(t.length){t+=","+o}else{t+=o}continue}break}return t}const userAgentMiddleware=e=>(t,n)=>async o=>{const{request:d}=o;if(!a.HttpRequest.isInstance(d)){return t(o)}const{headers:h}=d;const m=n?.userAgent?.map(escapeUserAgent)||[];const f=(await e.defaultUserAgentProvider()).map(escapeUserAgent);await checkFeatures(n,e,o);const L=n;f.push(`m/${encodeFeatures(Object.assign({},n.__smithy_context?.features,L.__aws_sdk_context?.features))}`);const U=e?.customUserAgent?.map(escapeUserAgent)||[];const _=await e.userAgentAppId();if(_){f.push(escapeUserAgent([`app`,`${_}`]))}const H=i.getUserAgentPrefix();const V=(H?[H]:[]).concat([...f,...m,...U]).join(k);const W=[...f.filter((e=>e.startsWith("aws-sdk-"))),...U].join(k);if(e.runtime!=="browser"){if(W){h[P]=h[P]?`${h[Q]} ${W}`:W}h[Q]=V}else{h[P]=V}return t({...o,request:d})};const escapeUserAgent=e=>{const t=e[0].split(L).map((e=>e.replace(U,H))).join(L);const n=e[1]?.replace(_,H);const o=t.indexOf(L);const i=t.substring(0,o);let a=t.substring(o+1);if(i==="api"){a=a.toLowerCase()}return[i,a,n].filter((e=>e&&e.length>0)).reduce(((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")};const W={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:t=>{t.add(userAgentMiddleware(e),W)}});t.DEFAULT_UA_APP_ID=m;t.getUserAgentMiddlewareOptions=W;t.getUserAgentPlugin=getUserAgentPlugin;t.resolveUserAgentConfig=resolveUserAgentConfig;t.userAgentMiddleware=userAgentMiddleware},1945:(e,t,n)=>{"use strict";var o=n(184);var i=n(1818);const getAwsRegionExtensionConfiguration=e=>({setRegion(t){e.region=t},region(){return e.region}});const resolveAwsRegionExtensionConfiguration=e=>({region:e.region()});t.NODE_REGION_CONFIG_FILE_OPTIONS=i.NODE_REGION_CONFIG_FILE_OPTIONS;t.NODE_REGION_CONFIG_OPTIONS=i.NODE_REGION_CONFIG_OPTIONS;t.REGION_ENV_NAME=i.REGION_ENV_NAME;t.REGION_INI_NAME=i.REGION_INI_NAME;t.resolveRegionConfig=i.resolveRegionConfig;t.getAwsRegionExtensionConfiguration=getAwsRegionExtensionConfiguration;t.resolveAwsRegionExtensionConfiguration=resolveAwsRegionExtensionConfiguration;Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}))},184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.warning=void 0;t.stsRegionDefaultResolver=stsRegionDefaultResolver;const o=n(1818);const i=n(3993);function stsRegionDefaultResolver(e={}){return(0,i.loadConfig)({...o.NODE_REGION_CONFIG_OPTIONS,async default(){if(!t.warning.silence){console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly.")}return"us-east-1"}},{...o.NODE_REGION_CONFIG_FILE_OPTIONS,...e})}t.warning={silence:false}},1194:(e,t,n)=>{"use strict";var o=n(8013);var i=n(9381);const isVirtualHostableS3Bucket=(e,t=false)=>{if(t){for(const t of e.split(".")){if(!isVirtualHostableS3Bucket(t)){return false}}return true}if(!o.isValidHostLabel(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if(o.isIpAddress(e)){return false}return true};const a=":";const d="/";const parseArn=e=>{const t=e.split(a);if(t.length<6)return null;const[n,o,i,h,m,...f]=t;if(n!=="arn"||o===""||i===""||f.join(a)==="")return null;const Q=f.map((e=>e.split(d))).flat();return{partition:o,service:i,region:h,accountId:m,resourceId:Q}};var h=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:true,supportsFIPS:true},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:true,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}];var m="1.1";var f={partitions:h,version:m};let Q=f;let P="";const partition=e=>{const{partitions:t}=Q;for(const n of t){const{regions:t,outputs:o}=n;for(const[n,i]of Object.entries(t)){if(n===e){return{...o,...i}}}}for(const n of t){const{regionRegex:t,outputs:o}=n;if(new RegExp(t).test(e)){return{...o}}}const n=t.find((e=>e.id==="aws"));if(!n){throw new Error("Provided region was not found in the partition array or regex,"+" and default partition with id 'aws' doesn't exist.")}return{...n.outputs}};const setPartitionInfo=(e,t="")=>{Q=e;P=t};const useDefaultPartitionInfo=()=>{setPartitionInfo(f,"")};const getUserAgentPrefix=()=>P;const k={isVirtualHostableS3Bucket:isVirtualHostableS3Bucket,parseArn:parseArn,partition:partition};o.customEndpointFunctions.aws=k;const resolveDefaultAwsRegionalEndpointsConfig=e=>{if(typeof e.endpointProvider!=="function"){throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.")}const{endpoint:t}=e;if(t===undefined){e.endpoint=async()=>toEndpointV1(e.endpointProvider({Region:typeof e.region==="function"?await e.region():e.region,UseDualStack:typeof e.useDualstackEndpoint==="function"?await e.useDualstackEndpoint():e.useDualstackEndpoint,UseFIPS:typeof e.useFipsEndpoint==="function"?await e.useFipsEndpoint():e.useFipsEndpoint,Endpoint:undefined},{logger:e.logger}))}return e};const toEndpointV1=e=>i.parseUrl(e.url);t.EndpointError=o.EndpointError;t.isIpAddress=o.isIpAddress;t.resolveEndpoint=o.resolveEndpoint;t.awsEndpointFunctions=k;t.getUserAgentPrefix=getUserAgentPrefix;t.partition=partition;t.resolveDefaultAwsRegionalEndpointsConfig=resolveDefaultAwsRegionalEndpointsConfig;t.setPartitionInfo=setPartitionInfo;t.toEndpointV1=toEndpointV1;t.useDefaultPartitionInfo=useDefaultPartitionInfo},7906:(e,t,n)=>{"use strict";var o=n(612);var i=n(7742);var a=n(1979);var d=n(3977);var h=n(9411);var m=n(7163);const getRuntimeUserAgentPair=()=>{const e=["deno","bun","llrt"];for(const t of e){if(i.versions[t]){return[`md/${t}`,i.versions[t]]}}return["md/nodejs",i.versions.node]};const getNodeModulesParentDirs=e=>{const t=process.cwd();if(!e){return[t]}const n=h.normalize(e);const o=n.split(h.sep);const i=o.indexOf("node_modules");const a=i!==-1?o.slice(0,i).join(h.sep):n;if(t===a){return[t]}return[a,t]};const f=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/;const getSanitizedTypeScriptVersion=(e="")=>{const t=e.match(f);if(!t){return undefined}const[n,o,i,a]=[t[1],t[2],t[3],t[4]];return a?`${n}.${o}.${i}-${a}`:`${n}.${o}.${i}`};const Q=["^","~",">=","<=",">","<"];const P=["latest","beta","dev","rc","insiders","next"];const getSanitizedDevTypeScriptVersion=(e="")=>{if(P.includes(e)){return e}const t=Q.find((t=>e.startsWith(t)))??"";const n=getSanitizedTypeScriptVersion(e.slice(t.length));if(!n){return undefined}return`${t}${n}`};let k;const L=h.join("node_modules","typescript","package.json");const getTypeScriptUserAgentPair=async()=>{if(k===null){return undefined}else if(typeof k==="string"){return["md/tsc",k]}let e=false;try{e=a.booleanSelector(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",a.SelectorType.ENV)||false}catch{}if(e){k=null;return undefined}const t=typeof __dirname!=="undefined"?__dirname:undefined;const n=getNodeModulesParentDirs(t);let o;for(const e of n){try{const t=h.join(e,"package.json");const n=await d.readFile(t,"utf-8");const{dependencies:i,devDependencies:a}=JSON.parse(n);const m=a?.typescript??i?.typescript;if(typeof m!=="string"){continue}o=m;break}catch{}}if(!o){k=null;return undefined}let i;for(const e of n){try{const t=h.join(e,L);const n=await d.readFile(t,"utf-8");const{version:o}=JSON.parse(n);const a=getSanitizedTypeScriptVersion(o);if(typeof a!=="string"){continue}i=a;break}catch{}}if(i){k=i;return["md/tsc",k]}const m=getSanitizedDevTypeScriptVersion(o);if(typeof m!=="string"){k=null;return undefined}k=`dev_${m}`;return["md/tsc",k]};const U={isCrtAvailable:false};const isCrtAvailable=()=>{if(U.isCrtAvailable){return["md/crt-avail"]}return null};const createDefaultUserAgentProvider=({serviceId:e,clientVersion:t})=>{const n=getRuntimeUserAgentPair();return async a=>{const d=[["aws-sdk-js",t],["ua","2.1"],[`os/${o.platform()}`,o.release()],["lang/js"],n];const h=await getTypeScriptUserAgentPair();if(h){d.push(h)}const m=isCrtAvailable();if(m){d.push(m)}if(e){d.push([`api/${e}`,t])}if(i.env.AWS_EXECUTION_ENV){d.push([`exec-env/${i.env.AWS_EXECUTION_ENV}`])}const f=await(a?.userAgentAppId?.());const Q=f?[...d,[`app/${f}`]]:[...d];return Q}};const _=createDefaultUserAgentProvider;const H="AWS_SDK_UA_APP_ID";const V="sdk_ua_app_id";const W="sdk-ua-app-id";const Y={environmentVariableSelector:e=>e[H],configFileSelector:e=>e[V]??e[W],default:m.DEFAULT_UA_APP_ID};t.NODE_APP_ID_CONFIG_OPTIONS=Y;t.UA_APP_ID_ENV_NAME=H;t.UA_APP_ID_INI_NAME=V;t.createDefaultUserAgentProvider=createDefaultUserAgentProvider;t.crtAvailability=U;t.defaultUserAgent=_},6729:(e,t,n)=>{"use strict";var o=n(4589);const i=/[&<>"]/g;const a={"&":"&","<":"<",">":">",'"':"""};function escapeAttribute(e){return e.replace(i,(e=>a[e]))}const d=/[&"'<>\r\n\u0085\u2028]/g;const h={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","…":"…","\u2028":"
"};function escapeElement(e){return e.replace(d,(e=>h[e]))}class XmlText{value;constructor(e){this.value=e}toString(){return escapeElement(""+this.value)}}class XmlNode{name;children;attributes={};static of(e,t,n){const o=new XmlNode(e);if(t!==undefined){o.addChildNode(new XmlText(t))}if(n!==undefined){o.withName(n)}return o}constructor(e,t=[]){this.name=e;this.children=t}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}n(e){this.name=e;return this}c(e){this.children.push(e);return this}a(e,t){if(t!=null){this.attributes[e]=t}return this}cc(e,t,n=t){if(e[t]!=null){const o=XmlNode.of(t,e[t]).withName(n);this.c(o)}}l(e,t,n,o){if(e[t]!=null){const e=o();e.map((e=>{e.withName(n);this.c(e)}))}}lc(e,t,n,o){if(e[t]!=null){const e=o();const t=new XmlNode(n);e.map((e=>{t.c(e)}));this.c(t)}}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const e of Object.keys(n)){const o=n[e];if(o!=null){t+=` ${e}="${escapeAttribute(""+o)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}}t.parseXML=o.parseXML;t.XmlNode=XmlNode;t.XmlText=XmlText},1220:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EntityDecoderImpl=t.CURRENCY=t.COMMON_HTML=t.XML=void 0;t.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};t.COMMON_HTML={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"};t.CURRENCY={cent:"¢",pound:"£",curren:"¤",yen:"¥",euro:"€",dollar:"$",fnof:"ƒ",inr:"₹",af:"؋",birr:"ብር",peso:"₱",rub:"₽",won:"₩",yuan:"¥",cedil:"¸"};const n=new Set("!?\\/[]$%{}^&*()<>|+");function validateEntityName(e){if(e[0]==="#"){throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`)}for(const t of e){if(n.has(t)){throw new Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`)}}return e}function mergeEntityMaps(...e){const t=Object.create(null);for(const n of e){if(!n){continue}for(const e of Object.keys(n)){const o=n[e];if(typeof o==="string"){t[e]=o}else if(o&&typeof o==="object"&&o.val!==undefined){const n=o.val;if(typeof n==="string"){t[e]=n}}}}return t}const o="external";const i="base";const a="all";function parseLimitTiers(e){if(!e||e===o){return new Set([o])}if(e===a){return new Set([a])}if(e===i){return new Set([i])}if(Array.isArray(e)){return new Set(e)}return new Set([o])}const d=Object.freeze({allow:0,leave:1,remove:2,throw:3});const h=new Set([9,10,13]);function parseNCRConfig(e){if(!e){return{xmlVersion:1,onLevel:d.allow,nullLevel:d.remove}}const t=e.xmlVersion===1.1?1.1:1;const n=d[e.onNCR??"allow"]??d.allow;const o=d[e.nullNCR??"remove"]??d.remove;const i=Math.max(o,d.remove);return{xmlVersion:t,onLevel:n,nullLevel:i}}const m=class EntityDecoderImpl{_limit;_maxTotalExpansions;_maxExpandedLength;_postCheck;_limitTiers;_numericAllowed;_baseMap;_externalMap;_inputMap;_totalExpansions;_expandedLength;_removeSet;_leaveSet;_ncrXmlVersion;_ncrOnLevel;_ncrNullLevel;constructor(e={}){this._limit=e.limit||{};this._maxTotalExpansions=this._limit.maxTotalExpansions||0;this._maxExpandedLength=this._limit.maxExpandedLength||0;this._postCheck=typeof e.postCheck==="function"?e.postCheck:e=>e;this._limitTiers=parseLimitTiers(this._limit.applyLimitsTo??o);this._numericAllowed=e.numericAllowed??true;this._baseMap=mergeEntityMaps(t.XML,e.namedEntities||null);this._externalMap=Object.create(null);this._inputMap=Object.create(null);this._totalExpansions=0;this._expandedLength=0;this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]);this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);const n=parseNCRConfig(e.ncr);this._ncrXmlVersion=n.xmlVersion;this._ncrOnLevel=n.onLevel;this._ncrNullLevel=n.nullLevel}setExternalEntities(e){if(e){for(const t of Object.keys(e)){validateEntityName(t)}}this._externalMap=mergeEntityMaps(e)}addExternalEntity(e,t){validateEntityName(e);if(typeof t==="string"&&t.indexOf("&")===-1){this._externalMap[e]=t}}addInputEntities(e){this._totalExpansions=0;this._expandedLength=0;this._inputMap=mergeEntityMaps(e)}reset(){this._inputMap=Object.create(null);this._totalExpansions=0;this._expandedLength=0;return this}setXmlVersion(e){this._ncrXmlVersion=e==="1.1"||e===1.1?1.1:1}decode(e){if(typeof e!=="string"||e.length===0){return e}const t=e;const n=[];const a=e.length;let d=0;let h=0;const m=this._maxTotalExpansions>0;const f=this._maxExpandedLength>0;const Q=m||f;while(h=a||e.charCodeAt(t)!==59){h++;continue}const P=e.slice(h+1,t);if(P.length===0){h++;continue}let k;let L;if(this._removeSet.has(P)){k="";if(L===undefined){L=o}}else if(this._leaveSet.has(P)){h++;continue}else if(P.charCodeAt(0)===35){const e=this._resolveNCR(P);if(e===undefined){h++;continue}k=e;L=i}else{const e=this._resolveName(P);k=e?.value;L=e?.tier}if(k===undefined){h++;continue}if(h>d){n.push(e.slice(d,h))}n.push(k);d=t+1;h=d;if(Q&&this._tierCounts(L)){if(m){this._totalExpansions++;if(this._totalExpansions>this._maxTotalExpansions){throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: `+`${this._totalExpansions} > ${this._maxTotalExpansions}`)}}if(f){const e=k.length-(P.length+2);if(e>0){this._expandedLength+=e;if(this._expandedLength>this._maxExpandedLength){throw new Error(`[EntityReplacer] Expanded content length limit exceeded: `+`${this._expandedLength} > ${this._maxExpandedLength}`)}}}}}if(d=55296&&e<=57343){return d.remove}if(this._ncrXmlVersion===1){if(e>=1&&e<=31&&!h.has(e)){return d.remove}}return-1}_applyNCRAction(e,t,n){switch(e){case d.allow:return String.fromCodePoint(n);case d.remove:return"";case d.leave:return undefined;case d.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference `+`&${t}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){const t=e.charCodeAt(1);let n;if(t===120||t===88){n=parseInt(e.slice(2),16)}else{n=parseInt(e.slice(1),10)}if(Number.isNaN(n)||n<0||n>1114111){return undefined}const o=this._classifyNCR(n);if(!this._numericAllowed&&o{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseXML=parseXML;const o=n(8733);const i=n(1220);const a=new i.EntityDecoderImpl({namedEntities:{...i.XML,...i.COMMON_HTML,...i.CURRENCY},numericAllowed:true,limit:{maxTotalExpansions:Infinity},ncr:{xmlVersion:1.1}});const d=new o.XMLParser({attributeNamePrefix:"",processEntities:{enabled:true,maxTotalExpansions:Infinity},htmlEntities:true,entityDecoder:{setExternalEntities:e=>{a.setExternalEntities(e)},addInputEntities:e=>{a.addInputEntities(e)},reset:()=>{a.reset()},decode:e=>a.decode(e),setXmlVersion:e=>void{}},ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined,maxNestedTags:Infinity});function parseXML(e){return d.parse(e,true)}},1960:(e,t,n)=>{"use strict";const o={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")};const i=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");if(!i){globalThis.awslambda=globalThis.awslambda||{}}class InvokeStoreBase{static PROTECTED_KEYS=o;isProtectedKey(e){return Object.values(o).includes(e)}getRequestId(){return this.get(o.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(o.X_RAY_TRACE_ID)}getTenantId(){return this.get(o.TENANT_ID)}}class InvokeStoreSingle extends InvokeStoreBase{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==undefined}get(e){return this.currentContext?.[e]}set(e,t){if(this.isProtectedKey(e)){throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`)}this.currentContext=this.currentContext||{};this.currentContext[e]=t}run(e,t){this.currentContext=e;return t()}}class InvokeStoreMulti extends InvokeStoreBase{als;static async create(){const e=new InvokeStoreMulti;const t=await Promise.resolve().then(n.t.bind(n,2761,23));e.als=new t.AsyncLocalStorage;return e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==undefined}get(e){return this.als.getStore()?.[e]}set(e,t){if(this.isProtectedKey(e)){throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`)}const n=this.als.getStore();if(!n){throw new Error("No context available")}n[e]=t}run(e,t){return this.als.run(e,t)}}t.InvokeStore=void 0;(function(e){let t=null;async function getInstanceAsync(e){if(!t){t=(async()=>{const t=e===true||"AWS_LAMBDA_MAX_CONCURRENCY"in process.env;const n=t?await InvokeStoreMulti.create():new InvokeStoreSingle;if(!i&&globalThis.awslambda?.InvokeStore){return globalThis.awslambda.InvokeStore}else if(!i&&globalThis.awslambda){globalThis.awslambda.InvokeStore=n;return n}else{return n}})()}return t}e.getInstanceAsync=getInstanceAsync;e._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{t=null;if(globalThis.awslambda?.InvokeStore){delete globalThis.awslambda.InvokeStore}globalThis.awslambda={InvokeStore:undefined}}}:undefined})(t.InvokeStore||(t.InvokeStore={}));t.InvokeStoreBase=InvokeStoreBase},1818:(e,t,n)=>{"use strict";var o=n(1979);var i=n(5275);var a=n(8013);const d="AWS_USE_DUALSTACK_ENDPOINT";const h="use_dualstack_endpoint";const m=false;const f={environmentVariableSelector:e=>o.booleanSelector(e,d,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,h,o.SelectorType.CONFIG),default:false};const Q={environmentVariableSelector:e=>o.booleanSelector(e,d,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,h,o.SelectorType.CONFIG),default:undefined};const P="AWS_USE_FIPS_ENDPOINT";const k="use_fips_endpoint";const L=false;const U={environmentVariableSelector:e=>o.booleanSelector(e,P,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,k,o.SelectorType.CONFIG),default:false};const _={environmentVariableSelector:e=>o.booleanSelector(e,P,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,k,o.SelectorType.CONFIG),default:undefined};const resolveCustomEndpointsConfig=e=>{const{tls:t,endpoint:n,urlParser:o,useDualstackEndpoint:a}=e;return Object.assign(e,{tls:t??true,endpoint:i.normalizeProvider(typeof n==="string"?o(n):n),isCustomEndpoint:true,useDualstackEndpoint:i.normalizeProvider(a??false)})};const getEndpointFromRegion=async e=>{const{tls:t=true}=e;const n=await e.region();const o=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!o.test(n)){throw new Error("Invalid region in client config")}const i=await e.useDualstackEndpoint();const a=await e.useFipsEndpoint();const{hostname:d}=await e.regionInfoProvider(n,{useDualstackEndpoint:i,useFipsEndpoint:a})??{};if(!d){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${d}`)};const resolveEndpointsConfig=e=>{const t=i.normalizeProvider(e.useDualstackEndpoint??false);const{endpoint:n,useFipsEndpoint:o,urlParser:a,tls:d}=e;return Object.assign(e,{tls:d??true,endpoint:n?i.normalizeProvider(typeof n==="string"?a(n):n):()=>getEndpointFromRegion({...e,useDualstackEndpoint:t,useFipsEndpoint:o}),isCustomEndpoint:!!n,useDualstackEndpoint:t})};const H="AWS_REGION";const V="region";const W={environmentVariableSelector:e=>e[H],configFileSelector:e=>e[V],default:()=>{throw new Error("Region is missing")}};const Y={preferredFile:"credentials"};const J=new Set;const checkRegion=(e,t=a.isValidHostLabel)=>{if(!J.has(e)&&!t(e)){if(e==="*"){console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`)}else{throw new Error(`Region not accepted: region="${e}" is not a valid hostname component.`)}}else{J.add(e)}};const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));const getRealRegion=e=>isFipsRegion(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return Object.assign(e,{region:async()=>{const e=typeof t==="function"?await t():t;const n=getRealRegion(e);checkRegion(n);return n},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(isFipsRegion(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}})};const getHostnameFromVariants=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:n})=>e.find((({tags:e})=>t===e.includes("fips")&&n===e.includes("dualstack")))?.hostname;const getResolvedHostname=(e,{regionHostname:t,partitionHostname:n})=>t?t:n?n.replace("{region}",e):undefined;const getResolvedPartition=(e,{partitionHash:t})=>Object.keys(t||{}).find((n=>t[n].regions.includes(e)))??"aws";const getResolvedSigningRegion=(e,{signingRegion:t,regionRegex:n,useFipsEndpoint:o})=>{if(t){return t}else if(o){const t=n.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const o=e.match(t);if(o){return o[0].slice(1,-1)}}};const getRegionInfo=(e,{useFipsEndpoint:t=false,useDualstackEndpoint:n=false,signingService:o,regionHash:i,partitionHash:a})=>{const d=getResolvedPartition(e,{partitionHash:a});const h=e in i?e:a[d]?.endpoint??e;const m={useFipsEndpoint:t,useDualstackEndpoint:n};const f=getHostnameFromVariants(i[h]?.variants,m);const Q=getHostnameFromVariants(a[d]?.variants,m);const P=getResolvedHostname(h,{regionHostname:f,partitionHostname:Q});if(P===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:h,useFipsEndpoint:t,useDualstackEndpoint:n}}`)}const k=getResolvedSigningRegion(P,{signingRegion:i[h]?.signingRegion,regionRegex:a[d].regionRegex,useFipsEndpoint:t});return{partition:d,signingService:o,hostname:P,...k&&{signingRegion:k},...i[h]?.signingService&&{signingService:i[h].signingService}}};t.CONFIG_USE_DUALSTACK_ENDPOINT=h;t.CONFIG_USE_FIPS_ENDPOINT=k;t.DEFAULT_USE_DUALSTACK_ENDPOINT=m;t.DEFAULT_USE_FIPS_ENDPOINT=L;t.ENV_USE_DUALSTACK_ENDPOINT=d;t.ENV_USE_FIPS_ENDPOINT=P;t.NODE_REGION_CONFIG_FILE_OPTIONS=Y;t.NODE_REGION_CONFIG_OPTIONS=W;t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=f;t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=U;t.REGION_ENV_NAME=H;t.REGION_INI_NAME=V;t.getRegionInfo=getRegionInfo;t.nodeDualstackConfigSelectors=Q;t.nodeFipsConfigSelectors=_;t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig;t.resolveEndpointsConfig=resolveEndpointsConfig;t.resolveRegionConfig=resolveRegionConfig},1422:(e,t,n)=>{"use strict";var o=n(8499);var i=n(4117);var a=n(5275);var d=n(2883);const getSmithyContext=e=>e[o.SMITHY_CONTEXT_KEY]||(e[o.SMITHY_CONTEXT_KEY]={});const resolveAuthOptions=(e,t)=>{if(!t||t.length===0){return e}const n=[];for(const o of t){for(const t of e){const e=t.schemeId.split("#")[1];if(e===o){n.push(t)}}}for(const t of e){if(!n.find((({schemeId:e})=>e===t.schemeId))){n.push(t)}}return n};function convertHttpAuthSchemesToMap(e){const t=new Map;for(const n of e){t.set(n.schemeId,n)}return t}const httpAuthSchemeMiddleware=(e,t)=>(n,o)=>async i=>{const d=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,o,i.input));const h=e.authSchemePreference?await e.authSchemePreference():[];const m=resolveAuthOptions(d,h);const f=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const Q=a.getSmithyContext(o);const P=[];for(const n of m){const i=f.get(n.schemeId);if(!i){P.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}const a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){P.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:d={},signingProperties:h={}}=n.propertiesExtractor?.(e,o)||{};n.identityProperties=Object.assign(n.identityProperties||{},d);n.signingProperties=Object.assign(n.signingProperties||{},h);Q.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!Q.selectedHttpAuthScheme){throw new Error(P.join("\n"))}return n(i)};const h={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:"endpointV2Middleware"};const getHttpAuthSchemeEndpointRuleSetPlugin=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:o=>{o.addRelativeTo(httpAuthSchemeMiddleware(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),h)}});const m={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:"serializerMiddleware"};const getHttpAuthSchemePlugin=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:o=>{o.addRelativeTo(httpAuthSchemeMiddleware(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),m)}});const defaultErrorHandler=e=>e=>{throw e};const defaultSuccessHandler=(e,t)=>{};const httpSigningMiddleware=e=>(e,t)=>async n=>{if(!i.HttpRequest.isInstance(n.request)){return e(n)}const o=a.getSmithyContext(t);const d=o.selectedHttpAuthScheme;if(!d){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:h={}},identity:m,signer:f}=d;const Q=await e({...n,request:await f.sign(n.request,m,h)}).catch((f.errorHandler||defaultErrorHandler)(h));(f.successHandler||defaultSuccessHandler)(Q.response,h);return Q};const f={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:"retryMiddleware"};const getHttpSigningPlugin=e=>({applyToStack:e=>{e.addRelativeTo(httpSigningMiddleware(),f)}});const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};const makePagedClientRequest=async(e,t,n,o=(e=>e),...i)=>{let a=new e(n);a=o(a)??a;return await t.send(a,...i)};function createPaginator(e,t,n,o,i){return async function*paginateOperation(a,d,...h){const m=d;let f=a.startingToken??m[n];let Q=true;let P;while(Q){m[n]=f;if(i){m[i]=m[i]??a.pageSize}if(a.client instanceof e){P=await makePagedClientRequest(t,a.client,d,a.withCommand,...h)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield P;const k=f;f=get(P,o);Q=!!(f&&(!a.stopOnSameToken||f!==k))}return undefined}}const get=(e,t)=>{let n=e;const o=t.split(".");for(const e of o){if(!n||typeof n!=="object"){return undefined}n=n[e]}return n};function setFeature(e,t,n){if(!e.__smithy_context){e.__smithy_context={features:{}}}else if(!e.__smithy_context.features){e.__smithy_context.features={}}e.__smithy_context.features[t]=n}class DefaultIdentityProviderConfig{authSchemes=new Map;constructor(e){for(const t in e){const n=e[t];if(n!==undefined){this.authSchemes.set(t,n)}}}getIdentityProvider(e){return this.authSchemes.get(e)}}class HttpApiKeyAuthSigner{async sign(e,t,n){if(!n){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!n.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!n.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!t.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const a=i.HttpRequest.clone(e);if(n.in===o.HttpApiKeyAuthLocation.QUERY){a.query[n.name]=t.apiKey}else if(n.in===o.HttpApiKeyAuthLocation.HEADER){a.headers[n.name]=n.scheme?`${n.scheme} ${t.apiKey}`:t.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, "+"but found: `"+n.in+"`")}return a}}class HttpBearerAuthSigner{async sign(e,t,n){const o=i.HttpRequest.clone(e);if(!t.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}o.headers["Authorization"]=`Bearer ${t.token}`;return o}}class NoAuthSigner{async sign(e,t,n){return e}}const createIsIdentityExpiredFunction=e=>function isIdentityExpired(t){return doesIdentityRequireRefresh(t)&&t.expiration.getTime()-Date.now()e.expiration!==undefined;const memoizeIdentityProvider=(e,t,n)=>{if(e===undefined){return undefined}const o=typeof e!=="function"?async()=>Promise.resolve(e):e;let i;let a;let d;let h=false;const coalesceProvider=async e=>{if(!a){a=o(e)}try{i=await a;d=true;h=false}finally{a=undefined}return i};if(t===undefined){return async e=>{if(!d||e?.forceRefresh){i=await coalesceProvider(e)}return i}}return async e=>{if(!d||e?.forceRefresh){i=await coalesceProvider(e)}if(h){return i}if(!n(i)){h=true;return i}if(t(i)){await coalesceProvider(e);return i}return i}};t.requestBuilder=d.requestBuilder;t.DefaultIdentityProviderConfig=DefaultIdentityProviderConfig;t.EXPIRATION_MS=Q;t.HttpApiKeyAuthSigner=HttpApiKeyAuthSigner;t.HttpBearerAuthSigner=HttpBearerAuthSigner;t.NoAuthSigner=NoAuthSigner;t.createIsIdentityExpiredFunction=createIsIdentityExpiredFunction;t.createPaginator=createPaginator;t.doesIdentityRequireRefresh=doesIdentityRequireRefresh;t.getHttpAuthSchemeEndpointRuleSetPlugin=getHttpAuthSchemeEndpointRuleSetPlugin;t.getHttpAuthSchemePlugin=getHttpAuthSchemePlugin;t.getHttpSigningPlugin=getHttpSigningPlugin;t.getSmithyContext=getSmithyContext;t.httpAuthSchemeEndpointRuleSetMiddlewareOptions=h;t.httpAuthSchemeMiddleware=httpAuthSchemeMiddleware;t.httpAuthSchemeMiddlewareOptions=m;t.httpSigningMiddleware=httpSigningMiddleware;t.httpSigningMiddlewareOptions=f;t.isIdentityExpired=P;t.memoizeIdentityProvider=memoizeIdentityProvider;t.normalizeProvider=normalizeProvider;t.setFeature=setFeature},6803:(e,t,n)=>{"use strict";var o=n(6133);var i=n(7107);var a=n(2883);var d=n(4117);var h=n(6631);var m=n(6958);var f=n(5275);var Q=n(6456);const P=0;const k=1;const L=2;const U=3;const _=4;const H=5;const V=6;const W=7;const Y=20;const J=21;const j=22;const X=23;const K=24;const Z=25;const ee=26;const te=27;const ne=31;function alloc(e){return typeof Buffer!=="undefined"?Buffer.alloc(e):new Uint8Array(e)}const se=Symbol("@smithy/core/cbor::tagSymbol");function tag(e){e[se]=true;return e}const oe=typeof TextDecoder!=="undefined";const re=typeof Buffer!=="undefined";let ie=alloc(0);let Ae=new DataView(ie.buffer,ie.byteOffset,ie.byteLength);const ae=oe?new TextDecoder:null;let ce=0;function setPayload(e){ie=e;Ae=new DataView(ie.buffer,ie.byteOffset,ie.byteLength)}function decode(e,t){if(e>=t){throw new Error("unexpected end of (decode) payload.")}const n=(ie[e]&224)>>5;const i=ie[e]&31;switch(n){case P:case k:case V:let a;let d;if(i<24){a=i;d=1}else{switch(i){case K:case Z:case ee:case te:const n=ue[i];const o=n+1;d=o;if(t-e>7;const o=(e&124)>>2;const i=(e&3)<<8|t;const a=n===0?1:-1;let d;let h;if(o===0){if(i===0){return 0}else{d=Math.pow(2,1-15);h=0}}else if(o===31){if(i===0){return a*Infinity}else{return NaN}}else{d=Math.pow(2,o-15);h=1}h+=i/1024;return a*(d*h)}function decodeCount(e,t){const n=ie[e]&31;if(n<24){ce=1;return n}if(n===K||n===Z||n===ee||n===te){const o=ue[n];ce=o+1;if(t-e>5;const a=ie[e]&31;if(i!==U){throw new Error(`unexpected major type ${i} in indefinite string.`)}if(a===ne){throw new Error("nested indefinite string.")}const d=decodeUnstructuredByteString(e,t);const h=ce;e+=h;for(let e=0;e>5;const a=ie[e]&31;if(i!==L){throw new Error(`unexpected major type ${i} in indefinite string.`)}if(a===ne){throw new Error("nested indefinite string.")}const d=decodeUnstructuredByteString(e,t);const h=ce;e+=h;for(let e=0;e=t){throw new Error("unexpected end of map payload.")}const n=(ie[e]&224)>>5;if(n!==U){throw new Error(`unexpected major type ${n} for map key at index ${e}.`)}const o=decode(e,t);e+=ce;const i=decode(e,t);e+=ce;a[o]=i}ce=o+(e-i);return a}function decodeMapIndefinite(e,t){e+=1;const n=e;const o={};for(;e=t){throw new Error("unexpected end of map payload.")}if(ie[e]===255){ce=e-n+2;return o}const i=(ie[e]&224)>>5;if(i!==U){throw new Error(`unexpected major type ${i} for map key.`)}const a=decode(e,t);e+=ce;const d=decode(e,t);e+=ce;o[a]=d}throw new Error("expected break marker.")}function decodeSpecial(e,t){const n=ie[e]&31;switch(n){case J:case Y:ce=1;return n===J;case j:ce=1;return null;case X:ce=1;return null;case Z:if(t-e<3){throw new Error("incomplete float16 at end of buf.")}ce=3;return bytesToFloat16(ie[e+1],ie[e+2]);case ee:if(t-e<5){throw new Error("incomplete float32 at end of buf.")}ce=5;return Ae.getFloat32(e+1);case te:if(t-e<9){throw new Error("incomplete float64 at end of buf.")}ce=9;return Ae.getFloat64(e+1);default:throw new Error(`unexpected minor value ${n}.`)}}function castBigInt(e){if(typeof e==="number"){return e}const t=Number(e);if(Number.MIN_SAFE_INTEGER<=t&&t<=Number.MAX_SAFE_INTEGER){return t}return e}const le=typeof Buffer!=="undefined";const de=2048;let ge=alloc(de);let Ee=new DataView(ge.buffer,ge.byteOffset,ge.byteLength);let he=0;function ensureSpace(e){const t=ge.byteLength-he;if(t=0;const n=t?P:k;const o=t?e:-e-1;if(o<24){ge[he++]=n<<5|o}else if(o<256){ge[he++]=n<<5|24;ge[he++]=o}else if(o<65536){ge[he++]=n<<5|Z;ge[he++]=o>>8;ge[he++]=o}else if(o<4294967296){ge[he++]=n<<5|ee;Ee.setUint32(he,o);he+=4}else{ge[he++]=n<<5|te;Ee.setBigUint64(he,BigInt(o));he+=8}continue}ge[he++]=W<<5|te;Ee.setFloat64(he,e);he+=8;continue}else if(typeof e==="bigint"){const t=e>=0;const n=t?P:k;const o=t?e:-e-BigInt(1);const i=Number(o);if(i<24){ge[he++]=n<<5|i}else if(i<256){ge[he++]=n<<5|24;ge[he++]=i}else if(i<65536){ge[he++]=n<<5|Z;ge[he++]=i>>8;ge[he++]=i&255}else if(i<4294967296){ge[he++]=n<<5|ee;Ee.setUint32(he,i);he+=4}else if(o=0){n[n.byteLength-a]=Number(i&BigInt(255));i>>=BigInt(8)}ensureSpace(n.byteLength*2);ge[he++]=t?194:195;if(le){encodeHeader(L,Buffer.byteLength(n))}else{encodeHeader(L,n.byteLength)}ge.set(n,he);he+=n.byteLength}continue}else if(e===null){ge[he++]=W<<5|j;continue}else if(typeof e==="boolean"){ge[he++]=W<<5|(e?J:Y);continue}else if(typeof e==="undefined"){throw new Error("@smithy/core/cbor: client may not serialize undefined value.")}else if(Array.isArray(e)){for(let n=e.length-1;n>=0;--n){t.push(e[n])}encodeHeader(_,e.length);continue}else if(typeof e.byteLength==="number"){ensureSpace(e.length*2);encodeHeader(L,e.length);ge.set(e,he);he+=e.byteLength;continue}else if(typeof e==="object"){if(e instanceof o.NumericValue){const n=e.string.indexOf(".");const o=n===-1?0:n-e.string.length+1;const i=BigInt(e.string.replace(".",""));ge[he++]=196;t.push(i);t.push(o);encodeHeader(_,2);continue}if(e[se]){if("tag"in e&&"value"in e){t.push(e.value);encodeHeader(V,e.tag);continue}else{throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(e))}}const n=Object.keys(e);for(let o=n.length-1;o>=0;--o){const i=n[o];t.push(e[i]);t.push(i)}encodeHeader(H,n.length);continue}throw new Error(`data type ${e?.constructor?.name??typeof e} not compatible for encoding.`)}}const pe={deserialize(e){setPayload(e);return decode(0,e.length)},serialize(e){try{encode(e);return toUint8Array()}catch(e){toUint8Array();throw e}},resizeEncodingBuffer(e){resize(e)}};const parseCborBody=(e,t)=>a.collectBody(e,t).then((async e=>{if(e.length){try{return pe.deserialize(e)}catch(n){Object.defineProperty(n,"$responseBodyText",{value:t.utf8Encoder(e)});throw n}}return{}}));const dateToTag=e=>tag({tag:1,value:e.getTime()/1e3});const parseCborErrorBody=async(e,t)=>{const n=await parseCborBody(e,t);n.message=n.message??n.Message;return n};const loadSmithyRpcV2CborErrorCode=(e,t)=>{const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}let n;for(const e in t){if(e.toLowerCase()==="code"){n=e;break}}if(n&&t[n]!==undefined){return sanitizeErrorCode(t[n])}};const checkCborResponse=e=>{if(String(e.headers["smithy-protocol"]).toLowerCase()!=="rpc-v2-cbor"){throw new Error("Malformed RPCv2 CBOR response, status: "+e.statusCode)}};const buildHttpRpcRequest=async(e,t,n,o,i)=>{const a=await e.endpoint();const{hostname:m,protocol:f="https",port:Q,path:P}=a;const k={protocol:f,hostname:m,port:Q,method:"POST",path:P.endsWith("/")?P.slice(0,-1)+n:P+n,headers:{...t}};if(o!==undefined){k.hostname=o}if(a.headers){for(const e in a.headers){k.headers[e]=a.headers[e]}}if(i!==undefined){k.body=i;try{k.headers["content-length"]=String(h.calculateBodyLength(i))}catch(e){}}return new d.HttpRequest(k)};class CborCodec extends a.SerdeContext{createSerializer(){const e=new CborShapeSerializer;e.setSerdeContext(this.serdeContext);return e}createDeserializer(){const e=new CborShapeDeserializer;e.setSerdeContext(this.serdeContext);return e}}class CborShapeSerializer extends a.SerdeContext{value;write(e,t){this.value=this.serialize(e,t)}serialize(e,t){const n=m.NormalizedSchema.of(e);if(t==null){if(n.isIdempotencyToken()){return o.generateIdempotencyToken()}return t}if(n.isBlobSchema()){if(typeof t==="string"){return(this.serdeContext?.base64Decoder??Q.fromBase64)(t)}return t}if(n.isTimestampSchema()){if(typeof t==="number"||typeof t==="bigint"){return dateToTag(new Date(Number(t)/1e3|0))}return dateToTag(t)}if(typeof t==="function"||typeof t==="object"){const e=t;if(n.isListSchema()&&Array.isArray(e)){const t=!!n.getMergedTraits().sparse;const o=[];let i=0;for(const a of e){const e=this.serialize(n.getValueSchema(),a);if(e!=null||t){o[i++]=e}}return o}if(e instanceof Date){return dateToTag(e)}const o={};if(n.isMapSchema()){const t=!!n.getMergedTraits().sparse;for(const i in e){const a=this.serialize(n.getValueSchema(),e[i]);if(a!=null||t){o[i]=a}}}else if(n.isStructSchema()){for(const[t,i]of n.structIterator()){const n=this.serialize(i,e[t]);if(n!=null){o[t]=n}}const t=n.isUnionSchema();if(t&&Array.isArray(e.$unknown)){const[t,n]=e.$unknown;o[t]=n}else if(typeof e.__type==="string"){for(const t in e){if(!(t in o)){o[t]=this.serialize(15,e[t])}}}}else if(n.isDocumentSchema()){for(const t in e){o[t]=this.serialize(n.getValueSchema(),e[t])}}else if(n.isBigDecimalSchema()){return e}return o}return t}flush(){const e=pe.serialize(this.value);this.value=undefined;return e}}class CborShapeDeserializer extends a.SerdeContext{read(e,t){const n=pe.deserialize(t);return this.readValue(e,n)}readValue(e,t){const n=m.NormalizedSchema.of(e);if(n.isTimestampSchema()){if(typeof t==="number"){return o._parseEpochTimestamp(t)}if(typeof t==="object"){if(t.tag===1&&"value"in t){return o._parseEpochTimestamp(t.value)}}}if(n.isBlobSchema()){if(typeof t==="string"){return(this.serdeContext?.base64Decoder??Q.fromBase64)(t)}return t}if(typeof t==="undefined"||typeof t==="boolean"||typeof t==="number"||typeof t==="string"||typeof t==="bigint"||typeof t==="symbol"){return t}else if(typeof t==="object"){if(t===null){return null}if("byteLength"in t){return t}if(t instanceof Date){return t}if(n.isDocumentSchema()){return t}if(n.isListSchema()){const e=[];const o=n.getValueSchema();for(const n of t){const t=this.readValue(o,n);e.push(t)}return e}const e={};if(n.isMapSchema()){const o=n.getValueSchema();for(const n in t){const i=this.readValue(o,t[n]);e[n]=i}}else if(n.isStructSchema()){const o=n.isUnionSchema();let i;if(o){i=new Set;for(const e in t){if(e!=="__type"){i.add(e)}}}for(const[a,d]of n.structIterator()){if(o){i.delete(a)}if(t[a]!=null){e[a]=this.readValue(d,t[a])}}if(o&&i?.size===1){let n=true;for(const t in e){n=false;break}if(n){const n=i.values().next().value;e.$unknown=[n,t[n]]}}else if(typeof t.__type==="string"){for(const n in t){if(!(n in e)){e[n]=t[n]}}}}else if(t instanceof o.NumericValue){return t}return e}else{return t}}}class SmithyRpcV2CborProtocol extends a.RpcProtocol{codec=new CborCodec;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);Object.assign(o.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()});if(m.deref(e.input)==="unit"){delete o.body;delete o.headers["content-type"]}else{if(!o.body){this.serializer.write(15,{});o.body=this.serializer.flush()}try{o.headers["content-length"]=String(o.body.byteLength)}catch(e){}}const{service:i,operation:a}=f.getSmithyContext(n);const d=`/service/${i}/operation/${a}`;if(o.path.endsWith("/")){o.path+=d.slice(1)}else{o.path+=d}return o}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,o,i){const a=loadSmithyRpcV2CborErrorCode(n,o)??"Unknown";const d={$metadata:i,$fault:n.statusCode<=500?"client":"server"};let h=this.options.defaultNamespace;if(a.includes("#")){[h]=a.split("#")}const f=this.compositeErrorRegistry;const Q=m.TypeRegistry.for(h);f.copyFrom(Q);let P;try{P=f.getSchema(a)}catch(e){if(o.Message){o.message=o.Message}const t=m.TypeRegistry.for("smithy.ts.sdk.synthetic."+h);f.copyFrom(t);const n=f.getBaseException();if(n){const e=f.getErrorCtor(n);throw Object.assign(new e({name:a}),d,o)}throw Object.assign(new Error(a),d,o)}const k=m.NormalizedSchema.of(P);const L=f.getErrorCtor(P);const U=o.message??o.Message??"Unknown";const _=new L(U);const H={};for(const[e,t]of k.structIterator()){H[e]=this.deserializer.readValue(t,o[e])}throw Object.assign(_,d,{$fault:k.getMergedTraits().error,message:U},H)}getDefaultContentType(){return"application/cbor"}}t.CborCodec=CborCodec;t.CborShapeDeserializer=CborShapeDeserializer;t.CborShapeSerializer=CborShapeSerializer;t.SmithyRpcV2CborProtocol=SmithyRpcV2CborProtocol;t.buildHttpRpcRequest=buildHttpRpcRequest;t.cbor=pe;t.checkCborResponse=checkCborResponse;t.dateToTag=dateToTag;t.loadSmithyRpcV2CborErrorCode=loadSmithyRpcV2CborErrorCode;t.parseCborBody=parseCborBody;t.parseCborErrorBody=parseCborErrorBody;t.tag=tag;t.tagSymbol=se},1743:(e,t,n)=>{"use strict";var o=n(9381);const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){const t=o.parseUrl(e.url);if(e.headers){t.headers={};for(const n in e.headers){t.headers[n.toLowerCase()]=e.headers[n].join(", ")}}return t}return e}return o.parseUrl(e)};t.toEndpointV1=toEndpointV1},2883:(e,t,n)=>{"use strict";var o=n(5422);var i=n(6958);var a=n(6133);var d=n(4117);var h=n(6456);var m=n(7107);const collectBody=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return o.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return o.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const n=t.streamCollector(e);return o.Uint8ArrayBlobAdapter.mutate(await n)};function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}class SerdeContext{serdeContext;setSerdeContext(e){this.serdeContext=e}}class HttpProtocol extends SerdeContext{options;compositeErrorRegistry;constructor(e){super();this.options=e;this.compositeErrorRegistry=i.TypeRegistry.for(e.defaultNamespace);for(const t of e.errorTypeRegistries??[]){this.compositeErrorRegistry.copyFrom(t)}}getRequestType(){return d.HttpRequest}getResponseType(){return d.HttpResponse}setSerdeContext(e){this.serdeContext=e;this.serializer.setSerdeContext(e);this.deserializer.setSerdeContext(e);if(this.getPayloadCodec()){this.getPayloadCodec().setSerdeContext(e)}}updateServiceEndpoint(e,t){if("url"in t){e.protocol=t.url.protocol;e.hostname=t.url.hostname;e.port=t.url.port?Number(t.url.port):undefined;e.path=t.url.pathname;e.fragment=t.url.hash||void 0;e.username=t.url.username||void 0;e.password=t.url.password||void 0;if(!e.query){e.query={}}for(const[n,o]of t.url.searchParams.entries()){e.query[n]=o}if(t.headers){for(const n in t.headers){e.headers[n]=t.headers[n].join(", ")}}return e}else{e.protocol=t.protocol;e.hostname=t.hostname;e.port=t.port?Number(t.port):undefined;e.path=t.path;e.query={...t.query};if(t.headers){for(const n in t.headers){e.headers[n]=t.headers[n]}}return e}}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix){return}const o=i.NormalizedSchema.of(t.input);const a=i.translateTraits(t.traits??{});if(a.endpoint){let t=a.endpoint?.[0];if(typeof t==="string"){for(const[e,i]of o.structIterator()){if(!i.getMergedTraits().hostLabel){continue}const o=n[e];if(typeof o!=="string"){throw new Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`)}t=t.replace(`{${e}}`,o)}e.hostname=t+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){const o=await this.loadEventStreamCapability();return o.serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){const o=await this.loadEventStreamCapability();return o.deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){const{EventStreamSerde:e}=await n.e(410).then(n.t.bind(n,5410,19));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,o,i){return[]}getEventStreamMarshaller(){const e=this.serdeContext;if(!e.eventStreamMarshaller){throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.")}return e.eventStreamMarshaller}}class HttpBindingProtocol extends HttpProtocol{async serializeRequest(e,t,n){const o=t&&typeof t==="object"?t:{};const a=this.serializer;const h={};const m={};const f=await n.endpoint();const Q=i.NormalizedSchema.of(e?.input);const P=[];const k=[];let L=false;let U;const _=new d.HttpRequest({protocol:"",hostname:"",port:undefined,path:"",fragment:undefined,query:h,headers:m,body:undefined});if(f){this.updateServiceEndpoint(_,f);this.setHostPrefix(_,e,o);const t=i.translateTraits(e.traits);if(t.http){_.method=t.http[0];const[e,n]=t.http[1].split("?");if(_.path=="/"){_.path=e}else{_.path+=e}const o=new URLSearchParams(n??"");for(const[e,t]of o){h[e]=t}}}for(const[e,t]of Q.structIterator()){const n=t.getMergedTraits()??{};const i=o[e];if(i==null&&!t.isIdempotencyToken()){if(n.httpLabel){if(_.path.includes(`{${e}+}`)||_.path.includes(`{${e}}`)){throw new Error(`No value provided for input HTTP label: ${e}.`)}}continue}if(n.httpPayload){const n=t.isStreaming();if(n){const n=t.isStructSchema();if(n){if(o[e]){U=await this.serializeEventStream({eventStream:o[e],requestSchema:Q})}}else{U=i}}else{a.write(t,i);U=a.flush()}}else if(n.httpLabel){a.write(t,i);const n=a.flush();if(_.path.includes(`{${e}+}`)){_.path=_.path.replace(`{${e}+}`,n.split("/").map(extendedEncodeURIComponent).join("/"))}else if(_.path.includes(`{${e}}`)){_.path=_.path.replace(`{${e}}`,extendedEncodeURIComponent(n))}}else if(n.httpHeader){a.write(t,i);m[n.httpHeader.toLowerCase()]=String(a.flush())}else if(typeof n.httpPrefixHeaders==="string"){for(const e in i){const o=i[e];const d=n.httpPrefixHeaders+e;a.write([t.getValueSchema(),{httpHeader:d}],o);m[d.toLowerCase()]=a.flush()}}else if(n.httpQuery||n.httpQueryParams){this.serializeQuery(t,i,h)}else{L=true;P.push(e);k.push(t)}}if(L&&o){const[e,t]=(Q.getName(true)??"#Unknown").split("#");const n=Q.getSchema()[6];const i=[3,e,t,Q.getMergedTraits(),P,k,undefined];if(n){i[6]=n}else{i.pop()}a.write(i,o);U=a.flush()}_.headers=m;_.query=h;_.body=U;return _}serializeQuery(e,t,n){const o=this.serializer;const i=e.getMergedTraits();if(i.httpQueryParams){for(const o in t){if(!(o in n)){const a=t[o];const d=e.getValueSchema();Object.assign(d.getMergedTraits(),{...i,httpQuery:o,httpQueryParams:undefined});this.serializeQuery(d,a,n)}}return}if(e.isListSchema()){const a=!!e.getMergedTraits().sparse;const d=[];for(const n of t){o.write([e.getValueSchema(),i],n);const t=o.flush();if(a||t!==undefined){d.push(t)}}n[i.httpQuery]=d}else{o.write([e,i],t);n[i.httpQuery]=o.flush()}}async deserializeResponse(e,t,n){const o=this.deserializer;const a=i.NormalizedSchema.of(e.output);const d={};if(n.statusCode>=300){const i=await collectBody(n.body,t);if(i.byteLength>0){Object.assign(d,await o.read(15,i))}await this.handleError(e,t,n,d,this.deserializeMetadata(n));throw new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(const e in n.headers){const t=n.headers[e];delete n.headers[e];n.headers[e.toLowerCase()]=t}const h=await this.deserializeHttpMessage(a,t,n,d);if(h.length){const e=await collectBody(n.body,t);if(e.byteLength>0){const t=await o.read(a,e);for(const e of h){if(t[e]!=null){d[e]=t[e]}}}}else if(h.discardResponseBody){await collectBody(n.body,t)}d.$metadata=this.deserializeMetadata(n);return d}async deserializeHttpMessage(e,t,n,d,h){let m;if(d instanceof Set){m=h}else{m=d}let f=true;const Q=this.deserializer;const P=i.NormalizedSchema.of(e);const k=[];for(const[e,i]of P.structIterator()){const d=i.getMemberTraits();if(d.httpPayload){f=false;const a=i.isStreaming();if(a){const t=i.isStructSchema();if(t){m[e]=await this.deserializeEventStream({response:n,responseSchema:P})}else{m[e]=o.sdkStreamMixin(n.body)}}else if(n.body){const o=await collectBody(n.body,t);if(o.byteLength>0){m[e]=await Q.read(i,o)}}}else if(d.httpHeader){const t=String(d.httpHeader).toLowerCase();const o=n.headers[t];if(null!=o){if(i.isListSchema()){const n=i.getValueSchema();n.getMergedTraits().httpHeader=t;let d;if(n.isTimestampSchema()&&n.getSchema()===4){d=a.splitEvery(o,",",2)}else{d=a.splitHeader(o)}const h=[];for(const e of d){h.push(await Q.read(n,e.trim()))}m[e]=h}else{m[e]=await Q.read(i,o)}}}else if(d.httpPrefixHeaders!==undefined){m[e]={};for(const t in n.headers){if(t.startsWith(d.httpPrefixHeaders)){const o=n.headers[t];const a=i.getValueSchema();a.getMergedTraits().httpHeader=t;m[e][t.slice(d.httpPrefixHeaders.length)]=await Q.read(a,o)}}}else if(d.httpResponseCode){m[e]=n.statusCode}else{k.push(e)}}k.discardResponseBody=f;return k}}class RpcProtocol extends HttpProtocol{async serializeRequest(e,t,n){const o=this.serializer;const a={};const h={};const m=await n.endpoint();const f=i.NormalizedSchema.of(e?.input);const Q=f.getSchema();let P;const k=t&&typeof t==="object"?t:{};const L=new d.HttpRequest({protocol:"",hostname:"",port:undefined,path:"/",fragment:undefined,query:a,headers:h,body:undefined});if(m){this.updateServiceEndpoint(L,m);this.setHostPrefix(L,e,k)}if(k){const e=f.getEventStreamMember();if(e){if(k[e]){const t={};for(const[n,i]of f.structIterator()){if(n!==e&&k[n]){o.write(i,k[n]);t[n]=o.flush()}}P=await this.serializeEventStream({eventStream:k[e],requestSchema:f,initialRequest:t})}}else{o.write(Q,k);P=o.flush()}}L.headers=Object.assign(L.headers,h);L.query=a;L.body=P;L.method="POST";return L}async deserializeResponse(e,t,n){const o=this.deserializer;const a=i.NormalizedSchema.of(e.output);const d={};if(n.statusCode>=300){const i=await collectBody(n.body,t);if(i.byteLength>0){Object.assign(d,await o.read(15,i))}await this.handleError(e,t,n,d,this.deserializeMetadata(n));throw new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(const e in n.headers){const t=n.headers[e];delete n.headers[e];n.headers[e.toLowerCase()]=t}const h=a.getEventStreamMember();if(h){d[h]=await this.deserializeEventStream({response:n,responseSchema:a,initialResponseContainer:d})}else{const e=await collectBody(n.body,t);if(e.byteLength>0){Object.assign(d,await o.read(a,e))}}d.$metadata=this.deserializeMetadata(n);return d}}const resolvedPath=(e,t,n,o,i,a)=>{if(t!=null&&t[n]!==undefined){const t=o();if(t==null||t.length<=0){throw new Error("Empty value provided for input HTTP label: "+n+".")}e=e.replace(i,a?t.split("/").map((e=>extendedEncodeURIComponent(e))).join("/"):extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: "+n+".")}return e};function requestBuilder(e,t){return new RequestBuilder(e,t)}class RequestBuilder{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,t){this.input=e;this.context=t}async build(){const{hostname:e,protocol:t="https",port:n,path:o}=await this.context.endpoint();this.path=o;for(const e of this.resolvePathStack){e(this.path)}return new d.HttpRequest({protocol:t,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){this.hostname=e;return this}bp(e){this.resolvePathStack.push((t=>{this.path=`${t?.endsWith("/")?t.slice(0,-1):t||""}`+e}));return this}p(e,t,n,o){this.resolvePathStack.push((i=>{this.path=resolvedPath(i,this.input,e,t,n,o)}));return this}h(e){this.headers=e;return this}q(e){this.query=e;return this}b(e){this.body=e;return this}m(e){this.method=e;return this}}function determineTimestampFormat(e,t){if(t.timestampFormat.useTrait){if(e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7)){return e.getSchema()}}const{httpLabel:n,httpPrefixHeaders:o,httpHeader:i,httpQuery:a}=e.getMergedTraits();const d=t.httpBindings?typeof o==="string"||Boolean(i)?6:Boolean(a)||Boolean(n)?5:undefined:undefined;return d??t.timestampFormat.default}class FromStringShapeDeserializer extends SerdeContext{settings;constructor(e){super();this.settings=e}read(e,t){const n=i.NormalizedSchema.of(e);if(n.isListSchema()){return a.splitHeader(t).map((e=>this.read(n.getValueSchema(),e)))}if(n.isBlobSchema()){return(this.serdeContext?.base64Decoder??h.fromBase64)(t)}if(n.isTimestampSchema()){const e=determineTimestampFormat(n,this.settings);switch(e){case 5:return a._parseRfc3339DateTimeWithOffset(t);case 6:return a._parseRfc7231DateTime(t);case 7:return a._parseEpochTimestamp(t);default:console.warn("Missing timestamp format, parsing value with Date constructor:",t);return new Date(t)}}if(n.isStringSchema()){const e=n.getMergedTraits().mediaType;let o=t;if(e){if(n.getMergedTraits().httpHeader){o=this.base64ToUtf8(o)}const t=e==="application/json"||e.endsWith("+json");if(t){o=a.LazyJsonString.from(o)}return o}}if(n.isNumericSchema()){return Number(t)}if(n.isBigIntegerSchema()){return BigInt(t)}if(n.isBigDecimalSchema()){return new a.NumericValue(t,"bigDecimal")}if(n.isBooleanSchema()){return String(t).toLowerCase()==="true"}return t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??m.toUtf8)((this.serdeContext?.base64Decoder??h.fromBase64)(e))}}class HttpInterceptingShapeDeserializer extends SerdeContext{codecDeserializer;stringDeserializer;constructor(e,t){super();this.codecDeserializer=e;this.stringDeserializer=new FromStringShapeDeserializer(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e);this.codecDeserializer.setSerdeContext(e);this.serdeContext=e}read(e,t){const n=i.NormalizedSchema.of(e);const o=n.getMergedTraits();const a=this.serdeContext?.utf8Encoder??m.toUtf8;if(o.httpHeader||o.httpResponseCode){return this.stringDeserializer.read(n,a(t))}if(o.httpPayload){if(n.isBlobSchema()){const e=this.serdeContext?.utf8Decoder??m.fromUtf8;if(typeof t==="string"){return e(t)}return t}else if(n.isStringSchema()){if("byteLength"in t){return a(t)}return t}}return this.codecDeserializer.read(n,t)}}class ToStringShapeSerializer extends SerdeContext{settings;stringBuffer="";constructor(e){super();this.settings=e}write(e,t){const n=i.NormalizedSchema.of(e);switch(typeof t){case"object":if(t===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(t instanceof Date)){throw new Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(true)}`)}const e=determineTimestampFormat(n,this.settings);switch(e){case 5:this.stringBuffer=t.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=a.dateToUtcString(t);break;case 7:this.stringBuffer=String(t.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",t);this.stringBuffer=String(t.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in t){this.stringBuffer=(this.serdeContext?.base64Encoder??h.toBase64)(t);return}if(n.isListSchema()&&Array.isArray(t)){let e="";for(const o of t){this.write([n.getValueSchema(),n.getMergedTraits()],o);const t=this.flush();const i=n.getValueSchema().isTimestampSchema()?t:a.quoteHeader(t);if(e!==""){e+=", "}e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case"string":const e=n.getMergedTraits().mediaType;let o=t;if(e){const t=e==="application/json"||e.endsWith("+json");if(t){o=a.LazyJsonString.from(o)}if(n.getMergedTraits().httpHeader){this.stringBuffer=(this.serdeContext?.base64Encoder??h.toBase64)(o.toString());return}}this.stringBuffer=t;break;default:if(n.isIdempotencyToken()){this.stringBuffer=a.generateIdempotencyToken()}else{this.stringBuffer=String(t)}}}flush(){const e=this.stringBuffer;this.stringBuffer="";return e}}class HttpInterceptingShapeSerializer{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new ToStringShapeSerializer(t)){this.codecSerializer=e;this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e);this.stringSerializer.setSerdeContext(e)}write(e,t){const n=i.NormalizedSchema.of(e);const o=n.getMergedTraits();if(o.httpHeader||o.httpLabel||o.httpQuery){this.stringSerializer.write(n,t);this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==undefined){const e=this.buffer;this.buffer=undefined;return e}return this.codecSerializer.flush()}}t.FromStringShapeDeserializer=FromStringShapeDeserializer;t.HttpBindingProtocol=HttpBindingProtocol;t.HttpInterceptingShapeDeserializer=HttpInterceptingShapeDeserializer;t.HttpInterceptingShapeSerializer=HttpInterceptingShapeSerializer;t.HttpProtocol=HttpProtocol;t.RequestBuilder=RequestBuilder;t.RpcProtocol=RpcProtocol;t.SerdeContext=SerdeContext;t.ToStringShapeSerializer=ToStringShapeSerializer;t.collectBody=collectBody;t.determineTimestampFormat=determineTimestampFormat;t.extendedEncodeURIComponent=extendedEncodeURIComponent;t.requestBuilder=requestBuilder;t.resolvedPath=resolvedPath},6958:(e,t,n)=>{"use strict";var o=n(4117);var i=n(5275);var a=n(1743);const deref=e=>{if(typeof e==="function"){return e()}return e};const operation=(e,t,n,o,i)=>({name:t,namespace:e,traits:n,input:o,output:i});const schemaDeserializationMiddleware=e=>(t,n)=>async a=>{const{response:d}=await t(a);const{operationSchema:h}=i.getSmithyContext(n);const[,m,f,Q,P,k]=h??[];try{const t=await e.protocol.deserializeResponse(operation(m,f,Q,P,k),{...e,...n},d);return{response:d,output:t}}catch(e){Object.defineProperty(e,"$response",{value:d,enumerable:false,writable:false,configurable:false});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+="\n "+t}catch(e){if(!n.logger||n.logger?.constructor?.name==="NoOpLogger"){console.warn(t)}else{n.logger?.warn?.(t)}}if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}try{if(o.HttpResponse.isInstance(d)){const{headers:t={}}=d;const n=Object.entries(t);e.$metadata={httpStatusCode:d.statusCode,requestId:findHeader(/^x-[\w-]+-request-?id$/,n),extendedRequestId:findHeader(/^x-[\w-]+-id-2$/,n),cfId:findHeader(/^x-[\w-]+-cf-id$/,n)}}}catch(e){}}throw e}};const findHeader=(e,t)=>(t.find((([t])=>t.match(e)))||[void 0,void 0])[1];const schemaSerializationMiddleware=e=>(t,n)=>async o=>{const{operationSchema:d}=i.getSmithyContext(n);const[,h,m,f,Q,P]=d??[];const k=n.endpointV2?async()=>a.toEndpointV1(n.endpointV2):e.endpoint;const L=await e.protocol.serializeRequest(operation(h,m,f,Q,P),o.input,{...e,...n,endpoint:k});return t({...o,request:L})};const d={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};const h={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSchemaSerdePlugin(e){return{applyToStack:t=>{t.add(schemaSerializationMiddleware(e),h);t.add(schemaDeserializationMiddleware(e),d);e.protocol.setSerdeContext(e)}}}class Schema{name;namespace;traits;static assign(e,t){const n=Object.assign(e,t);return n}static[Symbol.hasInstance](e){const t=this.prototype.isPrototypeOf(e);if(!t&&typeof e==="object"&&e!==null){const t=e;return t.symbol===this.symbol}return t}getName(){return this.namespace+"#"+this.name}}class ListSchema extends Schema{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=ListSchema.symbol}const list=(e,t,n,o)=>Schema.assign(new ListSchema,{name:t,namespace:e,traits:n,valueSchema:o});class MapSchema extends Schema{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=MapSchema.symbol}const map=(e,t,n,o,i)=>Schema.assign(new MapSchema,{name:t,namespace:e,traits:n,keySchema:o,valueSchema:i});class OperationSchema extends Schema{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=OperationSchema.symbol}const op=(e,t,n,o,i)=>Schema.assign(new OperationSchema,{name:t,namespace:e,traits:n,input:o,output:i});class StructureSchema extends Schema{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=StructureSchema.symbol}const struct=(e,t,n,o,i)=>Schema.assign(new StructureSchema,{name:t,namespace:e,traits:n,memberNames:o,memberList:i});class ErrorSchema extends StructureSchema{static symbol=Symbol.for("@smithy/err");ctor;symbol=ErrorSchema.symbol}const error=(e,t,n,o,i,a)=>Schema.assign(new ErrorSchema,{name:t,namespace:e,traits:n,memberNames:o,memberList:i,ctor:null});const m=[];function translateTraits(e){if(typeof e==="object"){return e}e=e|0;if(m[e]){return m[e]}const t={};let n=0;for(const o of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"]){if((e>>n++&1)===1){t[o]=1}}return m[e]=t}const f={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")};const Q=[];const P={};class NormalizedSchema{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=NormalizedSchema.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,t){this.ref=e;this.memberName=t;const n=[];let o=e;let i=e;this._isMemberSchema=false;while(isMemberSchema(o)){n.push(o[1]);o=o[0];i=deref(o);this._isMemberSchema=true}if(n.length>0){this.memberTraits={};for(let e=n.length-1;e>=0;--e){const t=n[e];Object.assign(this.memberTraits,translateTraits(t))}}else{this.memberTraits=0}if(i instanceof NormalizedSchema){const e=this.memberTraits;Object.assign(this,i);this.memberTraits=Object.assign({},e,i.getMemberTraits(),this.getMemberTraits());this.normalizedTraits=void 0;this.memberName=t??i.memberName;return}this.schema=deref(i);if(isStaticSchema(this.schema)){this.name=`${this.schema[1]}#${this.schema[2]}`;this.traits=this.schema[3]}else{this.name=this.memberName??String(i);this.traits=0}if(this._isMemberSchema&&!t){throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(true)} missing member name.`)}}static[Symbol.hasInstance](e){const t=this.prototype.isPrototypeOf(e);if(!t&&typeof e==="object"&&e!==null){const t=e;return t.symbol===this.symbol}return t}static of(e){const t=typeof e==="function"||typeof e==="object"&&e!==null;if(typeof e==="number"){if(Q[e]){return Q[e]}}else if(typeof e==="string"){if(P[e]){return P[e]}}else if(t){if(e[f.ns]){return e[f.ns]}}const n=deref(e);if(n instanceof NormalizedSchema){return n}if(isMemberSchema(n)){const[t,o]=n;if(t instanceof NormalizedSchema){Object.assign(t.getMergedTraits(),translateTraits(o));return t}throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}const o=new NormalizedSchema(n);if(t){return e[f.ns]=o}if(typeof n==="string"){return P[n]=o}if(typeof n==="number"){return Q[n]=o}return o}getSchema(){const e=this.schema;if(Array.isArray(e)&&e[0]===0){return e[4]}return e}getName(e=false){const{name:t}=this;const n=!e&&t&&t.includes("#");return n?t.split("#")[1]:t||undefined}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){const e=this.getSchema();return typeof e==="number"?e>=64&&e<128:e[0]===1}isMapSchema(){const e=this.getSchema();return typeof e==="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){const e=this.getSchema();if(typeof e!=="object"){return false}const t=e[0];return t===3||t===-3||t===4}isUnionSchema(){const e=this.getSchema();if(typeof e!=="object"){return false}return e[0]===4}isBlobSchema(){const e=this.getSchema();return e===21||e===42}isTimestampSchema(){const e=this.getSchema();return typeof e==="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){const{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return translateTraits(this.memberTraits)}getOwnTraits(){return translateTraits(this.traits)}getKeySchema(){const[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t){throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(true)}`)}const n=this.getSchema();const o=e?15:n[4]??0;return member([o,0],"key")}getValueSchema(){const e=this.getSchema();const[t,n,o]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()];const i=typeof e==="number"?63&e:e&&typeof e==="object"&&(n||o)?e[3+e[0]]:t?15:void 0;if(i!=null){return member([i,0],n?"value":"member")}throw new Error(`@smithy/core/schema - ${this.getName(true)} has no value member.`)}getMemberSchema(e){const t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){const n=t[4].indexOf(e);const o=t[5][n];return member(isMemberSchema(o)?o:[o,0],e)}if(this.isDocumentSchema()){return member([15,0],e)}throw new Error(`@smithy/core/schema - ${this.getName(true)} has no member=${e}.`)}getMemberSchemas(){const e={};try{for(const[t,n]of this.structIterator()){e[t]=n}}catch(e){}return e}getEventStreamMember(){if(this.isStructSchema()){for(const[e,t]of this.structIterator()){if(t.isStreaming()&&t.isStructSchema()){return e}}}return""}*structIterator(){if(this.isUnitSchema()){return}if(!this.isStructSchema()){throw new Error("@smithy/core/schema - cannot iterate non-struct schema.")}const e=this.getSchema();const t=e[4].length;let n=e[f.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let o=0;oArray.isArray(e)&&e.length===2;const isStaticSchema=e=>Array.isArray(e)&&e.length>=5;class SimpleSchema extends Schema{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=SimpleSchema.symbol}const sim=(e,t,n,o)=>Schema.assign(new SimpleSchema,{name:t,namespace:e,traits:o,schemaRef:n});const simAdapter=(e,t,n,o)=>Schema.assign(new SimpleSchema,{name:t,namespace:e,traits:n,schemaRef:o});const k={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128};class TypeRegistry{namespace;schemas;exceptions;static registries=new Map;constructor(e,t=new Map,n=new Map){this.namespace=e;this.schemas=t;this.exceptions=n}static for(e){if(!TypeRegistry.registries.has(e)){TypeRegistry.registries.set(e,new TypeRegistry(e))}return TypeRegistry.registries.get(e)}copyFrom(e){const{schemas:t,exceptions:n}=this;for(const[n,o]of e.schemas){if(!t.has(n)){t.set(n,o)}}for(const[t,o]of e.exceptions){if(!n.has(t)){n.set(t,o)}}}register(e,t){const n=this.normalizeShapeId(e);for(const e of[this,TypeRegistry.for(n.split("#")[0])]){e.schemas.set(n,t)}}getSchema(e){const t=this.normalizeShapeId(e);if(!this.schemas.has(t)){throw new Error(`@smithy/core/schema - schema not found for ${t}`)}return this.schemas.get(t)}registerError(e,t){const n=e;const o=n[1];for(const e of[this,TypeRegistry.for(o)]){e.schemas.set(o+"#"+n[2],n);e.exceptions.set(n,t)}}getErrorCtor(e){const t=e;if(this.exceptions.has(t)){return this.exceptions.get(t)}const n=TypeRegistry.for(t[1]);return n.exceptions.get(t)}getBaseException(){for(const e of this.exceptions.keys()){if(Array.isArray(e)){const[,t,n]=e;const o=t+"#"+n;if(o.startsWith("smithy.ts.sdk.synthetic.")&&o.endsWith("ServiceException")){return e}}}return undefined}find(e){for(const t of this.schemas.values()){if(e(t)){return t}}return undefined}clear(){this.schemas.clear();this.exceptions.clear()}normalizeShapeId(e){if(e.includes("#")){return e}return this.namespace+"#"+e}}t.ErrorSchema=ErrorSchema;t.ListSchema=ListSchema;t.MapSchema=MapSchema;t.NormalizedSchema=NormalizedSchema;t.OperationSchema=OperationSchema;t.SCHEMA=k;t.Schema=Schema;t.SimpleSchema=SimpleSchema;t.StructureSchema=StructureSchema;t.TypeRegistry=TypeRegistry;t.deref=deref;t.deserializerMiddlewareOption=d;t.error=error;t.getSchemaSerdePlugin=getSchemaSerdePlugin;t.isStaticSchema=isStaticSchema;t.list=list;t.map=map;t.op=op;t.operation=operation;t.serializerMiddlewareOption=h;t.sim=sim;t.simAdapter=simAdapter;t.simpleSchemaCacheN=Q;t.simpleSchemaCacheS=P;t.struct=struct;t.traitsCache=m;t.translateTraits=translateTraits},6133:(e,t,n)=>{"use strict";var o=n(5531);const copyDocumentWithTransform=(e,t,n=(e=>e))=>e;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){if(e===0||e===1){P.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const t=e.toLowerCase();if(t==="false"||t==="true"){P.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)};const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){P.warn(stackTraceWarning(`Expected number but observed string: ${e}`))}return t}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)};const i=Math.ceil(2**127*(2-2**-23));const expectFloat32=e=>{const t=expectNumber(e);if(t!==undefined&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>i){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t};const expectLong=e=>{if(e===null||e===undefined){return undefined}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)};const a=expectLong;const expectInt32=e=>expectSizedInt(e,32);const expectShort=e=>expectSizedInt(e,16);const expectByte=e=>expectSizedInt(e,8);const expectSizedInt=(e,t)=>{const n=expectLong(e);if(n!==undefined&&castInt(n,t)!==n){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return n};const castInt=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}};const expectNonNull=(e,t)=>{if(e===null||e===undefined){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e};const expectObject=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)};const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){P.warn(stackTraceWarning(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)};const expectUnion=e=>{if(e===null||e===undefined){return undefined}const t=expectObject(e);const n=[];for(const e in t){if(t[e]!=null){n.push(e)}}if(n.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(n.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${n} were not null.`)}return t};const strictParseDouble=e=>{if(typeof e=="string"){return expectNumber(parseNumber(e))}return expectNumber(e)};const d=strictParseDouble;const strictParseFloat32=e=>{if(typeof e=="string"){return expectFloat32(parseNumber(e))}return expectFloat32(e)};const h=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=e=>{const t=e.match(h);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)};const limitedParseDouble=e=>{if(typeof e=="string"){return parseFloatString(e)}return expectNumber(e)};const m=limitedParseDouble;const f=limitedParseDouble;const limitedParseFloat32=e=>{if(typeof e=="string"){return parseFloatString(e)}return expectFloat32(e)};const parseFloatString=e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}};const strictParseLong=e=>{if(typeof e==="string"){return expectLong(parseNumber(e))}return expectLong(e)};const Q=strictParseLong;const strictParseInt32=e=>{if(typeof e==="string"){return expectInt32(parseNumber(e))}return expectInt32(e)};const strictParseShort=e=>{if(typeof e==="string"){return expectShort(parseNumber(e))}return expectShort(e)};const strictParseByte=e=>{if(typeof e==="string"){return expectByte(parseNumber(e))}return expectByte(e)};const stackTraceWarning=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n");const P={warn:console.warn};const k=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const n=e.getUTCMonth();const o=e.getUTCDay();const i=e.getUTCDate();const a=e.getUTCHours();const d=e.getUTCMinutes();const h=e.getUTCSeconds();const m=i<10?`0${i}`:`${i}`;const f=a<10?`0${a}`:`${a}`;const Q=d<10?`0${d}`:`${d}`;const P=h<10?`0${h}`:`${h}`;return`${k[o]}, ${m} ${L[n]} ${t} ${f}:${Q}:${P} GMT`}const U=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);const parseRfc3339DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=U.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,o,i,a,d,h,m,f]=t;const Q=strictParseShort(stripLeadingZeroes(o));const P=parseDateValue(i,"month",1,12);const k=parseDateValue(a,"day",1,31);return buildDate(Q,P,k,{hours:d,minutes:h,seconds:m,fractionalMilliseconds:f})};const _=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);const parseRfc3339DateTimeWithOffset=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=_.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,o,i,a,d,h,m,f,Q]=t;const P=strictParseShort(stripLeadingZeroes(o));const k=parseDateValue(i,"month",1,12);const L=parseDateValue(a,"day",1,31);const U=buildDate(P,k,L,{hours:d,minutes:h,seconds:m,fractionalMilliseconds:f});if(Q.toUpperCase()!="Z"){U.setTime(U.getTime()-parseOffsetToMilliseconds(Q))}return U};const H=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const V=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const W=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);const parseRfc7231DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=H.exec(e);if(t){const[e,n,o,i,a,d,h,m]=t;return buildDate(strictParseShort(stripLeadingZeroes(i)),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:a,minutes:d,seconds:h,fractionalMilliseconds:m})}t=V.exec(e);if(t){const[e,n,o,i,a,d,h,m]=t;return adjustRfc850Year(buildDate(parseTwoDigitYear(i),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:a,minutes:d,seconds:h,fractionalMilliseconds:m}))}t=W.exec(e);if(t){const[e,n,o,i,a,d,h,m]=t;return buildDate(strictParseShort(stripLeadingZeroes(m)),parseMonthByShortName(n),parseDateValue(o.trimLeft(),"day",1,31),{hours:i,minutes:a,seconds:d,fractionalMilliseconds:h})}throw new TypeError("Invalid RFC-7231 date-time value")};const parseEpochTimestamp=e=>{if(e===null||e===undefined){return undefined}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=strictParseDouble(e)}else if(typeof e==="object"&&e.tag===1){t=e.value}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))};const buildDate=(e,t,n,o)=>{const i=t-1;validateDayOfMonth(e,i,n);return new Date(Date.UTC(e,i,n,parseDateValue(o.hours,"hour",0,23),parseDateValue(o.minutes,"minute",0,59),parseDateValue(o.seconds,"seconds",0,60),parseMilliseconds(o.fractionalMilliseconds)))};const parseTwoDigitYear=e=>{const t=(new Date).getUTCFullYear();const n=Math.floor(t/100)*100+strictParseShort(stripLeadingZeroes(e));if(n{if(e.getTime()-(new Date).getTime()>Y){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e};const parseMonthByShortName=e=>{const t=L.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1};const J=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(e,t,n)=>{let o=J[t];if(t===1&&isLeapYear(e)){o=29}if(n>o){throw new TypeError(`Invalid day for ${L[t]} in ${e}: ${n}`)}};const isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0);const parseDateValue=(e,t,n,o)=>{const i=strictParseByte(stripLeadingZeroes(e));if(io){throw new TypeError(`${t} must be between ${n} and ${o}, inclusive`)}return i};const parseMilliseconds=e=>{if(e===null||e===undefined){return 0}return strictParseFloat32("0."+e)*1e3};const parseOffsetToMilliseconds=e=>{const t=e[0];let n=1;if(t=="+"){n=1}else if(t=="-"){n=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const o=Number(e.substring(1,3));const i=Number(e.substring(4,6));return n*(o*60+i)*60*1e3};const stripLeadingZeroes=e=>{let t=0;while(t{if(e&&typeof e==="object"&&(e instanceof j||"deserializeJSON"in e)){return e}else if(typeof e==="string"||Object.getPrototypeOf(e)===String.prototype){return j(String(e))}return j(JSON.stringify(e))};j.fromObject=j.from;function quoteHeader(e){if(e.includes(",")||e.includes('"')){e=`"${e.replace(/"/g,'\\"')}"`}return e}const X=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`;const K=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`;const Z=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`;const ee=`(\\d?\\d)`;const te=`(\\d{4})`;const ne=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/);const se=new RegExp(`^${X}, ${ee} ${K} ${te} ${Z} GMT$`);const oe=new RegExp(`^${X}, ${ee}-${K}-(\\d\\d) ${Z} GMT$`);const re=new RegExp(`^${X} ${K} ( [1-9]|\\d\\d) ${Z} ${te}$`);const ie=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const _parseEpochTimestamp=e=>{if(e==null){return void 0}let t=NaN;if(typeof e==="number"){t=e}else if(typeof e==="string"){if(!/^-?\d*\.?\d+$/.test(e)){throw new TypeError(`parseEpochTimestamp - numeric string invalid.`)}t=Number.parseFloat(e)}else if(typeof e==="object"&&e.tag===1){t=e.value}if(isNaN(t)||Math.abs(t)===Infinity){throw new TypeError("Epoch timestamps must be valid finite numbers.")}return new Date(Math.round(t*1e3))};const _parseRfc3339DateTimeWithOffset=e=>{if(e==null){return void 0}if(typeof e!=="string"){throw new TypeError("RFC3339 timestamps must be strings")}const t=ne.exec(e);if(!t){throw new TypeError(`Invalid RFC3339 timestamp format ${e}`)}const[,n,o,i,a,d,h,,m,f]=t;range(o,1,12);range(i,1,31);range(a,0,23);range(d,0,59);range(h,0,60);const Q=new Date(Date.UTC(Number(n),Number(o)-1,Number(i),Number(a),Number(d),Number(h),Number(m)?Math.round(parseFloat(`0.${m}`)*1e3):0));Q.setUTCFullYear(Number(n));if(f.toUpperCase()!="Z"){const[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(f)||[void 0,"+",0,0];const o=e==="-"?1:-1;Q.setTime(Q.getTime()+o*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return Q};const _parseRfc7231DateTime=e=>{if(e==null){return void 0}if(typeof e!=="string"){throw new TypeError("RFC7231 timestamps must be strings.")}let t;let n;let o;let i;let a;let d;let h;let m;if(m=se.exec(e)){[,t,n,o,i,a,d,h]=m}else if(m=oe.exec(e)){[,t,n,o,i,a,d,h]=m;o=(Number(o)+1900).toString()}else if(m=re.exec(e)){[,n,t,i,a,d,h,o]=m}if(o&&d){const e=Date.UTC(Number(o),ie.indexOf(n),Number(t),Number(i),Number(a),Number(d),h?Math.round(parseFloat(`0.${h}`)*1e3):0);range(t,1,31);range(i,0,23);range(a,0,59);range(d,0,60);const m=new Date(e);m.setUTCFullYear(Number(o));return m}throw new TypeError(`Invalid RFC7231 date-time value ${e}.`)};function range(e,t,n){const o=Number(e);if(on){throw new Error(`Value ${o} out of range [${t}, ${n}]`)}}function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const o=e.split(t);if(n===1){return o}const i=[];let a="";for(let e=0;e{const t=e.length;const n=[];let o=false;let i=undefined;let a=0;for(let d=0;d{e=e.trim();const t=e.length;if(t<2){return e}if(e[0]===`"`&&e[t-1]===`"`){e=e.slice(1,t-1)}return e.replace(/\\"/g,'"')}))};const Ae=/^-?\d*(\.\d+)?$/;class NumericValue{string;type;constructor(e,t){this.string=e;this.type=t;if(!Ae.test(e)){throw new Error(`@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".`)}}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!=="object"){return false}const t=e;return NumericValue.prototype.isPrototypeOf(e)||t.type==="bigDecimal"&&Ae.test(t.string)}}function nv(e){return new NumericValue(String(e),"bigDecimal")}t.generateIdempotencyToken=o.v4;t.LazyJsonString=j;t.NumericValue=NumericValue;t._parseEpochTimestamp=_parseEpochTimestamp;t._parseRfc3339DateTimeWithOffset=_parseRfc3339DateTimeWithOffset;t._parseRfc7231DateTime=_parseRfc7231DateTime;t.copyDocumentWithTransform=copyDocumentWithTransform;t.dateToUtcString=dateToUtcString;t.expectBoolean=expectBoolean;t.expectByte=expectByte;t.expectFloat32=expectFloat32;t.expectInt=a;t.expectInt32=expectInt32;t.expectLong=expectLong;t.expectNonNull=expectNonNull;t.expectNumber=expectNumber;t.expectObject=expectObject;t.expectShort=expectShort;t.expectString=expectString;t.expectUnion=expectUnion;t.handleFloat=m;t.limitedParseDouble=limitedParseDouble;t.limitedParseFloat=f;t.limitedParseFloat32=limitedParseFloat32;t.logger=P;t.nv=nv;t.parseBoolean=parseBoolean;t.parseEpochTimestamp=parseEpochTimestamp;t.parseRfc3339DateTime=parseRfc3339DateTime;t.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;t.parseRfc7231DateTime=parseRfc7231DateTime;t.quoteHeader=quoteHeader;t.splitEvery=splitEvery;t.splitHeader=splitHeader;t.strictParseByte=strictParseByte;t.strictParseDouble=strictParseDouble;t.strictParseFloat=d;t.strictParseFloat32=strictParseFloat32;t.strictParseInt=Q;t.strictParseInt32=strictParseInt32;t.strictParseLong=strictParseLong;t.strictParseShort=strictParseShort},948:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1962);var a=n(6456);function createRequest(e,t){return new Request(e,t)}function requestTimeout(e=0){return new Promise(((t,n)=>{if(e){setTimeout((()=>{const t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError";n(t)}),e)}}))}const d={supported:undefined};class FetchHttpHandler{config;configProvider;static create(e){if(typeof e?.handle==="function"){return e}return new FetchHttpHandler(e)}constructor(e){if(typeof e==="function"){this.configProvider=e().then((e=>e||{}))}else{this.config=e??{};this.configProvider=Promise.resolve(this.config)}if(d.supported===undefined){d.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in createRequest("https://[::1]"))}}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){if(!this.config){this.config=await this.configProvider}const a=n??this.config.requestTimeout;const h=this.config.keepAlive===true;const m=this.config.credentials;if(t?.aborted){const e=buildAbortError(t);return Promise.reject(e)}let f=e.path;const Q=i.buildQueryString(e.query||{});if(Q){f+=`?${Q}`}if(e.fragment){f+=`#${e.fragment}`}let P="";if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";P=`${t}:${n}@`}const{port:k,method:L}=e;const U=`${e.protocol}//${P}${e.hostname}${k?`:${k}`:""}${f}`;const _=L==="GET"||L==="HEAD"?undefined:e.body;const H={body:_,headers:new Headers(e.headers),method:L,credentials:m};if(this.config?.cache){H.cache=this.config.cache}if(_){H.duplex="half"}if(typeof AbortController!=="undefined"){H.signal=t}if(d.supported){H.keepalive=h}if(typeof this.config.requestInit==="function"){Object.assign(H,this.config.requestInit(e))}let removeSignalEventListener=()=>{};const V=createRequest(U,H);const W=[fetch(V).then((e=>{const t=e.headers;const n={};for(const e of t.entries()){n[e[0]]=e[1]}const i=e.body!=undefined;if(!i){return e.blob().then((t=>({response:new o.HttpResponse({headers:n,reason:e.statusText,statusCode:e.status,body:t})})))}return{response:new o.HttpResponse({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}})),requestTimeout(a)];if(t){W.push(new Promise(((e,n)=>{const onAbort=()=>{const e=buildAbortError(t);n(e)};if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",onAbort,{once:true});removeSignalEventListener=()=>e.removeEventListener("abort",onAbort)}else{t.onabort=onAbort}})))}return Promise.race(W).finally(removeSignalEventListener)}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>{n[e]=t;return n}))}httpHandlerConfigs(){return this.config??{}}}function buildAbortError(e){const t=e&&typeof e==="object"&&"reason"in e?e.reason:undefined;if(t){if(t instanceof Error){const e=new Error("Request aborted");e.name="AbortError";e.cause=t;return e}const e=new Error(String(t));e.name="AbortError";return e}const n=new Error("Request aborted");n.name="AbortError";return n}const streamCollector=async e=>{if(typeof Blob==="function"&&e instanceof Blob||e.constructor?.name==="Blob"){if(Blob.prototype.arrayBuffer!==undefined){return new Uint8Array(await e.arrayBuffer())}return collectBlob(e)}return collectStream(e)};async function collectBlob(e){const t=await readToBase64(e);const n=a.fromBase64(t);return new Uint8Array(n)}async function collectStream(e){const t=[];const n=e.getReader();let o=false;let i=0;while(!o){const{done:e,value:a}=await n.read();if(a){t.push(a);i+=a.length}o=e}const a=new Uint8Array(i);let d=0;for(const e of t){a.set(e,d);d+=e.length}return a}function readToBase64(e){return new Promise(((t,n)=>{const o=new FileReader;o.onloadend=()=>{if(o.readyState!==2){return n(new Error("Reader aborted too early"))}const e=o.result??"";const i=e.indexOf(",");const a=i>-1?i+1:e.length;t(e.substring(a))};o.onabort=()=>n(new Error("Read aborted"));o.onerror=()=>n(o.error);o.readAsDataURL(e)}))}t.FetchHttpHandler=FetchHttpHandler;t.keepAliveSupport=d;t.streamCollector=streamCollector},4681:(e,t,n)=>{"use strict";var o=n(922);var i=n(7107);var a=n(4300);var d=n(6113);class Hash{algorithmIdentifier;secret;hash;constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update(i.toUint8Array(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?d.createHmac(this.algorithmIdentifier,castSourceData(this.secret)):d.createHash(this.algorithmIdentifier)}}function castSourceData(e,t){if(a.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return o.fromString(e,t)}if(ArrayBuffer.isView(e)){return o.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength)}return o.fromArrayBuffer(e)}t.Hash=Hash},5696:(e,t)=>{"use strict";const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},1829:(e,t,n)=>{"use strict";var o=n(4117);const i="content-length";function contentLengthMiddleware(e){return t=>async n=>{const a=n.request;if(o.HttpRequest.isInstance(a)){const{body:t,headers:n}=a;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(i)===-1){try{const n=e(t);a.headers={...a.headers,[i]:String(n)}}catch(e){}}}return t({...n,request:a})}}const a={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),a)}});t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions=a;t.getContentLengthPlugin=getContentLengthPlugin},2477:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const o=n(3993);const i=n(536);const getEndpointFromConfig=async e=>(0,o.loadConfig)((0,i.getEndpointUrlConfig)(e??""))();t.getEndpointFromConfig=getEndpointFromConfig},536:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const o=n(7831);const i="AWS_ENDPOINT_URL";const a="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const n=e.split(" ").map((e=>e.toUpperCase()));const o=t[[i,...n].join("_")];if(o)return o;const a=t[i];if(a)return a;return undefined},configFileSelector:(t,n)=>{if(n&&t.services){const i=n[["services",t.services].join(o.CONFIG_PREFIX_SEPARATOR)];if(i){const t=e.split(" ").map((e=>e.toLowerCase()));const n=i[[t.join("_"),a].join(o.CONFIG_PREFIX_SEPARATOR)];if(n)return n}}const i=t[a];if(i)return i;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2538:(e,t,n)=>{"use strict";var o=n(1422);var i=n(5275);var a=n(2477);var d=n(9381);var h=n(6904);const resolveParamsForS3=async e=>{const t=e?.Bucket||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(isArnBucketName(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!isDnsCompatibleBucketName(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e};const m=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const f=/(\d+\.){3}\d+/;const Q=/\.\./;const isDnsCompatibleBucketName=e=>m.test(e)&&!f.test(e)&&!Q.test(e);const isArnBucketName=e=>{const[t,n,o,,,i]=e.split(":");const a=t==="arn"&&e.split(":").length>=6;const d=Boolean(a&&n&&o&&i);if(a&&!d){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return d};const createConfigValueProvider=(e,t,n,o=false)=>{const configProvider=async()=>{let i;if(o){const o=n.clientContextParams;const a=o?.[e];i=a??n[e]??n[t]}else{i=n[e]??n[t]}if(typeof i==="function"){return i()}return i};if(e==="credentialScope"||t==="CredentialScope"){return async()=>{const e=typeof n.credentials==="function"?await n.credentials():n.credentials;const t=e?.credentialScope??e?.CredentialScope;return t}}if(e==="accountId"||t==="AccountId"){return async()=>{const e=typeof n.credentials==="function"?await n.credentials():n.credentials;const t=e?.accountId??e?.AccountId;return t}}if(e==="endpoint"||t==="endpoint"){return async()=>{if(n.isCustomEndpoint===false){return undefined}const e=await configProvider();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:n,port:o,path:i}=e;return`${t}//${n}${o?":"+o:""}${i}`}}return e}}return configProvider};const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){const t=d.parseUrl(e.url);if(e.headers){t.headers={};for(const[n,o]of Object.entries(e.headers)){t.headers[n.toLowerCase()]=o.join(", ")}}return t}return e}return d.parseUrl(e)};const getEndpointFromInstructions=async(e,t,n,o)=>{if(!n.isCustomEndpoint){let e;if(n.serviceConfiguredEndpoint){e=await n.serviceConfiguredEndpoint()}else{e=await a.getEndpointFromConfig(n.serviceId)}if(e){n.endpoint=()=>Promise.resolve(toEndpointV1(e));n.isCustomEndpoint=true}}const i=await resolveParams(e,t,n);if(typeof n.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const d=n.endpointProvider(i,o);if(n.isCustomEndpoint&&n.endpoint){const e=await n.endpoint();if(e?.headers){d.headers??={};for(const[t,n]of Object.entries(e.headers)){d.headers[t]=Array.isArray(n)?n:[n]}}}return d};const resolveParams=async(e,t,n)=>{const o={};const i=t?.getEndpointParameterInstructions?.()||{};for(const[t,a]of Object.entries(i)){switch(a.type){case"staticContextParams":o[t]=a.value;break;case"contextParams":o[t]=e[a.name];break;case"clientContextParams":case"builtInParams":o[t]=await createConfigValueProvider(a.name,t,n,a.type!=="builtInParams")();break;case"operationContextParams":o[t]=a.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(a))}}if(Object.keys(i).length===0){Object.assign(o,n)}if(String(n.serviceId).toLowerCase()==="s3"){await resolveParamsForS3(o)}return o};const endpointMiddleware=({config:e,instructions:t})=>(n,a)=>async d=>{if(e.isCustomEndpoint){o.setFeature(a,"ENDPOINT_OVERRIDE","N")}const h=await getEndpointFromInstructions(d.input,{getEndpointParameterInstructions(){return t}},{...e},a);a.endpointV2=h;a.authSchemes=h.properties?.authSchemes;const m=a.authSchemes?.[0];if(m){a["signing_region"]=m.signingRegion;a["signing_service"]=m.signingName;const e=i.getSmithyContext(a);const t=e?.selectedHttpAuthScheme?.httpAuthOption;if(t){t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:m.signingRegion,signingRegion:m.signingRegion,signing_service:m.signingName,signingName:m.signingName,signingRegionSet:m.signingRegionSet},m.properties)}}return n({...d})};const P={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:h.serializerMiddlewareOption.name};const getEndpointPlugin=(e,t)=>({applyToStack:n=>{n.addRelativeTo(endpointMiddleware({config:e,instructions:t}),P)}});const resolveEndpointConfig=e=>{const t=e.tls??true;const{endpoint:n,useDualstackEndpoint:o,useFipsEndpoint:d}=e;const h=n!=null?async()=>toEndpointV1(await i.normalizeProvider(n)()):undefined;const m=!!n;const f=Object.assign(e,{endpoint:h,tls:t,isCustomEndpoint:m,useDualstackEndpoint:i.normalizeProvider(o??false),useFipsEndpoint:i.normalizeProvider(d??false)});let Q=undefined;f.serviceConfiguredEndpoint=async()=>{if(e.serviceId&&!Q){Q=a.getEndpointFromConfig(e.serviceId)}return Q};return f};const resolveEndpointRequiredConfig=e=>{const{endpoint:t}=e;if(t===undefined){e.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}}return e};t.endpointMiddleware=endpointMiddleware;t.endpointMiddlewareOptions=P;t.getEndpointFromInstructions=getEndpointFromInstructions;t.getEndpointPlugin=getEndpointPlugin;t.resolveEndpointConfig=resolveEndpointConfig;t.resolveEndpointRequiredConfig=resolveEndpointRequiredConfig;t.resolveParams=resolveParams;t.toEndpointV1=toEndpointV1},7273:(e,t,n)=>{"use strict";var o=n(9751);var i=n(4117);var a=n(1528);var d=n(5531);var h=n(5275);var m=n(1866);var f=n(4505);var Q=n(6133);const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)};const getDefaultRetryQuota=(e,t)=>{const n=e;const i=o.NO_RETRY_INCREMENT;const a=o.RETRY_COST;const d=o.TIMEOUT_RETRY_COST;let h=e;const getCapacityAmount=e=>e.name==="TimeoutError"?d:a;const hasRetryTokens=e=>getCapacityAmount(e)<=h;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);h-=t;return t};const releaseRetryTokens=e=>{h+=e??i;h=Math.min(h,n)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};const defaultDelayDecider=(e,t)=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));const defaultRetryDecider=e=>{if(!e){return false}return a.isRetryableByTrait(e)||a.isClockSkewError(e)||a.isThrottlingError(e)||a.isTransientError(e)};class StandardRetryStrategy{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=o.RETRY_MODES.STANDARD;constructor(e,t){this.maxAttemptsProvider=e;this.retryDecider=t?.retryDecider??defaultRetryDecider;this.delayDecider=t?.delayDecider??defaultDelayDecider;this.retryQuota=t?.retryQuota??getDefaultRetryQuota(o.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(e,i)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=m;t.$metadata.totalRetryDelay=f;throw t}}}}const getDelayFromRetryAfterHeader=e=>{if(!i.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const o=Number(n);if(!Number.isNaN(o))return o*1e3;const a=new Date(n);return a.getTime()-Date.now()};class AdaptiveRetryStrategy extends StandardRetryStrategy{rateLimiter;constructor(e,t){const{rateLimiter:n,...i}=t??{};super(e,i);this.rateLimiter=n??new o.DefaultRateLimiter;this.mode=o.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}const P="AWS_MAX_ATTEMPTS";const k="max_attempts";const L={environmentVariableSelector:e=>{const t=e[P];if(!t)return undefined;const n=parseInt(t);if(Number.isNaN(n)){throw new Error(`Environment variable ${P} mast be a number, got "${t}"`)}return n},configFileSelector:e=>{const t=e[k];if(!t)return undefined;const n=parseInt(t);if(Number.isNaN(n)){throw new Error(`Shared config file entry ${k} mast be a number, got "${t}"`)}return n},default:o.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{const{retryStrategy:t,retryMode:n}=e;const i=h.normalizeProvider(e.maxAttempts??o.DEFAULT_MAX_ATTEMPTS);let a=t?Promise.resolve(t):undefined;const getDefault=async()=>await h.normalizeProvider(n)()===o.RETRY_MODES.ADAPTIVE?new o.AdaptiveRetryStrategy(i):new o.StandardRetryStrategy(i);return Object.assign(e,{maxAttempts:i,retryStrategy:()=>a??=getDefault()})};const U="AWS_RETRY_MODE";const _="retry_mode";const H={environmentVariableSelector:e=>e[U],configFileSelector:e=>e[_],default:o.DEFAULT_RETRY_MODE};const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:n}=t;if(i.HttpRequest.isInstance(n)){delete n.headers[o.INVOCATION_ID_HEADER];delete n.headers[o.REQUEST_HEADER]}return e(t)};const V={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo(omitRetryHeadersMiddleware(),V)}});function parseRetryAfterHeader(e,t){if(!i.HttpResponse.isInstance(e)){return}for(const n of Object.keys(e.headers)){const o=n.toLowerCase();if(o==="retry-after"){const o=e.headers[n];let i=NaN;if(o.endsWith("GMT")){try{const e=Q.parseRfc7231DateTime(o);i=(e.getTime()-Date.now())/1e3}catch(e){t?.trace?.("Failed to parse retry-after header");t?.trace?.(e)}}else if(o.match(/ GMT, ((\d+)|(\d+\.\d+))$/)){i=Number(o.match(/ GMT, ([\d.]+)$/)?.[1])}else if(o.match(/^((\d+)|(\d+\.\d+))$/)){i=Number(o)}else if(Date.parse(o)>=Date.now()){i=(Date.parse(o)-Date.now())/1e3}if(isNaN(i)){return}return new Date(Date.now()+i*1e3)}else if(o==="x-amz-retry-after"){const o=e.headers[n];const i=Number(o);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${o}`);return}return new Date(Date.now()+i)}}}function getRetryAfterHint(e,t){return parseRetryAfterHeader(e,t)}const retryMiddleware=e=>(t,n)=>async a=>{let h=await e.retryStrategy();const Q=await e.maxAttempts();if(isRetryStrategyV2(h)){h=h;let P=await h.acquireInitialRetryToken((n["partition_id"]??"")+(n.__retryLongPoll?":longpoll":""));let k=new Error;let L=0;let U=0;const{request:_}=a;const H=i.HttpRequest.isInstance(_);if(H){_.headers[o.INVOCATION_ID_HEADER]=d.v4()}while(true){try{if(H){_.headers[o.REQUEST_HEADER]=`attempt=${L+1}; max=${Q}`}const{response:e,output:n}=await t(a);h.recordSuccess(P);n.$metadata.attempts=L+1;n.$metadata.totalRetryDelay=U;return{response:e,output:n}}catch(t){const o=getRetryErrorInfo(t,e.logger);k=asSdkError(t);if(H&&f.isStreamingPayload(_)){(n.logger instanceof m.NoOpLogger?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request.");throw k}try{P=await h.refreshRetryTokenForRetry(P,o)}catch(e){if(typeof e.$backoff==="number"){await cooldown(e.$backoff)}if(!k.$metadata){k.$metadata={}}k.$metadata.attempts=L+1;k.$metadata.totalRetryDelay=U;throw k}L=P.getRetryCount();const i=P.getRetryDelay();U+=i;await cooldown(i)}}}else{h=h;if(h?.mode){n.userAgent=[...n.userAgent||[],["cfg/retry-mode",h.mode]]}return h.retry(t,a)}};const cooldown=e=>new Promise((t=>setTimeout(t,e)));const isRetryStrategyV2=e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined";const getRetryErrorInfo=(e,t)=>{const n={error:e,errorType:getRetryErrorType(e)};const o=parseRetryAfterHeader(e.$response,t);if(o){n.retryAfterHint=o}return n};const getRetryErrorType=e=>{if(a.isThrottlingError(e))return"THROTTLING";if(a.isTransientError(e))return"TRANSIENT";if(a.isServerError(e))return"SERVER_ERROR";return"CLIENT_ERROR"};const W={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:t=>{t.add(retryMiddleware(e),W)}});t.AdaptiveRetryStrategy=AdaptiveRetryStrategy;t.CONFIG_MAX_ATTEMPTS=k;t.CONFIG_RETRY_MODE=_;t.ENV_MAX_ATTEMPTS=P;t.ENV_RETRY_MODE=U;t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=L;t.NODE_RETRY_MODE_CONFIG_OPTIONS=H;t.StandardRetryStrategy=StandardRetryStrategy;t.defaultDelayDecider=defaultDelayDecider;t.defaultRetryDecider=defaultRetryDecider;t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin;t.getRetryAfterHint=getRetryAfterHint;t.getRetryPlugin=getRetryPlugin;t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions=V;t.resolveRetryConfig=resolveRetryConfig;t.retryMiddleware=retryMiddleware;t.retryMiddlewareOptions=W},4505:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreamingPayload=void 0;const o=n(2781);const isStreamingPayload=e=>e?.body instanceof o.Readable||typeof ReadableStream!=="undefined"&&e?.body instanceof ReadableStream;t.isStreamingPayload=isStreamingPayload},6904:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1743);const deserializerMiddleware=(e,t)=>(n,i)=>async a=>{const{response:d}=await n(a);try{const n=await t(d,e);return{response:d,output:n}}catch(e){Object.defineProperty(e,"$response",{value:d,enumerable:false,writable:false,configurable:false});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+="\n "+t}catch(e){if(!i.logger||i.logger?.constructor?.name==="NoOpLogger"){console.warn(t)}else{i.logger?.warn?.(t)}}if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}try{if(o.HttpResponse.isInstance(d)){const{headers:t={}}=d;const n=Object.entries(t);e.$metadata={httpStatusCode:d.statusCode,requestId:findHeader(/^x-[\w-]+-request-?id$/,n),extendedRequestId:findHeader(/^x-[\w-]+-id-2$/,n),cfId:findHeader(/^x-[\w-]+-cf-id$/,n)}}}catch(e){}}throw e}};const findHeader=(e,t)=>(t.find((([t])=>t.match(e)))||[void 0,void 0])[1];const serializerMiddleware=(e,t)=>(n,o)=>async a=>{const d=e;const h=o.endpointV2?async()=>i.toEndpointV1(o.endpointV2):d.endpoint;if(!h){throw new Error("No valid endpoint provider available.")}const m=await t(a.input,{...e,endpoint:h});return n({...a,request:m})};const a={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};const d={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,n){return{applyToStack:o=>{o.add(deserializerMiddleware(e,n),a);o.add(serializerMiddleware(e,t),d)}}}t.deserializerMiddleware=deserializerMiddleware;t.deserializerMiddlewareOption=a;t.getSerdePlugin=getSerdePlugin;t.serializerMiddleware=serializerMiddleware;t.serializerMiddlewareOption=d},1903:(e,t)=>{"use strict";const getAllAliases=(e,t)=>{const n=[];if(e){n.push(e)}if(t){for(const e of t){n.push(e)}}return n};const getMiddlewareNameWithAliases=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`;const constructStack=()=>{let e=[];let t=[];let i=false;const a=new Set;const sort=e=>e.sort(((e,t)=>n[t.step]-n[e.step]||o[t.priority||"normal"]-o[e.priority||"normal"]));const removeByName=n=>{let o=false;const filterCb=e=>{const t=getAllAliases(e.name,e.aliases);if(t.includes(n)){o=true;for(const e of t){a.delete(e)}return false}return true};e=e.filter(filterCb);t=t.filter(filterCb);return o};const removeByReference=n=>{let o=false;const filterCb=e=>{if(e.middleware===n){o=true;for(const t of getAllAliases(e.name,e.aliases)){a.delete(t)}return false}return true};e=e.filter(filterCb);t=t.filter(filterCb);return o};const cloneTo=n=>{e.forEach((e=>{n.add(e.middleware,{...e})}));t.forEach((e=>{n.addRelativeTo(e.middleware,{...e})}));n.identifyOnResolve?.(d.identifyOnResolve());return n};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=(n=false)=>{const o=[];const i=[];const a={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of getAllAliases(t.name,t.aliases)){a[e]=t}o.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of getAllAliases(t.name,t.aliases)){a[e]=t}i.push(t)}));i.forEach((e=>{if(e.toMiddleware){const t=a[e.toMiddleware];if(t===undefined){if(n){return}throw new Error(`${e.toMiddleware} is not found when adding `+`${getMiddlewareNameWithAliases(e.name,e.aliases)} `+`middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const d=sort(o).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return d};const d={add:(t,n={})=>{const{name:o,override:i,aliases:d}=n;const h={step:"initialize",priority:"normal",middleware:t,...n};const m=getAllAliases(o,d);if(m.length>0){if(m.some((e=>a.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(o,d)}'`);for(const t of m){const n=e.findIndex((e=>e.name===t||e.aliases?.some((e=>e===t))));if(n===-1){continue}const i=e[n];if(i.step!==h.step||h.priority!==i.priority){throw new Error(`"${getMiddlewareNameWithAliases(i.name,i.aliases)}" middleware with `+`${i.priority} priority in ${i.step} step cannot `+`be overridden by "${getMiddlewareNameWithAliases(o,d)}" middleware with `+`${h.priority} priority in ${h.step} step.`)}e.splice(n,1)}}for(const e of m){a.add(e)}}e.push(h)},addRelativeTo:(e,n)=>{const{name:o,override:i,aliases:d}=n;const h={middleware:e,...n};const m=getAllAliases(o,d);if(m.length>0){if(m.some((e=>a.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(o,d)}'`);for(const e of m){const n=t.findIndex((t=>t.name===e||t.aliases?.some((t=>t===e))));if(n===-1){continue}const i=t[n];if(i.toMiddleware!==h.toMiddleware||i.relation!==h.relation){throw new Error(`"${getMiddlewareNameWithAliases(i.name,i.aliases)}" middleware `+`${i.relation} "${i.toMiddleware}" middleware cannot be overridden `+`by "${getMiddlewareNameWithAliases(o,d)}" middleware ${h.relation} `+`"${h.toMiddleware}" middleware.`)}t.splice(n,1)}}for(const e of m){a.add(e)}}t.push(h)},clone:()=>cloneTo(constructStack()),use:e=>{e.applyToStack(d)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:n=>{let o=false;const filterCb=e=>{const{tags:t,name:i,aliases:d}=e;if(t&&t.includes(n)){const e=getAllAliases(i,d);for(const t of e){a.delete(t)}o=true;return false}return true};e=e.filter(filterCb);t=t.filter(filterCb);return o},concat:e=>{const t=cloneTo(constructStack());t.use(e);t.identifyOnResolve(i||t.identifyOnResolve()||(e.identifyOnResolve?.()??false));return t},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return getMiddlewareNameWithAliases(e.name,e.aliases)+" - "+t})),identifyOnResolve(e){if(typeof e==="boolean")i=e;return i},resolve:(e,t)=>{for(const n of getMiddlewareList().map((e=>e.middleware)).reverse()){e=n(e,t)}if(i){console.log(d.identify())}return e}};return d};const n={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const o={high:3,normal:2,low:1};t.constructStack=constructStack},3993:(e,t,n)=>{"use strict";var o=n(7879);var i=n(7831);function getSelectorName(e){try{const t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));t.delete("CONFIG");t.delete("CONFIG_PREFIX_SEPARATOR");t.delete("ENV");return[...t].join(", ")}catch(t){return e}}const fromEnv=(e,t)=>async()=>{try{const n=e(process.env,t);if(n===undefined){throw new Error}return n}catch(n){throw new o.CredentialsProviderError(n.message||`Not found in ENV: ${getSelectorName(e.toString())}`,{logger:t?.logger})}};const fromSharedConfigFiles=(e,{preferredFile:t="config",...n}={})=>async()=>{const a=i.getProfileName(n);const{configFile:d,credentialsFile:h}=await i.loadSharedConfigFiles(n);const m=h[a]||{};const f=d[a]||{};const Q=t==="config"?{...m,...f}:{...f,...m};try{const n=t==="config"?d:h;const o=e(Q,n);if(o===undefined){throw new Error}return o}catch(t){throw new o.CredentialsProviderError(t.message||`Not found in config files w/ profile [${a}]: ${getSelectorName(e.toString())}`,{logger:n.logger})}};const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>await e():o.fromStatic(e);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:n},i={})=>{const{signingName:a,logger:d}=i;const h={signingName:a,logger:d};return o.memoize(o.chain(fromEnv(e,h),fromSharedConfigFiles(t,i),fromStatic(n)))};t.loadConfig=loadConfig},8179:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1962);var a=n(2286);var d=n(4492);var h=n(2725);function buildAbortError(e){const t=e&&typeof e==="object"&&"reason"in e?e.reason:undefined;if(t){if(t instanceof Error){const e=new Error("Request aborted");e.name="AbortError";e.cause=t;return e}const e=new Error(String(t));e.name="AbortError";return e}const n=new Error("Request aborted");n.name="AbortError";return n}const m=["ECONNRESET","EPIPE","ETIMEDOUT"];const getTransformedHeaders=e=>{const t={};for(const n of Object.keys(e)){const o=e[n];t[n]=Array.isArray(o)?o.join(","):o}return t};const f={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)};const Q=1e3;const setConnectionTimeout=(e,t,n=0)=>{if(!n){return-1}const registerTimeout=o=>{const i=f.setTimeout((()=>{e.destroy();t(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${n} ms.`),{name:"TimeoutError"}))}),n-o);const doWithSocket=e=>{if(e?.connecting){e.on("connect",(()=>{f.clearTimeout(i)}))}else{f.clearTimeout(i)}};if(e.socket){doWithSocket(e.socket)}else{e.on("socket",doWithSocket)}};if(n<2e3){registerTimeout(0);return 0}return f.setTimeout(registerTimeout.bind(null,Q),Q)};const setRequestTimeout=(e,t,n=0,o,i)=>{if(n){return f.setTimeout((()=>{let a=`@smithy/node-http-handler - [${o?"ERROR":"WARN"}] a request has exceeded the configured ${n} ms requestTimeout.`;if(o){const n=Object.assign(new Error(a),{name:"TimeoutError",code:"ETIMEDOUT"});e.destroy(n);t(n)}else{a+=` Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.`;i?.warn?.(a)}}),n)}return-1};const P=3e3;const setSocketKeepAlive=(e,{keepAlive:t,keepAliveMsecs:n},o=P)=>{if(t!==true){return-1}const registerListener=()=>{if(e.socket){e.socket.setKeepAlive(t,n||0)}else{e.on("socket",(e=>{e.setKeepAlive(t,n||0)}))}};if(o===0){registerListener();return 0}return f.setTimeout(registerListener,o)};const k=3e3;const setSocketTimeout=(e,t,n=0)=>{const registerTimeout=o=>{const i=n-o;const onTimeout=()=>{e.destroy();t(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${n} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};if(e.socket){e.socket.setTimeout(i,onTimeout);e.on("close",(()=>e.socket?.removeListener("timeout",onTimeout)))}else{e.setTimeout(i,onTimeout)}};if(0{d=Number(f.setTimeout((()=>e(true)),Math.max(L,n)))})),new Promise((t=>{e.on("continue",(()=>{f.clearTimeout(d);t(true)}));e.on("response",(()=>{f.clearTimeout(d);t(false)}));e.on("error",(()=>{f.clearTimeout(d);t(false)}))}))])}if(h){writeBody(e,t.body)}}function writeBody(e,t){if(t instanceof d.Readable){t.pipe(e);return}if(t){const n=Buffer.isBuffer(t);const o=typeof t==="string";if(n||o){if(n&&t.byteLength===0){e.end()}else{e.end(t)}return}const i=t;if(typeof i==="object"&&i.buffer&&typeof i.byteOffset==="number"&&typeof i.byteLength==="number"){e.end(Buffer.from(i.buffer,i.byteOffset,i.byteLength));return}e.end(Buffer.from(t));return}e.end()}const U=0;let _=undefined;let H=undefined;class NodeHttpHandler{config;configProvider;socketWarningTimestamp=0;externalAgent=false;metadata={handlerProtocol:"http/1.1"};static create(e){if(typeof e?.handle==="function"){return e}return new NodeHttpHandler(e)}static checkSocketUsage(e,t,n=console){const{sockets:o,requests:i,maxSockets:a}=e;if(typeof a!=="number"||a===Infinity){return t}const d=15e3;if(Date.now()-d=a&&d>=2*a){n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${t} and ${d} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return t}constructor(e){this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(n)}else{t(this.resolveDefaultConfig(e))}}))}destroy(){this.config?.httpAgent?.destroy();this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:t,requestTimeout:n}={}){if(!this.config){this.config=await this.configProvider}const d=this.config;const h=e.protocol==="https:";if(!h&&!this.config.httpAgent){this.config.httpAgent=await this.config.httpAgentProvider()}return new Promise(((Q,P)=>{let k=undefined;const L=[];const resolve=async e=>{await k;L.forEach(f.clearTimeout);Q(e)};const reject=async e=>{await k;L.forEach(f.clearTimeout);P(e)};if(t?.aborted){const e=buildAbortError(t);reject(e);return}const U=e.headers??{};const V=(U.Expect??U.expect)==="100-continue";let W=h?d.httpsAgent:d.httpAgent;if(V&&!this.externalAgent){W=new(h?a.Agent:_)({keepAlive:false,maxSockets:Infinity})}L.push(f.setTimeout((()=>{this.socketWarningTimestamp=NodeHttpHandler.checkSocketUsage(W,this.socketWarningTimestamp,d.logger)}),d.socketAcquisitionWarningTimeout??(d.requestTimeout??2e3)+(d.connectionTimeout??1e3)));const Y=i.buildQueryString(e.query||{});let J=undefined;if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";J=`${t}:${n}`}let j=e.path;if(Y){j+=`?${Y}`}if(e.fragment){j+=`#${e.fragment}`}let X=e.hostname??"";if(X[0]==="["&&X.endsWith("]")){X=e.hostname.slice(1,-1)}else{X=e.hostname}const K={headers:e.headers,host:X,method:e.method,path:j,port:e.port,agent:W,auth:J};const Z=h?a.request:H;const ee=Z(K,(e=>{const t=new o.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:getTransformedHeaders(e.headers),body:e});resolve({response:t})}));ee.on("error",(e=>{if(m.includes(e.code)){reject(Object.assign(e,{name:"TimeoutError"}))}else{reject(e)}}));if(t){const onAbort=()=>{ee.destroy();const e=buildAbortError(t);reject(e)};if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",onAbort,{once:true});ee.once("close",(()=>e.removeEventListener("abort",onAbort)))}else{t.onabort=onAbort}}const te=n??d.requestTimeout;L.push(setConnectionTimeout(ee,reject,d.connectionTimeout));L.push(setRequestTimeout(ee,reject,te,d.throwOnRequestTimeout,d.logger??console));L.push(setSocketTimeout(ee,reject,d.socketTimeout));const ne=K.agent;if(typeof ne==="object"&&"keepAlive"in ne){L.push(setSocketKeepAlive(ee,{keepAlive:ne.keepAlive,keepAliveMsecs:ne.keepAliveMsecs}))}k=writeRequestBody(ee,e,te,this.externalAgent).catch((e=>{L.forEach(f.clearTimeout);return P(e)}))}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:o,socketTimeout:i,socketAcquisitionWarningTimeout:d,httpAgent:h,httpsAgent:m,throwOnRequestTimeout:f,logger:Q}=e||{};const P=true;const k=50;return{connectionTimeout:o,requestTimeout:t,socketTimeout:i,socketAcquisitionWarningTimeout:d,throwOnRequestTimeout:f,httpAgentProvider:async()=>{const{Agent:e,request:t}=await Promise.resolve().then(n.t.bind(n,8849,23));H=t;_=e;if(h instanceof _||typeof h?.destroy==="function"){this.externalAgent=true;return h}return new _({keepAlive:P,maxSockets:k,...h})},httpsAgent:(()=>{if(m instanceof a.Agent||typeof m?.destroy==="function"){this.externalAgent=true;return m}return new a.Agent({keepAlive:P,maxSockets:k,...m})})(),logger:Q}}}const V=new Uint16Array(1);class ClientHttp2SessionRef{id=V[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref();this.session=e}retain(){if(this.session.destroyed){throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.")}this.refs+=1;this.total+=1;this.max=Math.max(this.refs,this.max);this.session.ref()}free(){if(this.session.destroyed){return}this.refs-=1;if(this.refs===0){this.session.unref()}if(this.refs<0){throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}}deref(){return this.session}close(){if(!this.session.closed){this.session.close()}}destroy(){this.refs=0;if(!this.session.destroyed){this.session.destroy()}}useCount(){return this.refs}}class NodeHttp2ConnectionPool{sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map((e=>new ClientHttp2SessionRef(e)))}poll(){let e=false;for(const t of this.sessions){if(t.deref().destroyed){e=true;continue}if(!this.maxConcurrency||t.useCount()-1){this.sessions.splice(t,1)}}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e);e.destroy()}}class NodeHttp2ConnectionManager{config;connectionPools=new Map;constructor(e){this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const n=this.getUrlString(e);const o=this.getPool(n);if(!this.config.disableConcurrency&&!t.isEventStream){const e=o.poll();if(e){e.retain();return e}}const i=new ClientHttp2SessionRef(h.connect(n));const a=i.deref();if(this.config.maxConcurrency){a.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}const graceful=()=>{this.removeFromPoolAndClose(n,i)};const ensureDestroyed=()=>{this.removeFromPoolAndCheckedDestroy(n,i)};a.on("goaway",graceful);a.on("error",ensureDestroyed);a.on("frameError",ensureDestroyed);a.on("close",ensureDestroyed);if(t.requestTimeout){a.setTimeout(t.requestTimeout,ensureDestroyed)}o.offerLast(i);i.retain();return i}release(e,t){t.free()}createIsolatedSession(e,t){const n=this.getUrlString(e);const o=new ClientHttp2SessionRef(h.connect(n));const i=o.deref();i.settings({maxConcurrentStreams:1});const ensureDestroyed=()=>{o.destroy()};i.on("error",ensureDestroyed);i.on("frameError",ensureDestroyed);i.on("close",ensureDestroyed);if(t.requestTimeout){i.setTimeout(t.requestTimeout,ensureDestroyed)}o.retain();return o}destroy(){for(const[e,t]of this.connectionPools){for(const e of[...t]){e.destroy()}this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e;for(const t of this.connectionPools.values()){t.setMaxConcurrency(e)}}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}debug(){const e={};for(const[t,n]of this.connectionPools){const o=[];for(const e of n){o.push({id:e.id,active:e.useCount(),maxConcurrent:e.max,totalRequests:e.total})}e[t]={sessions:o}}return e}removeFromPoolAndClose(e,t){this.connectionPools.get(e)?.remove(t);t.close()}removeFromPoolAndCheckedDestroy(e,t){this.connectionPools.get(e)?.remove(t);t.destroy()}getPool(e){if(!this.connectionPools.has(e)){const t=new NodeHttp2ConnectionPool;if(this.config.maxConcurrency){t.setMaxConcurrency(this.config.maxConcurrency)}this.connectionPools.set(e,t)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}}class NodeHttp2Handler{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new NodeHttp2ConnectionManager({});static create(e){if(typeof e?.handle==="function"){return e}return new NodeHttp2Handler(e)}constructor(e){this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(n)}else{t(e||{})}}))}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t,requestTimeout:n,isEventStream:a}={}){if(!this.config){this.config=await this.configProvider;const{disableConcurrentStreams:e,maxConcurrentStreams:t}=this.config;this.connectionManager.setDisableConcurrentStreams(e??false);if(t){this.connectionManager.setMaxConcurrentStreams(t)}}const{requestTimeout:d,disableConcurrentStreams:m}=this.config;const f=m||a;const Q=n??d;return new Promise(((n,d)=>{let m=false;let P=undefined;const resolve=async e=>{await P;n(e)};const reject=async e=>{await P;d(e)};if(t?.aborted){m=true;const e=buildAbortError(t);reject(e);return}const{hostname:k,method:L,port:U,protocol:_,query:H}=e;let V="";if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";V=`${t}:${n}@`}const W=`${_}//${V}${k}${U?`:${U}`:""}`;const Y={destination:new URL(W)};const J={requestTimeout:this.config?.sessionTimeout,isEventStream:a};const j=f?this.connectionManager.createIsolatedSession(Y,J):this.connectionManager.lease(Y,J);const X=j.deref();const rejectWithDestroy=e=>{if(f){j.destroy()}m=true;reject(e)};const K=i.buildQueryString(H??{});let Z=e.path;if(K){Z+=`?${K}`}if(e.fragment){Z+=`#${e.fragment}`}const ee=X.request({...e.headers,[h.constants.HTTP2_HEADER_PATH]:Z,[h.constants.HTTP2_HEADER_METHOD]:L});if(Q){ee.setTimeout(Q,(()=>{ee.close();const e=new Error(`Stream timed out because of no activity for ${Q} ms`);e.name="TimeoutError";rejectWithDestroy(e)}))}if(t){const onAbort=()=>{ee.close();const e=buildAbortError(t);rejectWithDestroy(e)};if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",onAbort,{once:true});ee.once("close",(()=>e.removeEventListener("abort",onAbort)))}else{t.onabort=onAbort}}ee.on("frameError",((e,t,n)=>{rejectWithDestroy(new Error(`Frame type id ${e} in stream id ${n} has failed with code ${t}.`))}));ee.on("error",rejectWithDestroy);ee.on("aborted",(()=>{rejectWithDestroy(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${ee.rstCode}.`))}));ee.on("response",(e=>{const t=new o.HttpResponse({statusCode:e[":status"]??-1,headers:getTransformedHeaders(e),body:ee});m=true;resolve({response:t});if(f){X.close()}}));ee.on("close",(()=>{if(f){j.destroy()}else{this.connectionManager.release(Y,j)}if(!m){rejectWithDestroy(new Error("Unexpected error: http2 request did not get a response"))}}));P=writeRequestBody(ee,e,Q)}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){return this.config??{}}}class Collector extends d.Writable{bufferedBytes=[];_write(e,t,n){this.bufferedBytes.push(e);n()}}const streamCollector=e=>{if(isReadableStreamInstance(e)){return collectReadableStream(e)}return new Promise(((t,n)=>{const o=new Collector;e.pipe(o);e.on("error",(e=>{o.end();n(e)}));o.on("error",n);o.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))};const isReadableStreamInstance=e=>typeof ReadableStream==="function"&&e instanceof ReadableStream;async function collectReadableStream(e){const t=[];const n=e.getReader();let o=false;let i=0;while(!o){const{done:e,value:a}=await n.read();if(a){t.push(a);i+=a.length}o=e}const a=new Uint8Array(i);let d=0;for(const e of t){a.set(e,d);d+=e.length}return a}t.DEFAULT_REQUEST_TIMEOUT=U;t.NodeHttp2Handler=NodeHttp2Handler;t.NodeHttpHandler=NodeHttpHandler;t.streamCollector=streamCollector},7879:(e,t)=>{"use strict";class ProviderError extends Error{name="ProviderError";tryNextLink;constructor(e,t=true){let n;let o=true;if(typeof t==="boolean"){n=undefined;o=t}else if(t!=null&&typeof t==="object"){n=t.logger;o=t.tryNextLink??true}super(e);this.tryNextLink=o;Object.setPrototypeOf(this,ProviderError.prototype);n?.debug?.(`@smithy/property-provider ${o?"->":"(!)"} ${e}`)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}class CredentialsProviderError extends ProviderError{name="CredentialsProviderError";constructor(e,t=true){super(e,t);Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}class TokenProviderError extends ProviderError{name="TokenProviderError";constructor(e,t=true){super(e,t);Object.setPrototypeOf(this,TokenProviderError.prototype)}}const chain=(...e)=>async()=>{if(e.length===0){throw new ProviderError("No providers in chain")}let t;for(const n of e){try{const e=await n();return e}catch(e){t=e;if(e?.tryNextLink){continue}throw e}}throw t};const fromStatic=e=>()=>Promise.resolve(e);const memoize=(e,t,n)=>{let o;let i;let a;let d=false;const coalesceProvider=async()=>{if(!i){i=e()}try{o=await i;a=true;d=false}finally{i=undefined}return o};if(t===undefined){return async e=>{if(!a||e?.forceRefresh){o=await coalesceProvider()}return o}}return async e=>{if(!a||e?.forceRefresh){o=await coalesceProvider()}if(d){return o}if(n&&!n(o)){d=true;return o}if(t(o)){await coalesceProvider();return o}return o}};t.CredentialsProviderError=CredentialsProviderError;t.ProviderError=ProviderError;t.TokenProviderError=TokenProviderError;t.chain=chain;t.fromStatic=fromStatic;t.memoize=memoize},4117:(e,t,n)=>{"use strict";var o=n(8499);const getHttpHandlerExtensionConfiguration=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}});const resolveHttpHandlerRuntimeConfig=e=>({httpHandler:e.httpHandler()});class Field{name;kind;values;constructor({name:e,kind:t=o.FieldPosition.HEADER,values:n=[]}){this.name=e;this.kind=t;this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}class Fields{entries={};encoding;constructor({fields:e=[],encoding:t="utf-8"}){e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}}class HttpRequest{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/";this.username=e.username;this.password=e.password;this.fragment=e.fragment}static clone(e){const t=new HttpRequest({...e,headers:{...e.headers}});if(t.query){t.query=cloneQuery(t.query)}return t}static isInstance(e){if(!e){return false}const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){return HttpRequest.clone(this)}}function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{})}class HttpResponse{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.Field=Field;t.Fields=Fields;t.HttpRequest=HttpRequest;t.HttpResponse=HttpResponse;t.getHttpHandlerExtensionConfiguration=getHttpHandlerExtensionConfiguration;t.isValidHostname=isValidHostname;t.resolveHttpHandlerRuntimeConfig=resolveHttpHandlerRuntimeConfig},1962:(e,t,n)=>{"use strict";var o=n(8290);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const i=e[n];n=o.escapeUri(n);if(Array.isArray(i)){for(let e=0,a=i.length;e{"use strict";function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,o=null]=n.split("=");e=decodeURIComponent(e);if(o){o=decodeURIComponent(o)}if(!(e in t)){t[e]=o}else if(Array.isArray(t[e])){t[e].push(o)}else{t[e]=[t[e],o]}}}return t}t.parseQueryString=parseQueryString},1528:(e,t)=>{"use strict";const n=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];const o=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];const i=["TimeoutError","RequestTimeout","RequestTimeoutException"];const a=[500,502,503,504];const d=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];const h=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"];const isRetryableByTrait=e=>e?.$retryable!==undefined;const isClockSkewError=e=>n.includes(e.name);const isClockSkewCorrectedError=e=>e.$metadata?.clockSkewCorrected;const isBrowserNetworkError=e=>{const t=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);const n=e&&e instanceof TypeError;if(!n){return false}return t.has(e.message)};const isThrottlingError=e=>e.$metadata?.httpStatusCode===429||o.includes(e.name)||e.$retryable?.throttling==true;const isTransientError=(e,t=0)=>isRetryableByTrait(e)||isClockSkewCorrectedError(e)||e.name==="InvalidSignatureException"&&e.message?.includes("Signature expired")||i.includes(e.name)||d.includes(e?.code||"")||h.includes(e?.code||"")||a.includes(e.$metadata?.httpStatusCode||0)||isBrowserNetworkError(e)||isNodeJsHttp2TransientError(e)||e.cause!==undefined&&t<=10&&isTransientError(e.cause,t+1);const isServerError=e=>{if(e.$metadata?.httpStatusCode!==undefined){const t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!isTransientError(e)){return true}return false}return false};function isNodeJsHttp2TransientError(e){return e.code==="ERR_HTTP2_STREAM_ERROR"&&e.message.includes("NGHTTP2_REFUSED_STREAM")}t.isBrowserNetworkError=isBrowserNetworkError;t.isClockSkewCorrectedError=isClockSkewCorrectedError;t.isClockSkewError=isClockSkewError;t.isNodeJsHttp2TransientError=isNodeJsHttp2TransientError;t.isRetryableByTrait=isRetryableByTrait;t.isServerError=isServerError;t.isThrottlingError=isThrottlingError;t.isTransientError=isTransientError},6733:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const o=n(2037);const i=n(1017);const a={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:d=`C:${i.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${d}${n}`;const h=getHomeDirCacheKey();if(!a[h])a[h]=(0,o.homedir)();return a[h]};t.getHomeDir=getHomeDir},1910:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const o=n(6113);const i=n(1017);const a=n(6733);const getSSOTokenFilepath=e=>{const t=(0,o.createHash)("sha1");const n=t.update(e).digest("hex");return(0,i.join)((0,a.getHomeDir)(),".aws","sso","cache",`${n}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},4026:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=t.tokenIntercept=void 0;const o=n(3292);const i=n(1910);t.tokenIntercept={};const getSSOTokenFromFile=async e=>{if(t.tokenIntercept[e]){return t.tokenIntercept[e]}const n=(0,i.getSSOTokenFilepath)(e);const a=await(0,o.readFile)(n,"utf8");return JSON.parse(a)};t.getSSOTokenFromFile=getSSOTokenFromFile},7831:(e,t,n)=>{"use strict";var o=n(6733);var i=n(1910);var a=n(4026);var d=n(1017);var h=n(8499);var m=n(6581);const f="AWS_PROFILE";const Q="default";const getProfileName=e=>e.profile||process.env[f]||Q;const P=".";const getConfigData=e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(P);if(t===-1){return false}return Object.values(h.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,n])=>{const o=t.indexOf(P);const i=t.substring(0,o)===h.IniSectionType.PROFILE?t.substring(o+1):t;e[i]=n;return e}),{...e.default&&{default:e.default}});const k="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[k]||d.join(o.getHomeDir(),".aws","config");const L="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[L]||d.join(o.getHomeDir(),".aws","credentials");const U=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;const _=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let n;let o;for(const i of e.split(/\r?\n/)){const e=i.split(/(^|\s)[;#]/)[0].trim();const a=e[0]==="["&&e[e.length-1]==="]";if(a){n=undefined;o=undefined;const t=e.substring(1,e.length-1);const i=U.exec(t);if(i){const[,e,,t]=i;if(Object.values(h.IniSectionType).includes(e)){n=[e,t].join(P)}}else{n=t}if(_.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(n){const a=e.indexOf("=");if(![0,-1].includes(a)){const[d,h]=[e.substring(0,a).trim(),e.substring(a+1).trim()];if(h===""){o=d}else{if(o&&i.trimStart()===i){o=undefined}t[n]=t[n]||{};const e=o?[o,d].join(P):d;t[n][e]=h}}}}return t};const swallowError$1=()=>({});const loadSharedConfigFiles=async(e={})=>{const{filepath:t=getCredentialsFilepath(),configFilepath:n=getConfigFilepath()}=e;const i=o.getHomeDir();const a="~/";let h=t;if(t.startsWith(a)){h=d.join(i,t.slice(2))}let f=n;if(n.startsWith(a)){f=d.join(i,n.slice(2))}const Q=await Promise.all([m.readFile(f,{ignoreCache:e.ignoreCache}).then(parseIni).then(getConfigData).catch(swallowError$1),m.readFile(h,{ignoreCache:e.ignoreCache}).then(parseIni).catch(swallowError$1)]);return{configFile:Q[0],credentialsFile:Q[1]}};const getSsoSessionData=e=>Object.entries(e).filter((([e])=>e.startsWith(h.IniSectionType.SSO_SESSION+P))).reduce(((e,[t,n])=>({...e,[t.substring(t.indexOf(P)+1)]:n})),{});const swallowError=()=>({});const loadSsoSessionData=async(e={})=>m.readFile(e.configFilepath??getConfigFilepath()).then(parseIni).then(getSsoSessionData).catch(swallowError);const mergeConfigFiles=(...e)=>{const t={};for(const n of e){for(const[e,o]of Object.entries(n)){if(t[e]!==undefined){Object.assign(t[e],o)}else{t[e]=o}}}return t};const parseKnownFiles=async e=>{const t=await loadSharedConfigFiles(e);return mergeConfigFiles(t.configFile,t.credentialsFile)};const H={getFileRecord(){return m.fileIntercept},interceptFile(e,t){m.fileIntercept[e]=Promise.resolve(t)},getTokenRecord(){return a.tokenIntercept},interceptToken(e,t){a.tokenIntercept[e]=t}};t.getSSOTokenFromFile=a.getSSOTokenFromFile;t.readFile=m.readFile;t.CONFIG_PREFIX_SEPARATOR=P;t.DEFAULT_PROFILE=Q;t.ENV_PROFILE=f;t.externalDataInterceptor=H;t.getProfileName=getProfileName;t.loadSharedConfigFiles=loadSharedConfigFiles;t.loadSsoSessionData=loadSsoSessionData;t.parseKnownFiles=parseKnownFiles;Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}));Object.prototype.hasOwnProperty.call(i,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:i["__proto__"]});Object.keys(i).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=i[e]}))},6581:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readFile=t.fileIntercept=t.filePromises=void 0;const o=n(3977);t.filePromises={};t.fileIntercept={};const readFile=(e,n)=>{if(t.fileIntercept[e]!==undefined){return t.fileIntercept[e]}if(!t.filePromises[e]||n?.ignoreCache){t.filePromises[e]=(0,o.readFile)(e,"utf8")}return t.filePromises[e]};t.readFile=readFile},829:(e,t,n)=>{"use strict";var o=n(846);var i=n(7107);var a=n(5696);var d=n(4117);var h=n(5275);var m=n(8290);const f="X-Amz-Algorithm";const Q="X-Amz-Credential";const P="X-Amz-Date";const k="X-Amz-SignedHeaders";const L="X-Amz-Expires";const U="X-Amz-Signature";const _="X-Amz-Security-Token";const H="X-Amz-Region-Set";const V="authorization";const W=P.toLowerCase();const Y="date";const J=[V,W,Y];const j=U.toLowerCase();const X="x-amz-content-sha256";const K=_.toLowerCase();const Z="host";const ee={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};const te=/^proxy-/;const ne=/^sec-/;const se=[/^proxy-/i,/^sec-/i];const oe="AWS4-HMAC-SHA256";const re="AWS4-ECDSA-P256-SHA256";const ie="AWS4-HMAC-SHA256-PAYLOAD";const Ae="UNSIGNED-PAYLOAD";const ae=50;const ce="aws4_request";const ue=60*60*24*7;const le={};const de=[];const createScope=(e,t,n)=>`${e}/${t}/${n}/${ce}`;const getSigningKey=async(e,t,n,i,a)=>{const d=await hmac(e,t.secretAccessKey,t.accessKeyId);const h=`${n}:${i}:${a}:${o.toHex(d)}:${t.sessionToken}`;if(h in le){return le[h]}de.push(h);while(de.length>ae){delete le[de.shift()]}let m=`AWS4${t.secretAccessKey}`;for(const t of[n,i,a,ce]){m=await hmac(e,m,t)}return le[h]=m};const clearCredentialCache=()=>{de.length=0;Object.keys(le).forEach((e=>{delete le[e]}))};const hmac=(e,t,n)=>{const o=new e(t);o.update(i.toUint8Array(n));return o.digest()};const getCanonicalHeaders=({headers:e},t,n)=>{const o={};for(const i of Object.keys(e).sort()){if(e[i]==undefined){continue}const a=i.toLowerCase();if(a in ee||t?.has(a)||te.test(a)||ne.test(a)){if(!n||n&&!n.has(a)){continue}}o[a]=e[i].trim().replace(/\s+/g," ")}return o};const getPayloadHash=async({headers:e,body:t},n)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===X){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||a.isArrayBuffer(t)){const e=new n;e.update(i.toUint8Array(t));return o.toHex(await e.digest())}return Ae};class HeaderFormatter{format(e){const t=[];for(const n of Object.keys(e)){const o=i.fromUtf8(n);t.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[n]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let o=0;for(const e of t){n.set(e,o);o+=e.byteLength}return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));n.setUint8(0,4);n.setInt32(1,e.value,false);return new Uint8Array(n.buffer);case"long":const a=new Uint8Array(9);a[0]=5;a.set(e.value.bytes,1);return a;case"binary":const d=new DataView(new ArrayBuffer(3+e.value.byteLength));d.setUint8(0,6);d.setUint16(1,e.value.byteLength,false);const h=new Uint8Array(d.buffer);h.set(e.value,3);return h;case"string":const m=i.fromUtf8(e.value);const f=new DataView(new ArrayBuffer(3+m.byteLength));f.setUint8(0,7);f.setUint16(1,m.byteLength,false);const Q=new Uint8Array(f.buffer);Q.set(m,3);return Q;case"timestamp":const P=new Uint8Array(9);P[0]=8;P.set(Int64.fromNumber(e.value.valueOf()).bytes,1);return P;case"uuid":if(!Ee.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const k=new Uint8Array(17);k[0]=9;k.set(o.fromHex(e.value.replace(/\-/g,"")),1);return k}}}var ge;(function(e){e[e["boolTrue"]=0]="boolTrue";e[e["boolFalse"]=1]="boolFalse";e[e["byte"]=2]="byte";e[e["short"]=3]="short";e[e["integer"]=4]="integer";e[e["long"]=5]="long";e[e["byteArray"]=6]="byteArray";e[e["string"]=7]="string";e[e["timestamp"]=8]="timestamp";e[e["uuid"]=9]="uuid"})(ge||(ge={}));const Ee=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class Int64{bytes;constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256){t[n]=o}if(e<0){negate(t)}return new Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt(o.toHex(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}const hasHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false};const moveHeadersToQuery=(e,t={})=>{const{headers:n,query:o={}}=d.HttpRequest.clone(e);for(const e of Object.keys(n)){const i=e.toLowerCase();if(i.slice(0,6)==="x-amz-"&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i)){o[e]=n[e];delete n[e]}}return{...e,headers:n,query:o}};const prepareRequest=e=>{e=d.HttpRequest.clone(e);for(const t of Object.keys(e.headers)){if(J.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e};const getCanonicalQuery=({query:e={}})=>{const t=[];const n={};for(const o of Object.keys(e)){if(o.toLowerCase()===j){continue}const i=m.escapeUri(o);t.push(i);const a=e[o];if(typeof a==="string"){n[i]=`${i}=${m.escapeUri(a)}`}else if(Array.isArray(a)){n[i]=a.slice(0).reduce(((e,t)=>e.concat([`${i}=${m.escapeUri(t)}`])),[]).sort().join("&")}}return t.sort().map((e=>n[e])).filter((e=>e)).join("&")};const iso8601=e=>toDate(e).toISOString().replace(/\.\d{3}Z$/,"Z");const toDate=e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e};class SignatureV4Base{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:o,sha256:i,uriEscapePath:a=true}){this.service=o;this.sha256=i;this.uriEscapePath=a;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=h.normalizeProvider(n);this.credentialProvider=h.normalizeProvider(t)}createCanonicalRequest(e,t,n){const o=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${getCanonicalQuery(e)}\n${o.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${o.join(";")}\n${n}`}async createStringToSign(e,t,n,a){const d=new this.sha256;d.update(i.toUint8Array(n));const h=await d.digest();return`${a}\n${e}\n${t}\n${o.toHex(h)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const n of e.split("/")){if(n?.length===0)continue;if(n===".")continue;if(n===".."){t.pop()}else{t.push(n)}}const n=`${e?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&e?.endsWith("/")?"/":""}`;const o=m.escapeUri(n);return o.replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}formatDate(e){const t=iso8601(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}}class SignatureV4 extends SignatureV4Base{headerFormatter=new HeaderFormatter;constructor({applyChecksum:e,credentials:t,region:n,service:o,sha256:i,uriEscapePath:a=true}){super({applyChecksum:e,credentials:t,region:n,service:o,sha256:i,uriEscapePath:a})}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:d,hoistableHeaders:h,signingRegion:m,signingService:H}=t;const V=await this.credentialProvider();this.validateResolvedCredentials(V);const W=m??await this.regionProvider();const{longDate:Y,shortDate:J}=this.formatDate(n);if(o>ue){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const j=createScope(J,W,H??this.service);const X=moveHeadersToQuery(prepareRequest(e),{unhoistableHeaders:a,hoistableHeaders:h});if(V.sessionToken){X.query[_]=V.sessionToken}X.query[f]=oe;X.query[Q]=`${V.accessKeyId}/${j}`;X.query[P]=Y;X.query[L]=o.toString(10);const K=getCanonicalHeaders(X,i,d);X.query[k]=this.getCanonicalHeaderList(K);X.query[U]=await this.getSignature(Y,j,this.getSigningKey(V,W,J,H),this.createCanonicalRequest(X,K,await getPayloadHash(e,this.sha256)));return X}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:i,signingRegion:a,signingService:d,eventStreamCredentials:h}){const m=a??await this.regionProvider();const{shortDate:f,longDate:Q}=this.formatDate(n);const P=createScope(f,m,d??this.service);const k=await getPayloadHash({headers:{},body:t},this.sha256);const L=new this.sha256;L.update(e);const U=o.toHex(await L.digest());const _=[ie,Q,P,i,U,k].join("\n");return this.signString(_,{signingDate:n,signingRegion:m,signingService:d,eventStreamCredentials:h})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:o,eventStreamCredentials:i}){const a=this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:o,priorSignature:e.priorSignature,eventStreamCredentials:i});return a.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:a,eventStreamCredentials:d}={}){const h=d??await this.credentialProvider();this.validateResolvedCredentials(h);const m=n??await this.regionProvider();const{shortDate:f}=this.formatDate(t);const Q=new this.sha256(await this.getSigningKey(h,m,f,a));Q.update(i.toUint8Array(e));return o.toHex(await Q.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:a}={}){const d=await this.credentialProvider();this.validateResolvedCredentials(d);const h=i??await this.regionProvider();const m=prepareRequest(e);const{longDate:f,shortDate:Q}=this.formatDate(t);const P=createScope(Q,h,a??this.service);m.headers[W]=f;if(d.sessionToken){m.headers[K]=d.sessionToken}const k=await getPayloadHash(m,this.sha256);if(!hasHeader(X,m.headers)&&this.applyChecksum){m.headers[X]=k}const L=getCanonicalHeaders(m,o,n);const U=await this.getSignature(f,P,this.getSigningKey(d,h,Q,a),this.createCanonicalRequest(m,L,k));m.headers[V]=`${oe} `+`Credential=${d.accessKeyId}/${P}, `+`SignedHeaders=${this.getCanonicalHeaderList(L)}, `+`Signature=${U}`;return m}async getSignature(e,t,n,a){const d=await this.createStringToSign(e,t,a,oe);const h=new this.sha256(await n);h.update(i.toUint8Array(d));return o.toHex(await h.digest())}getSigningKey(e,t,n,o){return getSigningKey(this.sha256,e,n,t,o||this.service)}}const he={SignatureV4a:null};t.ALGORITHM_IDENTIFIER=oe;t.ALGORITHM_IDENTIFIER_V4A=re;t.ALGORITHM_QUERY_PARAM=f;t.ALWAYS_UNSIGNABLE_HEADERS=ee;t.AMZ_DATE_HEADER=W;t.AMZ_DATE_QUERY_PARAM=P;t.AUTH_HEADER=V;t.CREDENTIAL_QUERY_PARAM=Q;t.DATE_HEADER=Y;t.EVENT_ALGORITHM_IDENTIFIER=ie;t.EXPIRES_QUERY_PARAM=L;t.GENERATED_HEADERS=J;t.HOST_HEADER=Z;t.KEY_TYPE_IDENTIFIER=ce;t.MAX_CACHE_SIZE=ae;t.MAX_PRESIGNED_TTL=ue;t.PROXY_HEADER_PATTERN=te;t.REGION_SET_PARAM=H;t.SEC_HEADER_PATTERN=ne;t.SHA256_HEADER=X;t.SIGNATURE_HEADER=j;t.SIGNATURE_QUERY_PARAM=U;t.SIGNED_HEADERS_QUERY_PARAM=k;t.SignatureV4=SignatureV4;t.SignatureV4Base=SignatureV4Base;t.TOKEN_HEADER=K;t.TOKEN_QUERY_PARAM=_;t.UNSIGNABLE_PATTERNS=se;t.UNSIGNED_PAYLOAD=Ae;t.clearCredentialCache=clearCredentialCache;t.createScope=createScope;t.getCanonicalHeaders=getCanonicalHeaders;t.getCanonicalQuery=getCanonicalQuery;t.getPayloadHash=getPayloadHash;t.getSigningKey=getSigningKey;t.hasHeader=hasHeader;t.moveHeadersToQuery=moveHeadersToQuery;t.prepareRequest=prepareRequest;t.signatureV4aContainer=he},1866:(e,t,n)=>{"use strict";var o=n(1903);var i=n(8499);var a=n(6958);var d=n(6133);var h=n(2883);class Client{config;middlewareStack=o.constructStack();initConfig;handlers;constructor(e){this.config=e;const{protocol:t,protocolSettings:n}=e;if(n){if(typeof t==="function"){e.protocol=new t(n)}}}send(e,t,n){const o=typeof t!=="function"?t:undefined;const i=typeof t==="function"?t:n;const a=o===undefined&&this.config.cacheMiddleware===true;let d;if(a){if(!this.handlers){this.handlers=new WeakMap}const t=this.handlers;if(t.has(e.constructor)){d=t.get(e.constructor)}else{d=e.resolveMiddleware(this.middlewareStack,this.config,o);t.set(e.constructor,d)}}else{delete this.handlers;d=e.resolveMiddleware(this.middlewareStack,this.config,o)}if(i){d(e).then((e=>i(null,e.output)),(e=>i(e))).catch((()=>{}))}else{return d(e).then((e=>e.output))}}destroy(){this.config?.requestHandler?.destroy?.();delete this.handlers}}const m="***SensitiveInformation***";function schemaLogFilter(e,t){if(t==null){return t}const n=a.NormalizedSchema.of(e);if(n.getMergedTraits().sensitive){return m}if(n.isListSchema()){const e=!!n.getValueSchema().getMergedTraits().sensitive;if(e){return m}}else if(n.isMapSchema()){const e=!!n.getKeySchema().getMergedTraits().sensitive||!!n.getValueSchema().getMergedTraits().sensitive;if(e){return m}}else if(n.isStructSchema()&&typeof t==="object"){const e=t;const o={};for(const[t,i]of n.structIterator()){if(e[t]!=null){o[t]=schemaLogFilter(i,e[t])}}return o}return t}class Command{middlewareStack=o.constructStack();schema;static classBuilder(){return new ClassBuilder}resolveMiddlewareWithContext(e,t,n,{middlewareFn:o,clientName:a,commandName:d,inputFilterSensitiveLog:h,outputFilterSensitiveLog:m,smithyContext:f,additionalContext:Q,CommandCtor:P}){for(const i of o.bind(this)(P,e,t,n)){this.middlewareStack.use(i)}const k=e.concat(this.middlewareStack);const{logger:L}=t;const U={logger:L,clientName:a,commandName:d,inputFilterSensitiveLog:h,outputFilterSensitiveLog:m,[i.SMITHY_CONTEXT_KEY]:{commandInstance:this,...f},...Q};const{requestHandler:_}=t;let H=n??{};if(f.eventStream){H={isEventStream:true,...H}}return k.resolve((e=>_.handle(e.request,H)),U)}}class ClassBuilder{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=undefined;_outputFilterSensitiveLog=undefined;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,n={}){this._smithyContext={service:e,operation:t,...n};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}sc(e){this._operationSchema=e;this._smithyContext.operationSchema=e;return this}build(){const e=this;let t;return t=class extends Command{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super();this.input=t??{};e._init(this);this.schema=e._operationSchema}resolveMiddleware(n,o,i){const a=e._operationSchema;const d=a?.[4]??a?.input;const h=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,o,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?schemaLogFilter.bind(null,d):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?schemaLogFilter.bind(null,h):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}const f="***SensitiveInformation***";const createAggregatedClient=(e,t,n)=>{for(const[n,o]of Object.entries(e)){const methodImpl=async function(e,t,n){const i=new o(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}};const e=(n[0].toLowerCase()+n.slice(1)).replace(/Command$/,"");t.prototype[e]=methodImpl}const{paginators:o={},waiters:i={}}=n??{};for(const[e,n]of Object.entries(o)){if(t.prototype[e]===void 0){t.prototype[e]=function(e={},t,...o){return n({...t,client:this},e,...o)}}}for(const[e,n]of Object.entries(i)){if(t.prototype[e]===void 0){t.prototype[e]=async function(e={},t,...o){let i=t;if(typeof t==="number"){i={maxWaitTime:t}}return n({...i,client:this},e,...o)}}}};class ServiceException extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message);Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}static isInstance(e){if(!e)return false;const t=e;return ServiceException.prototype.isPrototypeOf(t)||Boolean(t.$fault)&&Boolean(t.$metadata)&&(t.$fault==="client"||t.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return false;const t=e;if(this===ServiceException){return ServiceException.isInstance(e)}if(ServiceException.isInstance(e)){if(t.name&&this.name){return this.prototype.isPrototypeOf(e)||t.name===this.name}return this.prototype.isPrototypeOf(e)}return false}}const decorateServiceException=(e,t={})=>{Object.entries(t).filter((([,e])=>e!==undefined)).forEach((([t,n])=>{if(e[t]==undefined||e[t]===""){e[t]=n}}));const n=e.message||e.Message||"UnknownError";e.message=n;delete e.Message;return e};const throwDefaultError=({output:e,parsedBody:t,exceptionCtor:n,errorCode:o})=>{const i=deserializeMetadata(e);const a=i.httpStatusCode?i.httpStatusCode+"":undefined;const d=new n({name:t?.code||t?.Code||o||a||"UnknownError",$fault:"client",$metadata:i});throw decorateServiceException(d,t)};const withBaseException=e=>({output:t,parsedBody:n,errorCode:o})=>{throwDefaultError({output:t,parsedBody:n,exceptionCtor:e,errorCode:o})};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const loadConfigsForDefaultMode=e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};let Q=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!Q&&parseInt(e.substring(1,e.indexOf(".")))<16){Q=true}};const P=Object.values(i.AlgorithmId);const getChecksumConfiguration=e=>{const t=[];for(const n in i.AlgorithmId){const o=i.AlgorithmId[n];if(e[o]===undefined){continue}t.push({algorithmId:()=>o,checksumConstructor:()=>e[o]})}for(const[n,o]of Object.entries(e.checksumAlgorithms??{})){t.push({algorithmId:()=>n,checksumConstructor:()=>o})}return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};const o=n.algorithmId();const i=n.checksumConstructor();if(P.includes(o)){e.checksumAlgorithms[o.toUpperCase()]=i}else{e.checksumAlgorithms[o]=i}t.push(n)},checksumAlgorithms(){return t}}};const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{const n=e.algorithmId();if(P.includes(n)){t[n]=e.checksumConstructor()}}));return t};const getRetryConfiguration=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}});const resolveRetryRuntimeConfig=e=>{const t={};t.retryStrategy=e.retryStrategy();return t};const getDefaultExtensionConfiguration=e=>Object.assign(getChecksumConfiguration(e),getRetryConfiguration(e));const k=getDefaultExtensionConfiguration;const resolveDefaultRuntimeConfig=e=>Object.assign(resolveChecksumRuntimeConfig(e),resolveRetryRuntimeConfig(e));const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];const getValueFromTextNode=e=>{const t="#text";for(const n in e){if(e.hasOwnProperty(n)&&e[n][t]!==undefined){e[n]=e[n][t]}else if(typeof e[n]==="object"&&e[n]!==null){e[n]=getValueFromTextNode(e[n])}}return e};const isSerializableHeaderValue=e=>e!=null;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}function map(e,t,n){let o;let i;let a;if(typeof t==="undefined"&&typeof n==="undefined"){o={};a=e}else{o=e;if(typeof t==="function"){i=t;a=n;return mapWithFilter(o,i,a)}else{a=t}}for(const e of Object.keys(a)){if(!Array.isArray(a[e])){o[e]=a[e];continue}applyInstruction(o,null,a,e)}return o}const convertMap=e=>{const t={};for(const[n,o]of Object.entries(e||{})){t[n]=[,o]}return t};const take=(e,t)=>{const n={};for(const o in t){applyInstruction(n,e,t,o)}return n};const mapWithFilter=(e,t,n)=>map(e,Object.entries(n).reduce(((e,[n,o])=>{if(Array.isArray(o)){e[n]=o}else{if(typeof o==="function"){e[n]=[t,o()]}else{e[n]=[t,o]}}return e}),{}));const applyInstruction=(e,t,n,o)=>{if(t!==null){let i=n[o];if(typeof i==="function"){i=[,i]}const[a=nonNullish,d=pass,h=o]=i;if(typeof a==="function"&&a(t[h])||typeof a!=="function"&&!!a){e[o]=d(t[h])}return}let[i,a]=n[o];if(typeof a==="function"){let t;const n=i===undefined&&(t=a())!=null;const d=typeof i==="function"&&!!i(void 0)||typeof i!=="function"&&!!i;if(n){e[o]=t}else if(d){e[o]=a()}}else{const t=i===undefined&&a!=null;const n=typeof i==="function"&&!!i(a)||typeof i!=="function"&&!!i;if(t||n){e[o]=a}}};const nonNullish=e=>e!=null;const pass=e=>e;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};const serializeDateTime=e=>e.toISOString().replace(".000Z","Z");const _json=e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map(_json)}if(typeof e==="object"){const t={};for(const n of Object.keys(e)){if(e[n]==null){continue}t[n]=_json(e[n])}return t}return e};t.collectBody=h.collectBody;t.extendedEncodeURIComponent=h.extendedEncodeURIComponent;t.resolvedPath=h.resolvedPath;t.Client=Client;t.Command=Command;t.NoOpLogger=NoOpLogger;t.SENSITIVE_STRING=f;t.ServiceException=ServiceException;t._json=_json;t.convertMap=convertMap;t.createAggregatedClient=createAggregatedClient;t.decorateServiceException=decorateServiceException;t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion;t.getArrayIfSingleItem=getArrayIfSingleItem;t.getDefaultClientConfiguration=k;t.getDefaultExtensionConfiguration=getDefaultExtensionConfiguration;t.getValueFromTextNode=getValueFromTextNode;t.isSerializableHeaderValue=isSerializableHeaderValue;t.loadConfigsForDefaultMode=loadConfigsForDefaultMode;t.map=map;t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig;t.serializeDateTime=serializeDateTime;t.serializeFloat=serializeFloat;t.take=take;t.throwDefaultError=throwDefaultError;t.withBaseException=withBaseException;Object.prototype.hasOwnProperty.call(d,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:d["__proto__"]});Object.keys(d).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=d[e]}))},8499:(e,t)=>{"use strict";t.HttpAuthLocation=void 0;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(t.HttpAuthLocation||(t.HttpAuthLocation={}));t.HttpApiKeyAuthLocation=void 0;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(t.HttpApiKeyAuthLocation||(t.HttpApiKeyAuthLocation={}));t.EndpointURLScheme=void 0;(function(e){e["HTTP"]="http";e["HTTPS"]="https"})(t.EndpointURLScheme||(t.EndpointURLScheme={}));t.AlgorithmId=void 0;(function(e){e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256"})(t.AlgorithmId||(t.AlgorithmId={}));const getChecksumConfiguration=e=>{const n=[];if(e.sha256!==undefined){n.push({algorithmId:()=>t.AlgorithmId.SHA256,checksumConstructor:()=>e.sha256})}if(e.md5!=undefined){n.push({algorithmId:()=>t.AlgorithmId.MD5,checksumConstructor:()=>e.md5})}return{addChecksumAlgorithm(e){n.push(e)},checksumAlgorithms(){return n}}};const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t};const getDefaultClientConfiguration=e=>getChecksumConfiguration(e);const resolveDefaultRuntimeConfig=e=>resolveChecksumRuntimeConfig(e);t.FieldPosition=void 0;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(t.FieldPosition||(t.FieldPosition={}));const n="__smithy_context";t.IniSectionType=void 0;(function(e){e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services"})(t.IniSectionType||(t.IniSectionType={}));t.RequestHandlerProtocol=void 0;(function(e){e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0"})(t.RequestHandlerProtocol||(t.RequestHandlerProtocol={}));t.SMITHY_CONTEXT_KEY=n;t.getDefaultClientConfiguration=getDefaultClientConfiguration;t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig},9381:(e,t,n)=>{"use strict";var o=n(626);const parseUrl=e=>{if(typeof e==="string"){return parseUrl(new URL(e))}const{hostname:t,pathname:n,port:i,protocol:a,search:d}=e;let h;if(d){h=o.parseQueryString(d)}return{hostname:t,port:i?parseInt(i):undefined,protocol:a,path:n,query:h}};t.parseUrl=parseUrl},1204:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const o=n(922);const i=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!i.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,o.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},6456:(e,t,n)=>{"use strict";var o=n(1204);var i=n(1587);Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}));Object.prototype.hasOwnProperty.call(i,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:i["__proto__"]});Object.keys(i).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=i[e]}))},1587:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const o=n(922);const i=n(7107);const toBase64=e=>{let t;if(typeof e==="string"){t=(0,i.fromUtf8)(e)}else{t=e}if(typeof t!=="object"||typeof t.byteOffset!=="number"||typeof t.byteLength!=="number"){throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.")}return(0,o.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};t.toBase64=toBase64},6631:(e,t)=>{"use strict";const n=typeof TextEncoder=="function"?new TextEncoder:null;const calculateBodyLength=e=>{if(typeof e==="string"){if(n){return n.encode(e).byteLength}let t=e.length;for(let n=t-1;n>=0;n--){const o=e.charCodeAt(n);if(o>127&&o<=2047)t++;else if(o>2047&&o<=65535)t+=2;if(o>=56320&&o<=57343)n--}return t}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},4161:(e,t,n)=>{"use strict";var o=n(7561);const calculateBodyLength=e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(e instanceof o.ReadStream){if(e.path!=null){return o.lstatSync(e.path).size}else if(typeof e.fd==="number"){return o.fstatSync(e.fd).size}}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},922:(e,t,n)=>{"use strict";var o=n(5696);var i=n(4300);const fromArrayBuffer=(e,t=0,n=e.byteLength-t)=>{if(!o.isArrayBuffer(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return i.Buffer.from(e,t,n)};const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?i.Buffer.from(e,t):i.Buffer.from(e)};t.fromArrayBuffer=fromArrayBuffer;t.fromString=fromString},1979:(e,t)=>{"use strict";const booleanSelector=(e,t,n)=>{if(!(t in e))return undefined;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${n} "${t}". Expected "true" or "false", got ${e[t]}.`)};const numberSelector=(e,t,n)=>{if(!(t in e))return undefined;const o=parseInt(e[t],10);if(Number.isNaN(o)){throw new TypeError(`Cannot load ${n} '${t}'. Expected number, got '${e[t]}'.`)}return o};t.SelectorType=void 0;(function(e){e["ENV"]="env";e["CONFIG"]="shared config entry"})(t.SelectorType||(t.SelectorType={}));t.booleanSelector=booleanSelector;t.numberSelector=numberSelector},2871:(e,t,n)=>{"use strict";var o=n(1818);var i=n(3993);var a=n(7879);const d="AWS_EXECUTION_ENV";const h="AWS_REGION";const m="AWS_DEFAULT_REGION";const f="AWS_EC2_METADATA_DISABLED";const Q=["in-region","cross-region","mobile","standard","legacy"];const P="/latest/meta-data/placement/region";const k="AWS_DEFAULTS_MODE";const L="defaults_mode";const U={environmentVariableSelector:e=>e[k],configFileSelector:e=>e[L],default:"legacy"};const resolveDefaultsModeConfig=({region:e=i.loadConfig(o.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=i.loadConfig(U)}={})=>a.memoize((async()=>{const n=typeof t==="function"?await t():t;switch(n?.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(n?.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${Q.join(", ")}, got ${n}`)}}));const resolveNodeDefaultsModeAuto=async e=>{if(e){const t=typeof e==="function"?await e():e;const n=await inferPhysicalRegion();if(!n){return"standard"}if(t===n){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{if(process.env[d]&&(process.env[h]||process.env[m])){return process.env[h]??process.env[m]}if(!process.env[f]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await n.e(919).then(n.t.bind(n,7919,19));const o=await e();return(await t({...o,path:P})).toString()}catch(e){}}};t.resolveDefaultsModeConfig=resolveDefaultsModeConfig},8013:(e,t,n)=>{"use strict";var o=n(8499);class BinaryDecisionDiagram{nodes;root;conditions;results;constructor(e,t,n,o){this.nodes=e;this.root=t;this.conditions=n;this.results=o}static from(e,t,n,o){return new BinaryDecisionDiagram(e,t,n,o)}}class EndpointCache{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50;if(t){this.parameters=t}}get(e,t){const n=this.hash(e);if(n===false){return t()}if(!this.data.has(n)){if(this.data.size>this.capacity+10){const e=this.data.keys();let t=0;while(true){const{value:n,done:o}=e.next();this.data.delete(n);if(o||++t>10){break}}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t="";const{parameters:n}=this;if(n.length===0){return false}for(const o of n){const n=String(e[o]??"");if(n.includes("|;")){return false}t+=n+"|;"}return t}}class EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}}const i="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}const a={};const booleanEquals=(e,t)=>e===t;function coalesce(...e){for(const t of e){if(t!=null){return t}}return undefined}const getAttrPathList=e=>{const t=e.split(".");const n=[];for(const o of t){const t=o.indexOf("[");if(t!==-1){if(o.indexOf("]")!==o.length-1){throw new EndpointError(`Path: '${e}' does not end with ']'`)}const i=o.slice(t+1,-1);if(Number.isNaN(parseInt(i))){throw new EndpointError(`Invalid array index: '${i}' in path: '${e}'`)}if(t!==0){n.push(o.slice(0,t))}n.push(i)}else{n.push(o)}}return n};const getAttr=(e,t)=>getAttrPathList(t).reduce(((n,o)=>{if(typeof n!=="object"){throw new EndpointError(`Index '${o}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(n)){const e=parseInt(o);return n[e<0?n.length+e:e]}return n[o]}),e);const isSet=e=>e!=null;const d=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(e,t=false)=>{if(!t){return d.test(e)}const n=e.split(".");for(const e of n){if(!isValidHostLabel(e)){return false}}return true};function ite(e,t,n){return e?t:n}const not=e=>!e;const h=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);const isIpAddress=e=>h.test(e)||e.startsWith("[")&&e.endsWith("]");const m={[o.EndpointURLScheme.HTTP]:80,[o.EndpointURLScheme.HTTPS]:443};const parseURL=e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:n,protocol:o="",path:i="",query:a={}}=e;const d=new URL(`${o}//${t}${n?`:${n}`:""}${i}`);d.search=Object.entries(a).map((([e,t])=>`${e}=${t}`)).join("&");return d}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const n=t.href;const{host:i,hostname:a,pathname:d,protocol:h,search:f}=t;if(f){return null}const Q=h.slice(0,-1);if(!Object.values(o.EndpointURLScheme).includes(Q)){return null}const P=isIpAddress(a);const k=n.includes(`${i}:${m[Q]}`)||typeof e==="string"&&e.includes(`${i}:${m[Q]}`);const L=`${i}${k?`:${m[Q]}`:``}`;return{scheme:Q,authority:L,path:d,normalizedPath:d.endsWith("/")?d:`${d}/`,isIp:P}};function split(e,t,n){if(n===1){return[e]}if(e===""){return[""]}const o=e.split(t);if(n===0){return o}return o.slice(0,n-1).concat(o.slice(1).join(t))}const stringEquals=(e,t)=>e===t;const substring=(e,t,n,o)=>{if(e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));const f={booleanEquals:booleanEquals,coalesce:coalesce,getAttr:getAttr,isSet:isSet,isValidHostLabel:isValidHostLabel,ite:ite,not:not,parseURL:parseURL,split:split,stringEquals:stringEquals,substring:substring,uriEncode:uriEncode};const evaluateTemplate=(e,t)=>{const n=[];const{referenceRecord:o,endpointParams:i}=t;let a=0;while(at.referenceRecord[e]??t.endpointParams[e];const evaluateExpression=(e,t,n)=>{if(typeof e==="string"){return evaluateTemplate(e,n)}else if(e["fn"]){return Q.callFunction(e,n)}else if(e["ref"]){return getReferenceValue(e,n)}throw new EndpointError(`'${t}': ${String(e)} is not a string, function or reference.`)};const callFunction=({fn:e,argv:t},n)=>{const o=Array(t.length);for(let e=0;e{const{assign:n}=e;if(n&&n in t.referenceRecord){throw new EndpointError(`'${n}' is already defined in Reference Record.`)}const o=callFunction(e,t);t.logger?.debug?.(`${i} evaluateCondition: ${toDebugString(e)} = ${toDebugString(o)}`);const a=o===""?true:!!o;if(n!=null){return{result:a,toAssign:{name:n,value:o}}}return{result:a}};const getEndpointHeaders=(e,t)=>Object.entries(e??{}).reduce(((e,[n,o])=>{e[n]=o.map((e=>{const o=evaluateExpression(e,"Header value entry",t);if(typeof o!=="string"){throw new EndpointError(`Header '${n}' value '${o}' is not a string`)}return o}));return e}),{});const getEndpointProperties=(e,t)=>Object.entries(e).reduce(((e,[n,o])=>{e[n]=P.getEndpointProperty(o,t);return e}),{});const getEndpointProperty=(e,t)=>{if(Array.isArray(e)){return e.map((e=>getEndpointProperty(e,t)))}switch(typeof e){case"string":return evaluateTemplate(e,t);case"object":if(e===null){throw new EndpointError(`Unexpected endpoint property: ${e}`)}return P.getEndpointProperties(e,t);case"boolean":return e;default:throw new EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};const P={getEndpointProperty:getEndpointProperty,getEndpointProperties:getEndpointProperties};const getEndpointUrl=(e,t)=>{const n=evaluateExpression(e,"Endpoint URL",t);if(typeof n==="string"){try{return new URL(n)}catch(e){console.error(`Failed to construct URL with ${n}`,e);throw e}}throw new EndpointError(`Endpoint URL must be a string, got ${typeof n}`)};const k=1e8;const decideEndpoint=(e,t)=>{const{nodes:n,root:o,results:i,conditions:a}=e;let d=o;const h={};const m={referenceRecord:h,endpointParams:t.endpointParams,logger:t.logger};while(d!==1&&d!==-1&&d=0===k.result?o:i}if(d>=k){const e=i[d-k];if(e[0]===-1){const[,t]=e;throw new EndpointError(evaluateExpression(t,"Error",m))}const[t,n,o]=e;return{url:getEndpointUrl(t,m),properties:getEndpointProperties(n,m),headers:getEndpointHeaders(o??{},m)}}throw new EndpointError(`No matching endpoint.`)};const evaluateConditions=(e=[],t)=>{const n={};const o={...t,referenceRecord:{...t.referenceRecord}};let a=false;for(const d of e){const{result:e,toAssign:h}=evaluateCondition(d,o);if(!e){return{result:e}}if(h){a=true;n[h.name]=h.value;o.referenceRecord[h.name]=h.value;t.logger?.debug?.(`${i} assign: ${h.name} := ${toDebugString(h.value)}`)}}if(a){return{result:true,referenceRecord:n}}return{result:true}};const evaluateEndpointRule=(e,t)=>{const{conditions:n,endpoint:o}=e;const{result:a,referenceRecord:d}=evaluateConditions(n,t);if(!a){return}const h=d?{...t,referenceRecord:{...t.referenceRecord,...d}}:t;const{url:m,properties:f,headers:Q}=o;t.logger?.debug?.(`${i} Resolving endpoint from template: ${toDebugString(o)}`);const P={url:getEndpointUrl(m,h)};if(Q!=null){P.headers=getEndpointHeaders(Q,h)}if(f!=null){P.properties=getEndpointProperties(f,h)}return P};const evaluateErrorRule=(e,t)=>{const{conditions:n,error:o}=e;const{result:i,referenceRecord:a}=evaluateConditions(n,t);if(!i){return}const d=a?{...t,referenceRecord:{...t.referenceRecord,...a}}:t;throw new EndpointError(evaluateExpression(o,"Error",d))};const evaluateRules=(e,t)=>{for(const n of e){if(n.type==="endpoint"){const e=evaluateEndpointRule(n,t);if(e){return e}}else if(n.type==="error"){evaluateErrorRule(n,t)}else if(n.type==="tree"){const e=L.evaluateTreeRule(n,t);if(e){return e}}else{throw new EndpointError(`Unknown endpoint rule: ${n}`)}}throw new EndpointError(`Rules evaluation failed`)};const evaluateTreeRule=(e,t)=>{const{conditions:n,rules:o}=e;const{result:i,referenceRecord:a}=evaluateConditions(n,t);if(!i){return}const d=a?{...t,referenceRecord:{...t.referenceRecord,...a}}:t;return L.evaluateRules(o,d)};const L={evaluateRules:evaluateRules,evaluateTreeRule:evaluateTreeRule};const resolveEndpoint=(e,t)=>{const{endpointParams:n,logger:o}=t;const{parameters:a,rules:d}=e;t.logger?.debug?.(`${i} Initial EndpointParams: ${toDebugString(n)}`);for(const e in a){const t=a[e];const o=n[e];if(o==null&&t.default!=null){n[e]=t.default;continue}if(t.required&&o==null){throw new EndpointError(`Missing required parameter: '${e}'`)}}const h=evaluateRules(d,{endpointParams:n,logger:o,referenceRecord:{}});t.logger?.debug?.(`${i} Resolved endpoint: ${toDebugString(h)}`);return h};t.BinaryDecisionDiagram=BinaryDecisionDiagram;t.EndpointCache=EndpointCache;t.EndpointError=EndpointError;t.customEndpointFunctions=a;t.decideEndpoint=decideEndpoint;t.isIpAddress=isIpAddress;t.isValidHostLabel=isValidHostLabel;t.resolveEndpoint=resolveEndpoint},846:(e,t)=>{"use strict";const n={};const o={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}n[e]=t;o[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{"use strict";var o=n(8499);const getSmithyContext=e=>e[o.SMITHY_CONTEXT_KEY]||(e[o.SMITHY_CONTEXT_KEY]={});const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};t.getSmithyContext=getSmithyContext;t.normalizeProvider=normalizeProvider},9751:(e,t,n)=>{"use strict";var o=n(1528);t.RETRY_MODES=void 0;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(t.RETRY_MODES||(t.RETRY_MODES={}));const i=3;const a=t.RETRY_MODES.STANDARD;class DefaultRateLimiter{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=false;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7;this.minCapacity=e?.minCapacity??1;this.minFillRate=e?.minFillRate??.5;this.scaleConstant=e?.scaleConstant??.4;this.smooth=e?.smooth??.8;this.lastThrottleTime=this.getCurrentTimeInSeconds();this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();const n=e;const i=n?.errorType==="THROTTLING"||o.isThrottlingError(n?.error??e);if(i){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const a=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(a)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();while(e>this.availableTokens){const t=(e-this.availableTokens)/this.fillRate*1e3;await new Promise((e=>DefaultRateLimiter.setTimeoutFn(e,t)));this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t);this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}const d=100;const h=20*1e3;const m=500;const f=500;const Q=5;const P=10;const k=1;const L="amz-sdk-invocation-id";const U="amz-sdk-request";class Retry{static v2026=typeof process!=="undefined"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return Retry.v2026?50:100}static throttlingDelay(){return Retry.v2026?1e3:500}static cost(){return Retry.v2026?14:5}static throttlingCost(){return Retry.v2026?5:10}static modifiedCostType(){return Retry.v2026?"THROTTLING":"TRANSIENT"}}class DefaultRetryBackoffStrategy{x=Retry.delay();computeNextBackoffDelay(e){const t=Math.random();const n=2;const o=t*Math.min(this.x*n**e,h);return Math.floor(o)}setDelayBase(e){this.x=e}}class DefaultRetryToken{delay;count;cost;longPoll;constructor(e,t,n,o){this.delay=e;this.count=t;this.cost=n;this.longPoll=o}getRetryCount(){return this.count}getRetryDelay(){return Math.min(h,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}const _={incompatible:1,attempts:2,capacity:3};class StandardRetryStrategy{mode=t.RETRY_MODES.STANDARD;capacity=f;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){if(typeof e==="number"){this.maxAttemptsProvider=async()=>e}else if(typeof e==="function"){this.maxAttemptsProvider=e}else if(e&&typeof e==="object"){this.maxAttemptsProvider=async()=>e.maxAttempts;this.baseDelay=e.baseDelay;this.retryBackoffStrategy=e.backoff}this.maxAttemptsProvider??=async()=>i;this.baseDelay??=Retry.delay();this.retryBackoffStrategy??=new DefaultRetryBackoffStrategy}async acquireInitialRetryToken(e){return new DefaultRetryToken(Retry.delay(),0,undefined,Retry.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,t){const n=await this.getMaxAttempts();const o=this.retryCode(e,t,n);const i=o===0;const a=e.isLongPoll?.();if(i||a){const n=t.errorType;this.retryBackoffStrategy.setDelayBase(n==="THROTTLING"?Retry.throttlingDelay():this.baseDelay);const d=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());let h=d;if(t.retryAfterHint instanceof Date){h=Math.max(d,Math.min(t.retryAfterHint.getTime()-Date.now(),d+5e3))}if(!i){throw Object.assign(new Error("No retry token available"),{$backoff:Retry.v2026&&o===_.capacity&&a?h:0})}else{const t=this.getCapacityCost(n);this.capacity-=t;return new DefaultRetryToken(h,e.getRetryCount()+1,t,e.isLongPoll?.()??false)}}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(f,this.capacity+(e.getRetryCost()??k))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${i}`);return i}}retryCode(e,t,n){const o=e.getRetryCount()+1;const i=this.isRetryableError(t.errorType)?0:_.incompatible;const a=o=this.getCapacityCost(t.errorType)?0:_.capacity;return i||a||d}getCapacityCost(e){return e===Retry.modifiedCostType()?Retry.throttlingCost():Retry.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}class AdaptiveRetryStrategy{mode=t.RETRY_MODES.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){const{rateLimiter:n}=t??{};this.rateLimiter=n??new DefaultRateLimiter;this.standardRetryStrategy=t?new StandardRetryStrategy({maxAttempts:typeof e==="number"?e:3,...t}):new StandardRetryStrategy(e)}async acquireInitialRetryToken(e){const t=await this.standardRetryStrategy.acquireInitialRetryToken(e);await this.rateLimiter.getSendToken();return t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);const n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);await this.rateLimiter.getSendToken();return n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}class ConfiguredRetryStrategy extends StandardRetryStrategy{computeNextBackoffDelay;constructor(e,t=Retry.delay()){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const n=await super.refreshRetryTokenForRetry(e,t);n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount());return n}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy;t.ConfiguredRetryStrategy=ConfiguredRetryStrategy;t.DEFAULT_MAX_ATTEMPTS=i;t.DEFAULT_RETRY_DELAY_BASE=d;t.DEFAULT_RETRY_MODE=a;t.DefaultRateLimiter=DefaultRateLimiter;t.INITIAL_RETRY_TOKENS=f;t.INVOCATION_ID_HEADER=L;t.MAXIMUM_RETRY_DELAY=h;t.NO_RETRY_INCREMENT=k;t.REQUEST_HEADER=U;t.RETRY_COST=Q;t.Retry=Retry;t.StandardRetryStrategy=StandardRetryStrategy;t.THROTTLING_RETRY_DELAY_BASE=m;t.TIMEOUT_RETRY_COST=P},149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ByteArrayCollector=void 0;class ByteArrayCollector{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e);this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){const e=this.byteArrays[0];this.reset();return e}const e=this.allocByteArray(this.byteLength);let t=0;for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ChecksumStream=void 0;const n=typeof ReadableStream==="function"?ReadableStream:function(){};class ChecksumStream extends n{}t.ChecksumStream=ChecksumStream},3797:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ChecksumStream=void 0;const o=n(6456);const i=n(2781);class ChecksumStream extends i.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:i,base64Encoder:a}){super();if(typeof n.pipe==="function"){this.source=n}else{throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`)}this.base64Encoder=a??o.toBase64;this.expectedChecksum=e;this.checksum=t;this.checksumSourceLocation=i;this.source.pipe(this)}_read(e){if(this.pendingCallback){const e=this.pendingCallback;this.pendingCallback=null;e()}}_write(e,t,n){try{this.checksum.update(e);const t=this.push(e);if(!t){this.pendingCallback=n;return}}catch(e){return n(e)}return n()}async _final(e){try{const t=await this.checksum.digest();const n=this.base64Encoder(t);if(this.expectedChecksum!==n){return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}"`+` in response header "${this.checksumSourceLocation}".`))}}catch(t){return e(t)}this.push(null);return e()}}t.ChecksumStream=ChecksumStream},2327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createChecksumStream=void 0;const o=n(6456);const i=n(8630);const a=n(5765);const createChecksumStream=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:d,base64Encoder:h})=>{if(!(0,i.isReadableStream)(n)){throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`)}const m=h??o.toBase64;if(typeof TransformStream!=="function"){throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.")}const f=new TransformStream({start(){},async transform(e,n){t.update(e);n.enqueue(e)},async flush(n){const o=await t.digest();const i=m(o);if(e!==i){const t=new Error(`Checksum mismatch: expected "${e}" but received "${i}"`+` in response header "${d}".`);n.error(t)}else{n.terminate()}}});n.pipeThrough(f);const Q=f.readable;Object.setPrototypeOf(Q,a.ChecksumStream.prototype);return Q};t.createChecksumStream=createChecksumStream},8228:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createChecksumStream=createChecksumStream;const o=n(8630);const i=n(3797);const a=n(2327);function createChecksumStream(e){if(typeof ReadableStream==="function"&&(0,o.isReadableStream)(e.source)){return(0,a.createChecksumStream)(e)}return new i.ChecksumStream(e)}},9575:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createBufferedReadable=createBufferedReadable;const o=n(4492);const i=n(149);const a=n(7470);const d=n(8630);function createBufferedReadable(e,t,n){if((0,d.isReadableStream)(e)){return(0,a.createBufferedReadableStream)(e,t,n)}const h=new o.Readable({read(){}});let m=false;let f=0;const Q=["",new i.ByteArrayCollector((e=>new Uint8Array(e))),new i.ByteArrayCollector((e=>Buffer.from(new Uint8Array(e))))];let P=-1;e.on("data",(e=>{const o=(0,a.modeOf)(e,true);if(P!==o){if(P>=0){h.push((0,a.flush)(Q,P))}P=o}if(P===-1){h.push(e);return}const i=(0,a.sizeOf)(e);f+=i;const d=(0,a.sizeOf)(Q[P]);if(i>=t&&d===0){h.push(e)}else{const o=(0,a.merge)(Q,P,e);if(!m&&f>t*2){m=true;n?.warn(`@smithy/util-stream - stream chunk size ${i} is below threshold of ${t}, automatically buffering.`)}if(o>=t){h.push((0,a.flush)(Q,P))}}}));e.on("end",(()=>{if(P!==-1){const e=(0,a.flush)(Q,P);if((0,a.sizeOf)(e)>0){h.push(e)}}h.push(null)}));return h}},7470:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createBufferedReadable=void 0;t.createBufferedReadableStream=createBufferedReadableStream;t.merge=merge;t.flush=flush;t.sizeOf=sizeOf;t.modeOf=modeOf;const o=n(149);function createBufferedReadableStream(e,t,n){const i=e.getReader();let a=false;let d=0;const h=["",new o.ByteArrayCollector((e=>new Uint8Array(e)))];let m=-1;const pull=async e=>{const{value:o,done:f}=await i.read();const Q=o;if(f){if(m!==-1){const t=flush(h,m);if(sizeOf(t)>0){e.enqueue(t)}}e.close()}else{const o=modeOf(Q,false);if(m!==o){if(m>=0){e.enqueue(flush(h,m))}m=o}if(m===-1){e.enqueue(Q);return}const i=sizeOf(Q);d+=i;const f=sizeOf(h[m]);if(i>=t&&f===0){e.enqueue(Q)}else{const o=merge(h,m,Q);if(!a&&d>t*2){a=true;n?.warn(`@smithy/util-stream - stream chunk size ${i} is below threshold of ${t}, automatically buffering.`)}if(o>=t){e.enqueue(flush(h,m))}else{await pull(e)}}}};return new ReadableStream({pull:pull})}t.createBufferedReadable=createBufferedReadableStream;function merge(e,t,n){switch(t){case 0:e[0]+=n;return sizeOf(e[0]);case 1:case 2:e[t].push(n);return sizeOf(e[t])}}function flush(e,t){switch(t){case 0:const n=e[0];e[0]="";return n;case 1:case 2:return e[t].flush()}throw new Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function sizeOf(e){return e?.byteLength??e?.length??0}function modeOf(e,t=true){if(t&&typeof Buffer!=="undefined"&&e instanceof Buffer){return 2}if(e instanceof Uint8Array){return 1}if(typeof e==="string"){return 0}return-1}},1648:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:n,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:d}=t;const h=n!==undefined&&o!==undefined&&i!==undefined&&a!==undefined&&d!==undefined;const m=h?d(i,e):undefined;const f=e.getReader();return new ReadableStream({async pull(e){const{value:t,done:i}=await f.read();if(i){e.enqueue(`0\r\n`);if(h){const t=n(await m);e.enqueue(`${a}:${t}\r\n`);e.enqueue(`\r\n`)}e.close()}else{e.enqueue(`${(o(t)||0).toString(16)}\r\n${t}\r\n`)}}})};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},2840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream;const o=n(4492);const i=n(1648);const a=n(8630);function getAwsChunkedEncodingStream(e,t){const n=e;const d=e;if((0,a.isReadableStream)(d)){return(0,i.getAwsChunkedEncodingStream)(d,t)}const{base64Encoder:h,bodyLengthChecker:m,checksumAlgorithmFn:f,checksumLocationName:Q,streamHasher:P}=t;const k=h!==undefined&&f!==undefined&&Q!==undefined&&P!==undefined;const L=k?P(f,n):undefined;const U=new o.Readable({read:()=>{}});n.on("data",(e=>{const t=m(e)||0;if(t===0){return}U.push(`${t.toString(16)}\r\n`);U.push(e);U.push("\r\n")}));n.on("end",(async()=>{U.push(`0\r\n`);if(k){const e=h(await L);U.push(`${Q}:${e}\r\n`);U.push(`\r\n`)}U.push(null)}));return U}},2356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=headStream;async function headStream(e,t){let n=0;const o=[];const i=e.getReader();let a=false;while(!a){const{done:e,value:d}=await i.read();if(d){o.push(d);n+=d?.byteLength??0}if(n>=t){break}a=e}i.releaseLock();const d=new Uint8Array(Math.min(t,n));let h=0;for(const e of o){if(e.byteLength>d.byteLength-h){d.set(e.subarray(0,d.byteLength-h),h);break}else{d.set(e,h)}h+=e.length}return d}},5585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;const o=n(2781);const i=n(2356);const a=n(8630);const headStream=(e,t)=>{if((0,a.isReadableStream)(e)){return(0,i.headStream)(e,t)}return new Promise(((n,o)=>{const i=new Collector;i.limit=t;e.pipe(i);e.on("error",(e=>{i.end();o(e)}));i.on("error",o);i.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.buffers));n(e)}))}))};t.headStream=headStream;class Collector extends o.Writable{buffers=[];limit=Infinity;bytesBuffered=0;_write(e,t,n){this.buffers.push(e);this.bytesBuffered+=e.byteLength??0;if(this.bytesBuffered>=this.limit){const e=this.bytesBuffered-this.limit;const t=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=t.subarray(0,t.byteLength-e);this.emit("finish")}n()}}},5422:(e,t,n)=>{"use strict";var o=n(6456);var i=n(7107);var a=n(3797);var d=n(8228);var h=n(9575);var m=n(2840);var f=n(5585);var Q=n(3101);var P=n(7663);var k=n(8630);class Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){if(typeof e==="string"){if(t==="base64"){return Uint8ArrayBlobAdapter.mutate(o.fromBase64(e))}return Uint8ArrayBlobAdapter.mutate(i.fromUtf8(e))}throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){Object.setPrototypeOf(e,Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){if(e==="base64"){return o.toBase64(this)}return i.toUtf8(this)}}t.isBlob=k.isBlob;t.isReadableStream=k.isReadableStream;t.Uint8ArrayBlobAdapter=Uint8ArrayBlobAdapter;Object.prototype.hasOwnProperty.call(a,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:a["__proto__"]});Object.keys(a).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=a[e]}));Object.prototype.hasOwnProperty.call(d,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:d["__proto__"]});Object.keys(d).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=d[e]}));Object.prototype.hasOwnProperty.call(h,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:h["__proto__"]});Object.keys(h).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=h[e]}));Object.prototype.hasOwnProperty.call(m,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:m["__proto__"]});Object.keys(m).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=m[e]}));Object.prototype.hasOwnProperty.call(f,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:f["__proto__"]});Object.keys(f).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=f[e]}));Object.prototype.hasOwnProperty.call(Q,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:Q["__proto__"]});Object.keys(Q).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=Q[e]}));Object.prototype.hasOwnProperty.call(P,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:P["__proto__"]});Object.keys(P).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=P[e]}))},9327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const o=n(948);const i=n(6456);const a=n(846);const d=n(7107);const h=n(8630);const m="The stream has already been transformed.";const sdkStreamMixin=e=>{if(!isBlobInstance(e)&&!(0,h.isReadableStream)(e)){const t=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=false;const transformToByteArray=async()=>{if(t){throw new Error(m)}t=true;return await(0,o.streamCollector)(e)};const blobToWebStream=e=>{if(typeof e.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return e.stream()};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e==="base64"){return(0,i.toBase64)(t)}else if(e==="hex"){return(0,a.toHex)(t)}else if(e===undefined||e==="utf8"||e==="utf-8"){return(0,d.toUtf8)(t)}else if(typeof TextDecoder==="function"){return new TextDecoder(e).decode(t)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(t){throw new Error(m)}t=true;if(isBlobInstance(e)){return blobToWebStream(e)}else if((0,h.isReadableStream)(e)){return e}else{throw new Error(`Cannot transform payload to web stream, got ${e}`)}}})};t.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=e=>typeof Blob==="function"&&e instanceof Blob},3101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const o=n(8179);const i=n(922);const a=n(2781);const d=n(9327);const h="The stream has already been transformed.";const sdkStreamMixin=e=>{if(!(e instanceof a.Readable)){try{return(0,d.sdkStreamMixin)(e)}catch(t){const n=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${n}`)}}let t=false;const transformToByteArray=async()=>{if(t){throw new Error(h)}t=true;return await(0,o.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,i.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const n=new TextDecoder(e);return n.decode(t)}},transformToWebStream:()=>{if(t){throw new Error(h)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof a.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.")}t=true;return a.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},4147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=splitStream;async function splitStream(e){if(typeof e.stream==="function"){e=e.stream()}const t=e;return t.tee()}},7663:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=splitStream;const o=n(2781);const i=n(4147);const a=n(8630);async function splitStream(e){if((0,a.isReadableStream)(e)||(0,a.isBlob)(e)){return(0,i.splitStream)(e)}const t=new o.PassThrough;const n=new o.PassThrough;e.pipe(t);e.pipe(n);return[t,n]}},8630:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBlob=t.isReadableStream=void 0;const isReadableStream=e=>typeof ReadableStream==="function"&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream);t.isReadableStream=isReadableStream;const isBlob=e=>typeof Blob==="function"&&(e?.constructor?.name===Blob.name||e instanceof Blob);t.isBlob=isBlob},8290:(e,t)=>{"use strict";const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;const escapeUriPath=e=>e.split("/").map(escapeUri).join("/");t.escapeUri=escapeUri;t.escapeUriPath=escapeUriPath},7107:(e,t,n)=>{"use strict";var o=n(922);const fromUtf8=e=>{const t=o.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};const toUint8Array=e=>{if(typeof e==="string"){return fromUtf8(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)};const toUtf8=e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return o.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8")};t.fromUtf8=fromUtf8;t.toUint8Array=toUint8Array;t.toUtf8=toUtf8},7871:(e,t)=>{"use strict";const getCircularReplacer=()=>{const e=new WeakSet;return(t,n)=>{if(typeof n==="object"&&n!==null){if(e.has(n)){return"[Circular]"}e.add(n)}return n}};const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));const n={minDelay:2,maxDelay:120};t.WaiterState=void 0;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===t.WaiterState.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"},getCircularReplacer())}`);t.name="AbortError";throw t}else if(e.state===t.WaiterState.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"},getCircularReplacer())}`);t.name="TimeoutError";throw t}else if(e.state!==t.WaiterState.SUCCESS){throw new Error(`${JSON.stringify(e,getCircularReplacer())}`)}return e};const runPolling=async({minDelay:e,maxDelay:n,maxWaitTime:o,abortController:i,client:a,abortSignal:d},h,m)=>{const f={};const[Q,P]=[e*1e3,n*1e3];let k=0;const L=Date.now()+o*1e3;const U=Date.now()+6e4;let _=false;while(true){if(k>0){const e=exponentialBackoffWithJitter(Q,P,k,L);if(i?.signal?.aborted||d?.aborted){const e="AbortController signal aborted.";f[e]|=0;f[e]+=1;return{state:t.WaiterState.ABORTED,observedResponses:f}}if(Date.now()+e>L){return{state:t.WaiterState.TIMEOUT,observedResponses:f}}await sleep(e/1e3)}const{state:e,reason:n}=await m(a,h);if(n){const e=createMessageFromResponse(n);f[e]|=0;f[e]+=1}if(e!==t.WaiterState.RETRY){return{state:e,reason:n,final:n,observedResponses:f}}k+=1;if(!_&&Date.now()>=U){checkWarn403(f,a);_=true}}};const checkWarn403=(e={},t)=>{const n=Object.keys(e);let o=0;for(const t of n){const n=e[t]|0;if(t.startsWith("403:")){o+=n}}const i=t?.config?.logger;const a=typeof i?.warn==="function"&&!i.constructor?.name?.includes?.("NoOpLogger")?i:console;if(o>=3||n[n.length-1].startsWith("403:")){a.warn(`@smithy/util-waiter WARN - 403 status code encountered during waiter polling.`)}};const createMessageFromResponse=e=>{const t=e?.$response?.statusCode??e?.$metadata?.httpStatusCode;if(e?.$responseBodyText){return`${t?t+": ":""}Deserialization error for body: ${e.$responseBodyText}`}if(t){if(e?.$response||e?.message){return`${t??"Unknown"}: ${e?.message}`}return`${t}: OK`}return String(e?.message??JSON.stringify(e,getCircularReplacer())??"Unknown")};const exponentialBackoffWithJitter=(e,t,n,o)=>{const i=Math.log(t/e)/Math.log(2)+1;if(n>i){return t}const a=e*2**(n-1);const d=Math.min(a,t);const h=randomInRange(e,d);if(Date.now()+h>o){const e=o-Date.now();return Math.max(0,e-500)}return h};const randomInRange=(e,t)=>e+Math.random()*(t-e);const validateWaiterOptions=e=>{if(e.maxWaitTime<=0){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<=0){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<=0){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay{let n;const o=new Promise((o=>{n=()=>o({state:t.WaiterState.ABORTED});if(typeof e.addEventListener==="function"){e.addEventListener("abort",n)}else{e.onabort=n}}));return{clearListener(){if(typeof e.removeEventListener==="function"){e.removeEventListener("abort",n)}},aborted:o}};const createWaiter=async(e,t,o)=>{const i={...n,...e};validateWaiterOptions(i);const a=[runPolling(i,t,o)];const d=[];if(e.abortSignal){const{aborted:t,clearListener:n}=abortTimeout(e.abortSignal);d.push(n);a.push(t)}if(e.abortController?.signal){const{aborted:t,clearListener:n}=abortTimeout(e.abortController.signal);d.push(n);a.push(t)}return Promise.race(a).then((e=>{for(const e of d){e()}return e}))};t.checkExceptions=checkExceptions;t.createWaiter=createWaiter;t.waiterServiceDefaults=n},5531:(e,t,n)=>{"use strict";var o=n(9860);const i=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));const v4=()=>{if(o.randomUUID){return o.randomUUID()}const e=new Uint8Array(16);crypto.getRandomValues(e);e[6]=e[6]&15|64;e[8]=e[8]&63|128;return i[e[0]]+i[e[1]]+i[e[2]]+i[e[3]]+"-"+i[e[4]]+i[e[5]]+"-"+i[e[6]]+i[e[7]]+"-"+i[e[8]]+i[e[9]]+"-"+i[e[10]]+i[e[11]]+i[e[12]]+i[e[13]]+i[e[14]]+i[e[15]]};t.v4=v4},9860:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.randomUUID=void 0;const o=n(204);const i=o.__importDefault(n(6113));t.randomUUID=i.default.randomUUID.bind(i.default)},204:e=>{var t;var n;var o;var i;var a;var d;var h;var m;var f;var Q;var P;var k;var L;var U;var _;var H;var V;var W;var Y;var J;var j;var X;var K;var Z;var ee;var te;var ne;var se;var oe;var re;var ie;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var Ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Ae(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;h--)if(d=e[h])a=(i<3?d(a):i>3?d(t,n,a):d(t,n))||a;return i>3&&a&&Object.defineProperty(t,n,a),a};a=function(e,t){return function(n,o){t(n,o,e)}};d=function(e,t,n,o,i,a){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var d=o.kind,h=d==="getter"?"get":d==="setter"?"set":"value";var m=!t&&e?o["static"]?e:e.prototype:null;var f=t||(m?Object.getOwnPropertyDescriptor(m,o.name):{});var Q,P=false;for(var k=n.length-1;k>=0;k--){var L={};for(var U in o)L[U]=U==="access"?{}:o[U];for(var U in o.access)L.access[U]=o.access[U];L.addInitializer=function(e){if(P)throw new TypeError("Cannot add initializers after decoration has completed");a.push(accept(e||null))};var _=(0,n[k])(d==="accessor"?{get:f.get,set:f.set}:f[h],L);if(d==="accessor"){if(_===void 0)continue;if(_===null||typeof _!=="object")throw new TypeError("Object expected");if(Q=accept(_.get))f.get=Q;if(Q=accept(_.set))f.set=Q;if(Q=accept(_.init))i.unshift(Q)}else if(Q=accept(_)){if(d==="field")i.unshift(Q);else f[h]=Q}}if(m)Object.defineProperty(m,o.name,f);P=true};h=function(e,t,n){var o=arguments.length>2;for(var i=0;i0&&a[a.length-1])&&(h[0]===6||h[0]===2)){n=0;continue}if(h[0]===3&&(!a||h[1]>a[0]&&h[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};_=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,a=[],d;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)a.push(i.value)}catch(e){d={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(d)throw d.error}}return a};H=function(){for(var e=[],t=0;t1||resume(e,t)}))};if(t)i[e]=t(i[e])}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof Y?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),a.shift(),a.length)resume(a[0][0],a[0][1])}};j=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:Y(e[o](t)),done:false}:i?i(t):t}:i}};X=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof U==="function"?U(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};K=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var ae=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};Z=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))oe(t,e,n);ae(t,e);return t};ee=function(e){return e&&e.__esModule?e:{default:e}};te=function(e,t,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(e):o?o.value:t.get(e)};ne=function(e,t,n,o,i){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n};se=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};re=function(e,t,n){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var o,i;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(o===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose];if(n)i=o}if(typeof o!=="function")throw new TypeError("Object not disposable.");if(i)o=function(){try{i.call(this)}catch(e){return Promise.reject(e)}};e.stack.push({value:t,dispose:o,async:n})}else if(n){e.stack.push({async:true})}return t};var ce=typeof SuppressedError==="function"?SuppressedError:function(e,t,n){var o=new Error(n);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};ie=function(e){function fail(t){e.error=e.hasError?new ce(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var n=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(n).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",a);e("__esDecorate",d);e("__runInitializers",h);e("__propKey",m);e("__setFunctionName",f);e("__metadata",Q);e("__awaiter",P);e("__generator",k);e("__exportStar",L);e("__createBinding",oe);e("__values",U);e("__read",_);e("__spread",H);e("__spreadArrays",V);e("__spreadArray",W);e("__await",Y);e("__asyncGenerator",J);e("__asyncDelegator",j);e("__asyncValues",X);e("__makeTemplateObject",K);e("__importStar",Z);e("__importDefault",ee);e("__classPrivateFieldGet",te);e("__classPrivateFieldSet",ne);e("__classPrivateFieldIn",se);e("__addDisposableResource",re);e("__disposeResources",ie)}))},5220:(e,t,n)=>{e.exports=n(7419)},7419:(e,t,n)=>{"use strict";var o=n(1808);var i=n(4404);var a=n(2181);var d=n(5687);var h=n(2361);var m=n(9491);var f=n(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=a.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=a.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=d.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=d.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||a.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,n,o,i){var a=toOptions(n,o,i);for(var d=0,h=t.requests.length;d=this.maxSockets){i.requests.push(a);return}i.createSocket(a,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){i.emit("free",t,a)}function onCloseOrRemove(e){i.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var n=this;var o={};n.sockets.push(o);var i=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){i.localAddress=e.localAddress}if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")}Q("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=false;a.once("response",onResponse);a.once("upgrade",onUpgrade);a.once("connect",onConnect);a.once("error",onError);a.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,n){process.nextTick((function(){onConnect(e,t,n)}))}function onConnect(i,d,h){a.removeAllListeners();d.removeAllListeners();if(i.statusCode!==200){Q("tunneling socket could not be established, statusCode=%d",i.statusCode);d.destroy();var m=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);m.code="ECONNRESET";e.request.emit("error",m);n.removeSocket(o);return}if(h.length>0){Q("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(o);return}Q("tunneling connection has established");n.sockets[n.sockets.indexOf(o)]=d;return t(d)}function onError(t){a.removeAllListeners();Q("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, "+"cause="+t.message);i.code="ECONNRESET";e.request.emit("error",i);n.removeSocket(o)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,t){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(o){var a=e.request.getHeader("host");var d=mergeOptions({},n.options,{socket:o,servername:a?a.replace(/:.*$/,""):e.host});var h=i.connect(0,d);n.sockets[n.sockets.indexOf(o)]=h;t(h)}))}function toOptions(e,t,n){if(typeof e==="string"){return{host:e,port:t,localAddress:n}}return e}function mergeOptions(e){for(var t=1,n=arguments.length;t{"use strict";const o=n(262);const i=n(8834);const a=n(5549);const d=n(6633);const h=n(6695);const m=n(6521);const f=n(1792);const{InvalidArgumentError:Q}=a;const P=n(1700);const k=n(1116);const L=n(1843);const U=n(4170);const _=n(2923);const H=n(4948);const V=n(7007);const W=n(6290);const{getGlobalDispatcher:Y,setGlobalDispatcher:J}=n(4451);const j=n(3828);const X=n(5328);const K=n(757);let Z;try{n(6113);Z=true}catch{Z=false}Object.assign(i.prototype,P);e.exports.Dispatcher=i;e.exports.Client=o;e.exports.Pool=d;e.exports.BalancedPool=h;e.exports.Agent=m;e.exports.ProxyAgent=V;e.exports.RetryHandler=W;e.exports.DecoratorHandler=j;e.exports.RedirectHandler=X;e.exports.createRedirectInterceptor=K;e.exports.buildConnector=k;e.exports.errors=a;function makeDispatcher(e){return(t,n,o)=>{if(typeof n==="function"){o=n;n=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new Q("invalid url")}if(n!=null&&typeof n!=="object"){throw new Q("invalid opts")}if(n&&n.path!=null){if(typeof n.path!=="string"){throw new Q("invalid opts.path")}let e=n.path;if(!n.path.startsWith("/")){e=`/${e}`}t=new URL(f.parseOrigin(t).origin+e)}else{if(!n){n=typeof t==="object"?t:{}}t=f.parseURL(t)}const{agent:i,dispatcher:a=Y()}=n;if(i){throw new Q("unsupported opts.agent. Did you mean opts.client?")}return e.call(a,{...n,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:n.method||(n.body?"PUT":"GET")},o)}}e.exports.setGlobalDispatcher=J;e.exports.getGlobalDispatcher=Y;if(f.nodeMajor>16||f.nodeMajor===16&&f.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=n(4605).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=n(8863).Headers;e.exports.Response=n(4936).Response;e.exports.Request=n(6613).Request;e.exports.FormData=n(864).FormData;e.exports.File=n(4805).File;e.exports.FileReader=n(5091).FileReader;const{setGlobalOrigin:o,getGlobalOrigin:i}=n(9927);e.exports.setGlobalOrigin=o;e.exports.getGlobalOrigin=i;const{CacheStorage:a}=n(1833);const{kConstruct:d}=n(1451);e.exports.caches=new a(d)}if(f.nodeMajor>=16){const{deleteCookie:t,getCookies:o,getSetCookies:i,setCookie:a}=n(4260);e.exports.deleteCookie=t;e.exports.getCookies=o;e.exports.getSetCookies=i;e.exports.setCookie=a;const{parseMIMEType:d,serializeAMimeType:h}=n(9850);e.exports.parseMIMEType=d;e.exports.serializeAMimeType=h}if(f.nodeMajor>=18&&Z){const{WebSocket:t}=n(5872);e.exports.WebSocket=t}e.exports.request=makeDispatcher(P.request);e.exports.stream=makeDispatcher(P.stream);e.exports.pipeline=makeDispatcher(P.pipeline);e.exports.connect=makeDispatcher(P.connect);e.exports.upgrade=makeDispatcher(P.upgrade);e.exports.MockClient=L;e.exports.MockPool=_;e.exports.MockAgent=U;e.exports.mockErrors=H},6521:(e,t,n)=>{"use strict";const{InvalidArgumentError:o}=n(5549);const{kClients:i,kRunning:a,kClose:d,kDestroy:h,kDispatch:m,kInterceptors:f}=n(5242);const Q=n(5055);const P=n(6633);const k=n(262);const L=n(1792);const U=n(757);const{WeakRef:_,FinalizationRegistry:H}=n(4102)();const V=Symbol("onConnect");const W=Symbol("onDisconnect");const Y=Symbol("onConnectionError");const J=Symbol("maxRedirections");const j=Symbol("onDrain");const X=Symbol("factory");const K=Symbol("finalizer");const Z=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new k(e,t):new P(e,t)}class Agent extends Q{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:n,...a}={}){super();if(typeof e!=="function"){throw new o("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new o("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new o("maxRedirections must be a positive number")}if(n&&typeof n!=="function"){n={...n}}this[f]=a.interceptors&&a.interceptors.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[U({maxRedirections:t})];this[Z]={...L.deepClone(a),connect:n};this[Z].interceptors=a.interceptors?{...a.interceptors}:undefined;this[J]=t;this[X]=e;this[i]=new Map;this[K]=new H((e=>{const t=this[i].get(e);if(t!==undefined&&t.deref()===undefined){this[i].delete(e)}}));const d=this;this[j]=(e,t)=>{d.emit("drain",e,[d,...t])};this[V]=(e,t)=>{d.emit("connect",e,[d,...t])};this[W]=(e,t,n)=>{d.emit("disconnect",e,[d,...t],n)};this[Y]=(e,t,n)=>{d.emit("connectionError",e,[d,...t],n)}}get[a](){let e=0;for(const t of this[i].values()){const n=t.deref();if(n){e+=n[a]}}return e}[m](e,t){let n;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){n=String(e.origin)}else{throw new o("opts.origin must be a non-empty string or URL.")}const a=this[i].get(n);let d=a?a.deref():null;if(!d){d=this[X](e.origin,this[Z]).on("drain",this[j]).on("connect",this[V]).on("disconnect",this[W]).on("connectionError",this[Y]);this[i].set(n,new _(d));this[K].register(d,n)}return d.dispatch(e,t)}async[d](){const e=[];for(const t of this[i].values()){const n=t.deref();if(n){e.push(n.close())}}await Promise.all(e)}async[h](e){const t=[];for(const n of this[i].values()){const o=n.deref();if(o){t.push(o.destroy(e))}}await Promise.all(t)}}e.exports=Agent},6895:(e,t,n)=>{const{addAbortListener:o}=n(1792);const{RequestAbortedError:i}=n(5549);const a=Symbol("kListener");const d=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new i)}}function addSignal(e,t){e[d]=null;e[a]=null;if(!t){return}if(t.aborted){abort(e);return}e[d]=t;e[a]=()=>{abort(e)};o(e[d],e[a])}function removeSignal(e){if(!e[d]){return}if("removeEventListener"in e[d]){e[d].removeEventListener("abort",e[a])}else{e[d].removeListener("abort",e[a])}e[d]=null;e[a]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},1278:(e,t,n)=>{"use strict";const{AsyncResource:o}=n(852);const{InvalidArgumentError:i,RequestAbortedError:a,SocketError:d}=n(5549);const h=n(1792);const{addSignal:m,removeSignal:f}=n(6895);class ConnectHandler extends o{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}if(typeof t!=="function"){throw new i("invalid callback")}const{signal:n,opaque:o,responseHeaders:a}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=o||null;this.responseHeaders=a||null;this.callback=t;this.abort=null;m(this,n)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=t}onHeaders(){throw new d("bad connect",null)}onUpgrade(e,t,n){const{callback:o,opaque:i,context:a}=this;f(this);this.callback=null;let d=t;if(d!=null){d=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t)}this.runInAsyncScope(o,null,null,{statusCode:e,headers:d,socket:n,opaque:i,context:a})}onError(e){const{callback:t,opaque:n}=this;f(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,n)=>{connect.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{const n=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},n)}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=connect},4305:(e,t,n)=>{"use strict";const{Readable:o,Duplex:i,PassThrough:a}=n(2781);const{InvalidArgumentError:d,InvalidReturnValueError:h,RequestAbortedError:m}=n(5549);const f=n(1792);const{AsyncResource:Q}=n(852);const{addSignal:P,removeSignal:k}=n(6895);const L=n(9491);const U=Symbol("resume");class PipelineRequest extends o{constructor(){super({autoDestroy:true});this[U]=null}_read(){const{[U]:e}=this;if(e){this[U]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends o{constructor(e){super({autoDestroy:true});this[U]=e}_read(){this[U]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new m}t(e)}}class PipelineHandler extends Q{constructor(e,t){if(!e||typeof e!=="object"){throw new d("invalid opts")}if(typeof t!=="function"){throw new d("invalid handler")}const{signal:n,method:o,opaque:a,onInfo:h,responseHeaders:Q}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new d("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new d("invalid method")}if(h&&typeof h!=="function"){throw new d("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=a||null;this.responseHeaders=Q||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=h||null;this.req=(new PipelineRequest).on("error",f.nop);this.ret=new i({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,n)=>{const{req:o}=this;if(o.push(e,t)||o._readableState.destroyed){n()}else{o[U]=n}},destroy:(e,t)=>{const{body:n,req:o,res:i,ret:a,abort:d}=this;if(!e&&!a._readableState.endEmitted){e=new m}if(d&&e){d()}f.destroy(n,e);f.destroy(o,e);f.destroy(i,e);k(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;P(this,n)}onConnect(e,t){const{ret:n,res:o}=this;L(!o,"pipeline cannot be retried");if(n.destroyed){throw new m}this.abort=e;this.context=t}onHeaders(e,t,n){const{opaque:o,handler:i,context:a}=this;if(e<200){if(this.onInfo){const n=this.responseHeaders==="raw"?f.parseRawHeaders(t):f.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new PipelineResponse(n);let d;try{this.handler=null;const n=this.responseHeaders==="raw"?f.parseRawHeaders(t):f.parseHeaders(t);d=this.runInAsyncScope(i,null,{statusCode:e,headers:n,opaque:o,body:this.res,context:a})}catch(e){this.res.on("error",f.nop);throw e}if(!d||typeof d.on!=="function"){throw new h("expected Readable")}d.on("data",(e=>{const{ret:t,body:n}=this;if(!t.push(e)&&n.pause){n.pause()}})).on("error",(e=>{const{ret:t}=this;f.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){f.destroy(e,new m)}}));this.body=d}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;f.destroy(t,e)}}function pipeline(e,t){try{const n=new PipelineHandler(e,t);this.dispatch({...e,body:n.req},n);return n.ret}catch(e){return(new a).destroy(e)}}e.exports=pipeline},2924:(e,t,n)=>{"use strict";const o=n(3850);const{InvalidArgumentError:i,RequestAbortedError:a}=n(5549);const d=n(1792);const{getResolveErrorBodyCallback:h}=n(5592);const{AsyncResource:m}=n(852);const{addSignal:f,removeSignal:Q}=n(6895);class RequestHandler extends m{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}const{signal:n,method:o,opaque:a,body:h,onInfo:m,responseHeaders:Q,throwOnError:P,highWaterMark:k}=e;try{if(typeof t!=="function"){throw new i("invalid callback")}if(k&&(typeof k!=="number"||k<0)){throw new i("invalid highWaterMark")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new i("invalid method")}if(m&&typeof m!=="function"){throw new i("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(d.isStream(h)){d.destroy(h.on("error",d.nop),e)}throw e}this.responseHeaders=Q||null;this.opaque=a||null;this.callback=t;this.res=null;this.abort=null;this.body=h;this.trailers={};this.context=null;this.onInfo=m||null;this.throwOnError=P;this.highWaterMark=k;if(d.isStream(h)){h.on("error",(e=>{this.onError(e)}))}f(this,n)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=t}onHeaders(e,t,n,i){const{callback:a,opaque:m,abort:f,context:Q,responseHeaders:P,highWaterMark:k}=this;const L=P==="raw"?d.parseRawHeaders(t):d.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:L})}return}const U=P==="raw"?d.parseHeaders(t):L;const _=U["content-type"];const H=new o({resume:n,abort:f,contentType:_,highWaterMark:k});this.callback=null;this.res=H;if(a!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(h,null,{callback:a,body:H,contentType:_,statusCode:e,statusMessage:i,headers:L})}else{this.runInAsyncScope(a,null,null,{statusCode:e,headers:L,trailers:this.trailers,opaque:m,body:H,context:Q})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;Q(this);d.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:n,body:o,opaque:i}=this;Q(this);if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:i})}))}if(t){this.res=null;queueMicrotask((()=>{d.destroy(t,e)}))}if(o){this.body=null;d.destroy(o,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,n)=>{request.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},8332:(e,t,n)=>{"use strict";const{finished:o,PassThrough:i}=n(2781);const{InvalidArgumentError:a,InvalidReturnValueError:d,RequestAbortedError:h}=n(5549);const m=n(1792);const{getResolveErrorBodyCallback:f}=n(5592);const{AsyncResource:Q}=n(852);const{addSignal:P,removeSignal:k}=n(6895);class StreamHandler extends Q{constructor(e,t,n){if(!e||typeof e!=="object"){throw new a("invalid opts")}const{signal:o,method:i,opaque:d,body:h,onInfo:f,responseHeaders:Q,throwOnError:k}=e;try{if(typeof n!=="function"){throw new a("invalid callback")}if(typeof t!=="function"){throw new a("invalid factory")}if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}if(i==="CONNECT"){throw new a("invalid method")}if(f&&typeof f!=="function"){throw new a("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(m.isStream(h)){m.destroy(h.on("error",m.nop),e)}throw e}this.responseHeaders=Q||null;this.opaque=d||null;this.factory=t;this.callback=n;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=h;this.onInfo=f||null;this.throwOnError=k||false;if(m.isStream(h)){h.on("error",(e=>{this.onError(e)}))}P(this,o)}onConnect(e,t){if(!this.callback){throw new h}this.abort=e;this.context=t}onHeaders(e,t,n,a){const{factory:h,opaque:Q,context:P,callback:k,responseHeaders:L}=this;const U=L==="raw"?m.parseRawHeaders(t):m.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:U})}return}this.factory=null;let _;if(this.throwOnError&&e>=400){const n=L==="raw"?m.parseHeaders(t):U;const o=n["content-type"];_=new i;this.callback=null;this.runInAsyncScope(f,null,{callback:k,body:_,contentType:o,statusCode:e,statusMessage:a,headers:U})}else{if(h===null){return}_=this.runInAsyncScope(h,null,{statusCode:e,headers:U,opaque:Q,context:P});if(!_||typeof _.write!=="function"||typeof _.end!=="function"||typeof _.on!=="function"){throw new d("expected Writable")}o(_,{readable:false},(e=>{const{callback:t,res:n,opaque:o,trailers:i,abort:a}=this;this.res=null;if(e||!n.readable){m.destroy(n,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:o,trailers:i});if(e){a()}}))}_.on("drain",n);this.res=_;const H=_.writableNeedDrain!==undefined?_.writableNeedDrain:_._writableState&&_._writableState.needDrain;return H!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;k(this);if(!t){return}this.trailers=m.parseHeaders(e);t.end()}onError(e){const{res:t,callback:n,opaque:o,body:i}=this;k(this);this.factory=null;if(t){this.res=null;m.destroy(t,e)}else if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}if(i){this.body=null;m.destroy(i,e)}}}function stream(e,t,n){if(n===undefined){return new Promise(((n,o)=>{stream.call(this,e,t,((e,t)=>e?o(e):n(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,n))}catch(t){if(typeof n!=="function"){throw t}const o=e&&e.opaque;queueMicrotask((()=>n(t,{opaque:o})))}}e.exports=stream},5478:(e,t,n)=>{"use strict";const{InvalidArgumentError:o,RequestAbortedError:i,SocketError:a}=n(5549);const{AsyncResource:d}=n(852);const h=n(1792);const{addSignal:m,removeSignal:f}=n(6895);const Q=n(9491);class UpgradeHandler extends d{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof t!=="function"){throw new o("invalid callback")}const{signal:n,opaque:i,responseHeaders:a}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=a||null;this.opaque=i||null;this.callback=t;this.abort=null;this.context=null;m(this,n)}onConnect(e,t){if(!this.callback){throw new i}this.abort=e;this.context=null}onHeaders(){throw new a("bad upgrade",null)}onUpgrade(e,t,n){const{callback:o,opaque:i,context:a}=this;Q.strictEqual(e,101);f(this);this.callback=null;const d=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:d,socket:n,opaque:i,context:a})}onError(e){const{callback:t,opaque:n}=this;f(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,n)=>{upgrade.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{const n=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},n)}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=upgrade},1700:(e,t,n)=>{"use strict";e.exports.request=n(2924);e.exports.stream=n(8332);e.exports.pipeline=n(4305);e.exports.upgrade=n(5478);e.exports.connect=n(1278)},3850:(e,t,n)=>{"use strict";const o=n(9491);const{Readable:i}=n(2781);const{RequestAbortedError:a,NotSupportedError:d,InvalidArgumentError:h}=n(5549);const m=n(1792);const{ReadableStreamFrom:f,toUSVString:Q}=n(1792);let P;const k=Symbol("kConsume");const L=Symbol("kReading");const U=Symbol("kBody");const _=Symbol("abort");const H=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends i{constructor({resume:e,abort:t,contentType:n="",highWaterMark:o=64*1024}){super({autoDestroy:true,read:e,highWaterMark:o});this._readableState.dataEmitted=false;this[_]=t;this[k]=null;this[U]=null;this[H]=n;this[L]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new a}if(e){this[_]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[L]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const n=super.off(e,...t);if(e==="data"||e==="readable"){this[L]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return n}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[k]&&e!==null&&this.readableLength===0){consumePush(this[k],e);return this[L]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new d}get bodyUsed(){return m.isDisturbed(this)}get body(){if(!this[U]){this[U]=f(this);if(this[k]){this[U].getReader();o(this[U].locked)}}return this[U]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const n=e&&e.signal;if(n){try{if(typeof n!=="object"||!("aborted"in n)){throw new h("signal must be an AbortSignal")}m.throwIfAborted(n)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,o)=>{const i=n?m.addAbortListener(n,(()=>{this.destroy()})):noop;this.on("close",(function(){i();if(n&&n.aborted){o(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{e(null)}})).on("error",noop).on("data",(function(e){t-=e.length;if(t<=0){this.destroy()}})).resume()}))}};function isLocked(e){return e[U]&&e[U].locked===true||e[k]}function isUnusable(e){return m.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}o(!e[k]);return new Promise(((n,o)=>{e[k]={type:t,stream:e,resolve:n,reject:o,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[k],e)})).on("close",(function(){if(this[k].body!==null){consumeFinish(this[k],new a)}}));process.nextTick(consumeStart,e[k])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const n of t.buffer){consumePush(e,n)}if(t.endEmitted){consumeEnd(this[k])}else{e.stream.on("end",(function(){consumeEnd(this[k])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:o,resolve:i,stream:a,length:d}=e;try{if(t==="text"){i(Q(Buffer.concat(o)))}else if(t==="json"){i(JSON.parse(Buffer.concat(o)))}else if(t==="arrayBuffer"){const e=new Uint8Array(d);let t=0;for(const n of o){e.set(n,t);t+=n.byteLength}i(e.buffer)}else if(t==="blob"){if(!P){P=n(4300).Blob}i(new P(o,{type:a[H]}))}consumeFinish(e)}catch(e){a.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},5592:(e,t,n)=>{const o=n(9491);const{ResponseStatusCodeError:i}=n(5549);const{toUSVString:a}=n(1792);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:n,statusCode:d,statusMessage:h,headers:m}){o(t);let f=[];let Q=0;for await(const e of t){f.push(e);Q+=e.length;if(Q>128*1024){f=null;break}}if(d===204||!n||!f){process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,m));return}try{if(n.startsWith("application/json")){const t=JSON.parse(a(Buffer.concat(f)));process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,m,t));return}if(n.startsWith("text/")){const t=a(Buffer.concat(f));process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,m,t));return}}catch(e){}process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,m))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},6695:(e,t,n)=>{"use strict";const{BalancedPoolMissingUpstreamError:o,InvalidArgumentError:i}=n(5549);const{PoolBase:a,kClients:d,kNeedDrain:h,kAddClient:m,kRemoveClient:f,kGetDispatcher:Q}=n(8448);const P=n(6633);const{kUrl:k,kInterceptors:L}=n(5242);const{parseOrigin:U}=n(1792);const _=Symbol("factory");const H=Symbol("options");const V=Symbol("kGreatestCommonDivisor");const W=Symbol("kCurrentWeight");const Y=Symbol("kIndex");const J=Symbol("kWeight");const j=Symbol("kMaxWeightPerServer");const X=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new P(e,t)}class BalancedPool extends a{constructor(e=[],{factory:t=defaultFactory,...n}={}){super();this[H]=n;this[Y]=-1;this[W]=0;this[j]=this[H].maxWeightPerServer||100;this[X]=this[H].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new i("factory must be a function.")}this[L]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[];this[_]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=U(e).origin;if(this[d].find((e=>e[k].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const n=this[_](t,Object.assign({},this[H]));this[m](n);n.on("connect",(()=>{n[J]=Math.min(this[j],n[J]+this[X])}));n.on("connectionError",(()=>{n[J]=Math.max(1,n[J]-this[X]);this._updateBalancedPoolStats()}));n.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){n[J]=Math.max(1,n[J]-this[X]);this._updateBalancedPoolStats()}}));for(const e of this[d]){e[J]=this[j]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[V]=this[d].map((e=>e[J])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=U(e).origin;const n=this[d].find((e=>e[k].origin===t&&e.closed!==true&&e.destroyed!==true));if(n){this[f](n)}return this}get upstreams(){return this[d].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[k].origin))}[Q](){if(this[d].length===0){throw new o}const e=this[d].find((e=>!e[h]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[d].map((e=>e[h])).reduce(((e,t)=>e&&t),true);if(t){return}let n=0;let i=this[d].findIndex((e=>!e[h]));while(n++this[d][i][J]&&!e[h]){i=this[Y]}if(this[Y]===0){this[W]=this[W]-this[V];if(this[W]<=0){this[W]=this[j]}}if(e[J]>=this[W]&&!e[h]){return e}}this[W]=this[d][i][J];this[Y]=i;return this[d][i]}}e.exports=BalancedPool},23:(e,t,n)=>{"use strict";const{kConstruct:o}=n(1451);const{urlEquals:i,fieldValues:a}=n(4981);const{kEnumerableProperty:d,isDisturbed:h}=n(1792);const{kHeadersList:m}=n(5242);const{webidl:f}=n(5533);const{Response:Q,cloneResponse:P}=n(4936);const{Request:k}=n(6613);const{kState:L,kHeaders:U,kGuard:_,kRealm:H}=n(2044);const{fetching:V}=n(4605);const{urlIsHttpHttpsScheme:W,createDeferredPromise:Y,readAllBytes:J}=n(5061);const j=n(9491);const{getGlobalDispatcher:X}=n(4451);class Cache{#e;constructor(){if(arguments[0]!==o){f.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){f.brandCheck(this,Cache);f.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=f.converters.RequestInfo(e);t=f.converters.CacheQueryOptions(t);const n=await this.matchAll(e,t);if(n.length===0){return}return n[0]}async matchAll(e=undefined,t={}){f.brandCheck(this,Cache);if(e!==undefined)e=f.converters.RequestInfo(e);t=f.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof k){n=e[L];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new k(e)[L]}}const o=[];if(e===undefined){for(const e of this.#e){o.push(e[1])}}else{const e=this.#t(n,t);for(const t of e){o.push(t[1])}}const i=[];for(const e of o){const t=new Q(e.body?.source??null);const n=t[L].body;t[L]=e;t[L].body=n;t[U][m]=e.headersList;t[U][_]="immutable";i.push(t)}return Object.freeze(i)}async add(e){f.brandCheck(this,Cache);f.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=f.converters.RequestInfo(e);const t=[e];const n=this.addAll(t);return await n}async addAll(e){f.brandCheck(this,Cache);f.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=f.converters["sequence"](e);const t=[];const n=[];for(const t of e){if(typeof t==="string"){continue}const e=t[L];if(!W(e.url)||e.method!=="GET"){throw f.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const o=[];for(const i of e){const e=new k(i)[L];if(!W(e.url)){throw f.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";n.push(e);const d=Y();o.push(V({request:e,dispatcher:X(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){d.reject(f.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=a(e.headersList.get("vary"));for(const e of t){if(e==="*"){d.reject(f.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of o){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){d.reject(new DOMException("aborted","AbortError"));return}d.resolve(e)}}));t.push(d.promise)}const i=Promise.all(t);const d=await i;const h=[];let m=0;for(const e of d){const t={type:"put",request:n[m],response:e};h.push(t);m++}const Q=Y();let P=null;try{this.#n(h)}catch(e){P=e}queueMicrotask((()=>{if(P===null){Q.resolve(undefined)}else{Q.reject(P)}}));return Q.promise}async put(e,t){f.brandCheck(this,Cache);f.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=f.converters.RequestInfo(e);t=f.converters.Response(t);let n=null;if(e instanceof k){n=e[L]}else{n=new k(e)[L]}if(!W(n.url)||n.method!=="GET"){throw f.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const o=t[L];if(o.status===206){throw f.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(o.headersList.contains("vary")){const e=a(o.headersList.get("vary"));for(const t of e){if(t==="*"){throw f.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(o.body&&(h(o.body.stream)||o.body.stream.locked)){throw f.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const i=P(o);const d=Y();if(o.body!=null){const e=o.body.stream;const t=e.getReader();J(t).then(d.resolve,d.reject)}else{d.resolve(undefined)}const m=[];const Q={type:"put",request:n,response:i};m.push(Q);const U=await d.promise;if(i.body!=null){i.body.source=U}const _=Y();let H=null;try{this.#n(m)}catch(e){H=e}queueMicrotask((()=>{if(H===null){_.resolve()}else{_.reject(H)}}));return _.promise}async delete(e,t={}){f.brandCheck(this,Cache);f.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=f.converters.RequestInfo(e);t=f.converters.CacheQueryOptions(t);let n=null;if(e instanceof k){n=e[L];if(n.method!=="GET"&&!t.ignoreMethod){return false}}else{j(typeof e==="string");n=new k(e)[L]}const o=[];const i={type:"delete",request:n,options:t};o.push(i);const a=Y();let d=null;let h;try{h=this.#n(o)}catch(e){d=e}queueMicrotask((()=>{if(d===null){a.resolve(!!h?.length)}else{a.reject(d)}}));return a.promise}async keys(e=undefined,t={}){f.brandCheck(this,Cache);if(e!==undefined)e=f.converters.RequestInfo(e);t=f.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof k){n=e[L];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new k(e)[L]}}const o=Y();const i=[];if(e===undefined){for(const e of this.#e){i.push(e[0])}}else{const e=this.#t(n,t);for(const t of e){i.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of i){const n=new k("https://a");n[L]=t;n[U][m]=t.headersList;n[U][_]="immutable";n[H]=t.client;e.push(n)}o.resolve(Object.freeze(e))}));return o.promise}#n(e){const t=this.#e;const n=[...t];const o=[];const i=[];try{for(const n of e){if(n.type!=="delete"&&n.type!=="put"){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(n.type==="delete"&&n.response!=null){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(n.request,n.options,o).length){throw new DOMException("???","InvalidStateError")}let e;if(n.type==="delete"){e=this.#t(n.request,n.options);if(e.length===0){return[]}for(const n of e){const e=t.indexOf(n);j(e!==-1);t.splice(e,1)}}else if(n.type==="put"){if(n.response==null){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const i=n.request;if(!W(i.url)){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(i.method!=="GET"){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(n.options!=null){throw f.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(n.request);for(const n of e){const e=t.indexOf(n);j(e!==-1);t.splice(e,1)}t.push([n.request,n.response]);o.push([n.request,n.response])}i.push([n.request,n.response])}return i}catch(e){this.#e.length=0;this.#e=n;throw e}}#t(e,t,n){const o=[];const i=n??this.#e;for(const n of i){const[i,a]=n;if(this.#s(e,i,a,t)){o.push(n)}}return o}#s(e,t,n=null,o){const d=new URL(e.url);const h=new URL(t.url);if(o?.ignoreSearch){h.search="";d.search=""}if(!i(d,h,true)){return false}if(n==null||o?.ignoreVary||!n.headersList.contains("vary")){return true}const m=a(n.headersList.get("vary"));for(const n of m){if(n==="*"){return false}const o=t.headersList.get(n);const i=e.headersList.get(n);if(o!==i){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:d,matchAll:d,add:d,addAll:d,put:d,delete:d,keys:d});const K=[{key:"ignoreSearch",converter:f.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:f.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:f.converters.boolean,defaultValue:false}];f.converters.CacheQueryOptions=f.dictionaryConverter(K);f.converters.MultiCacheQueryOptions=f.dictionaryConverter([...K,{key:"cacheName",converter:f.converters.DOMString}]);f.converters.Response=f.interfaceConverter(Q);f.converters["sequence"]=f.sequenceConverter(f.converters.RequestInfo);e.exports={Cache:Cache}},1833:(e,t,n)=>{"use strict";const{kConstruct:o}=n(1451);const{Cache:i}=n(23);const{webidl:a}=n(5533);const{kEnumerableProperty:d}=n(1792);class CacheStorage{#o=new Map;constructor(){if(arguments[0]!==o){a.illegalConstructor()}}async match(e,t={}){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=a.converters.RequestInfo(e);t=a.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#o.has(t.cacheName)){const n=this.#o.get(t.cacheName);const a=new i(o,n);return await a.match(e,t)}}else{for(const n of this.#o.values()){const a=new i(o,n);const d=await a.match(e,t);if(d!==undefined){return d}}}}async has(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=a.converters.DOMString(e);return this.#o.has(e)}async open(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=a.converters.DOMString(e);if(this.#o.has(e)){const t=this.#o.get(e);return new i(o,t)}const t=[];this.#o.set(e,t);return new i(o,t)}async delete(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=a.converters.DOMString(e);return this.#o.delete(e)}async keys(){a.brandCheck(this,CacheStorage);const e=this.#o.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:d,has:d,open:d,delete:d,keys:d});e.exports={CacheStorage:CacheStorage}},1451:(e,t,n)=>{"use strict";e.exports={kConstruct:n(5242).kConstruct}},4981:(e,t,n)=>{"use strict";const o=n(9491);const{URLSerializer:i}=n(9850);const{isValidHeaderName:a}=n(5061);function urlEquals(e,t,n=false){const o=i(e,n);const a=i(t,n);return o===a}function fieldValues(e){o(e!==null);const t=[];for(let n of e.split(",")){n=n.trim();if(!n.length){continue}else if(!a(n)){continue}t.push(n)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},262:(e,t,n)=>{"use strict";const o=n(9491);const i=n(1808);const a=n(2181);const{pipeline:d}=n(2781);const h=n(1792);const m=n(9976);const f=n(6506);const Q=n(5055);const{RequestContentLengthMismatchError:P,ResponseContentLengthMismatchError:k,InvalidArgumentError:L,RequestAbortedError:U,HeadersTimeoutError:_,HeadersOverflowError:H,SocketError:V,InformationalError:W,BodyTimeoutError:Y,HTTPParserError:J,ResponseExceededMaxSizeError:j,ClientDestroyedError:X}=n(5549);const K=n(1116);const{kUrl:Z,kReset:ee,kServerName:te,kClient:ne,kBusy:se,kParser:oe,kConnect:re,kBlocking:ie,kResuming:Ae,kRunning:ae,kPending:ce,kSize:ue,kWriting:le,kQueue:de,kConnected:ge,kConnecting:Ee,kNeedDrain:he,kNoRef:pe,kKeepAliveDefaultTimeout:me,kHostHeader:Ce,kPendingIdx:Ie,kRunningIdx:fe,kError:Be,kPipelining:Qe,kSocket:ye,kKeepAliveTimeoutValue:Se,kMaxHeadersSize:Re,kKeepAliveMaxTimeout:De,kKeepAliveTimeoutThreshold:we,kHeadersTimeout:be,kBodyTimeout:ve,kStrictContentLength:xe,kConnector:Ne,kMaxRedirections:Me,kMaxRequests:Te,kCounter:Pe,kClose:ke,kDestroy:Fe,kDispatch:Le,kInterceptors:Oe,kLocalAddress:Ue,kMaxResponseSize:$e,kHTTPConnVersion:_e,kHost:Ge,kHTTP2Session:He,kHTTP2SessionState:Ve,kHTTP2BuildRequest:qe,kHTTP2CopyHeaders:We,kHTTP1BuildRequest:Ye}=n(5242);let Je;try{Je=n(5158)}catch{Je={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:je,HTTP2_HEADER_METHOD:ze,HTTP2_HEADER_PATH:Xe,HTTP2_HEADER_SCHEME:Ke,HTTP2_HEADER_CONTENT_LENGTH:Ze,HTTP2_HEADER_EXPECT:ot,HTTP2_HEADER_STATUS:Bt}}=Je;let Qt=false;const yt=Buffer[Symbol.species];const Lt=Symbol("kClosedResolve");const Ut={};try{const e=n(7643);Ut.sendHeaders=e.channel("undici:client:sendHeaders");Ut.beforeConnect=e.channel("undici:client:beforeConnect");Ut.connectError=e.channel("undici:client:connectError");Ut.connected=e.channel("undici:client:connected")}catch{Ut.sendHeaders={hasSubscribers:false};Ut.beforeConnect={hasSubscribers:false};Ut.connectError={hasSubscribers:false};Ut.connected={hasSubscribers:false}}class Client extends Q{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:o,socketTimeout:d,requestTimeout:m,connectTimeout:f,bodyTimeout:Q,idleTimeout:P,keepAlive:k,keepAliveTimeout:U,maxKeepAliveTimeout:_,keepAliveMaxTimeout:H,keepAliveTimeoutThreshold:V,socketPath:W,pipelining:Y,tls:J,strictContentLength:j,maxCachedSessions:X,maxRedirections:ee,connect:ne,maxRequestsPerClient:se,localAddress:oe,maxResponseSize:re,autoSelectFamily:ie,autoSelectFamilyAttemptTimeout:ae,allowH2:ce,maxConcurrentStreams:ue}={}){super();if(k!==undefined){throw new L("unsupported keepAlive, use pipelining=0 instead")}if(d!==undefined){throw new L("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(m!==undefined){throw new L("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(P!==undefined){throw new L("unsupported idleTimeout, use keepAliveTimeout instead")}if(_!==undefined){throw new L("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(n!=null&&!Number.isFinite(n)){throw new L("invalid maxHeaderSize")}if(W!=null&&typeof W!=="string"){throw new L("invalid socketPath")}if(f!=null&&(!Number.isFinite(f)||f<0)){throw new L("invalid connectTimeout")}if(U!=null&&(!Number.isFinite(U)||U<=0)){throw new L("invalid keepAliveTimeout")}if(H!=null&&(!Number.isFinite(H)||H<=0)){throw new L("invalid keepAliveMaxTimeout")}if(V!=null&&!Number.isFinite(V)){throw new L("invalid keepAliveTimeoutThreshold")}if(o!=null&&(!Number.isInteger(o)||o<0)){throw new L("headersTimeout must be a positive integer or zero")}if(Q!=null&&(!Number.isInteger(Q)||Q<0)){throw new L("bodyTimeout must be a positive integer or zero")}if(ne!=null&&typeof ne!=="function"&&typeof ne!=="object"){throw new L("connect must be a function or an object")}if(ee!=null&&(!Number.isInteger(ee)||ee<0)){throw new L("maxRedirections must be a positive number")}if(se!=null&&(!Number.isInteger(se)||se<0)){throw new L("maxRequestsPerClient must be a positive number")}if(oe!=null&&(typeof oe!=="string"||i.isIP(oe)===0)){throw new L("localAddress must be valid string IP address")}if(re!=null&&(!Number.isInteger(re)||re<-1)){throw new L("maxResponseSize must be a positive number")}if(ae!=null&&(!Number.isInteger(ae)||ae<-1)){throw new L("autoSelectFamilyAttemptTimeout must be a positive number")}if(ce!=null&&typeof ce!=="boolean"){throw new L("allowH2 must be a valid boolean value")}if(ue!=null&&(typeof ue!=="number"||ue<1)){throw new L("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof ne!=="function"){ne=K({...J,maxCachedSessions:X,allowH2:ce,socketPath:W,timeout:f,...h.nodeHasAutoSelectFamily&&ie?{autoSelectFamily:ie,autoSelectFamilyAttemptTimeout:ae}:undefined,...ne})}this[Oe]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[qt({maxRedirections:ee})];this[Z]=h.parseOrigin(e);this[Ne]=ne;this[ye]=null;this[Qe]=Y!=null?Y:1;this[Re]=n||a.maxHeaderSize;this[me]=U==null?4e3:U;this[De]=H==null?6e5:H;this[we]=V==null?1e3:V;this[Se]=this[me];this[te]=null;this[Ue]=oe!=null?oe:null;this[Ae]=0;this[he]=0;this[Ce]=`host: ${this[Z].hostname}${this[Z].port?`:${this[Z].port}`:""}\r\n`;this[ve]=Q!=null?Q:3e5;this[be]=o!=null?o:3e5;this[xe]=j==null?true:j;this[Me]=ee;this[Te]=se;this[Lt]=null;this[$e]=re>-1?re:-1;this[_e]="h1";this[He]=null;this[Ve]=!ce?null:{openStreams:0,maxConcurrentStreams:ue!=null?ue:100};this[Ge]=`${this[Z].hostname}${this[Z].port?`:${this[Z].port}`:""}`;this[de]=[];this[fe]=0;this[Ie]=0}get pipelining(){return this[Qe]}set pipelining(e){this[Qe]=e;resume(this,true)}get[ce](){return this[de].length-this[Ie]}get[ae](){return this[Ie]-this[fe]}get[ue](){return this[de].length-this[fe]}get[ge](){return!!this[ye]&&!this[Ee]&&!this[ye].destroyed}get[se](){const e=this[ye];return e&&(e[ee]||e[le]||e[ie])||this[ue]>=(this[Qe]||1)||this[ce]>0}[re](e){connect(this);this.once("connect",e)}[Le](e,t){const n=e.origin||this[Z].origin;const o=this[_e]==="h2"?f[qe](n,e,t):f[Ye](n,e,t);this[de].push(o);if(this[Ae]){}else if(h.bodyLength(o.body)==null&&h.isIterable(o.body)){this[Ae]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[Ae]&&this[he]!==2&&this[se]){this[he]=2}return this[he]<2}async[ke](){return new Promise((e=>{if(!this[ue]){e(null)}else{this[Lt]=e}}))}async[Fe](e){return new Promise((t=>{const n=this[de].splice(this[Ie]);for(let t=0;t{if(this[Lt]){this[Lt]();this[Lt]=null}t()};if(this[He]!=null){h.destroy(this[He],e);this[He]=null;this[Ve]=null}if(!this[ye]){queueMicrotask(callback)}else{h.destroy(this[ye].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[ye][Be]=e;onError(this[ne],e)}function onHttp2FrameError(e,t,n){const o=new W(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(n===0){this[ye][Be]=o;onError(this[ne],o)}}function onHttp2SessionEnd(){h.destroy(this,new V("other side closed"));h.destroy(this[ye],new V("other side closed"))}function onHTTP2GoAway(e){const t=this[ne];const n=new W(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[ye]=null;t[He]=null;if(t.destroyed){o(this[ce]===0);const e=t[de].splice(t[fe]);for(let t=0;t0){const e=t[de][t[fe]];t[de][t[fe]++]=null;errorRequest(t,e,n)}t[Ie]=t[fe];o(t[ae]===0);t.emit("disconnect",t[Z],[t],n);resume(t)}const Ht=n(3621);const qt=n(757);const Wt=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?n(2290):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(n(1793),"base64"))}catch(o){t=await WebAssembly.compile(Buffer.from(e||n(2290),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Xt.byteOffset;return zt.onStatus(new yt(Xt.buffer,i,n))||0},wasm_on_message_begin:e=>{o.strictEqual(zt.ptr,e);return zt.onMessageBegin()||0},wasm_on_header_field:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Xt.byteOffset;return zt.onHeaderField(new yt(Xt.buffer,i,n))||0},wasm_on_header_value:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Xt.byteOffset;return zt.onHeaderValue(new yt(Xt.buffer,i,n))||0},wasm_on_headers_complete:(e,t,n,i)=>{o.strictEqual(zt.ptr,e);return zt.onHeadersComplete(t,Boolean(n),Boolean(i))||0},wasm_on_body:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Xt.byteOffset;return zt.onBody(new yt(Xt.buffer,i,n))||0},wasm_on_message_complete:e=>{o.strictEqual(zt.ptr,e);return zt.onMessageComplete()||0}}})}let Yt=null;let Jt=lazyllhttp();Jt.catch();let zt=null;let Xt=null;let Kt=0;let Zt=null;const en=1;const tn=2;const nn=3;class Parser{constructor(e,t,{exports:n}){o(Number.isFinite(e[Re])&&e[Re]>0);this.llhttp=n;this.ptr=this.llhttp.llhttp_alloc(Ht.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[Re];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[$e]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){m.clearTimeout(this.timeout);if(e){this.timeout=m.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}o(this.ptr!=null);o(zt==null);this.llhttp.llhttp_resume(this.ptr);o(this.timeoutType===tn);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Wt);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){o(this.ptr!=null);o(zt==null);o(!this.paused);const{socket:t,llhttp:n}=this;if(e.length>Kt){if(Zt){n.free(Zt)}Kt=Math.ceil(e.length/4096)*4096;Zt=n.malloc(Kt)}new Uint8Array(n.memory.buffer,Zt,Kt).set(e);try{let o;try{Xt=e;zt=this;o=n.llhttp_execute(this.ptr,Zt,e.length)}catch(e){throw e}finally{zt=null;Xt=null}const i=n.llhttp_get_error_pos(this.ptr)-Zt;if(o===Ht.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(i))}else if(o===Ht.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(i))}else if(o!==Ht.ERROR.OK){const t=n.llhttp_get_error_reason(this.ptr);let a="";if(t){const e=new Uint8Array(n.memory.buffer,t).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,t,e).toString()+")"}throw new J(a,Ht.ERROR[o],e.slice(i))}}catch(e){h.destroy(t,e)}}destroy(){o(this.ptr!=null);o(zt==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;m.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const n=t[de][t[fe]];if(!n){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const n=this.headers[t-2];if(n.length===10&&n.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(n.length===10&&n.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(n.length===14&&n.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){h.destroy(this.socket,new H)}}onUpgrade(e){const{upgrade:t,client:n,socket:i,headers:a,statusCode:d}=this;o(t);const m=n[de][n[fe]];o(m);o(!i.destroyed);o(i===n[ye]);o(!this.paused);o(m.upgrade||m.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;o(this.headers.length%2===0);this.headers=[];this.headersSize=0;i.unshift(e);i[oe].destroy();i[oe]=null;i[ne]=null;i[Be]=null;i.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);n[ye]=null;n[de][n[fe]++]=null;n.emit("disconnect",n[Z],[n],new W("upgrade"));try{m.onUpgrade(d,a,i)}catch(e){h.destroy(i,e)}resume(n)}onHeadersComplete(e,t,n){const{client:i,socket:a,headers:d,statusText:m}=this;if(a.destroyed){return-1}const f=i[de][i[fe]];if(!f){return-1}o(!this.upgrade);o(this.statusCode<200);if(e===100){h.destroy(a,new V("bad response",h.getSocketInfo(a)));return-1}if(t&&!f.upgrade){h.destroy(a,new V("bad upgrade",h.getSocketInfo(a)));return-1}o.strictEqual(this.timeoutType,en);this.statusCode=e;this.shouldKeepAlive=n||f.method==="HEAD"&&!a[ee]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=f.bodyTimeout!=null?f.bodyTimeout:i[ve];this.setTimeout(e,tn)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(f.method==="CONNECT"){o(i[ae]===1);this.upgrade=true;return 2}if(t){o(i[ae]===1);this.upgrade=true;return 2}o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&i[Qe]){const e=this.keepAlive?h.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-i[we],i[De]);if(t<=0){a[ee]=true}else{i[Se]=t}}else{i[Se]=i[me]}}else{a[ee]=true}const Q=f.onHeaders(e,d,this.resume,m)===false;if(f.aborted){return-1}if(f.method==="HEAD"){return 1}if(e<200){return 1}if(a[ie]){a[ie]=false;resume(i)}return Q?Ht.ERROR.PAUSED:0}onBody(e){const{client:t,socket:n,statusCode:i,maxResponseSize:a}=this;if(n.destroyed){return-1}const d=t[de][t[fe]];o(d);o.strictEqual(this.timeoutType,tn);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}o(i>=200);if(a>-1&&this.bytesRead+e.length>a){h.destroy(n,new j);return-1}this.bytesRead+=e.length;if(d.onData(e)===false){return Ht.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:n,upgrade:i,headers:a,contentLength:d,bytesRead:m,shouldKeepAlive:f}=this;if(t.destroyed&&(!n||f)){return-1}if(i){return}const Q=e[de][e[fe]];o(Q);o(n>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(n<200){return}if(Q.method!=="HEAD"&&d&&m!==parseInt(d,10)){h.destroy(t,new k);return-1}Q.onComplete(a);e[de][e[fe]++]=null;if(t[le]){o.strictEqual(e[ae],0);h.destroy(t,new W("reset"));return Ht.ERROR.PAUSED}else if(!f){h.destroy(t,new W("reset"));return Ht.ERROR.PAUSED}else if(t[ee]&&e[ae]===0){h.destroy(t,new W("reset"));return Ht.ERROR.PAUSED}else if(e[Qe]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:n,client:i}=e;if(n===en){if(!t[le]||t.writableNeedDrain||i[ae]>1){o(!e.paused,"cannot be paused while waiting for headers");h.destroy(t,new _)}}else if(n===tn){if(!e.paused){h.destroy(t,new Y)}}else if(n===nn){o(i[ae]===0&&i[Se]);h.destroy(t,new W("socket idle timeout"))}}function onSocketReadable(){const{[oe]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[ne]:t,[oe]:n}=this;o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[_e]!=="h2"){if(e.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}}this[Be]=e;onError(this[ne],e)}function onError(e,t){if(e[ae]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){o(e[Ie]===e[fe]);const n=e[de].splice(e[fe]);for(let o=0;o0&&n.code!=="UND_ERR_INFO"){const t=e[de][e[fe]];e[de][e[fe]++]=null;errorRequest(e,t,n)}e[Ie]=e[fe];o(e[ae]===0);e.emit("disconnect",e[Z],[e],n);resume(e)}async function connect(e){o(!e[Ee]);o(!e[ye]);let{host:t,hostname:n,protocol:a,port:d}=e[Z];if(n[0]==="["){const e=n.indexOf("]");o(e!==-1);const t=n.substring(1,e);o(i.isIP(t));n=t}e[Ee]=true;if(Ut.beforeConnect.hasSubscribers){Ut.beforeConnect.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Ue]},connector:e[Ne]})}try{const i=await new Promise(((o,i)=>{e[Ne]({host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Ue]},((e,t)=>{if(e){i(e)}else{o(t)}}))}));if(e.destroyed){h.destroy(i.on("error",(()=>{})),new X);return}e[Ee]=false;o(i);const m=i.alpnProtocol==="h2";if(m){if(!Qt){Qt=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=Je.connect(e[Z],{createConnection:()=>i,peerMaxConcurrentStreams:e[Ve].maxConcurrentStreams});e[_e]="h2";t[ne]=e;t[ye]=i;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[He]=t;i[He]=t}else{if(!Yt){Yt=await Jt;Jt=null}i[pe]=false;i[le]=false;i[ee]=false;i[ie]=false;i[oe]=new Parser(e,i,Yt)}i[Pe]=0;i[Te]=e[Te];i[ne]=e;i[Be]=null;i.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[ye]=i;if(Ut.connected.hasSubscribers){Ut.connected.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Ue]},connector:e[Ne],socket:i})}e.emit("connect",e[Z],[e])}catch(i){if(e.destroyed){return}e[Ee]=false;if(Ut.connectError.hasSubscribers){Ut.connectError.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Ue]},connector:e[Ne],error:i})}if(i.code==="ERR_TLS_CERT_ALTNAME_INVALID"){o(e[ae]===0);while(e[ce]>0&&e[de][e[Ie]].servername===e[te]){const t=e[de][e[Ie]++];errorRequest(e,t,i)}}else{onError(e,i)}e.emit("connectionError",e[Z],[e],i)}resume(e)}function emitDrain(e){e[he]=0;e.emit("drain",e[Z],[e])}function resume(e,t){if(e[Ae]===2){return}e[Ae]=2;_resume(e,t);e[Ae]=0;if(e[fe]>256){e[de].splice(0,e[fe]);e[Ie]-=e[fe];e[fe]=0}}function _resume(e,t){while(true){if(e.destroyed){o(e[ce]===0);return}if(e[Lt]&&!e[ue]){e[Lt]();e[Lt]=null;return}const n=e[ye];if(n&&!n.destroyed&&n.alpnProtocol!=="h2"){if(e[ue]===0){if(!n[pe]&&n.unref){n.unref();n[pe]=true}}else if(n[pe]&&n.ref){n.ref();n[pe]=false}if(e[ue]===0){if(n[oe].timeoutType!==nn){n[oe].setTimeout(e[Se],nn)}}else if(e[ae]>0&&n[oe].statusCode<200){if(n[oe].timeoutType!==en){const t=e[de][e[fe]];const o=t.headersTimeout!=null?t.headersTimeout:e[be];n[oe].setTimeout(o,en)}}}if(e[se]){e[he]=2}else if(e[he]===2){if(t){e[he]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[ce]===0){return}if(e[ae]>=(e[Qe]||1)){return}const i=e[de][e[Ie]];if(e[Z].protocol==="https:"&&e[te]!==i.servername){if(e[ae]>0){return}e[te]=i.servername;if(n&&n.servername!==i.servername){h.destroy(n,new W("servername changed"));return}}if(e[Ee]){return}if(!n&&!e[He]){connect(e);return}if(n.destroyed||n[le]||n[ee]||n[ie]){return}if(e[ae]>0&&!i.idempotent){return}if(e[ae]>0&&(i.upgrade||i.method==="CONNECT")){return}if(e[ae]>0&&h.bodyLength(i.body)!==0&&(h.isStream(i.body)||h.isAsyncIterable(i.body))){return}if(!i.aborted&&write(e,i)){e[Ie]++}else{e[de].splice(e[Ie],1)}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function write(e,t){if(e[_e]==="h2"){writeH2(e,e[He],t);return}const{body:n,method:i,path:a,host:d,upgrade:m,headers:f,blocking:Q,reset:k}=t;const L=i==="PUT"||i==="POST"||i==="PATCH";if(n&&typeof n.read==="function"){n.read(0)}const _=h.bodyLength(n);let H=_;if(H===null){H=t.contentLength}if(H===0&&!L){H=null}if(shouldSendContentLength(i)&&H>0&&t.contentLength!==null&&t.contentLength!==H){if(e[xe]){errorRequest(e,t,new P);return false}process.emitWarning(new P)}const V=e[ye];try{t.onConnect((n=>{if(t.aborted||t.completed){return}errorRequest(e,t,n||new U);h.destroy(V,new W("aborted"))}))}catch(n){errorRequest(e,t,n)}if(t.aborted){return false}if(i==="HEAD"){V[ee]=true}if(m||i==="CONNECT"){V[ee]=true}if(k!=null){V[ee]=k}if(e[Te]&&V[Pe]++>=e[Te]){V[ee]=true}if(Q){V[ie]=true}let Y=`${i} ${a} HTTP/1.1\r\n`;if(typeof d==="string"){Y+=`host: ${d}\r\n`}else{Y+=e[Ce]}if(m){Y+=`connection: upgrade\r\nupgrade: ${m}\r\n`}else if(e[Qe]&&!V[ee]){Y+="connection: keep-alive\r\n"}else{Y+="connection: close\r\n"}if(f){Y+=f}if(Ut.sendHeaders.hasSubscribers){Ut.sendHeaders.publish({request:t,headers:Y,socket:V})}if(!n||_===0){if(H===0){V.write(`${Y}content-length: 0\r\n\r\n`,"latin1")}else{o(H===null,"no body must not have content length");V.write(`${Y}\r\n`,"latin1")}t.onRequestSent()}else if(h.isBuffer(n)){o(H===n.byteLength,"buffer body must have content length");V.cork();V.write(`${Y}content-length: ${H}\r\n\r\n`,"latin1");V.write(n);V.uncork();t.onBodySent(n);t.onRequestSent();if(!L){V[ee]=true}}else if(h.isBlobLike(n)){if(typeof n.stream==="function"){writeIterable({body:n.stream(),client:e,request:t,socket:V,contentLength:H,header:Y,expectsPayload:L})}else{writeBlob({body:n,client:e,request:t,socket:V,contentLength:H,header:Y,expectsPayload:L})}}else if(h.isStream(n)){writeStream({body:n,client:e,request:t,socket:V,contentLength:H,header:Y,expectsPayload:L})}else if(h.isIterable(n)){writeIterable({body:n,client:e,request:t,socket:V,contentLength:H,header:Y,expectsPayload:L})}else{o(false)}return true}function writeH2(e,t,n){const{body:i,method:a,path:d,host:m,upgrade:Q,expectContinue:k,signal:L,headers:_}=n;let H;if(typeof _==="string")H=f[We](_.trim());else H=_;if(Q){errorRequest(e,n,new Error("Upgrade not supported for H2"));return false}try{n.onConnect((t=>{if(n.aborted||n.completed){return}errorRequest(e,n,t||new U)}))}catch(t){errorRequest(e,n,t)}if(n.aborted){return false}let V;const Y=e[Ve];H[je]=m||e[Ge];H[ze]=a;if(a==="CONNECT"){t.ref();V=t.request(H,{endStream:false,signal:L});if(V.id&&!V.pending){n.onUpgrade(null,null,V);++Y.openStreams}else{V.once("ready",(()=>{n.onUpgrade(null,null,V);++Y.openStreams}))}V.once("close",(()=>{Y.openStreams-=1;if(Y.openStreams===0)t.unref()}));return true}H[Xe]=d;H[Ke]="https";const J=a==="PUT"||a==="POST"||a==="PATCH";if(i&&typeof i.read==="function"){i.read(0)}let j=h.bodyLength(i);if(j==null){j=n.contentLength}if(j===0||!J){j=null}if(shouldSendContentLength(a)&&j>0&&n.contentLength!=null&&n.contentLength!==j){if(e[xe]){errorRequest(e,n,new P);return false}process.emitWarning(new P)}if(j!=null){o(i,"no body must not have content length");H[Ze]=`${j}`}t.ref();const X=a==="GET"||a==="HEAD";if(k){H[ot]="100-continue";V=t.request(H,{endStream:X,signal:L});V.once("continue",writeBodyH2)}else{V=t.request(H,{endStream:X,signal:L});writeBodyH2()}++Y.openStreams;V.once("response",(e=>{const{[Bt]:t,...o}=e;if(n.onHeaders(Number(t),o,V.resume.bind(V),"")===false){V.pause()}}));V.once("end",(()=>{n.onComplete([])}));V.on("data",(e=>{if(n.onData(e)===false){V.pause()}}));V.once("close",(()=>{Y.openStreams-=1;if(Y.openStreams===0){t.unref()}}));V.once("error",(function(t){if(e[He]&&!e[He].destroyed&&!this.closed&&!this.destroyed){Y.streams-=1;h.destroy(V,t)}}));V.once("frameError",((t,o)=>{const i=new W(`HTTP/2: "frameError" received - type ${t}, code ${o}`);errorRequest(e,n,i);if(e[He]&&!e[He].destroyed&&!this.closed&&!this.destroyed){Y.streams-=1;h.destroy(V,i)}}));return true;function writeBodyH2(){if(!i){n.onRequestSent()}else if(h.isBuffer(i)){o(j===i.byteLength,"buffer body must have content length");V.cork();V.write(i);V.uncork();V.end();n.onBodySent(i);n.onRequestSent()}else if(h.isBlobLike(i)){if(typeof i.stream==="function"){writeIterable({client:e,request:n,contentLength:j,h2stream:V,expectsPayload:J,body:i.stream(),socket:e[ye],header:""})}else{writeBlob({body:i,client:e,request:n,contentLength:j,expectsPayload:J,h2stream:V,header:"",socket:e[ye]})}}else if(h.isStream(i)){writeStream({body:i,client:e,request:n,contentLength:j,expectsPayload:J,socket:e[ye],h2stream:V,header:""})}else if(h.isIterable(i)){writeIterable({body:i,client:e,request:n,contentLength:j,expectsPayload:J,header:"",h2stream:V,socket:e[ye]})}else{o(false)}}}function writeStream({h2stream:e,body:t,client:n,request:i,socket:a,contentLength:m,header:f,expectsPayload:Q}){o(m!==0||n[ae]===0,"stream body cannot be pipelined");if(n[_e]==="h2"){const L=d(t,e,(n=>{if(n){h.destroy(t,n);h.destroy(e,n)}else{i.onRequestSent()}}));L.on("data",onPipeData);L.once("end",(()=>{L.removeListener("data",onPipeData);h.destroy(L)}));function onPipeData(e){i.onBodySent(e)}return}let P=false;const k=new AsyncWriter({socket:a,request:i,contentLength:m,client:n,expectsPayload:Q,header:f});const onData=function(e){if(P){return}try{if(!k.write(e)&&this.pause){this.pause()}}catch(e){h.destroy(this,e)}};const onDrain=function(){if(P){return}if(t.resume){t.resume()}};const onAbort=function(){if(P){return}const e=new U;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(P){return}P=true;o(a.destroyed||a[le]&&n[ae]<=1);a.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{k.end()}catch(t){e=t}}k.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){h.destroy(t,e)}else{h.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}a.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:n,request:i,socket:a,contentLength:d,header:m,expectsPayload:f}){o(d===t.size,"blob body must have content length");const Q=n[_e]==="h2";try{if(d!=null&&d!==t.size){throw new P}const o=Buffer.from(await t.arrayBuffer());if(Q){e.cork();e.write(o);e.uncork()}else{a.cork();a.write(`${m}content-length: ${d}\r\n\r\n`,"latin1");a.write(o);a.uncork()}i.onBodySent(o);i.onRequestSent();if(!f){a[ee]=true}resume(n)}catch(t){h.destroy(Q?e:a,t)}}async function writeIterable({h2stream:e,body:t,client:n,request:i,socket:a,contentLength:d,header:h,expectsPayload:m}){o(d!==0||n[ae]===0,"iterator body cannot be pipelined");let f=null;function onDrain(){if(f){const e=f;f=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{o(f===null);if(a[Be]){t(a[Be])}else{f=e}}));if(n[_e]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const n of t){if(a[Be]){throw a[Be]}const t=e.write(n);i.onBodySent(n);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{i.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}a.on("close",onDrain).on("drain",onDrain);const Q=new AsyncWriter({socket:a,request:i,contentLength:d,client:n,expectsPayload:m,header:h});try{for await(const e of t){if(a[Be]){throw a[Be]}if(!Q.write(e)){await waitForDrain()}}Q.end()}catch(e){Q.destroy(e)}finally{a.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:n,client:o,expectsPayload:i,header:a}){this.socket=e;this.request=t;this.contentLength=n;this.client=o;this.bytesWritten=0;this.expectsPayload=i;this.header=a;e[le]=true}write(e){const{socket:t,request:n,contentLength:o,client:i,bytesWritten:a,expectsPayload:d,header:h}=this;if(t[Be]){throw t[Be]}if(t.destroyed){return false}const m=Buffer.byteLength(e);if(!m){return true}if(o!==null&&a+m>o){if(i[xe]){throw new P}process.emitWarning(new P)}t.cork();if(a===0){if(!d){t[ee]=true}if(o===null){t.write(`${h}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${h}content-length: ${o}\r\n\r\n`,"latin1")}}if(o===null){t.write(`\r\n${m.toString(16)}\r\n`,"latin1")}this.bytesWritten+=m;const f=t.write(e);t.uncork();n.onBodySent(e);if(!f){if(t[oe].timeout&&t[oe].timeoutType===en){if(t[oe].timeout.refresh){t[oe].timeout.refresh()}}}return f}end(){const{socket:e,contentLength:t,client:n,bytesWritten:o,expectsPayload:i,header:a,request:d}=this;d.onRequestSent();e[le]=false;if(e[Be]){throw e[Be]}if(e.destroyed){return}if(o===0){if(i){e.write(`${a}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${a}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&o!==t){if(n[xe]){throw new P}else{process.emitWarning(new P)}}if(e[oe].timeout&&e[oe].timeoutType===en){if(e[oe].timeout.refresh){e[oe].timeout.refresh()}}resume(n)}destroy(e){const{socket:t,client:n}=this;t[le]=false;if(e){o(n[ae]<=1,"pipeline should only contain this request");h.destroy(t,e)}}}function errorRequest(e,t,n){try{t.onError(n);o(t.aborted)}catch(n){e.emit("error",n)}}e.exports=Client},4102:(e,t,n)=>{"use strict";const{kConnected:o,kSize:i}=n(5242);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[o]===0&&this.value[i]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[o]===0&&e[i]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},5892:e=>{"use strict";const t=1024;const n=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:n}},4260:(e,t,n)=>{"use strict";const{parseSetCookie:o}=n(586);const{stringify:i}=n(2178);const{webidl:a}=n(5533);const{Headers:d}=n(8863);function getCookies(e){a.argumentLengthCheck(arguments,1,{header:"getCookies"});a.brandCheck(e,d,{strict:false});const t=e.get("cookie");const n={};if(!t){return n}for(const e of t.split(";")){const[t,...o]=e.split("=");n[t.trim()]=o.join("=")}return n}function deleteCookie(e,t,n){a.argumentLengthCheck(arguments,2,{header:"deleteCookie"});a.brandCheck(e,d,{strict:false});t=a.converters.DOMString(t);n=a.converters.DeleteCookieAttributes(n);setCookie(e,{name:t,value:"",expires:new Date(0),...n})}function getSetCookies(e){a.argumentLengthCheck(arguments,1,{header:"getSetCookies"});a.brandCheck(e,d,{strict:false});const t=e.getSetCookie();if(!t){return[]}return t.map((e=>o(e)))}function setCookie(e,t){a.argumentLengthCheck(arguments,2,{header:"setCookie"});a.brandCheck(e,d,{strict:false});t=a.converters.Cookie(t);const n=i(t);if(n){e.append("Set-Cookie",i(t))}}a.converters.DeleteCookieAttributes=a.dictionaryConverter([{converter:a.nullableConverter(a.converters.DOMString),key:"path",defaultValue:null},{converter:a.nullableConverter(a.converters.DOMString),key:"domain",defaultValue:null}]);a.converters.Cookie=a.dictionaryConverter([{converter:a.converters.DOMString,key:"name"},{converter:a.converters.DOMString,key:"value"},{converter:a.nullableConverter((e=>{if(typeof e==="number"){return a.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:a.nullableConverter(a.converters["long long"]),key:"maxAge",defaultValue:null},{converter:a.nullableConverter(a.converters.DOMString),key:"domain",defaultValue:null},{converter:a.nullableConverter(a.converters.DOMString),key:"path",defaultValue:null},{converter:a.nullableConverter(a.converters.boolean),key:"secure",defaultValue:null},{converter:a.nullableConverter(a.converters.boolean),key:"httpOnly",defaultValue:null},{converter:a.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:a.sequenceConverter(a.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},586:(e,t,n)=>{"use strict";const{maxNameValuePairSize:o,maxAttributeValueSize:i}=n(5892);const{isCTLExcludingHtab:a}=n(2178);const{collectASequenceOfCodePointsFast:d}=n(9850);const h=n(9491);function parseSetCookie(e){if(a(e)){return null}let t="";let n="";let i="";let h="";if(e.includes(";")){const o={position:0};t=d(";",e,o);n=e.slice(o.position)}else{t=e}if(!t.includes("=")){h=t}else{const e={position:0};i=d("=",t,e);h=t.slice(e.position+1)}i=i.trim();h=h.trim();if(i.length+h.length>o){return null}return{name:i,value:h,...parseUnparsedAttributes(n)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}h(e[0]===";");e=e.slice(1);let n="";if(e.includes(";")){n=d(";",e,{position:0});e=e.slice(n.length)}else{n=e;e=""}let o="";let a="";if(n.includes("=")){const e={position:0};o=d("=",n,e);a=n.slice(e.position+1)}else{o=n}o=o.trim();a=a.trim();if(a.length>i){return parseUnparsedAttributes(e,t)}const m=o.toLowerCase();if(m==="expires"){const e=new Date(a);t.expires=e}else if(m==="max-age"){const n=a.charCodeAt(0);if((n<48||n>57)&&a[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(a)){return parseUnparsedAttributes(e,t)}const o=Number(a);t.maxAge=o}else if(m==="domain"){let e=a;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(m==="path"){let e="";if(a.length===0||a[0]!=="/"){e="/"}else{e=a}t.path=e}else if(m==="secure"){t.secure=true}else if(m==="httponly"){t.httpOnly=true}else if(m==="samesite"){let e="Default";const n=a.toLowerCase();if(n.includes("none")){e="None"}if(n.includes("strict")){e="Strict"}if(n.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${o}=${a}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},2178:e=>{"use strict";function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const o=t[e.getUTCDay()];const i=e.getUTCDate().toString().padStart(2,"0");const a=n[e.getUTCMonth()];const d=e.getUTCFullYear();const h=e.getUTCHours().toString().padStart(2,"0");const m=e.getUTCMinutes().toString().padStart(2,"0");const f=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${i} ${a} ${d} ${h}:${m}:${f} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const n of e.unparsed){if(!n.includes("=")){throw new Error("Invalid unparsed")}const[e,...o]=n.split("=");t.push(`${e.trim()}=${o.join("=")}`)}return t.join("; ")}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},1116:(e,t,n)=>{"use strict";const o=n(1808);const i=n(9491);const a=n(1792);const{InvalidArgumentError:d,ConnectTimeoutError:h}=n(5549);let m;let f;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){f=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:h,timeout:Q,...P}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new d("maxCachedSessions must be a positive integer or zero")}const k={path:h,...P};const L=new f(t==null?100:t);Q=Q==null?1e4:Q;e=e!=null?e:false;return function connect({hostname:t,host:d,protocol:h,port:f,servername:P,localAddress:U,httpSocket:_},H){let V;if(h==="https:"){if(!m){m=n(4404)}P=P||k.servername||a.getServerName(d)||null;const o=P||t;const h=L.get(o)||null;i(o);V=m.connect({highWaterMark:16384,...k,servername:P,session:h,localAddress:U,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:_,port:f||443,host:t});V.on("session",(function(e){L.set(o,e)}))}else{i(!_,"httpSocket can only be sent on TLS update");V=o.connect({highWaterMark:64*1024,...k,localAddress:U,port:f||80,host:t})}if(k.keepAlive==null||k.keepAlive){const e=k.keepAliveInitialDelay===undefined?6e4:k.keepAliveInitialDelay;V.setKeepAlive(true,e)}const W=setupTimeout((()=>onConnectTimeout(V)),Q);V.setNoDelay(true).once(h==="https:"?"secureConnect":"connect",(function(){W();if(H){const e=H;H=null;e(null,this)}})).on("error",(function(e){W();if(H){const t=H;H=null;t(e)}}));return V}}function setupTimeout(e,t){if(!t){return()=>{}}let n=null;let o=null;const i=setTimeout((()=>{n=setImmediate((()=>{if(process.platform==="win32"){o=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(i);clearImmediate(n);clearImmediate(o)}}function onConnectTimeout(e){a.destroy(e,new h)}e.exports=buildConnector},807:e=>{"use strict";const t={};const n=["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 e=0;e{"use strict";class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,n,o){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=o;this.status=t;this.statusCode=t;this.headers=n}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,n){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=n?n.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(e,t,{headers:n,data:o}){super(e);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=e||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=t;this.data=o;this.headers=n}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},6506:(e,t,n)=>{"use strict";const{InvalidArgumentError:o,NotSupportedError:i}=n(5549);const a=n(9491);const{kHTTP2BuildRequest:d,kHTTP2CopyHeaders:h,kHTTP1BuildRequest:m}=n(5242);const f=n(1792);const Q=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const P=/[^\t\x20-\x7e\x80-\xff]/;const k=/[^\u0021-\u00ff]/;const L=Symbol("handler");const U={};let _;try{const e=n(7643);U.create=e.channel("undici:request:create");U.bodySent=e.channel("undici:request:bodySent");U.headers=e.channel("undici:request:headers");U.trailers=e.channel("undici:request:trailers");U.error=e.channel("undici:request:error")}catch{U.create={hasSubscribers:false};U.bodySent={hasSubscribers:false};U.headers={hasSubscribers:false};U.trailers={hasSubscribers:false};U.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:i,body:a,headers:d,query:h,idempotent:m,blocking:P,upgrade:H,headersTimeout:V,bodyTimeout:W,reset:Y,throwOnError:J,expectContinue:j},X){if(typeof t!=="string"){throw new o("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&i!=="CONNECT"){throw new o("path must be an absolute URL or start with a slash")}else if(k.exec(t)!==null){throw new o("invalid request path")}if(typeof i!=="string"){throw new o("method must be a string")}else if(Q.exec(i)===null){throw new o("invalid request method")}if(H&&typeof H!=="string"){throw new o("upgrade must be a string")}if(V!=null&&(!Number.isFinite(V)||V<0)){throw new o("invalid headersTimeout")}if(W!=null&&(!Number.isFinite(W)||W<0)){throw new o("invalid bodyTimeout")}if(Y!=null&&typeof Y!=="boolean"){throw new o("invalid reset")}if(j!=null&&typeof j!=="boolean"){throw new o("invalid expectContinue")}this.headersTimeout=V;this.bodyTimeout=W;this.throwOnError=J===true;this.method=i;this.abort=null;if(a==null){this.body=null}else if(f.isStream(a)){this.body=a;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){f.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=e=>{if(this.abort){this.abort(e)}else{this.error=e}};this.body.on("error",this.errorHandler)}else if(f.isBuffer(a)){this.body=a.byteLength?a:null}else if(ArrayBuffer.isView(a)){this.body=a.buffer.byteLength?Buffer.from(a.buffer,a.byteOffset,a.byteLength):null}else if(a instanceof ArrayBuffer){this.body=a.byteLength?Buffer.from(a):null}else if(typeof a==="string"){this.body=a.length?Buffer.from(a):null}else if(f.isFormDataLike(a)||f.isIterable(a)||f.isBlobLike(a)){this.body=a}else{throw new o("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=H||null;this.path=h?f.buildURL(t,h):t;this.origin=e;this.idempotent=m==null?i==="HEAD"||i==="GET":m;this.blocking=P==null?false:P;this.reset=Y==null?null:Y;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=j!=null?j:false;if(Array.isArray(d)){if(d.length%2!==0){throw new o("headers array must be even")}for(let e=0;e{e.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")}},1792:(e,t,n)=>{"use strict";const o=n(9491);const{kDestroyed:i,kBodyUsed:a}=n(5242);const{IncomingMessage:d}=n(2181);const h=n(2781);const m=n(1808);const{InvalidArgumentError:f}=n(5549);const{Blob:Q}=n(4300);const P=n(3837);const{stringify:k}=n(3477);const{headerNameLowerCasedRecord:L}=n(807);const[U,_]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return Q&&e instanceof Q||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const n=k(t);if(n){e+="?"+n}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new f("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new f("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new f("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port))){throw new f("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(e.path!=null&&typeof e.path!=="string"){throw new f("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new f("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new f("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new f("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let n=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(n.endsWith("/")){n=n.substring(0,n.length-1)}if(o&&!o.startsWith("/")){o=`/${o}`}e=new URL(n+o)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new f("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");o(t!==-1);return e.substring(1,t)}const t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function getServerName(e){if(!e){return null}o.strictEqual(typeof e,"string");const t=getHostname(e);if(m.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[i])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(e==null||!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===d){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[i]=true}}const H=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(H);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return L[e]||e.toLowerCase()}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let n=0;ne.toString("utf8")))}else{t[o]=e[n+1].toString("utf8")}}else{if(!Array.isArray(i)){i=[i];t[o]=i}i.push(e[n+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t){t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")}return t}function parseRawHeaders(e){const t=[];let n=false;let o=-1;for(let i=0;i{e.close()}))}else{const t=Buffer.isBuffer(o)?o:Buffer.from(o);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}function addAbortListener(e,t){if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const W=!!String.prototype.toWellFormed;function toUSVString(e){if(W){return`${e}`.toWellFormed()}else if(P.toUSVString){return P.toUSVString(e)}return`${e}`}function parseRangeHeader(e){if(e==null||e==="")return{start:0,end:null,size:null};const t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}const Y=Object.create(null);Y.enumerable=true;e.exports={kEnumerableProperty:Y,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:U,nodeMinor:_,nodeHasAutoSelectFamily:U>18||U===18&&_>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},5055:(e,t,n)=>{"use strict";const o=n(8834);const{ClientDestroyedError:i,ClientClosedError:a,InvalidArgumentError:d}=n(5549);const{kDestroy:h,kClose:m,kDispatch:f,kInterceptors:Q}=n(5242);const P=Symbol("destroyed");const k=Symbol("closed");const L=Symbol("onDestroyed");const U=Symbol("onClosed");const _=Symbol("Intercepted Dispatch");class DispatcherBase extends o{constructor(){super();this[P]=false;this[L]=null;this[k]=false;this[U]=[]}get destroyed(){return this[P]}get closed(){return this[k]}get interceptors(){return this[Q]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[Q][t];if(typeof e!=="function"){throw new d("interceptor must be an function")}}}this[Q]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((n,o)=>n?t(n):e(o)))}))}if(typeof e!=="function"){throw new d("invalid callback")}if(this[P]){queueMicrotask((()=>e(new i,null)));return}if(this[k]){if(this[U]){this[U].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[k]=true;this[U].push(e);const onClosed=()=>{const e=this[U];this[U]=null;for(let t=0;tthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,n)=>{this.destroy(e,((e,o)=>e?n(e):t(o)))}))}if(typeof t!=="function"){throw new d("invalid callback")}if(this[P]){if(this[L]){this[L].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new i}this[P]=true;this[L]=this[L]||[];this[L].push(t);const onDestroyed=()=>{const e=this[L];this[L]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[_](e,t){if(!this[Q]||this[Q].length===0){this[_]=this[f];return this[f](e,t)}let n=this[f].bind(this);for(let e=this[Q].length-1;e>=0;e--){n=this[Q][e](n)}this[_]=n;return n(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new d("handler must be an object")}try{if(!e||typeof e!=="object"){throw new d("opts must be an object.")}if(this[P]||this[L]){throw new i}if(this[k]){throw new a}return this[_](e,t)}catch(e){if(typeof t.onError!=="function"){throw new d("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},8834:(e,t,n)=>{"use strict";const o=n(2361);class Dispatcher extends o{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},545:(e,t,n)=>{"use strict";const o=n(4584);const i=n(1792);const{ReadableStreamFrom:a,isBlobLike:d,isReadableStreamLike:h,readableStreamClose:m,createDeferredPromise:f,fullyReadBody:Q}=n(5061);const{FormData:P}=n(864);const{kState:k}=n(2044);const{webidl:L}=n(5533);const{DOMException:U,structuredClone:_}=n(9176);const{Blob:H,File:V}=n(4300);const{kBodyUsed:W}=n(5242);const Y=n(9491);const{isErrored:J}=n(1792);const{isUint8Array:j,isArrayBuffer:X}=n(9830);const{File:K}=n(4805);const{parseMIMEType:Z,serializeAMimeType:ee}=n(9850);let te;try{const e=n(6005);te=t=>e.randomInt(0,t)}catch{te=e=>Math.floor(Math.random(e))}let ne=globalThis.ReadableStream;const se=V??K;const oe=new TextEncoder;const re=new TextDecoder;function extractBody(e,t=false){if(!ne){ne=n(5356).ReadableStream}let o=null;if(e instanceof ne){o=e}else if(d(e)){o=e.stream()}else{o=new ne({async pull(e){e.enqueue(typeof Q==="string"?oe.encode(Q):Q);queueMicrotask((()=>m(e)))},start(){},type:undefined})}Y(h(o));let f=null;let Q=null;let P=null;let k=null;if(typeof e==="string"){Q=e;k="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){Q=e.toString();k="application/x-www-form-urlencoded;charset=UTF-8"}else if(X(e)){Q=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){Q=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(i.isFormDataLike(e)){const t=`----formdata-undici-0${`${te(1e11)}`.padStart(11,"0")}`;const n=`--${t}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const o=[];const i=new Uint8Array([13,10]);P=0;let a=false;for(const[t,d]of e){if(typeof d==="string"){const e=oe.encode(n+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(d)}\r\n`);o.push(e);P+=e.byteLength}else{const e=oe.encode(`${n}; name="${escape(normalizeLinefeeds(t))}"`+(d.name?`; filename="${escape(d.name)}"`:"")+"\r\n"+`Content-Type: ${d.type||"application/octet-stream"}\r\n\r\n`);o.push(e,d,i);if(typeof d.size==="number"){P+=e.byteLength+d.size+i.byteLength}else{a=true}}}const d=oe.encode(`--${t}--`);o.push(d);P+=d.byteLength;if(a){P=null}Q=e;f=async function*(){for(const e of o){if(e.stream){yield*e.stream()}else{yield e}}};k="multipart/form-data; boundary="+t}else if(d(e)){Q=e;P=e.size;if(e.type){k=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(i.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}o=e instanceof ne?e:a(e)}if(typeof Q==="string"||i.isBuffer(Q)){P=Buffer.byteLength(Q)}if(f!=null){let t;o=new ne({async start(){t=f(e)[Symbol.asyncIterator]()},async pull(e){const{value:n,done:i}=await t.next();if(i){queueMicrotask((()=>{e.close()}))}else{if(!J(o)){e.enqueue(new Uint8Array(n))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const L={stream:o,source:Q,length:P};return[L,k]}function safelyExtractBody(e,t=false){if(!ne){ne=n(5356).ReadableStream}if(e instanceof ne){Y(!i.isDisturbed(e),"The body has already been consumed.");Y(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,n]=e.stream.tee();const o=_(n,{transfer:[n]});const[,i]=o.tee();e.stream=t;return{stream:i,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(j(e)){yield e}else{const t=e.stream;if(i.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[W]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new U("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=ee(t)}return new H([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){L.brandCheck(this,e);throwIfAborted(this[k]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,n]of this.headers)e[t.toLowerCase()]=n;const t=new P;let n;try{n=new o({headers:e,preservePath:true})}catch(e){throw new U(`${e}`,"AbortError")}n.on("field",((e,n)=>{t.append(e,n)}));n.on("file",((e,n,o,i,a)=>{const d=[];if(i==="base64"||i.toLowerCase()==="base64"){let i="";n.on("data",(e=>{i+=e.toString().replace(/[\r\n]/gm,"");const t=i.length-i.length%4;d.push(Buffer.from(i.slice(0,t),"base64"));i=i.slice(t)}));n.on("end",(()=>{d.push(Buffer.from(i,"base64"));t.append(e,new se(d,o,{type:a}))}))}else{n.on("data",(e=>{d.push(e)}));n.on("end",(()=>{t.append(e,new se(d,o,{type:a}))}))}}));const i=new Promise(((e,t)=>{n.on("finish",e);n.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[k].body))n.write(e);n.end();await i;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const n=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[k].body)){if(!j(e)){throw new TypeError("Expected Uint8Array chunk")}t+=n.decode(e,{stream:true})}t+=n.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new P;for(const[n,o]of e){t.append(n,o)}return t}else{await Promise.resolve();throwIfAborted(this[k]);throw L.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,n){L.brandCheck(e,n);throwIfAborted(e[k]);if(bodyUnusable(e[k].body)){throw new TypeError("Body is unusable")}const o=f();const errorSteps=e=>o.reject(e);const successSteps=e=>{try{o.resolve(t(e))}catch(e){errorSteps(e)}};if(e[k].body==null){successSteps(new Uint8Array);return o.promise}await Q(e[k].body,successSteps,errorSteps);return o.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||i.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=re.decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[k];const n=t.get("content-type");if(n===null){return"failure"}return Z(n)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},9176:(e,t,n)=>{"use strict";const{MessageChannel:o,receiveMessageOnPort:i}=n(1267);const a=["GET","HEAD","POST"];const d=new Set(a);const h=[101,204,205,304];const m=[301,302,303,307,308];const f=new Set(m);const Q=["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"];const P=new Set(Q);const k=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const L=new Set(k);const U=["follow","manual","error"];const _=["GET","HEAD","OPTIONS","TRACE"];const H=new Set(_);const V=["navigate","same-origin","no-cors","cors"];const W=["omit","same-origin","include"];const Y=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const J=["content-encoding","content-language","content-location","content-type","content-length"];const j=["half"];const X=["CONNECT","TRACE","TRACK"];const K=new Set(X);const Z=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const ee=new Set(Z);const te=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let ne;const se=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!ne){ne=new o}ne.port1.unref();ne.port2.unref();ne.port1.postMessage(e,t?.transfer);return i(ne.port2).message};e.exports={DOMException:te,structuredClone:se,subresource:Z,forbiddenMethods:X,requestBodyHeader:J,referrerPolicy:k,requestRedirect:U,requestMode:V,requestCredentials:W,requestCache:Y,redirectStatus:m,corsSafeListedMethods:a,nullBodyStatus:h,safeMethods:_,badPorts:Q,requestDuplex:j,subresourceSet:ee,badPortsSet:P,redirectStatusSet:f,corsSafeListedMethodsSet:d,safeMethodsSet:H,forbiddenMethodsSet:K,referrerPolicySet:L}},9850:(e,t,n)=>{const o=n(9491);const{atob:i}=n(4300);const{isomorphicDecode:a}=n(5061);const d=new TextEncoder;const h=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const m=/(\u000A|\u000D|\u0009|\u0020)/;const f=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){o(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const n={position:0};let i=collectASequenceOfCodePointsFast(",",t,n);const d=i.length;i=removeASCIIWhitespace(i,true,true);if(n.position>=t.length){return"failure"}n.position++;const h=t.slice(d+1);let m=stringPercentDecode(h);if(/;(\u0020){0,}base64$/i.test(i)){const e=a(m);m=forgivingBase64(e);if(m==="failure"){return"failure"}i=i.slice(0,-6);i=i.replace(/(\u0020)+$/,"");i=i.slice(0,-1)}if(i.startsWith(";")){i="text/plain"+i}let f=parseMIMEType(i);if(f==="failure"){f=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:f,body:m}}function URLSerializer(e,t=false){if(!t){return e.href}const n=e.href;const o=e.hash.length;return o===0?n:n.substring(0,n.length-o)}function collectASequenceOfCodePoints(e,t,n){let o="";while(n.positione.length){return"failure"}t.position++;let o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0||!h.test(o)){return"failure"}const i=n.toLowerCase();const a=o.toLowerCase();const d={type:i,subtype:a,parameters:new Map,essence:`${i}/${a}`};while(t.positionm.test(e)),e,t);let n=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);n=n.toLowerCase();if(t.positione.length){break}let o=null;if(e[t.position]==='"'){o=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0){continue}}if(n.length!==0&&h.test(n)&&(o.length===0||f.test(o))&&!d.parameters.has(n)){d.parameters.set(n,o)}}return d}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=i(e);const n=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const n=e[t.position];t.position++;if(n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position];t.position++}else{o(n==='"');break}}if(n){return a}return e.slice(i,t.position)}function serializeAMimeType(e){o(e!=="failure");const{parameters:t,essence:n}=e;let i=n;for(let[e,n]of t.entries()){i+=";";i+=e;i+="=";if(!h.test(n)){n=n.replace(/(\\|")/g,"\\$1");n='"'+n;n+='"'}i+=n}return i}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,n=true){let o=0;let i=e.length-1;if(t){for(;o0&&isHTTPWhiteSpace(e[i]);i--);}return e.slice(o,i+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,n=true){let o=0;let i=e.length-1;if(t){for(;o0&&isASCIIWhitespace(e[i]);i--);}return e.slice(o,i+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},4805:(e,t,n)=>{"use strict";const{Blob:o,File:i}=n(4300);const{types:a}=n(3837);const{kState:d}=n(2044);const{isBlobLike:h}=n(5061);const{webidl:m}=n(5533);const{parseMIMEType:f,serializeAMimeType:Q}=n(9850);const{kEnumerableProperty:P}=n(1792);const k=new TextEncoder;class File extends o{constructor(e,t,n={}){m.argumentLengthCheck(arguments,2,{header:"File constructor"});e=m.converters["sequence"](e);t=m.converters.USVString(t);n=m.converters.FilePropertyBag(n);const o=t;let i=n.type;let a;e:{if(i){i=f(i);if(i==="failure"){i="";break e}i=Q(i).toLowerCase()}a=n.lastModified}super(processBlobParts(e,n),{type:i});this[d]={name:o,lastModified:a,type:i}}get name(){m.brandCheck(this,File);return this[d].name}get lastModified(){m.brandCheck(this,File);return this[d].lastModified}get type(){m.brandCheck(this,File);return this[d].type}}class FileLike{constructor(e,t,n={}){const o=t;const i=n.type;const a=n.lastModified??Date.now();this[d]={blobLike:e,name:o,type:i,lastModified:a}}stream(...e){m.brandCheck(this,FileLike);return this[d].blobLike.stream(...e)}arrayBuffer(...e){m.brandCheck(this,FileLike);return this[d].blobLike.arrayBuffer(...e)}slice(...e){m.brandCheck(this,FileLike);return this[d].blobLike.slice(...e)}text(...e){m.brandCheck(this,FileLike);return this[d].blobLike.text(...e)}get size(){m.brandCheck(this,FileLike);return this[d].blobLike.size}get type(){m.brandCheck(this,FileLike);return this[d].blobLike.type}get name(){m.brandCheck(this,FileLike);return this[d].name}get lastModified(){m.brandCheck(this,FileLike);return this[d].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:P,lastModified:P});m.converters.Blob=m.interfaceConverter(o);m.converters.BlobPart=function(e,t){if(m.util.Type(e)==="Object"){if(h(e)){return m.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||a.isAnyArrayBuffer(e)){return m.converters.BufferSource(e,t)}}return m.converters.USVString(e,t)};m.converters["sequence"]=m.sequenceConverter(m.converters.BlobPart);m.converters.FilePropertyBag=m.dictionaryConverter([{key:"lastModified",converter:m.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:m.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=m.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const n=[];for(const o of e){if(typeof o==="string"){let e=o;if(t.endings==="native"){e=convertLineEndingsNative(e)}n.push(k.encode(e))}else if(a.isAnyArrayBuffer(o)||a.isTypedArray(o)){if(!o.buffer){n.push(new Uint8Array(o))}else{n.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength))}}else if(h(o)){n.push(o)}}return n}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return i&&e instanceof i||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},864:(e,t,n)=>{"use strict";const{isBlobLike:o,toUSVString:i,makeIterator:a}=n(5061);const{kState:d}=n(2044);const{File:h,FileLike:m,isFileLike:f}=n(4805);const{webidl:Q}=n(5533);const{Blob:P,File:k}=n(4300);const L=k??h;class FormData{constructor(e){if(e!==undefined){throw Q.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[d]=[]}append(e,t,n=undefined){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=Q.converters.USVString(e);t=o(t)?Q.converters.Blob(t,{strict:false}):Q.converters.USVString(t);n=arguments.length===3?Q.converters.USVString(n):undefined;const i=makeEntry(e,t,n);this[d].push(i)}delete(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=Q.converters.USVString(e);this[d]=this[d].filter((t=>t.name!==e))}get(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=Q.converters.USVString(e);const t=this[d].findIndex((t=>t.name===e));if(t===-1){return null}return this[d][t].value}getAll(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=Q.converters.USVString(e);return this[d].filter((t=>t.name===e)).map((e=>e.value))}has(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=Q.converters.USVString(e);return this[d].findIndex((t=>t.name===e))!==-1}set(e,t,n=undefined){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=Q.converters.USVString(e);t=o(t)?Q.converters.Blob(t,{strict:false}):Q.converters.USVString(t);n=arguments.length===3?i(n):undefined;const a=makeEntry(e,t,n);const h=this[d].findIndex((t=>t.name===e));if(h!==-1){this[d]=[...this[d].slice(0,h),a,...this[d].slice(h+1).filter((t=>t.name!==e))]}else{this[d].push(a)}}entries(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","key")}values(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[n,o]of this){e.apply(t,[o,n,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,n){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!f(t)){t=t instanceof P?new L([t],"blob",{type:t.type}):new m(t,"blob",{type:t.type})}if(n!==undefined){const e={type:t.type,lastModified:t.lastModified};t=k&&t instanceof k||t instanceof h?new L([t],n,e):new m(t,n,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},9927:e=>{"use strict";const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const n=new URL(e);if(n.protocol!=="http:"&&n.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${n.protocol}`)}Object.defineProperty(globalThis,t,{value:n,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8863:(e,t,n)=>{"use strict";const{kHeadersList:o,kConstruct:i}=n(5242);const{kGuard:a}=n(2044);const{kEnumerableProperty:d}=n(1792);const{makeIterator:h,isValidHeaderName:m,isValidHeaderValue:f}=n(5061);const Q=n(3837);const{webidl:P}=n(5533);const k=n(9491);const L=Symbol("headers map");const U=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let n=e.length;while(n>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(n-1)))--n;while(n>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&n===e.length?e:e.substring(t,n)}function fill(e,t){if(Array.isArray(t)){for(let n=0;n>","record"]})}}function appendHeader(e,t,n){n=headerValueNormalize(n);if(!m(t)){throw P.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!f(n)){throw P.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}if(e[a]==="immutable"){throw new TypeError("immutable")}else if(e[a]==="request-no-cors"){}return e[o].append(t,n)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[L]=new Map(e[L]);this[U]=e[U];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[L]=new Map(e);this[U]=null}}contains(e){e=e.toLowerCase();return this[L].has(e)}clear(){this[L].clear();this[U]=null;this.cookies=null}append(e,t){this[U]=null;const n=e.toLowerCase();const o=this[L].get(n);if(o){const e=n==="cookie"?"; ":", ";this[L].set(n,{name:o.name,value:`${o.value}${e}${t}`})}else{this[L].set(n,{name:e,value:t})}if(n==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[U]=null;const n=e.toLowerCase();if(n==="set-cookie"){this.cookies=[t]}this[L].set(n,{name:e,value:t})}delete(e){this[U]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}this[L].delete(e)}get(e){const t=this[L].get(e.toLowerCase());return t===undefined?null:t.value}*[Symbol.iterator](){for(const[e,{value:t}]of this[L]){yield[e,t]}}get entries(){const e={};if(this[L].size){for(const{name:t,value:n}of this[L].values()){e[t]=n}}return e}}class Headers{constructor(e=undefined){if(e===i){return}this[o]=new HeadersList;this[a]="none";if(e!==undefined){e=P.converters.HeadersInit(e);fill(this,e)}}append(e,t){P.brandCheck(this,Headers);P.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=P.converters.ByteString(e);t=P.converters.ByteString(t);return appendHeader(this,e,t)}delete(e){P.brandCheck(this,Headers);P.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=P.converters.ByteString(e);if(!m(e)){throw P.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[a]==="immutable"){throw new TypeError("immutable")}else if(this[a]==="request-no-cors"){}if(!this[o].contains(e)){return}this[o].delete(e)}get(e){P.brandCheck(this,Headers);P.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=P.converters.ByteString(e);if(!m(e)){throw P.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[o].get(e)}has(e){P.brandCheck(this,Headers);P.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=P.converters.ByteString(e);if(!m(e)){throw P.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[o].contains(e)}set(e,t){P.brandCheck(this,Headers);P.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=P.converters.ByteString(e);t=P.converters.ByteString(t);t=headerValueNormalize(t);if(!m(e)){throw P.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!f(t)){throw P.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[a]==="immutable"){throw new TypeError("immutable")}else if(this[a]==="request-no-cors"){}this[o].set(e,t)}getSetCookie(){P.brandCheck(this,Headers);const e=this[o].cookies;if(e){return[...e]}return[]}get[U](){if(this[o][U]){return this[o][U]}const e=[];const t=[...this[o]].sort(((e,t)=>e[0]e),"Headers","key")}return h((()=>[...this[U].values()]),"Headers","key")}values(){P.brandCheck(this,Headers);if(this[a]==="immutable"){const e=this[U];return h((()=>e),"Headers","value")}return h((()=>[...this[U].values()]),"Headers","value")}entries(){P.brandCheck(this,Headers);if(this[a]==="immutable"){const e=this[U];return h((()=>e),"Headers","key+value")}return h((()=>[...this[U].values()]),"Headers","key+value")}forEach(e,t=globalThis){P.brandCheck(this,Headers);P.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[n,o]of this){e.apply(t,[o,n,this])}}[Symbol.for("nodejs.util.inspect.custom")](){P.brandCheck(this,Headers);return this[o]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:d,delete:d,get:d,has:d,set:d,getSetCookie:d,keys:d,values:d,entries:d,forEach:d,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[Q.inspect.custom]:{enumerable:false}});P.converters.HeadersInit=function(e){if(P.util.Type(e)==="Object"){if(e[Symbol.iterator]){return P.converters["sequence>"](e)}return P.converters["record"](e)}throw P.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4605:(e,t,n)=>{"use strict";const{Response:o,makeNetworkError:i,makeAppropriateNetworkError:a,filterResponse:d,makeResponse:h}=n(4936);const{Headers:m}=n(8863);const{Request:f,makeRequest:Q}=n(6613);const P=n(9796);const{bytesMatch:k,makePolicyContainer:L,clonePolicyContainer:U,requestBadPort:_,TAOCheck:H,appendRequestOriginHeader:V,responseLocationURL:W,requestCurrentURL:Y,setRequestReferrerPolicyOnRedirect:J,tryUpgradeRequestToAPotentiallyTrustworthyURL:j,createOpaqueTimingInfo:X,appendFetchMetadata:K,corsCheck:Z,crossOriginResourcePolicyCheck:ee,determineRequestsReferrer:te,coarsenedSharedCurrentTime:ne,createDeferredPromise:se,isBlobLike:oe,sameOrigin:re,isCancelled:ie,isAborted:Ae,isErrorLike:ae,fullyReadBody:ce,readableStreamClose:ue,isomorphicEncode:le,urlIsLocal:de,urlIsHttpHttpsScheme:ge,urlHasHttpsScheme:Ee}=n(5061);const{kState:he,kHeaders:pe,kGuard:me,kRealm:Ce}=n(2044);const Ie=n(9491);const{safelyExtractBody:fe}=n(545);const{redirectStatusSet:Be,nullBodyStatus:Qe,safeMethodsSet:ye,requestBodyHeader:Se,subresourceSet:Re,DOMException:De}=n(9176);const{kHeadersList:we}=n(5242);const be=n(2361);const{Readable:ve,pipeline:xe}=n(2781);const{addAbortListener:Ne,isErrored:Me,isReadable:Te,nodeMajor:Pe,nodeMinor:ke}=n(1792);const{dataURLProcessor:Fe,serializeAMimeType:Le}=n(9850);const{TransformStream:Oe}=n(5356);const{getGlobalDispatcher:Ue}=n(4451);const{webidl:$e}=n(5533);const{STATUS_CODES:_e}=n(2181);const Ge=["GET","HEAD"];let He;let Ve=globalThis.ReadableStream;class Fetch extends be{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new De("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){$e.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const n=se();let i;try{i=new f(e,t)}catch(e){n.reject(e);return n.promise}const a=i[he];if(i.signal.aborted){abortFetch(n,a,null,i.signal.reason);return n.promise}const d=a.client.globalObject;if(d?.constructor?.name==="ServiceWorkerGlobalScope"){a.serviceWorkers="none"}let h=null;const m=null;let Q=false;let P=null;Ne(i.signal,(()=>{Q=true;Ie(P!=null);P.abort(i.signal.reason);abortFetch(n,a,h,i.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(Q){return Promise.resolve()}if(e.aborted){abortFetch(n,a,h,P.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){n.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}h=new o;h[he]=e;h[Ce]=m;h[pe][we]=e.headersList;h[pe][me]="immutable";h[pe][Ce]=m;n.resolve(h)};P=fetching({request:a,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??Ue()});return n.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const n=e.urlList[0];let o=e.timingInfo;let i=e.cacheState;if(!ge(n)){return}if(o===null){return}if(!e.timingAllowPassed){o=X({startTime:o.startTime});i=""}o.endTime=ne();e.timingInfo=o;markResourceTiming(o,n,t,globalThis,i)}function markResourceTiming(e,t,n,o,i){if(Pe>18||Pe===18&&ke>=2){performance.markResourceTiming(e,t.href,n,o,i)}}function abortFetch(e,t,n,o){if(!o){o=new De("The operation was aborted.","AbortError")}e.reject(o);if(t.body!=null&&Te(t.body?.stream)){t.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(n==null){return}const i=n[he];if(i.body!=null&&Te(i.body?.stream)){i.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:o,processResponseEndOfBody:i,processResponseConsumeBody:a,useParallelQueue:d=false,dispatcher:h}){let m=null;let f=false;if(e.client!=null){m=e.client.globalObject;f=e.client.crossOriginIsolatedCapability}const Q=ne(f);const P=X({startTime:Q});const k={controller:new Fetch(h),request:e,timingInfo:P,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:o,processResponseConsumeBody:a,processResponseEndOfBody:i,taskDestination:m,crossOriginIsolatedCapability:f};Ie(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=U(e.client.policyContainer)}else{e.policyContainer=L()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(Re.has(e.destination)){}mainFetch(k).catch((e=>{k.controller.terminate(e)}));return k.controller}async function mainFetch(e,t=false){const n=e.request;let o=null;if(n.localURLsOnly&&!de(Y(n))){o=i("local URLs only")}j(n);if(_(n)==="blocked"){o=i("bad port")}if(n.referrerPolicy===""){n.referrerPolicy=n.policyContainer.referrerPolicy}if(n.referrer!=="no-referrer"){n.referrer=te(n)}if(o===null){o=await(async()=>{const t=Y(n);if(re(t,n.url)&&n.responseTainting==="basic"||t.protocol==="data:"||(n.mode==="navigate"||n.mode==="websocket")){n.responseTainting="basic";return await schemeFetch(e)}if(n.mode==="same-origin"){return i('request mode cannot be "same-origin"')}if(n.mode==="no-cors"){if(n.redirect!=="follow"){return i('redirect mode cannot be "follow" for "no-cors" request')}n.responseTainting="opaque";return await schemeFetch(e)}if(!ge(Y(n))){return i("URL scheme must be a HTTP(S) scheme")}n.responseTainting="cors";return await httpFetch(e)})()}if(t){return o}if(o.status!==0&&!o.internalResponse){if(n.responseTainting==="cors"){}if(n.responseTainting==="basic"){o=d(o,"basic")}else if(n.responseTainting==="cors"){o=d(o,"cors")}else if(n.responseTainting==="opaque"){o=d(o,"opaque")}else{Ie(false)}}let a=o.status===0?o:o.internalResponse;if(a.urlList.length===0){a.urlList.push(...n.urlList)}if(!n.timingAllowFailed){o.timingAllowPassed=true}if(o.type==="opaque"&&a.status===206&&a.rangeRequested&&!n.headers.contains("range")){o=a=i()}if(o.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||Qe.includes(a.status))){a.body=null;e.controller.dump=true}if(n.integrity){const processBodyError=t=>fetchFinale(e,i(t));if(n.responseTainting==="opaque"||o.body==null){processBodyError(o.error);return}const processBody=t=>{if(!k(t,n.integrity)){processBodyError("integrity mismatch");return}o.body=fe(t)[0];fetchFinale(e,o)};await ce(o.body,processBody,processBodyError)}else{fetchFinale(e,o)}}function schemeFetch(e){if(ie(e)&&e.request.redirectCount===0){return Promise.resolve(a(e))}const{request:t}=e;const{protocol:o}=Y(t);switch(o){case"about:":{return Promise.resolve(i("about scheme is not supported"))}case"blob:":{if(!He){He=n(4300).resolveObjectURL}const e=Y(t);if(e.search.length!==0){return Promise.resolve(i("NetworkError when attempting to fetch resource."))}const o=He(e.toString());if(t.method!=="GET"||!oe(o)){return Promise.resolve(i("invalid method"))}const a=fe(o);const d=a[0];const m=le(`${d.length}`);const f=a[1]??"";const Q=h({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:m}],["content-type",{name:"Content-Type",value:f}]]});Q.body=d;return Promise.resolve(Q)}case"data:":{const e=Y(t);const n=Fe(e);if(n==="failure"){return Promise.resolve(i("failed to fetch the data URL"))}const o=Le(n.mimeType);return Promise.resolve(h({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:fe(n.body)[0]}))}case"file:":{return Promise.resolve(i("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>i(e)))}default:{return Promise.resolve(i("unknown scheme"))}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=X({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new Oe({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=n=>e.processResponseConsumeBody(t,n);const processBodyError=n=>e.processResponseConsumeBody(t,n);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return ce(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let n=null;let o=null;const a=e.timingInfo;if(t.serviceWorkers==="all"){}if(n===null){if(t.redirect==="follow"){t.serviceWorkers="none"}o=n=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&Z(t,n)==="failure"){return i("cors failure")}if(H(t,n)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||n.type==="opaque")&&ee(t.origin,t.client,t.destination,o)==="blocked"){return i("blocked")}if(Be.has(o.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){n=i("unexpected redirect")}else if(t.redirect==="manual"){n=o}else if(t.redirect==="follow"){n=await httpRedirectFetch(e,n)}else{Ie(false)}}n.timingInfo=a;return n}function httpRedirectFetch(e,t){const n=e.request;const o=t.internalResponse?t.internalResponse:t;let a;try{a=W(o,Y(n).hash);if(a==null){return t}}catch(e){return Promise.resolve(i(e))}if(!ge(a)){return Promise.resolve(i("URL scheme must be a HTTP(S) scheme"))}if(n.redirectCount===20){return Promise.resolve(i("redirect count exceeded"))}n.redirectCount+=1;if(n.mode==="cors"&&(a.username||a.password)&&!re(n,a)){return Promise.resolve(i('cross origin not allowed for request mode "cors"'))}if(n.responseTainting==="cors"&&(a.username||a.password)){return Promise.resolve(i('URL cannot contain credentials for request mode "cors"'))}if(o.status!==303&&n.body!=null&&n.body.source==null){return Promise.resolve(i())}if([301,302].includes(o.status)&&n.method==="POST"||o.status===303&&!Ge.includes(n.method)){n.method="GET";n.body=null;for(const e of Se){n.headersList.delete(e)}}if(!re(Y(n),a)){n.headersList.delete("authorization");n.headersList.delete("proxy-authorization",true);n.headersList.delete("cookie");n.headersList.delete("host")}if(n.body!=null){Ie(n.body.source!=null);n.body=fe(n.body.source)[0]}const d=e.timingInfo;d.redirectEndTime=d.postRedirectStartTime=ne(e.crossOriginIsolatedCapability);if(d.redirectStartTime===0){d.redirectStartTime=d.startTime}n.urlList.push(a);J(n,o);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,n=false){const o=e.request;let d=null;let h=null;let m=null;const f=null;const P=false;if(o.window==="no-window"&&o.redirect==="error"){d=e;h=o}else{h=Q(o);d={...e};d.request=h}const k=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic";const L=h.body?h.body.length:null;let U=null;if(h.body==null&&["POST","PUT"].includes(h.method)){U="0"}if(L!=null){U=le(`${L}`)}if(U!=null){h.headersList.append("content-length",U)}if(L!=null&&h.keepalive){}if(h.referrer instanceof URL){h.headersList.append("referer",le(h.referrer.href))}V(h);K(h);if(!h.headersList.contains("user-agent")){h.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(h.cache==="default"&&(h.headersList.contains("if-modified-since")||h.headersList.contains("if-none-match")||h.headersList.contains("if-unmodified-since")||h.headersList.contains("if-match")||h.headersList.contains("if-range"))){h.cache="no-store"}if(h.cache==="no-cache"&&!h.preventNoCacheCacheControlHeaderModification&&!h.headersList.contains("cache-control")){h.headersList.append("cache-control","max-age=0")}if(h.cache==="no-store"||h.cache==="reload"){if(!h.headersList.contains("pragma")){h.headersList.append("pragma","no-cache")}if(!h.headersList.contains("cache-control")){h.headersList.append("cache-control","no-cache")}}if(h.headersList.contains("range")){h.headersList.append("accept-encoding","identity")}if(!h.headersList.contains("accept-encoding")){if(Ee(Y(h))){h.headersList.append("accept-encoding","br, gzip, deflate")}else{h.headersList.append("accept-encoding","gzip, deflate")}}h.headersList.delete("host");if(k){}if(f==null){h.cache="no-store"}if(h.mode!=="no-store"&&h.mode!=="reload"){}if(m==null){if(h.mode==="only-if-cached"){return i("only if cached")}const e=await httpNetworkFetch(d,k,n);if(!ye.has(h.method)&&e.status>=200&&e.status<=399){}if(P&&e.status===304){}if(m==null){m=e}}m.urlList=[...h.urlList];if(h.headersList.contains("range")){m.rangeRequested=true}m.requestIncludesCredentials=k;if(m.status===407){if(o.window==="no-window"){return i()}if(ie(e)){return a(e)}return i("proxy authentication required")}if(m.status===421&&!n&&(o.body==null||o.body.source!=null)){if(ie(e)){return a(e)}e.controller.connection.destroy();m=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return m}async function httpNetworkFetch(e,t=false,o=false){Ie(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new De("The operation was aborted.","AbortError"))}}};const d=e.request;let f=null;const Q=e.timingInfo;const k=null;if(k==null){d.cache="no-store"}const L=o?"yes":"no";if(d.mode==="websocket"){}else{}let U=null;if(d.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(d.body!=null){const processBodyChunk=async function*(t){if(ie(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(ie(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(ie(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};U=async function*(){try{for await(const e of d.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:n,statusText:o,headersList:i,socket:a}=await dispatch({body:U});if(a){f=h({status:n,statusText:o,headersList:i,socket:a})}else{const a=t[Symbol.asyncIterator]();e.controller.next=()=>a.next();f=h({status:n,statusText:o,headersList:i})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return a(e,t)}return i(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!Ve){Ve=n(5356).ReadableStream}const _=new Ve({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});f.body={stream:_};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let n;try{const{done:n,value:o}=await e.controller.next();if(Ae(e)){break}t=n?undefined:o}catch(o){if(e.controller.ended&&!Q.encodedBodySize){t=undefined}else{t=o;n=true}}if(t===undefined){ue(e.controller.controller);finalizeResponse(e,f);return}Q.decodedBodySize+=t?.byteLength??0;if(n){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(Me(_)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(Ae(e)){f.aborted=true;if(Te(_)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(Te(_)){e.controller.controller.error(new TypeError("terminated",{cause:ae(t)?t:undefined}))}}e.controller.connection.destroy()}return f;async function dispatch({body:t}){const n=Y(d);const o=e.controller.dispatcher;return new Promise(((i,a)=>o.dispatch({path:n.pathname+n.search,origin:n.origin,method:d.method,body:e.controller.dispatcher.isMockActive?d.body&&(d.body.source||d.body.stream):t,headers:d.headersList.entries,maxRedirections:0,upgrade:d.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:n}=e.controller;if(n.destroyed){t(new De("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=n.abort=t}},onHeaders(e,t,n,o){if(e<200){return}let a=[];let h="";const f=new m;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(n.toLowerCase()==="location"){h=o}f[we].append(n,o)}}else{const e=Object.keys(t);for(const n of e){const e=t[n];if(n.toLowerCase()==="content-encoding"){a=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(n.toLowerCase()==="location"){h=e}f[we].append(n,e)}}this.body=new ve({read:n});const Q=[];const k=d.redirect==="follow"&&h&&Be.has(e);if(d.method!=="HEAD"&&d.method!=="CONNECT"&&!Qe.includes(e)&&!k){for(const e of a){if(e==="x-gzip"||e==="gzip"){Q.push(P.createGunzip({flush:P.constants.Z_SYNC_FLUSH,finishFlush:P.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){Q.push(P.createInflate())}else if(e==="br"){Q.push(P.createBrotliDecompress())}else{Q.length=0;break}}}i({status:e,statusText:o,headersList:f[we],body:Q.length?xe(this.body,...Q,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const n=t;Q.encodedBodySize+=n.byteLength;return this.body.push(n)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);a(t)},onUpgrade(e,t,n){if(e!==101){return}const o=new m;for(let e=0;e{"use strict";const{extractBody:o,mixinBody:i,cloneBody:a}=n(545);const{Headers:d,fill:h,HeadersList:m}=n(8863);const{FinalizationRegistry:f}=n(4102)();const Q=n(1792);const{isValidHTTPToken:P,sameOrigin:k,normalizeMethod:L,makePolicyContainer:U,normalizeMethodRecord:_}=n(5061);const{forbiddenMethodsSet:H,corsSafeListedMethodsSet:V,referrerPolicy:W,requestRedirect:Y,requestMode:J,requestCredentials:j,requestCache:X,requestDuplex:K}=n(9176);const{kEnumerableProperty:Z}=Q;const{kHeaders:ee,kSignal:te,kState:ne,kGuard:se,kRealm:oe}=n(2044);const{webidl:re}=n(5533);const{getGlobalOrigin:ie}=n(9927);const{URLSerializer:Ae}=n(9850);const{kHeadersList:ae,kConstruct:ce}=n(5242);const ue=n(9491);const{getMaxListeners:le,setMaxListeners:de,getEventListeners:ge,defaultMaxListeners:Ee}=n(2361);let he=globalThis.TransformStream;const pe=Symbol("abortController");const me=new f((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===ce){return}re.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=re.converters.RequestInfo(e);t=re.converters.RequestInit(t);this[oe]={settingsObject:{baseUrl:ie(),get origin(){return this.baseUrl?.origin},policyContainer:U()}};let i=null;let a=null;const f=this[oe].settingsObject.baseUrl;let W=null;if(typeof e==="string"){let t;try{t=new URL(e,f)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}i=makeRequest({urlList:[t]});a="cors"}else{ue(e instanceof Request);i=e[ne];W=e[te]}const Y=this[oe].settingsObject.origin;let J="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&k(i.window,Y)){J=i.window}if(t.window!=null){throw new TypeError(`'window' option '${J}' must be null`)}if("window"in t){J="no-window"}i=makeRequest({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:this[oe].settingsObject,window:J,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]});const j=Object.keys(t).length!==0;if(j){if(i.mode==="navigate"){i.mode="same-origin"}i.reloadNavigation=false;i.historyNavigation=false;i.origin="client";i.referrer="client";i.referrerPolicy="";i.url=i.urlList[i.urlList.length-1];i.urlList=[i.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){i.referrer="no-referrer"}else{let t;try{t=new URL(e,f)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||Y&&!k(t,this[oe].settingsObject.baseUrl)){i.referrer="client"}else{i.referrer=t}}}if(t.referrerPolicy!==undefined){i.referrerPolicy=t.referrerPolicy}let X;if(t.mode!==undefined){X=t.mode}else{X=a}if(X==="navigate"){throw re.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(X!=null){i.mode=X}if(t.credentials!==undefined){i.credentials=t.credentials}if(t.cache!==undefined){i.cache=t.cache}if(i.cache==="only-if-cached"&&i.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){i.redirect=t.redirect}if(t.integrity!=null){i.integrity=String(t.integrity)}if(t.keepalive!==undefined){i.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!P(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}if(H.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=_[e]??L(e);i.method=e}if(t.signal!==undefined){W=t.signal}this[ne]=i;const K=new AbortController;this[te]=K.signal;this[te][oe]=this[oe];if(W!=null){if(!W||typeof W.aborted!=="boolean"||typeof W.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(W.aborted){K.abort(W.reason)}else{this[pe]=K;const e=new WeakRef(K);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof le==="function"&&le(W)===Ee){de(100,W)}else if(ge(W,"abort").length>=Ee){de(100,W)}}catch{}Q.addAbortListener(W,abort);me.register(K,{signal:W,abort:abort})}}this[ee]=new d(ce);this[ee][ae]=i.headersList;this[ee][se]="request";this[ee][oe]=this[oe];if(X==="no-cors"){if(!V.has(i.method)){throw new TypeError(`'${i.method} is unsupported in no-cors mode.`)}this[ee][se]="request-no-cors"}if(j){const e=this[ee][ae];const n=t.headers!==undefined?t.headers:new m(e);e.clear();if(n instanceof m){for(const[t,o]of n){e.append(t,o)}e.cookies=n.cookies}else{h(this[ee],n)}}const Z=e instanceof Request?e[ne].body:null;if((t.body!=null||Z!=null)&&(i.method==="GET"||i.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Ae=null;if(t.body!=null){const[e,n]=o(t.body,i.keepalive);Ae=e;if(n&&!this[ee][ae].contains("content-type")){this[ee].append("content-type",n)}}const Ce=Ae??Z;if(Ce!=null&&Ce.source==null){if(Ae!=null&&t.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=true}let Ie=Ce;if(Ae==null&&Z!=null){if(Q.isDisturbed(Z.stream)||Z.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!he){he=n(5356).TransformStream}const e=new he;Z.stream.pipeThrough(e);Ie={source:Z.source,length:Z.length,stream:e.readable}}this[ne].body=Ie}get method(){re.brandCheck(this,Request);return this[ne].method}get url(){re.brandCheck(this,Request);return Ae(this[ne].url)}get headers(){re.brandCheck(this,Request);return this[ee]}get destination(){re.brandCheck(this,Request);return this[ne].destination}get referrer(){re.brandCheck(this,Request);if(this[ne].referrer==="no-referrer"){return""}if(this[ne].referrer==="client"){return"about:client"}return this[ne].referrer.toString()}get referrerPolicy(){re.brandCheck(this,Request);return this[ne].referrerPolicy}get mode(){re.brandCheck(this,Request);return this[ne].mode}get credentials(){return this[ne].credentials}get cache(){re.brandCheck(this,Request);return this[ne].cache}get redirect(){re.brandCheck(this,Request);return this[ne].redirect}get integrity(){re.brandCheck(this,Request);return this[ne].integrity}get keepalive(){re.brandCheck(this,Request);return this[ne].keepalive}get isReloadNavigation(){re.brandCheck(this,Request);return this[ne].reloadNavigation}get isHistoryNavigation(){re.brandCheck(this,Request);return this[ne].historyNavigation}get signal(){re.brandCheck(this,Request);return this[te]}get body(){re.brandCheck(this,Request);return this[ne].body?this[ne].body.stream:null}get bodyUsed(){re.brandCheck(this,Request);return!!this[ne].body&&Q.isDisturbed(this[ne].body.stream)}get duplex(){re.brandCheck(this,Request);return"half"}clone(){re.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[ne]);const t=new Request(ce);t[ne]=e;t[oe]=this[oe];t[ee]=new d(ce);t[ee][ae]=e.headersList;t[ee][se]=this[ee][se];t[ee][oe]=this[ee][oe];const n=new AbortController;if(this.signal.aborted){n.abort(this.signal.reason)}else{Q.addAbortListener(this.signal,(()=>{n.abort(this.signal.reason)}))}t[te]=n.signal;return t}}i(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new m(e.headersList):new m};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=a(e.body)}return t}Object.defineProperties(Request.prototype,{method:Z,url:Z,headers:Z,redirect:Z,clone:Z,signal:Z,duplex:Z,destination:Z,body:Z,bodyUsed:Z,isHistoryNavigation:Z,isReloadNavigation:Z,keepalive:Z,integrity:Z,cache:Z,credentials:Z,attribute:Z,referrerPolicy:Z,referrer:Z,mode:Z,[Symbol.toStringTag]:{value:"Request",configurable:true}});re.converters.Request=re.interfaceConverter(Request);re.converters.RequestInfo=function(e){if(typeof e==="string"){return re.converters.USVString(e)}if(e instanceof Request){return re.converters.Request(e)}return re.converters.USVString(e)};re.converters.AbortSignal=re.interfaceConverter(AbortSignal);re.converters.RequestInit=re.dictionaryConverter([{key:"method",converter:re.converters.ByteString},{key:"headers",converter:re.converters.HeadersInit},{key:"body",converter:re.nullableConverter(re.converters.BodyInit)},{key:"referrer",converter:re.converters.USVString},{key:"referrerPolicy",converter:re.converters.DOMString,allowedValues:W},{key:"mode",converter:re.converters.DOMString,allowedValues:J},{key:"credentials",converter:re.converters.DOMString,allowedValues:j},{key:"cache",converter:re.converters.DOMString,allowedValues:X},{key:"redirect",converter:re.converters.DOMString,allowedValues:Y},{key:"integrity",converter:re.converters.DOMString},{key:"keepalive",converter:re.converters.boolean},{key:"signal",converter:re.nullableConverter((e=>re.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:re.converters.any},{key:"duplex",converter:re.converters.DOMString,allowedValues:K}]);e.exports={Request:Request,makeRequest:makeRequest}},4936:(e,t,n)=>{"use strict";const{Headers:o,HeadersList:i,fill:a}=n(8863);const{extractBody:d,cloneBody:h,mixinBody:m}=n(545);const f=n(1792);const{kEnumerableProperty:Q}=f;const{isValidReasonPhrase:P,isCancelled:k,isAborted:L,isBlobLike:U,serializeJavascriptValueToJSONString:_,isErrorLike:H,isomorphicEncode:V}=n(5061);const{redirectStatusSet:W,nullBodyStatus:Y,DOMException:J}=n(9176);const{kState:j,kHeaders:X,kGuard:K,kRealm:Z}=n(2044);const{webidl:ee}=n(5533);const{FormData:te}=n(864);const{getGlobalOrigin:ne}=n(9927);const{URLSerializer:se}=n(9850);const{kHeadersList:oe,kConstruct:re}=n(5242);const ie=n(9491);const{types:Ae}=n(3837);const ae=globalThis.ReadableStream||n(5356).ReadableStream;const ce=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[j]=makeNetworkError();t[Z]=e;t[X][oe]=t[j].headersList;t[X][K]="immutable";t[X][Z]=e;return t}static json(e,t={}){ee.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=ee.converters.ResponseInit(t)}const n=ce.encode(_(e));const o=d(n);const i={settingsObject:{}};const a=new Response;a[Z]=i;a[X][K]="response";a[X][Z]=i;initializeResponse(a,t,{body:o[0],type:"application/json"});return a}static redirect(e,t=302){const n={settingsObject:{}};ee.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=ee.converters.USVString(e);t=ee.converters["unsigned short"](t);let o;try{o=new URL(e,ne())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!W.has(t)){throw new RangeError("Invalid status code "+t)}const i=new Response;i[Z]=n;i[X][K]="immutable";i[X][Z]=n;i[j].status=t;const a=V(se(o));i[j].headersList.append("location",a);return i}constructor(e=null,t={}){if(e!==null){e=ee.converters.BodyInit(e)}t=ee.converters.ResponseInit(t);this[Z]={settingsObject:{}};this[j]=makeResponse({});this[X]=new o(re);this[X][K]="response";this[X][oe]=this[j].headersList;this[X][Z]=this[Z];let n=null;if(e!=null){const[t,o]=d(e);n={body:t,type:o}}initializeResponse(this,t,n)}get type(){ee.brandCheck(this,Response);return this[j].type}get url(){ee.brandCheck(this,Response);const e=this[j].urlList;const t=e[e.length-1]??null;if(t===null){return""}return se(t,true)}get redirected(){ee.brandCheck(this,Response);return this[j].urlList.length>1}get status(){ee.brandCheck(this,Response);return this[j].status}get ok(){ee.brandCheck(this,Response);return this[j].status>=200&&this[j].status<=299}get statusText(){ee.brandCheck(this,Response);return this[j].statusText}get headers(){ee.brandCheck(this,Response);return this[X]}get body(){ee.brandCheck(this,Response);return this[j].body?this[j].body.stream:null}get bodyUsed(){ee.brandCheck(this,Response);return!!this[j].body&&f.isDisturbed(this[j].body.stream)}clone(){ee.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw ee.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[j]);const t=new Response;t[j]=e;t[Z]=this[Z];t[X][oe]=e.headersList;t[X][K]=this[X][K];t[X][Z]=this[X][Z];return t}}m(Response);Object.defineProperties(Response.prototype,{type:Q,url:Q,status:Q,ok:Q,redirected:Q,statusText:Q,headers:Q,clone:Q,body:Q,bodyUsed:Q,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:Q,redirect:Q,error:Q});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=h(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new i(e.headersList):new i,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=H(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,n){return n in t?t[n]:e[n]},set(e,n,o){ie(!(n in t));e[n]=o;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{ie(false)}}function makeAppropriateNetworkError(e,t=null){ie(k(e));return L(e)?makeNetworkError(Object.assign(new J("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new J("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,n){if(t.status!==null&&(t.status<200||t.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in t&&t.statusText!=null){if(!P(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[j].status=t.status}if("statusText"in t&&t.statusText!=null){e[j].statusText=t.statusText}if("headers"in t&&t.headers!=null){a(e[X],t.headers)}if(n){if(Y.includes(e.status)){throw ee.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[j].body=n.body;if(n.type!=null&&!e[j].headersList.contains("Content-Type")){e[j].headersList.append("content-type",n.type)}}}ee.converters.ReadableStream=ee.interfaceConverter(ae);ee.converters.FormData=ee.interfaceConverter(te);ee.converters.URLSearchParams=ee.interfaceConverter(URLSearchParams);ee.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return ee.converters.USVString(e)}if(U(e)){return ee.converters.Blob(e,{strict:false})}if(Ae.isArrayBuffer(e)||Ae.isTypedArray(e)||Ae.isDataView(e)){return ee.converters.BufferSource(e)}if(f.isFormDataLike(e)){return ee.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return ee.converters.URLSearchParams(e)}return ee.converters.DOMString(e)};ee.converters.BodyInit=function(e){if(e instanceof ae){return ee.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return ee.converters.XMLHttpRequestBodyInit(e)};ee.converters.ResponseInit=ee.dictionaryConverter([{key:"status",converter:ee.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:ee.converters.ByteString,defaultValue:""},{key:"headers",converter:ee.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},2044:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},5061:(e,t,n)=>{"use strict";const{redirectStatusSet:o,referrerPolicySet:i,badPortsSet:a}=n(9176);const{getGlobalOrigin:d}=n(9927);const{performance:h}=n(4074);const{isBlobLike:m,toUSVString:f,ReadableStreamFrom:Q}=n(1792);const P=n(9491);const{isUint8Array:k}=n(9830);let L=[];let U;try{U=n(6113);const e=["sha256","sha384","sha512"];L=U.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const n=t.length;return n===0?null:t[n-1].toString()}function responseLocationURL(e,t){if(!o.has(e.status)){return null}let n=e.headersList.get("location");if(n!==null&&isValidHeaderValue(n)){n=new URL(n,responseURL(e))}if(n&&!n.hash){n.hash=t}return n}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&a.has(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t=32&&n<=126||n>=128&&n<=255)){return false}}return true}function isTokenCharCode(e){switch(e){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 false;default:return e>=33&&e<=126}}function isValidHTTPToken(e){if(e.length===0){return false}for(let t=0;t0){for(let e=o.length;e!==0;e--){const t=o[e-1].trim();if(i.has(t)){a=t;break}}}if(a!==""){e.referrerPolicy=a}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t){e.headersList.append("origin",t)}}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return h.now()}function createOpaqueTimingInfo(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;P(t);let n=null;if(e.referrer==="client"){const e=d();if(!e||e.origin==="null"){return"no-referrer"}n=new URL(e)}else if(e.referrer instanceof URL){n=e.referrer}let o=stripURLForReferrer(n);const i=stripURLForReferrer(n,true);if(o.toString().length>4096){o=i}const a=sameOrigin(e,o);const h=isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return i!=null?i:stripURLForReferrer(n,true);case"unsafe-url":return o;case"same-origin":return a?i:"no-referrer";case"origin-when-cross-origin":return a?o:i;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(o,t)){return o}if(isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return i}case"strict-origin":case"no-referrer-when-downgrade":default:return h?"no-referrer":i}}function stripURLForReferrer(e,t){P(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(U===undefined){return true}const n=parseMetadata(t);if(n==="no metadata"){return true}if(n.length===0){return true}const o=getStrongestMetadata(n);const i=filterMetadataListByAlgorithm(n,o);for(const t of i){const n=t.algo;const o=t.hash;let i=U.createHash(n).update(e).digest("base64");if(i[i.length-1]==="="){if(i[i.length-2]==="="){i=i.slice(0,-2)}else{i=i.slice(0,-1)}}if(compareBase64Mixed(i,o)){return true}}return false}const _=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(e){const t=[];let n=true;for(const o of e.split(" ")){n=false;const e=_.exec(o);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const i=e.groups.algo.toLowerCase();if(L.includes(i)){t.push(e.groups)}}if(n===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let n=1;n{e=n;t=o}));return{promise:n,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}const H={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(H,null);function normalizeMethod(e){return H[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}P(typeof t==="string");return t}const V=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,n){const o={index:0,kind:n,target:e};const i={next(){if(Object.getPrototypeOf(this)!==i){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:n,target:a}=o;const d=a();const h=d.length;if(e>=h){return{value:undefined,done:true}}const m=d[e];o.index=e+1;return iteratorResult(m,n)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(i,V);return Object.setPrototypeOf({},i)}function iteratorResult(e,t){let n;switch(t){case"key":{n=e[0];break}case"value":{n=e[1];break}case"key+value":{n=e;break}}return{value:n,done:false}}async function fullyReadBody(e,t,n){const o=t;const i=n;let a;try{a=e.stream.getReader()}catch(e){i(e);return}try{const e=await readAllBytes(a);o(e)}catch(e){i(e)}}let W=globalThis.ReadableStream;function isReadableStreamLike(e){if(!W){W=n(5356).ReadableStream}return e instanceof W||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const Y=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:Q,toUSVString:f,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:m,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:J,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:H,parseMetadata:parseMetadata}},5533:(e,t,n)=>{"use strict";const{types:o}=n(3837);const{hasOwn:i,toUSVString:a}=n(5061);const d={};d.converters={};d.util={};d.errors={};d.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};d.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const n=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return d.errors.exception({header:e.prefix,message:n})};d.errors.invalidArgument=function(e){return d.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};d.brandCheck=function(e,t,n=undefined){if(n?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};d.argumentLengthCheck=function({length:e},t,n){if(ei){throw d.errors.exception({header:"Integer conversion",message:`Value must be between ${a}-${i}, got ${h}.`})}return h}if(!Number.isNaN(h)&&o.clamp===true){h=Math.min(Math.max(h,a),i);if(Math.floor(h)%2===0){h=Math.floor(h)}else{h=Math.ceil(h)}return h}if(Number.isNaN(h)||h===0&&Object.is(0,h)||h===Number.POSITIVE_INFINITY||h===Number.NEGATIVE_INFINITY){return 0}h=d.util.IntegerPart(h);h=h%Math.pow(2,t);if(n==="signed"&&h>=Math.pow(2,t)-1){return h-Math.pow(2,t)}return h};d.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};d.sequenceConverter=function(e){return t=>{if(d.util.Type(t)!=="Object"){throw d.errors.exception({header:"Sequence",message:`Value of type ${d.util.Type(t)} is not an Object.`})}const n=t?.[Symbol.iterator]?.();const o=[];if(n===undefined||typeof n.next!=="function"){throw d.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:i}=n.next();if(t){break}o.push(e(i))}return o}};d.recordConverter=function(e,t){return n=>{if(d.util.Type(n)!=="Object"){throw d.errors.exception({header:"Record",message:`Value of type ${d.util.Type(n)} is not an Object.`})}const i={};if(!o.isProxy(n)){const o=Object.keys(n);for(const a of o){const o=e(a);const d=t(n[a]);i[o]=d}return i}const a=Reflect.ownKeys(n);for(const o of a){const a=Reflect.getOwnPropertyDescriptor(n,o);if(a?.enumerable){const a=e(o);const d=t(n[o]);i[a]=d}}return i}};d.interfaceConverter=function(e){return(t,n={})=>{if(n.strict!==false&&!(t instanceof e)){throw d.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};d.dictionaryConverter=function(e){return t=>{const n=d.util.Type(t);const o={};if(n==="Null"||n==="Undefined"){return o}else if(n!=="Object"){throw d.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const n of e){const{key:e,defaultValue:a,required:h,converter:m}=n;if(h===true){if(!i(t,e)){throw d.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let f=t[e];const Q=i(n,"defaultValue");if(Q&&f!==null){f=f??a}if(h||Q||f!==undefined){f=m(f);if(n.allowedValues&&!n.allowedValues.includes(f)){throw d.errors.exception({header:"Dictionary",message:`${f} is not an accepted type. Expected one of ${n.allowedValues.join(", ")}.`})}o[e]=f}}return o}};d.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};d.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(e)};d.converters.ByteString=function(e){const t=d.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${t.charCodeAt(e)} which is greater than 255.`)}}return t};d.converters.USVString=a;d.converters.boolean=function(e){const t=Boolean(e);return t};d.converters.any=function(e){return e};d.converters["long long"]=function(e){const t=d.util.ConvertToInt(e,64,"signed");return t};d.converters["unsigned long long"]=function(e){const t=d.util.ConvertToInt(e,64,"unsigned");return t};d.converters["unsigned long"]=function(e){const t=d.util.ConvertToInt(e,32,"unsigned");return t};d.converters["unsigned short"]=function(e,t){const n=d.util.ConvertToInt(e,16,"unsigned",t);return n};d.converters.ArrayBuffer=function(e,t={}){if(d.util.Type(e)!=="Object"||!o.isAnyArrayBuffer(e)){throw d.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&o.isSharedArrayBuffer(e)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.TypedArray=function(e,t,n={}){if(d.util.Type(e)!=="Object"||!o.isTypedArray(e)||e.constructor.name!==t.name){throw d.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(n.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.DataView=function(e,t={}){if(d.util.Type(e)!=="Object"||!o.isDataView(e)){throw d.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.BufferSource=function(e,t={}){if(o.isAnyArrayBuffer(e)){return d.converters.ArrayBuffer(e,t)}if(o.isTypedArray(e)){return d.converters.TypedArray(e,e.constructor)}if(o.isDataView(e)){return d.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};d.converters["sequence"]=d.sequenceConverter(d.converters.ByteString);d.converters["sequence>"]=d.sequenceConverter(d.converters["sequence"]);d.converters["record"]=d.recordConverter(d.converters.ByteString,d.converters.ByteString);e.exports={webidl:d}},8470:e=>{"use strict";function getEncoding(e){if(!e){return"failure"}switch(e.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"}}e.exports={getEncoding:getEncoding}},5091:(e,t,n)=>{"use strict";const{staticPropertyDescriptors:o,readOperation:i,fireAProgressEvent:a}=n(7131);const{kState:d,kError:h,kResult:m,kEvents:f,kAborted:Q}=n(2201);const{webidl:P}=n(5533);const{kEnumerableProperty:k}=n(1792);class FileReader extends EventTarget{constructor(){super();this[d]="empty";this[m]=null;this[h]=null;this[f]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){P.brandCheck(this,FileReader);P.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=P.converters.Blob(e,{strict:false});i(this,e,"ArrayBuffer")}readAsBinaryString(e){P.brandCheck(this,FileReader);P.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=P.converters.Blob(e,{strict:false});i(this,e,"BinaryString")}readAsText(e,t=undefined){P.brandCheck(this,FileReader);P.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=P.converters.Blob(e,{strict:false});if(t!==undefined){t=P.converters.DOMString(t)}i(this,e,"Text",t)}readAsDataURL(e){P.brandCheck(this,FileReader);P.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=P.converters.Blob(e,{strict:false});i(this,e,"DataURL")}abort(){if(this[d]==="empty"||this[d]==="done"){this[m]=null;return}if(this[d]==="loading"){this[d]="done";this[m]=null}this[Q]=true;a("abort",this);if(this[d]!=="loading"){a("loadend",this)}}get readyState(){P.brandCheck(this,FileReader);switch(this[d]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){P.brandCheck(this,FileReader);return this[m]}get error(){P.brandCheck(this,FileReader);return this[h]}get onloadend(){P.brandCheck(this,FileReader);return this[f].loadend}set onloadend(e){P.brandCheck(this,FileReader);if(this[f].loadend){this.removeEventListener("loadend",this[f].loadend)}if(typeof e==="function"){this[f].loadend=e;this.addEventListener("loadend",e)}else{this[f].loadend=null}}get onerror(){P.brandCheck(this,FileReader);return this[f].error}set onerror(e){P.brandCheck(this,FileReader);if(this[f].error){this.removeEventListener("error",this[f].error)}if(typeof e==="function"){this[f].error=e;this.addEventListener("error",e)}else{this[f].error=null}}get onloadstart(){P.brandCheck(this,FileReader);return this[f].loadstart}set onloadstart(e){P.brandCheck(this,FileReader);if(this[f].loadstart){this.removeEventListener("loadstart",this[f].loadstart)}if(typeof e==="function"){this[f].loadstart=e;this.addEventListener("loadstart",e)}else{this[f].loadstart=null}}get onprogress(){P.brandCheck(this,FileReader);return this[f].progress}set onprogress(e){P.brandCheck(this,FileReader);if(this[f].progress){this.removeEventListener("progress",this[f].progress)}if(typeof e==="function"){this[f].progress=e;this.addEventListener("progress",e)}else{this[f].progress=null}}get onload(){P.brandCheck(this,FileReader);return this[f].load}set onload(e){P.brandCheck(this,FileReader);if(this[f].load){this.removeEventListener("load",this[f].load)}if(typeof e==="function"){this[f].load=e;this.addEventListener("load",e)}else{this[f].load=null}}get onabort(){P.brandCheck(this,FileReader);return this[f].abort}set onabort(e){P.brandCheck(this,FileReader);if(this[f].abort){this.removeEventListener("abort",this[f].abort)}if(typeof e==="function"){this[f].abort=e;this.addEventListener("abort",e)}else{this[f].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:o,LOADING:o,DONE:o,readAsArrayBuffer:k,readAsBinaryString:k,readAsText:k,readAsDataURL:k,abort:k,readyState:k,result:k,error:k,onloadstart:k,onprogress:k,onload:k,onabort:k,onerror:k,onloadend:k,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:o,LOADING:o,DONE:o});e.exports={FileReader:FileReader}},8873:(e,t,n)=>{"use strict";const{webidl:o}=n(5533);const i=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=o.converters.DOMString(e);t=o.converters.ProgressEventInit(t??{});super(e,t);this[i]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){o.brandCheck(this,ProgressEvent);return this[i].lengthComputable}get loaded(){o.brandCheck(this,ProgressEvent);return this[i].loaded}get total(){o.brandCheck(this,ProgressEvent);return this[i].total}}o.converters.ProgressEventInit=o.dictionaryConverter([{key:"lengthComputable",converter:o.converters.boolean,defaultValue:false},{key:"loaded",converter:o.converters["unsigned long long"],defaultValue:0},{key:"total",converter:o.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},2201:e=>{"use strict";e.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")}},7131:(e,t,n)=>{"use strict";const{kState:o,kError:i,kResult:a,kAborted:d,kLastProgressEventFired:h}=n(2201);const{ProgressEvent:m}=n(8873);const{getEncoding:f}=n(8470);const{DOMException:Q}=n(9176);const{serializeAMimeType:P,parseMIMEType:k}=n(9850);const{types:L}=n(3837);const{StringDecoder:U}=n(1576);const{btoa:_}=n(4300);const H={enumerable:true,writable:false,configurable:false};function readOperation(e,t,n,m){if(e[o]==="loading"){throw new Q("Invalid state","InvalidStateError")}e[o]="loading";e[a]=null;e[i]=null;const f=t.stream();const P=f.getReader();const k=[];let U=P.read();let _=true;(async()=>{while(!e[d]){try{const{done:f,value:Q}=await U;if(_&&!e[d]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}_=false;if(!f&&L.isUint8Array(Q)){k.push(Q);if((e[h]===undefined||Date.now()-e[h]>=50)&&!e[d]){e[h]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}U=P.read()}else if(f){queueMicrotask((()=>{e[o]="done";try{const o=packageData(k,n,t.type,m);if(e[d]){return}e[a]=o;fireAProgressEvent("load",e)}catch(t){e[i]=t;fireAProgressEvent("error",e)}if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[d]){return}queueMicrotask((()=>{e[o]="done";e[i]=t;fireAProgressEvent("error",e);if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const n=new m(e,{bubbles:false,cancelable:false});t.dispatchEvent(n)}function packageData(e,t,n,o){switch(t){case"DataURL":{let t="data:";const o=k(n||"application/octet-stream");if(o!=="failure"){t+=P(o)}t+=";base64,";const i=new U("latin1");for(const n of e){t+=_(i.write(n))}t+=_(i.end());return t}case"Text":{let t="failure";if(o){t=f(o)}if(t==="failure"&&n){const e=k(n);if(e!=="failure"){t=f(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const n=new U("latin1");for(const o of e){t+=n.write(o)}t+=n.end();return t}}}function decode(e,t){const n=combineByteSequences(e);const o=BOMSniffing(n);let i=0;if(o!==null){t=o;i=o==="UTF-8"?3:2}const a=n.slice(i);return new TextDecoder(t).decode(a)}function BOMSniffing(e){const[t,n,o]=e;if(t===239&&n===187&&o===191){return"UTF-8"}else if(t===254&&n===255){return"UTF-16BE"}else if(t===255&&n===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let n=0;return e.reduce(((e,t)=>{e.set(t,n);n+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:H,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4451:(e,t,n)=>{"use strict";const o=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:i}=n(5549);const a=n(6521);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new a)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new i("Argument agent must implement Agent")}Object.defineProperty(globalThis,o,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[o]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},3828:e=>{"use strict";e.exports=class DecoratorHandler{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)}}},5328:(e,t,n)=>{"use strict";const o=n(1792);const{kBodyUsed:i}=n(5242);const a=n(9491);const{InvalidArgumentError:d}=n(5549);const h=n(2361);const m=[300,301,302,303,307,308];const f=Symbol("body");class BodyAsyncIterable{constructor(e){this[f]=e;this[i]=false}async*[Symbol.asyncIterator](){a(!this[i],"disturbed");this[i]=true;yield*this[f]}}class RedirectHandler{constructor(e,t,n,m){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new d("maxRedirections must be a positive number")}o.validateHandler(m,n.method,n.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...n,maxRedirections:0};this.maxRedirections=t;this.handler=m;this.history=[];if(o.isStream(this.opts.body)){if(o.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){a(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[i]=false;h.prototype.on.call(this.opts.body,"data",(function(){this[i]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&o.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,n){this.handler.onUpgrade(e,t,n)}onError(e){this.handler.onError(e)}onHeaders(e,t,n,i){this.location=this.history.length>=this.maxRedirections||o.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,n,i)}const{origin:a,pathname:d,search:h}=o.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const m=h?`${d}${h}`:d;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==a);this.opts.path=m;this.opts.origin=a;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(m.indexOf(e)===-1){return null}for(let e=0;e{const o=n(9491);const{kRetryHandlerDefaultRetry:i}=n(5242);const{RequestRetryError:a}=n(5549);const{isDisturbed:d,parseHeaders:h,parseRangeHeader:m}=n(1792);function calculateRetryAfterHeader(e){const t=Date.now();const n=new Date(e).getTime()-t;return n}class RetryHandler{constructor(e,t){const{retryOptions:n,...o}=e;const{retry:a,maxRetries:d,maxTimeout:h,minTimeout:m,timeoutFactor:f,methods:Q,errorCodes:P,retryAfter:k,statusCodes:L}=n??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=o;this.abort=null;this.aborted=false;this.retryOpts={retry:a??RetryHandler[i],retryAfter:k??true,maxTimeout:h??30*1e3,timeout:m??500,timeoutFactor:f??2,maxRetries:d??5,methods:Q??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:L??[500,502,503,504,429],errorCodes:P??["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((e=>{this.aborted=true;if(this.abort){this.abort(e)}else{this.reason=e}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(e,t,n){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,n)}}onConnect(e){if(this.aborted){e(this.reason)}else{this.abort=e}}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[i](e,{state:t,opts:n},o){const{statusCode:i,code:a,headers:d}=e;const{method:h,retryOptions:m}=n;const{maxRetries:f,timeout:Q,maxTimeout:P,timeoutFactor:k,statusCodes:L,errorCodes:U,methods:_}=m;let{counter:H,currentTimeout:V}=t;V=V!=null&&V>0?V:Q;if(a&&a!=="UND_ERR_REQ_RETRY"&&a!=="UND_ERR_SOCKET"&&!U.includes(a)){o(e);return}if(Array.isArray(_)&&!_.includes(h)){o(e);return}if(i!=null&&Array.isArray(L)&&!L.includes(i)){o(e);return}if(H>f){o(e);return}let W=d!=null&&d["retry-after"];if(W){W=Number(W);W=isNaN(W)?calculateRetryAfterHeader(W):W*1e3}const Y=W>0?Math.min(W,P):Math.min(V*k**H,P);t.currentTimeout=Y;setTimeout((()=>o(null)),Y)}onHeaders(e,t,n,i){const d=h(t);this.retryCount+=1;if(e>=300){this.abort(new a("Request failed",e,{headers:d,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=m(d["content-range"]);if(!t){this.abort(new a("Content-Range mismatch",e,{headers:d,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==d.etag){this.abort(new a("ETag mismatch",e,{headers:d,count:this.retryCount}));return false}const{start:i,size:h,end:f=h}=t;o(this.start===i,"content-range mismatch");o(this.end==null||this.end===f,"content-range mismatch");this.resume=n;return true}if(this.end==null){if(e===206){const a=m(d["content-range"]);if(a==null){return this.handler.onHeaders(e,t,n,i)}const{start:h,size:f,end:Q=f}=a;o(h!=null&&Number.isFinite(h)&&this.start!==h,"content-range mismatch");o(Number.isFinite(h));o(Q!=null&&Number.isFinite(Q)&&this.end!==Q,"invalid content-length");this.start=h;this.end=Q}if(this.end==null){const e=d["content-length"];this.end=e!=null?Number(e):null}o(Number.isFinite(this.start));o(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=n;this.etag=d.etag!=null?d.etag:null;return this.handler.onHeaders(e,t,n,i)}const f=new a("Request failed",e,{headers:d,count:this.retryCount});this.abort(f);return false}onData(e){this.start+=e.length;return this.handler.onData(e)}onComplete(e){this.retryCount=0;return this.handler.onComplete(e)}onError(e){if(this.aborted||d(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}},onRetry.bind(this));function onRetry(e){if(e!=null||this.aborted||d(this.opts.body)){return this.handler.onError(e)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}e.exports=RetryHandler},757:(e,t,n)=>{"use strict";const o=n(5328);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(n,i){const{maxRedirections:a=e}=n;if(!a){return t(n,i)}const d=new o(t,a,n,i);n={...n,maxRedirections:0};return t(n,d)}}e.exports=createRedirectInterceptor},3621:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const o=n(3767);var i;(function(e){e[e["OK"]=0]="OK";e[e["INTERNAL"]=1]="INTERNAL";e[e["STRICT"]=2]="STRICT";e[e["LF_EXPECTED"]=3]="LF_EXPECTED";e[e["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";e[e["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";e[e["INVALID_METHOD"]=6]="INVALID_METHOD";e[e["INVALID_URL"]=7]="INVALID_URL";e[e["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";e[e["INVALID_VERSION"]=9]="INVALID_VERSION";e[e["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";e[e["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";e[e["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";e[e["INVALID_STATUS"]=13]="INVALID_STATUS";e[e["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";e[e["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";e[e["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";e[e["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";e[e["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";e[e["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";e[e["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";e[e["PAUSED"]=21]="PAUSED";e[e["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";e[e["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";e[e["USER"]=24]="USER"})(i=t.ERROR||(t.ERROR={}));var a;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(a=t.TYPE||(t.TYPE={}));var d;(function(e){e[e["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";e[e["CHUNKED"]=8]="CHUNKED";e[e["UPGRADE"]=16]="UPGRADE";e[e["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";e[e["SKIPBODY"]=64]="SKIPBODY";e[e["TRAILING"]=128]="TRAILING";e[e["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(d=t.FLAGS||(t.FLAGS={}));var h;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(h=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var m;(function(e){e[e["DELETE"]=0]="DELETE";e[e["GET"]=1]="GET";e[e["HEAD"]=2]="HEAD";e[e["POST"]=3]="POST";e[e["PUT"]=4]="PUT";e[e["CONNECT"]=5]="CONNECT";e[e["OPTIONS"]=6]="OPTIONS";e[e["TRACE"]=7]="TRACE";e[e["COPY"]=8]="COPY";e[e["LOCK"]=9]="LOCK";e[e["MKCOL"]=10]="MKCOL";e[e["MOVE"]=11]="MOVE";e[e["PROPFIND"]=12]="PROPFIND";e[e["PROPPATCH"]=13]="PROPPATCH";e[e["SEARCH"]=14]="SEARCH";e[e["UNLOCK"]=15]="UNLOCK";e[e["BIND"]=16]="BIND";e[e["REBIND"]=17]="REBIND";e[e["UNBIND"]=18]="UNBIND";e[e["ACL"]=19]="ACL";e[e["REPORT"]=20]="REPORT";e[e["MKACTIVITY"]=21]="MKACTIVITY";e[e["CHECKOUT"]=22]="CHECKOUT";e[e["MERGE"]=23]="MERGE";e[e["M-SEARCH"]=24]="M-SEARCH";e[e["NOTIFY"]=25]="NOTIFY";e[e["SUBSCRIBE"]=26]="SUBSCRIBE";e[e["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";e[e["PATCH"]=28]="PATCH";e[e["PURGE"]=29]="PURGE";e[e["MKCALENDAR"]=30]="MKCALENDAR";e[e["LINK"]=31]="LINK";e[e["UNLINK"]=32]="UNLINK";e[e["SOURCE"]=33]="SOURCE";e[e["PRI"]=34]="PRI";e[e["DESCRIBE"]=35]="DESCRIBE";e[e["ANNOUNCE"]=36]="ANNOUNCE";e[e["SETUP"]=37]="SETUP";e[e["PLAY"]=38]="PLAY";e[e["PAUSE"]=39]="PAUSE";e[e["TEARDOWN"]=40]="TEARDOWN";e[e["GET_PARAMETER"]=41]="GET_PARAMETER";e[e["SET_PARAMETER"]=42]="SET_PARAMETER";e[e["REDIRECT"]=43]="REDIRECT";e[e["RECORD"]=44]="RECORD";e[e["FLUSH"]=45]="FLUSH"})(m=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[m.DELETE,m.GET,m.HEAD,m.POST,m.PUT,m.CONNECT,m.OPTIONS,m.TRACE,m.COPY,m.LOCK,m.MKCOL,m.MOVE,m.PROPFIND,m.PROPPATCH,m.SEARCH,m.UNLOCK,m.BIND,m.REBIND,m.UNBIND,m.ACL,m.REPORT,m.MKACTIVITY,m.CHECKOUT,m.MERGE,m["M-SEARCH"],m.NOTIFY,m.SUBSCRIBE,m.UNSUBSCRIBE,m.PATCH,m.PURGE,m.MKCALENDAR,m.LINK,m.UNLINK,m.PRI,m.SOURCE];t.METHODS_ICE=[m.SOURCE];t.METHODS_RTSP=[m.OPTIONS,m.DESCRIBE,m.ANNOUNCE,m.SETUP,m.PLAY,m.PAUSE,m.TEARDOWN,m.GET_PARAMETER,m.SET_PARAMETER,m.REDIRECT,m.RECORD,m.FLUSH,m.GET,m.POST];t.METHOD_MAP=o.enumToMap(m);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var f;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(f=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.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};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var Q;(function(e){e[e["GENERAL"]=0]="GENERAL";e[e["CONNECTION"]=1]="CONNECTION";e[e["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";e[e["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";e[e["UPGRADE"]=4]="UPGRADE";e[e["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";e[e["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(Q=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:Q.CONNECTION,"content-length":Q.CONTENT_LENGTH,"proxy-connection":Q.CONNECTION,"transfer-encoding":Q.TRANSFER_ENCODING,upgrade:Q.UPGRADE}},2290:e=>{e.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="},1793:e=>{e.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=="},3767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((n=>{const o=e[n];if(typeof o==="number"){t[n]=o}}));return t}t.enumToMap=enumToMap},4170:(e,t,n)=>{"use strict";const{kClients:o}=n(5242);const i=n(6521);const{kAgent:a,kMockAgentSet:d,kMockAgentGet:h,kDispatches:m,kIsMockActive:f,kNetConnect:Q,kGetNetConnect:P,kOptions:k,kFactory:L}=n(4204);const U=n(1843);const _=n(2923);const{matchValue:H,buildMockOptions:V}=n(6337);const{InvalidArgumentError:W,UndiciError:Y}=n(5549);const J=n(8834);const j=n(386);const X=n(9859);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends J{constructor(e){super(e);this[Q]=true;this[f]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new W("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new i(e);this[a]=t;this[o]=t[o];this[k]=V(e)}get(e){let t=this[h](e);if(!t){t=this[L](e);this[d](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[a].dispatch(e,t)}async close(){await this[a].close();this[o].clear()}deactivate(){this[f]=false}activate(){this[f]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[Q])){this[Q].push(e)}else{this[Q]=[e]}}else if(typeof e==="undefined"){this[Q]=true}else{throw new W("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[Q]=false}get isMockActive(){return this[f]}[d](e,t){this[o].set(e,new FakeWeakRef(t))}[L](e){const t=Object.assign({agent:this},this[k]);return this[k]&&this[k].connections===1?new U(e,t):new _(e,t)}[h](e){const t=this[o].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[L]("http://localhost:9999");this[d](e,t);return t}for(const[t,n]of Array.from(this[o])){const o=n.deref();if(o&&typeof t!=="string"&&H(t,e)){const t=this[L](e);this[d](e,t);t[m]=o[m];return t}}}[P](){return this[Q]}pendingInterceptors(){const e=this[o];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[m].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new X}={}){const t=this.pendingInterceptors();if(t.length===0){return}const n=new j("interceptor","interceptors").pluralize(t.length);throw new Y(`\n${n.count} ${n.noun} ${n.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},1843:(e,t,n)=>{"use strict";const{promisify:o}=n(3837);const i=n(262);const{buildMockDispatch:a}=n(6337);const{kDispatches:d,kMockAgent:h,kClose:m,kOriginalClose:f,kOrigin:Q,kOriginalDispatch:P,kConnected:k}=n(4204);const{MockInterceptor:L}=n(1555);const U=n(5242);const{InvalidArgumentError:_}=n(5549);class MockClient extends i{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new _("Argument opts.agent must implement Agent")}this[h]=t.agent;this[Q]=e;this[d]=[];this[k]=1;this[P]=this.dispatch;this[f]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[m]}get[U.kConnected](){return this[k]}intercept(e){return new L(e,this[d])}async[m](){await o(this[f])();this[k]=0;this[h][U.kClients].delete(this[Q])}}e.exports=MockClient},4948:(e,t,n)=>{"use strict";const{UndiciError:o}=n(5549);class MockNotMatchedError extends o{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},1555:(e,t,n)=>{"use strict";const{getResponseData:o,buildKey:i,addMockDispatch:a}=n(6337);const{kDispatches:d,kDispatchKey:h,kDefaultHeaders:m,kDefaultTrailers:f,kContentLength:Q,kMockDispatch:P}=n(4204);const{InvalidArgumentError:k}=n(5549);const{buildURL:L}=n(1792);class MockScope{constructor(e){this[P]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new k("waitInMs must be a valid integer > 0")}this[P].delay=e;return this}persist(){this[P].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new k("repeatTimes must be a valid integer > 0")}this[P].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new k("opts must be an object")}if(typeof e.path==="undefined"){throw new k("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=L(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[h]=i(e);this[d]=t;this[m]={};this[f]={};this[Q]=false}createMockScopeDispatchData(e,t,n={}){const i=o(t);const a=this[Q]?{"content-length":i.length}:{};const d={...this[m],...a,...n.headers};const h={...this[f],...n.trailers};return{statusCode:e,data:t,headers:d,trailers:h}}validateReplyParameters(e,t,n){if(typeof e==="undefined"){throw new k("statusCode must be defined")}if(typeof t==="undefined"){throw new k("data must be defined")}if(typeof n!=="object"){throw new k("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const n=e(t);if(typeof n!=="object"){throw new k("reply options callback must return an object")}const{statusCode:o,data:i="",responseOptions:a={}}=n;this.validateReplyParameters(o,i,a);return{...this.createMockScopeDispatchData(o,i,a)}};const t=a(this[d],this[h],wrappedDefaultsCallback);return new MockScope(t)}const[t,n="",o={}]=[...arguments];this.validateReplyParameters(t,n,o);const i=this.createMockScopeDispatchData(t,n,o);const m=a(this[d],this[h],i);return new MockScope(m)}replyWithError(e){if(typeof e==="undefined"){throw new k("error must be defined")}const t=a(this[d],this[h],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new k("headers must be defined")}this[m]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new k("trailers must be defined")}this[f]=e;return this}replyContentLength(){this[Q]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},2923:(e,t,n)=>{"use strict";const{promisify:o}=n(3837);const i=n(6633);const{buildMockDispatch:a}=n(6337);const{kDispatches:d,kMockAgent:h,kClose:m,kOriginalClose:f,kOrigin:Q,kOriginalDispatch:P,kConnected:k}=n(4204);const{MockInterceptor:L}=n(1555);const U=n(5242);const{InvalidArgumentError:_}=n(5549);class MockPool extends i{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new _("Argument opts.agent must implement Agent")}this[h]=t.agent;this[Q]=e;this[d]=[];this[k]=1;this[P]=this.dispatch;this[f]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[m]}get[U.kConnected](){return this[k]}intercept(e){return new L(e,this[d])}async[m](){await o(this[f])();this[k]=0;this[h][U.kClients].delete(this[Q])}}e.exports=MockPool},4204:e=>{"use strict";e.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")}},6337:(e,t,n)=>{"use strict";const{MockNotMatchedError:o}=n(4948);const{kDispatches:i,kMockAgent:a,kOriginalDispatch:d,kOrigin:h,kGetNetConnect:m}=n(4204);const{buildURL:f,nop:Q}=n(1792);const{STATUS_CODES:P}=n(2181);const{types:{isPromise:k}}=n(3837);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let n=0;n!e)).filter((({path:e})=>matchValue(safeUrl(e),i)));if(a.length===0){throw new o(`Mock dispatch not matched for path '${i}'`)}a=a.filter((({method:e})=>matchValue(e,t.method)));if(a.length===0){throw new o(`Mock dispatch not matched for method '${t.method}'`)}a=a.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(a.length===0){throw new o(`Mock dispatch not matched for body '${t.body}'`)}a=a.filter((e=>matchHeaders(e,t.headers)));if(a.length===0){throw new o(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return a[0]}function addMockDispatch(e,t,n){const o={timesInvoked:0,times:1,persist:false,consumed:false};const i=typeof n==="function"?{callback:n}:{...n};const a={...o,...t,pending:true,data:{error:null,...i}};e.push(a);return a}function deleteMockDispatch(e,t){const n=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(n!==-1){e.splice(n,1)}}function buildKey(e){const{path:t,method:n,body:o,headers:i,query:a}=e;return{path:t,method:n,body:o,headers:i,query:a}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,n])=>[...e,Buffer.from(`${t}`),Array.isArray(n)?n.map((e=>Buffer.from(`${e}`))):Buffer.from(`${n}`)]),[])}function getStatusText(e){return P[e]||"unknown"}async function getResponse(e){const t=[];for await(const n of e){t.push(n)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const n=buildKey(e);const o=getMockDispatch(this[i],n);o.timesInvoked++;if(o.data.callback){o.data={...o.data,...o.data.callback(e)}}const{data:{statusCode:a,data:d,headers:h,trailers:m,error:f},delay:P,persist:L}=o;const{timesInvoked:U,times:_}=o;o.consumed=!L&&U>=_;o.pending=U<_;if(f!==null){deleteMockDispatch(this[i],n);t.onError(f);return true}if(typeof P==="number"&&P>0){setTimeout((()=>{handleReply(this[i])}),P)}else{handleReply(this[i])}function handleReply(o,i=d){const f=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const P=typeof i==="function"?i({...e,headers:f}):i;if(k(P)){P.then((e=>handleReply(o,e)));return}const L=getResponseData(P);const U=generateKeyValues(h);const _=generateKeyValues(m);t.abort=Q;t.onHeaders(a,U,resume,getStatusText(a));t.onData(Buffer.from(L));t.onComplete(_);deleteMockDispatch(o,n)}function resume(){}return true}function buildMockDispatch(){const e=this[a];const t=this[h];const n=this[d];return function dispatch(i,a){if(e.isMockActive){try{mockDispatch.call(this,i,a)}catch(d){if(d instanceof o){const h=e[m]();if(h===false){throw new o(`${d.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(h,t)){n.call(this,i,a)}else{throw new o(`${d.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw d}}}else{n.call(this,i,a)}}}function checkNetConnect(e,t){const n=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,n.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...n}=e;return n}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},9859:(e,t,n)=>{"use strict";const{Transform:o}=n(2781);const{Console:i}=n(6206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new o({transform(e,t,n){n(null,e)}});this.logger=new i({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:n},persist:o,times:i,timesInvoked:a,origin:d})=>({Method:e,Origin:d,Path:t,"Status code":n,Persistent:o?"✅":"❌",Invocations:a,Remaining:o?Infinity:i-a})));this.logger.table(t);return this.transform.read().toString()}}},386:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const n={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const o=e===1;const i=o?t:n;const a=o?this.singular:this.plural;return{...i,count:e,noun:a}}}},2932:e=>{"use strict";const t=2048;const n=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&n)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&n}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&n;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},8448:(e,t,n)=>{"use strict";const o=n(5055);const i=n(2932);const{kConnected:a,kSize:d,kRunning:h,kPending:m,kQueued:f,kBusy:Q,kFree:P,kUrl:k,kClose:L,kDestroy:U,kDispatch:_}=n(5242);const H=n(5598);const V=Symbol("clients");const W=Symbol("needDrain");const Y=Symbol("queue");const J=Symbol("closed resolve");const j=Symbol("onDrain");const X=Symbol("onConnect");const K=Symbol("onDisconnect");const Z=Symbol("onConnectionError");const ee=Symbol("get dispatcher");const te=Symbol("add client");const ne=Symbol("remove client");const se=Symbol("stats");class PoolBase extends o{constructor(){super();this[Y]=new i;this[V]=[];this[f]=0;const e=this;this[j]=function onDrain(t,n){const o=e[Y];let i=false;while(!i){const t=o.shift();if(!t){break}e[f]--;i=!this.dispatch(t.opts,t.handler)}this[W]=i;if(!this[W]&&e[W]){e[W]=false;e.emit("drain",t,[e,...n])}if(e[J]&&o.isEmpty()){Promise.all(e[V].map((e=>e.close()))).then(e[J])}};this[X]=(t,n)=>{e.emit("connect",t,[e,...n])};this[K]=(t,n,o)=>{e.emit("disconnect",t,[e,...n],o)};this[Z]=(t,n,o)=>{e.emit("connectionError",t,[e,...n],o)};this[se]=new H(this)}get[Q](){return this[W]}get[a](){return this[V].filter((e=>e[a])).length}get[P](){return this[V].filter((e=>e[a]&&!e[W])).length}get[m](){let e=this[f];for(const{[m]:t}of this[V]){e+=t}return e}get[h](){let e=0;for(const{[h]:t}of this[V]){e+=t}return e}get[d](){let e=this[f];for(const{[d]:t}of this[V]){e+=t}return e}get stats(){return this[se]}async[L](){if(this[Y].isEmpty()){return Promise.all(this[V].map((e=>e.close())))}else{return new Promise((e=>{this[J]=e}))}}async[U](e){while(true){const t=this[Y].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[V].map((t=>t.destroy(e))))}[_](e,t){const n=this[ee]();if(!n){this[W]=true;this[Y].push({opts:e,handler:t});this[f]++}else if(!n.dispatch(e,t)){n[W]=true;this[W]=!this[ee]()}return!this[W]}[te](e){e.on("drain",this[j]).on("connect",this[X]).on("disconnect",this[K]).on("connectionError",this[Z]);this[V].push(e);if(this[W]){process.nextTick((()=>{if(this[W]){this[j](e[k],[this,e])}}))}return this}[ne](e){e.close((()=>{const t=this[V].indexOf(e);if(t!==-1){this[V].splice(t,1)}}));this[W]=this[V].some((e=>!e[W]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:V,kNeedDrain:W,kAddClient:te,kRemoveClient:ne,kGetDispatcher:ee}},5598:(e,t,n)=>{const{kFree:o,kConnected:i,kPending:a,kQueued:d,kRunning:h,kSize:m}=n(5242);const f=Symbol("pool");class PoolStats{constructor(e){this[f]=e}get connected(){return this[f][i]}get free(){return this[f][o]}get pending(){return this[f][a]}get queued(){return this[f][d]}get running(){return this[f][h]}get size(){return this[f][m]}}e.exports=PoolStats},6633:(e,t,n)=>{"use strict";const{PoolBase:o,kClients:i,kNeedDrain:a,kAddClient:d,kGetDispatcher:h}=n(8448);const m=n(262);const{InvalidArgumentError:f}=n(5549);const Q=n(1792);const{kUrl:P,kInterceptors:k}=n(5242);const L=n(1116);const U=Symbol("options");const _=Symbol("connections");const H=Symbol("factory");function defaultFactory(e,t){return new m(e,t)}class Pool extends o{constructor(e,{connections:t,factory:n=defaultFactory,connect:o,connectTimeout:a,tls:d,maxCachedSessions:h,socketPath:m,autoSelectFamily:V,autoSelectFamilyAttemptTimeout:W,allowH2:Y,...J}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new f("invalid connections")}if(typeof n!=="function"){throw new f("factory must be a function.")}if(o!=null&&typeof o!=="function"&&typeof o!=="object"){throw new f("connect must be a function or an object")}if(typeof o!=="function"){o=L({...d,maxCachedSessions:h,allowH2:Y,socketPath:m,timeout:a,...Q.nodeHasAutoSelectFamily&&V?{autoSelectFamily:V,autoSelectFamilyAttemptTimeout:W}:undefined,...o})}this[k]=J.interceptors&&J.interceptors.Pool&&Array.isArray(J.interceptors.Pool)?J.interceptors.Pool:[];this[_]=t||null;this[P]=Q.parseOrigin(e);this[U]={...Q.deepClone(J),connect:o,allowH2:Y};this[U].interceptors=J.interceptors?{...J.interceptors}:undefined;this[H]=n;this.on("connectionError",((e,t,n)=>{for(const e of t){const t=this[i].indexOf(e);if(t!==-1){this[i].splice(t,1)}}}))}[h](){let e=this[i].find((e=>!e[a]));if(e){return e}if(!this[_]||this[i].length{"use strict";const{kProxy:o,kClose:i,kDestroy:a,kInterceptors:d}=n(5242);const{URL:h}=n(7310);const m=n(6521);const f=n(6633);const Q=n(5055);const{InvalidArgumentError:P,RequestAbortedError:k}=n(5549);const L=n(1116);const U=Symbol("proxy agent");const _=Symbol("proxy client");const H=Symbol("proxy headers");const V=Symbol("request tls settings");const W=Symbol("proxy tls settings");const Y=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new P("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new f(e,t)}class ProxyAgent extends Q{constructor(e){super(e);this[o]=buildProxyOptions(e);this[U]=new m(e);this[d]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new P("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new P("Proxy opts.clientFactory must be a function.")}this[V]=e.requestTls;this[W]=e.proxyTls;this[H]=e.headers||{};const n=new h(e.uri);const{origin:i,port:a,host:f,username:Q,password:J}=n;if(e.auth&&e.token){throw new P("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[H]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[H]["proxy-authorization"]=e.token}else if(Q&&J){this[H]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(Q)}:${decodeURIComponent(J)}`).toString("base64")}`}const j=L({...e.proxyTls});this[Y]=L({...e.requestTls});this[_]=t(n,{connect:j});this[U]=new m({...e,connect:async(e,t)=>{let n=e.host;if(!e.port){n+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:o,statusCode:d}=await this[_].connect({origin:i,port:a,path:n,signal:e.signal,headers:{...this[H],host:f}});if(d!==200){o.on("error",(()=>{})).destroy();t(new k(`Proxy response (${d}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,o);return}let h;if(this[V]){h=this[V].servername}else{h=e.servername}this[Y]({...e,servername:h,httpSocket:o},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:n}=new h(e.origin);const o=buildHeaders(e.headers);throwIfProxyAuthIsSent(o);return this[U].dispatch({...e,headers:{...o,host:n}},t)}async[i](){await this[U].close();await this[_].close()}async[a](){await this[U].destroy();await this[_].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let n=0;ne.toLowerCase()==="proxy-authorization"));if(t){throw new P("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},9976:e=>{"use strict";let t=Date.now();let n;const o=[];function onTimeout(){t=Date.now();let e=o.length;let n=0;while(n0&&t>=i.state){i.state=-1;i.callback(i.opaque)}if(i.state===-1){i.state=-2;if(n!==e-1){o[n]=o.pop()}else{o.pop()}e-=1}else{n+=1}}if(o.length>0){refreshTimeout()}}function refreshTimeout(){if(n&&n.refresh){n.refresh()}else{clearTimeout(n);n=setTimeout(onTimeout,1e3);if(n.unref){n.unref()}}}class Timeout{constructor(e,t,n){this.callback=e;this.delay=t;this.opaque=n;this.state=-2;this.refresh()}refresh(){if(this.state===-2){o.push(this);if(!n||o.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,n){return t<1e3?setTimeout(e,t,n):new Timeout(e,t,n)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},9439:(e,t,n)=>{"use strict";const o=n(7643);const{uid:i,states:a}=n(6476);const{kReadyState:d,kSentClose:h,kByteParser:m,kReceivedClose:f}=n(7986);const{fireEvent:Q,failWebsocketConnection:P}=n(4162);const{CloseEvent:k}=n(1932);const{makeRequest:L}=n(6613);const{fetching:U}=n(4605);const{Headers:_}=n(8863);const{getGlobalDispatcher:H}=n(4451);const{kHeadersList:V}=n(5242);const W={};W.open=o.channel("undici:websocket:open");W.close=o.channel("undici:websocket:close");W.socketError=o.channel("undici:websocket:socket_error");let Y;try{Y=n(6113)}catch{}function establishWebSocketConnection(e,t,n,o,a){const d=e;d.protocol=e.protocol==="ws:"?"http:":"https:";const h=L({urlList:[d],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){const e=new _(a.headers)[V];h.headersList=e}const m=Y.randomBytes(16).toString("base64");h.headersList.append("sec-websocket-key",m);h.headersList.append("sec-websocket-version","13");for(const e of t){h.headersList.append("sec-websocket-protocol",e)}const f="";const Q=U({request:h,useParallelQueue:true,dispatcher:a.dispatcher??H(),processResponse(e){if(e.type==="error"||e.status!==101){P(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){P(n,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){P(n,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){P(n,'Server did not set Connection header to "upgrade".');return}const a=e.headersList.get("Sec-WebSocket-Accept");const d=Y.createHash("sha1").update(m+i).digest("base64");if(a!==d){P(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const Q=e.headersList.get("Sec-WebSocket-Extensions");if(Q!==null&&Q!==f){P(n,"Received different permessage-deflate than the one set.");return}const k=e.headersList.get("Sec-WebSocket-Protocol");if(k!==null&&k!==h.headersList.get("Sec-WebSocket-Protocol")){P(n,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(W.open.hasSubscribers){W.open.publish({address:e.socket.address(),protocol:k,extensions:Q})}o(e)}});return Q}function onSocketData(e){if(!this.ws[m].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[h]&&e[f];let n=1005;let o="";const i=e[m].closingInfo;if(i){n=i.code??1005;o=i.reason}else if(!e[h]){n=1006}e[d]=a.CLOSED;Q("close",e,k,{wasClean:t,code:n,reason:o});if(W.close.hasSubscribers){W.close.publish({websocket:e,code:n,reason:o})}}function onSocketError(e){const{ws:t}=this;t[d]=a.CLOSING;if(W.socketError.hasSubscribers){W.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},6476:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const n={enumerable:true,writable:false,configurable:false};const o={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const i={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const a=2**16-1;const d={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const h=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:n,states:o,opcodes:i,maxUnsigned16Bit:a,parserStates:d,emptyBuffer:h}},1932:(e,t,n)=>{"use strict";const{webidl:o}=n(5533);const{kEnumerableProperty:i}=n(1792);const{MessagePort:a}=n(1267);class MessageEvent extends Event{#r;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=o.converters.DOMString(e);t=o.converters.MessageEventInit(t);super(e,t);this.#r=t}get data(){o.brandCheck(this,MessageEvent);return this.#r.data}get origin(){o.brandCheck(this,MessageEvent);return this.#r.origin}get lastEventId(){o.brandCheck(this,MessageEvent);return this.#r.lastEventId}get source(){o.brandCheck(this,MessageEvent);return this.#r.source}get ports(){o.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#r.ports)){Object.freeze(this.#r.ports)}return this.#r.ports}initMessageEvent(e,t=false,n=false,i=null,a="",d="",h=null,m=[]){o.brandCheck(this,MessageEvent);o.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:n,data:i,origin:a,lastEventId:d,source:h,ports:m})}}class CloseEvent extends Event{#r;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=o.converters.DOMString(e);t=o.converters.CloseEventInit(t);super(e,t);this.#r=t}get wasClean(){o.brandCheck(this,CloseEvent);return this.#r.wasClean}get code(){o.brandCheck(this,CloseEvent);return this.#r.code}get reason(){o.brandCheck(this,CloseEvent);return this.#r.reason}}class ErrorEvent extends Event{#r;constructor(e,t){o.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=o.converters.DOMString(e);t=o.converters.ErrorEventInit(t??{});this.#r=t}get message(){o.brandCheck(this,ErrorEvent);return this.#r.message}get filename(){o.brandCheck(this,ErrorEvent);return this.#r.filename}get lineno(){o.brandCheck(this,ErrorEvent);return this.#r.lineno}get colno(){o.brandCheck(this,ErrorEvent);return this.#r.colno}get error(){o.brandCheck(this,ErrorEvent);return this.#r.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:i,origin:i,lastEventId:i,source:i,ports:i,initMessageEvent:i});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:i,code:i,wasClean:i});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:i,filename:i,lineno:i,colno:i,error:i});o.converters.MessagePort=o.interfaceConverter(a);o.converters["sequence"]=o.sequenceConverter(o.converters.MessagePort);const d=[{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}];o.converters.MessageEventInit=o.dictionaryConverter([...d,{key:"data",converter:o.converters.any,defaultValue:null},{key:"origin",converter:o.converters.USVString,defaultValue:""},{key:"lastEventId",converter:o.converters.DOMString,defaultValue:""},{key:"source",converter:o.nullableConverter(o.converters.MessagePort),defaultValue:null},{key:"ports",converter:o.converters["sequence"],get defaultValue(){return[]}}]);o.converters.CloseEventInit=o.dictionaryConverter([...d,{key:"wasClean",converter:o.converters.boolean,defaultValue:false},{key:"code",converter:o.converters["unsigned short"],defaultValue:0},{key:"reason",converter:o.converters.USVString,defaultValue:""}]);o.converters.ErrorEventInit=o.dictionaryConverter([...d,{key:"message",converter:o.converters.DOMString,defaultValue:""},{key:"filename",converter:o.converters.USVString,defaultValue:""},{key:"lineno",converter:o.converters["unsigned long"],defaultValue:0},{key:"colno",converter:o.converters["unsigned long"],defaultValue:0},{key:"error",converter:o.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},3024:(e,t,n)=>{"use strict";const{maxUnsigned16Bit:o}=n(6476);let i;try{i=n(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=i.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let n=t;let i=6;if(t>o){i+=8;n=127}else if(t>125){i+=2;n=126}const a=Buffer.allocUnsafe(t+i);a[0]=a[1]=0;a[0]|=128;a[0]=(a[0]&240)+e; +/*! ws. MIT License. Einar Otto Stangvik */a[i-4]=this.maskKey[0];a[i-3]=this.maskKey[1];a[i-2]=this.maskKey[2];a[i-1]=this.maskKey[3];a[1]=n;if(n===126){a.writeUInt16BE(t,2)}else if(n===127){a[2]=a[3]=0;a.writeUIntBE(t,4,6)}a[1]|=128;for(let e=0;e{"use strict";const{Writable:o}=n(2781);const i=n(7643);const{parserStates:a,opcodes:d,states:h,emptyBuffer:m}=n(6476);const{kReadyState:f,kSentClose:Q,kResponse:P,kReceivedClose:k}=n(7986);const{isValidStatusCode:L,failWebsocketConnection:U,websocketMessageReceived:_}=n(4162);const{WebsocketFrameSend:H}=n(3024);const V={};V.ping=i.channel("undici:websocket:ping");V.pong=i.channel("undici:websocket:pong");class ByteParser extends o{#i=[];#A=0;#a=a.INFO;#c={};#u=[];constructor(e){super();this.ws=e}_write(e,t,n){this.#i.push(e);this.#A+=e.length;this.run(n)}run(e){while(true){if(this.#a===a.INFO){if(this.#A<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==d.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==d.BINARY&&this.#c.opcode!==d.TEXT){U(this.ws,"Invalid frame type was fragmented.");return}const n=t[1]&127;if(n<=125){this.#c.payloadLength=n;this.#a=a.READ_DATA}else if(n===126){this.#a=a.PAYLOADLENGTH_16}else if(n===127){this.#a=a.PAYLOADLENGTH_64}if(this.#c.fragmented&&n>125){U(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===d.PING||this.#c.opcode===d.PONG||this.#c.opcode===d.CLOSE)&&n>125){U(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===d.CLOSE){if(n===1){U(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(n);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[Q]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new H(e);this.ws[P].socket.write(t.createFrame(d.CLOSE),(e=>{if(!e){this.ws[Q]=true}}))}this.ws[f]=h.CLOSING;this.ws[k]=true;this.end();return}else if(this.#c.opcode===d.PING){const t=this.consume(n);if(!this.ws[k]){const e=new H(t);this.ws[P].socket.write(e.createFrame(d.PONG));if(V.ping.hasSubscribers){V.ping.publish({payload:t})}}this.#a=a.INFO;if(this.#A>0){continue}else{e();return}}else if(this.#c.opcode===d.PONG){const t=this.consume(n);if(V.pong.hasSubscribers){V.pong.publish({payload:t})}if(this.#A>0){continue}else{e();return}}}else if(this.#a===a.PAYLOADLENGTH_16){if(this.#A<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#a=a.READ_DATA}else if(this.#a===a.PAYLOADLENGTH_64){if(this.#A<8){return e()}const t=this.consume(8);const n=t.readUInt32BE(0);if(n>2**31-1){U(this.ws,"Received payload length > 2^31 bytes.");return}const o=t.readUInt32BE(4);this.#c.payloadLength=(n<<8)+o;this.#a=a.READ_DATA}else if(this.#a===a.READ_DATA){if(this.#A=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#u.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===d.CONTINUATION){const e=Buffer.concat(this.#u);_(this.ws,this.#c.originalOpcode,e);this.#c={};this.#u.length=0}this.#a=a.INFO}}if(this.#A>0){continue}else{e();break}}}consume(e){if(e>this.#A){return null}else if(e===0){return m}if(this.#i[0].length===e){this.#A-=this.#i[0].length;return this.#i.shift()}const t=Buffer.allocUnsafe(e);let n=0;while(n!==e){const o=this.#i[0];const{length:i}=o;if(i+n===e){t.set(this.#i.shift(),n);break}else if(i+n>e){t.set(o.subarray(0,e-n),n);this.#i[0]=o.subarray(e-n);break}else{t.set(this.#i.shift(),n);n+=o.length}}this.#A-=e;return t}parseCloseBody(e,t){let n;if(t.length>=2){n=t.readUInt16BE(0)}if(e){if(!L(n)){return null}return{code:n}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191){o=o.subarray(3)}if(n!==undefined&&!L(n)){return null}try{o=new TextDecoder("utf-8",{fatal:true}).decode(o)}catch{return null}return{code:n,reason:o}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},7986:e=>{"use strict";e.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")}},4162:(e,t,n)=>{"use strict";const{kReadyState:o,kController:i,kResponse:a,kBinaryType:d,kWebSocketURL:h}=n(7986);const{states:m,opcodes:f}=n(6476);const{MessageEvent:Q,ErrorEvent:P}=n(1932);function isEstablished(e){return e[o]===m.OPEN}function isClosing(e){return e[o]===m.CLOSING}function isClosed(e){return e[o]===m.CLOSED}function fireEvent(e,t,n=Event,o){const i=new n(e,o);t.dispatchEvent(i)}function websocketMessageReceived(e,t,n){if(e[o]!==m.OPEN){return}let i;if(t===f.TEXT){try{i=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===f.BINARY){if(e[d]==="blob"){i=new Blob([n])}else{i=new Uint8Array(n).buffer}}fireEvent("message",e,Q,{origin:e[h].origin,data:i})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[i]:n,[a]:o}=e;n.abort();if(o?.socket&&!o.socket.destroyed){o.socket.destroy()}if(t){fireEvent("error",e,P,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},5872:(e,t,n)=>{"use strict";const{webidl:o}=n(5533);const{DOMException:i}=n(9176);const{URLSerializer:a}=n(9850);const{getGlobalOrigin:d}=n(9927);const{staticPropertyDescriptors:h,states:m,opcodes:f,emptyBuffer:Q}=n(6476);const{kWebSocketURL:P,kReadyState:k,kController:L,kBinaryType:U,kResponse:_,kSentClose:H,kByteParser:V}=n(7986);const{isEstablished:W,isClosing:Y,isValidSubprotocol:J,failWebsocketConnection:j,fireEvent:X}=n(4162);const{establishWebSocketConnection:K}=n(9439);const{WebsocketFrameSend:Z}=n(3024);const{ByteParser:ee}=n(7712);const{kEnumerableProperty:te,isBlobLike:ne}=n(1792);const{getGlobalDispatcher:se}=n(4451);const{types:oe}=n(3837);let re=false;class WebSocket extends EventTarget{#l={open:null,error:null,close:null,message:null};#d=0;#g="";#E="";constructor(e,t=[]){super();o.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!re){re=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const n=o.converters["DOMString or sequence or WebSocketInit"](t);e=o.converters.USVString(e);t=n.protocols;const a=d();let h;try{h=new URL(e,a)}catch(e){throw new i(e,"SyntaxError")}if(h.protocol==="http:"){h.protocol="ws:"}else if(h.protocol==="https:"){h.protocol="wss:"}if(h.protocol!=="ws:"&&h.protocol!=="wss:"){throw new i(`Expected a ws: or wss: protocol, got ${h.protocol}`,"SyntaxError")}if(h.hash||h.href.endsWith("#")){throw new i("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new i("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>J(e)))){throw new i("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[P]=new URL(h.href);this[L]=K(h,t,this,(e=>this.#h(e)),n);this[k]=WebSocket.CONNECTING;this[U]="blob"}close(e=undefined,t=undefined){o.brandCheck(this,WebSocket);if(e!==undefined){e=o.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=o.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new i("invalid code","InvalidAccessError")}}let n=0;if(t!==undefined){n=Buffer.byteLength(t);if(n>123){throw new i(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}}if(this[k]===WebSocket.CLOSING||this[k]===WebSocket.CLOSED){}else if(!W(this)){j(this,"Connection was closed before it was established.");this[k]=WebSocket.CLOSING}else if(!Y(this)){const o=new Z;if(e!==undefined&&t===undefined){o.frameData=Buffer.allocUnsafe(2);o.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){o.frameData=Buffer.allocUnsafe(2+n);o.frameData.writeUInt16BE(e,0);o.frameData.write(t,2,"utf-8")}else{o.frameData=Q}const i=this[_].socket;i.write(o.createFrame(f.CLOSE),(e=>{if(!e){this[H]=true}}));this[k]=m.CLOSING}else{this[k]=WebSocket.CLOSING}}send(e){o.brandCheck(this,WebSocket);o.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=o.converters.WebSocketSendData(e);if(this[k]===WebSocket.CONNECTING){throw new i("Sent before connected.","InvalidStateError")}if(!W(this)||Y(this)){return}const t=this[_].socket;if(typeof e==="string"){const n=Buffer.from(e);const o=new Z(n);const i=o.createFrame(f.TEXT);this.#d+=n.byteLength;t.write(i,(()=>{this.#d-=n.byteLength}))}else if(oe.isArrayBuffer(e)){const n=Buffer.from(e);const o=new Z(n);const i=o.createFrame(f.BINARY);this.#d+=n.byteLength;t.write(i,(()=>{this.#d-=n.byteLength}))}else if(ArrayBuffer.isView(e)){const n=Buffer.from(e,e.byteOffset,e.byteLength);const o=new Z(n);const i=o.createFrame(f.BINARY);this.#d+=n.byteLength;t.write(i,(()=>{this.#d-=n.byteLength}))}else if(ne(e)){const n=new Z;e.arrayBuffer().then((e=>{const o=Buffer.from(e);n.frameData=o;const i=n.createFrame(f.BINARY);this.#d+=o.byteLength;t.write(i,(()=>{this.#d-=o.byteLength}))}))}}get readyState(){o.brandCheck(this,WebSocket);return this[k]}get bufferedAmount(){o.brandCheck(this,WebSocket);return this.#d}get url(){o.brandCheck(this,WebSocket);return a(this[P])}get extensions(){o.brandCheck(this,WebSocket);return this.#E}get protocol(){o.brandCheck(this,WebSocket);return this.#g}get onopen(){o.brandCheck(this,WebSocket);return this.#l.open}set onopen(e){o.brandCheck(this,WebSocket);if(this.#l.open){this.removeEventListener("open",this.#l.open)}if(typeof e==="function"){this.#l.open=e;this.addEventListener("open",e)}else{this.#l.open=null}}get onerror(){o.brandCheck(this,WebSocket);return this.#l.error}set onerror(e){o.brandCheck(this,WebSocket);if(this.#l.error){this.removeEventListener("error",this.#l.error)}if(typeof e==="function"){this.#l.error=e;this.addEventListener("error",e)}else{this.#l.error=null}}get onclose(){o.brandCheck(this,WebSocket);return this.#l.close}set onclose(e){o.brandCheck(this,WebSocket);if(this.#l.close){this.removeEventListener("close",this.#l.close)}if(typeof e==="function"){this.#l.close=e;this.addEventListener("close",e)}else{this.#l.close=null}}get onmessage(){o.brandCheck(this,WebSocket);return this.#l.message}set onmessage(e){o.brandCheck(this,WebSocket);if(this.#l.message){this.removeEventListener("message",this.#l.message)}if(typeof e==="function"){this.#l.message=e;this.addEventListener("message",e)}else{this.#l.message=null}}get binaryType(){o.brandCheck(this,WebSocket);return this[U]}set binaryType(e){o.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[U]="blob"}else{this[U]=e}}#h(e){this[_]=e;const t=new ee(this);t.on("drain",(function onParserDrain(){this.ws[_].socket.resume()}));e.socket.ws=this;this[V]=t;this[k]=m.OPEN;const n=e.headersList.get("sec-websocket-extensions");if(n!==null){this.#E=n}const o=e.headersList.get("sec-websocket-protocol");if(o!==null){this.#g=o}X("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=m.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=m.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=m.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=m.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:h,OPEN:h,CLOSING:h,CLOSED:h,url:te,readyState:te,bufferedAmount:te,onopen:te,onerror:te,onclose:te,close:te,onmessage:te,binaryType:te,send:te,extensions:te,protocol:te,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:h,OPEN:h,CLOSING:h,CLOSED:h});o.converters["sequence"]=o.sequenceConverter(o.converters.DOMString);o.converters["DOMString or sequence"]=function(e){if(o.util.Type(e)==="Object"&&Symbol.iterator in e){return o.converters["sequence"](e)}return o.converters.DOMString(e)};o.converters.WebSocketInit=o.dictionaryConverter([{key:"protocols",converter:o.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return se()}},{key:"headers",converter:o.nullableConverter(o.converters.HeadersInit)}]);o.converters["DOMString or sequence or WebSocketInit"]=function(e){if(o.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return o.converters.WebSocketInit(e)}return{protocols:o.converters["DOMString or sequence"](e)}};o.converters.WebSocketSendData=function(e){if(o.util.Type(e)==="Object"){if(ne(e)){return o.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||oe.isAnyArrayBuffer(e)){return o.converters.BufferSource(e)}}return o.converters.USVString(e)};e.exports={WebSocket:WebSocket}},3500:(module,__unused_webpack_exports,__nccwpck_require__)=>{const core=__nccwpck_require__(5316);const readFromParamStore=__nccwpck_require__(2493);async function run(){try{const e=core.getInput("region",{required:true});const t=core.getInput("path",{required:true});const n=await readFromParamStore(t,e);core.setOutput("param_json",n)}catch(e){core.setFailed(e.message)}}module.exports=run;if(require.main===require.cache[eval("__filename")]){run()}},2493:(e,t,n)=>{const{SSM:o}=n(3955);const i="SECURE";async function readFromParamStore(e,t){const n=new o({region:t});const a={};const d=await readAllParams(n,e);d.forEach((function({Name:t,Value:n,Type:o}){const d=t.replace(e,"").split("/").filter((function(e){return!!e}));let h=d.pop();let m=n;if(o==="SecureString"){h=`${h}!`;m=i}const f=d.reduce((function(e,t){if(!e[t]){e[t]={}}return e[t]}),a);f[h]=m}));return a}async function readAllParams(e,t,n){const o=await e.getParametersByPath({Path:t,Recursive:true,WithDecryption:false,NextToken:n});if(o.NextToken){return o.Parameters.concat(await readAllParams(e,t,o.NextToken))}return o.Parameters}e.exports=readFromParamStore},9491:e=>{"use strict";e.exports=require("assert")},852:e=>{"use strict";e.exports=require("async_hooks")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},7643:e=>{"use strict";e.exports=require("diagnostics_channel")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3292:e=>{"use strict";e.exports=require("fs/promises")},2181:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2761:e=>{"use strict";e.exports=require("node:async_hooks")},7718:e=>{"use strict";e.exports=require("node:child_process")},6005:e=>{"use strict";e.exports=require("node:crypto")},5673:e=>{"use strict";e.exports=require("node:events")},7561:e=>{"use strict";e.exports=require("node:fs")},3977:e=>{"use strict";e.exports=require("node:fs/promises")},8849:e=>{"use strict";e.exports=require("node:http")},2725:e=>{"use strict";e.exports=require("node:http2")},2286:e=>{"use strict";e.exports=require("node:https")},612:e=>{"use strict";e.exports=require("node:os")},9411:e=>{"use strict";e.exports=require("node:path")},7742:e=>{"use strict";e.exports=require("node:process")},4492:e=>{"use strict";e.exports=require("node:stream")},7261:e=>{"use strict";e.exports=require("node:util")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},3477:e=>{"use strict";e.exports=require("querystring")},2781:e=>{"use strict";e.exports=require("stream")},5356:e=>{"use strict";e.exports=require("stream/web")},1576:e=>{"use strict";e.exports=require("string_decoder")},9512:e=>{"use strict";e.exports=require("timers")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9830:e=>{"use strict";e.exports=require("util/types")},1267:e=>{"use strict";e.exports=require("worker_threads")},9796:e=>{"use strict";e.exports=require("zlib")},6068:(e,t,n)=>{"use strict";const o=n(4492).Writable;const i=n(7261).inherits;const a=n(643);const d=n(2980);const h=n(3178);const m=45;const f=Buffer.from("-");const Q=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}o.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new h(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}i(Dicer,o);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{o.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,n){if(!this._hparser&&!this._bparser){return n()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new d(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{"use strict";const o=n(5673).EventEmitter;const i=n(7261).inherits;const a=n(2458);const d=n(643);const h=Buffer.from("\r\n\r\n");const m=/\r\n/g;const f=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){o.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=a(e,"maxHeaderPairs",2e3);this.maxHeaderSize=a(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new d(h);this.ss.on("info",(function(e,n,o,i){if(n&&!t.maxed){if(t.nread+i-o>=t.maxHeaderSize){i=t.maxHeaderSize-t.nread+o;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=i-o}t.buffer+=n.toString("binary",o,i)}if(e){t._finish()}}))}i(HeaderParser,o);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(m);const t=e.length;let n,o;for(var i=0;i{"use strict";const o=n(7261).inherits;const i=n(4492).Readable;function PartStream(e){i.call(this,e)}o(PartStream,i);PartStream.prototype._read=function(e){};e.exports=PartStream},643:(e,t,n)=>{"use strict";const o=n(5673).EventEmitter;const i=n(7261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var n=0;n=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const n=this._lookbehind_size+a;if(n>0){this.emit("info",false,this._lookbehind,0,n)}this._lookbehind.copy(this._lookbehind,0,n,this._lookbehind_size-n);this._lookbehind_size-=n;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}a+=(a>=0)*this._bufpos;if(e.indexOf(n,a)!==-1){a=e.indexOf(n,a);++this.matches;if(a>0){this.emit("info",true,e,this._bufpos,a)}else{this.emit("info",true)}return this._bufpos=a+o}else{a=t-o}while(a0){this.emit("info",false,e,this._bufpos,a{"use strict";const o=n(4492).Writable;const{inherits:i}=n(7261);const a=n(6068);const d=n(3764);const h=n(7196);const m=n(7472);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...n}=e;this.opts={autoDestroy:false,...n};o.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}i(Busboy,o);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}o.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=m(e["content-type"]);const n={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(d.detect.test(t[0])){return new d(this,n)}if(h.detect.test(t[0])){return new h(this,n)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,n){this._parser.write(e,n)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=a},3764:(e,t,n)=>{"use strict";const{Readable:o}=n(4492);const{inherits:i}=n(7261);const a=n(6068);const d=n(7472);const h=n(1329);const m=n(4342);const f=n(2458);const Q=/^boundary$/i;const P=/^form-data$/i;const k=/^charset$/i;const L=/^filename$/i;const U=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let n;let o;const i=this;let _;const H=t.limits;const V=t.isPartAFile||((e,t,n)=>t==="application/octet-stream"||n!==undefined);const W=t.parsedConType||[];const Y=t.defCharset||"utf8";const J=t.preservePath;const j={highWaterMark:t.fileHwm};for(n=0,o=W.length;nte){i.parser.removeListener("part",onPart);i.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(ae){const e=ae;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(a){let f;let Q;let _;let H;let W;let te;let ne=0;if(a["content-type"]){_=d(a["content-type"][0]);if(_[0]){f=_[0].toLowerCase();for(n=0,o=_.length;nK){const o=K-ne+e.length;if(o>0){n.push(e.slice(0,o))}n.truncated=true;n.bytesRead=K;t.removeAllListeners("data");n.emit("limit");return}else if(!n.push(e)){i._pause=true}n.bytesRead=ne};ce=function(){Ae=undefined;n.push(null)}}else{if(re===ee){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++re;++ie;let n="";let o=false;ae=t;se=function(e){if((ne+=e.length)>X){const i=X-(ne-e.length);n+=e.toString("binary",0,i);o=true;t.removeAllListeners("data")}else{n+=e.toString("binary")}};ce=function(){ae=undefined;if(n.length){n=h(n,"binary",H)}e.emit("field",Q,n,false,o,W,f);--ie;checkFinished()}}t._readableState.sync=false;t.on("data",se);t.on("end",ce)})).on("error",(function(e){if(Ae){Ae.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){ce=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const n=this.parser.write(e);if(n&&!this._pause){t()}else{this._needDrain=!n;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){o.call(this,e);this.bytesRead=0;this.truncated=false}i(FileStream,o);FileStream.prototype._read=function(e){};e.exports=Multipart},7196:(e,t,n)=>{"use strict";const o=n(1521);const i=n(1329);const a=n(2458);const d=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const n=t.limits;const i=t.parsedConType;this.boy=e;this.fieldSizeLimit=a(n,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=a(n,"fieldNameSize",100);this.fieldsLimit=a(n,"fields",Infinity);let h;for(var m=0,f=i.length;md){this._key+=this.decoder.write(e.toString("binary",d,n))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();d=n+1}else if(o!==undefined){++this._fields;let n;const a=this._keyTrunc;if(o>d){n=this._key+=this.decoder.write(e.toString("binary",d,o))}else{n=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(n.length){this.boy.emit("field",i(n,"binary",this.charset),"",a,false)}d=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(a>d){this._key+=this.decoder.write(e.toString("binary",d,a))}d=a;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(dd){this._val+=this.decoder.write(e.toString("binary",d,o))}this.boy.emit("field",i(this._key,"binary",this.charset),i(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();d=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(a>d){this._val+=this.decoder.write(e.toString("binary",d,a))}d=a;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(d0){this.boy.emit("field",i(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",i(this._key,"binary",this.charset),i(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},1521:e=>{"use strict";const t=/\+/g;const n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let o="";let i=0;let a=0;const d=e.length;for(;ia){o+=e.substring(a,i);a=i}this.buffer="";++a}}if(a{"use strict";e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},1329:function(e){"use strict";const t=new TextDecoder("utf-8");const n=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return o.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 o.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return o.utf16le;case"base64":return o.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return o.other.bind(e)}}}const o={utf8:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}if(n.has(this.toString())){try{return n.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,n){if(e){return getDecoder(n)(e,t)}return e}e.exports=decodeText},2458:e=>{"use strict";e.exports=function getLimit(e,t,n){if(!e||e[t]===undefined||e[t]===null){return n}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},7472:(e,t,n)=>{"use strict";const o=n(1329);const i=/%[a-fA-F0-9][a-fA-F0-9]/g;const a={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return a[e]}const d=0;const h=1;const m=2;const f=3;function parseParams(e){const t=[];let n=d;let a="";let Q=false;let P=false;let k=0;let L="";const U=e.length;for(var _=0;_{(()=>{"use strict";var t={d:(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{XMLBuilder:()=>oe,XMLParser:()=>Tt,XMLValidator:()=>re});const o=":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",i=new RegExp("^["+o+"]["+o+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(e,t){const n=[];let o=t.exec(e);for(;o;){const i=[];i.startIndex=t.lastIndex-o[0].length;const a=o.length;for(let e=0;e"!==e[a]&&" "!==e[a]&&"\t"!==e[a]&&"\n"!==e[a]&&"\r"!==e[a];a++)m+=e[a];if(m=m.trim(),"/"===m[m.length-1]&&(m=m.substring(0,m.length-1),a--),!E(m)){let t;return t=0===m.trim().length?"Invalid space after '<'.":"Tag '"+m+"' is an invalid name.",b("InvalidTag",t,w(e,a))}const f=g(e,a);if(!1===f)return b("InvalidAttr","Attributes for '"+m+"' have open quote.",w(e,a));let Q=f.value;if(a=f.index,"/"===Q[Q.length-1]){const n=a-Q.length;Q=Q.substring(0,Q.length-1);const i=x(Q,t);if(!0!==i)return b(i.err.code,i.err.msg,w(e,n+i.err.line));o=!0}else if(h){if(!f.tagClosed)return b("InvalidTag","Closing tag '"+m+"' doesn't have proper closing.",w(e,a));if(Q.trim().length>0)return b("InvalidTag","Closing tag '"+m+"' can't have attributes or invalid starting.",w(e,d));if(0===n.length)return b("InvalidTag","Closing tag '"+m+"' has not been opened.",w(e,d));{const t=n.pop();if(m!==t.tagName){let n=w(e,t.tagStartPos);return b("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+m+"'.",w(e,d))}0==n.length&&(i=!0)}}else{const h=x(Q,t);if(!0!==h)return b(h.err.code,h.err.msg,w(e,a-Q.length+h.err.line));if(!0===i)return b("InvalidXml","Multiple possible root nodes found.",w(e,a));-1!==t.unpairedTags.indexOf(m)||n.push({tagName:m,tagStartPos:d}),o=!0}for(a++;a0)||b("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):b("InvalidXml","Start tag expected.",1)}function u(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function p(e,t){const n=t;for(;t5&&"xml"===o)return b("InvalidXml","XML declaration allowed only at the start of the document.",w(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}continue}return t}function c(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}const m='"',f="'";function g(e,t){let n="",o="",i=!1;for(;t"===e[t]&&""===o){i=!0;break}n+=e[t]}return""===o&&{value:n,index:t,tagClosed:i}}const Q=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function x(e,t){const n=s(e,Q),o={};for(let e=0;ea.includes(e)?"__"+e:e,P={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:S};function A(e,t){if("string"!=typeof e)return;const n=e.toLowerCase();if(a.some((e=>n===e.toLowerCase())))throw new Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);if(d.some((e=>n===e.toLowerCase())))throw new Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`)}function T(e,t){return"boolean"==typeof e?{enabled:e,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:"object"==typeof e&&null!==e?{enabled:!1!==e.enabled,maxEntitySize:Math.max(1,e.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,e.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,e.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,e.maxExpandedLength??1e5),maxEntityCount:Math.max(1,e.maxEntityCount??1e3),allowedTags:e.allowedTags??null,tagFilter:e.tagFilter??null,appliesTo:e.appliesTo??"all"}:T(!0)}const C=function(e){const t=Object.assign({},P,e),n=[{value:t.attributeNamePrefix,name:"attributeNamePrefix"},{value:t.attributesGroupName,name:"attributesGroupName"},{value:t.textNodeName,name:"textNodeName"},{value:t.cdataPropName,name:"cdataPropName"},{value:t.commentPropName,name:"commentPropName"}];for(const{value:e,name:t}of n)e&&A(e,t);return null===t.onDangerousProperty&&(t.onDangerousProperty=S),t.processEntities=T(t.processEntities,t.htmlEntities),t.unpairedTagsSet=new Set(t.unpairedTags),t.stopNodes&&Array.isArray(t.stopNodes)&&(t.stopNodes=t.stopNodes.map((e=>"string"==typeof e&&e.startsWith("*.")?".."+e.substring(2):e))),t};let k;k="function"!=typeof Symbol?"@@xmlMetadata":Symbol("XML Node Metadata");class O{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e,t){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),void 0!==t&&(this.child[this.child.length-1][k]={startIndex:t})}static getMetaDataSymbol(){return k}}class ${constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,t){const n=Object.create(null);let o=0;if("O"!==e[t+3]||"C"!==e[t+4]||"T"!==e[t+5]||"Y"!==e[t+6]||"P"!==e[t+7]||"E"!==e[t+8])throw new Error("Invalid Tag instead of DOCTYPE");{t+=9;let i=1,a=!1,d=!1,h="";for(;t"===e[t]){if(d?"-"===e[t-1]&&"-"===e[t-2]&&(d=!1,i--):i--,0===i)break}else"["===e[t]?a=!0:h+=e[t];else{if(a&&D(e,"!ENTITY",t)){let i,a;if(t+=7,[i,a,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),-1===a.indexOf("&")){if(!1!==this.options.enabled&&null!=this.options.maxEntityCount&&o>=this.options.maxEntityCount)throw new Error(`Entity count (${o+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[i]=a,o++}}else if(a&&D(e,"!ELEMENT",t)){t+=8;const{index:n}=this.readElementExp(e,t+1);t=n}else if(a&&D(e,"!ATTLIST",t))t+=8;else if(a&&D(e,"!NOTATION",t)){t+=9;const{index:n}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=n}else{if(!D(e,"!--",t))throw new Error("Invalid DOCTYPE");d=!0}i++,h=""}if(0!==i)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}}readEntityExp(e,t){const n=t=I(e,t);for(;tthis.options.maxEntitySize)throw new Error(`Entity "${o}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[o,i,--t]}readNotationExp(e,t){const n=t=I(e,t);for(;t{for(;t0?e[e.length-1].tag:void 0}getCurrentNamespace(){const e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){const t=this._matcher.path;if(0!==t.length)return t[t.length-1].values?.[e]}hasAttr(e){const t=this._matcher.path;if(0===t.length)return!1;const n=t[t.length-1];return void 0!==n.values&&e in n.values}getPosition(){const e=this._matcher.path;return 0===e.length?-1:e[e.length-1].position??0}getCounter(){const e=this._matcher.path;return 0===e.length?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,t=!0){return this._matcher.toString(e,t)}toArray(){return this._matcher.path.map((e=>e.tag))}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}}class R{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new F(this)}push(e,t=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);const o=this.path.length;this.siblingStacks[o]||(this.siblingStacks[o]=new Map);const i=this.siblingStacks[o],a=n?`${n}:${e}`:e,d=i.get(a)||0;let h=0;for(const e of i.values())h+=e;i.set(a,d+1);const m={tag:e,position:h,counter:d};null!=n&&(m.namespace=n),null!=t&&(m.values=t),this.path.push(m)}pop(){if(0===this.path.length)return;this._pathStringCache=null;const e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){const t=this.path[this.path.length-1];null!=e&&(t.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(0!==this.path.length)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(0===this.path.length)return!1;const t=this.path[this.path.length-1];return void 0!==t.values&&e in t.values}getPosition(){return 0===this.path.length?-1:this.path[this.path.length-1].position??0}getCounter(){return 0===this.path.length?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,t=!0){const n=e||this.separator;if(n===this.separator&&!0===t){if(null!==this._pathStringCache)return this._pathStringCache;const e=this.path.map((e=>e.namespace?`${e.namespace}:${e.tag}`:e.tag)).join(n);return this._pathStringCache=e,e}return this.path.map((e=>t&&e.namespace?`${e.namespace}:${e.tag}`:e.tag)).join(n)}toArray(){return this.path.map((e=>e.tag))}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){const t=e.segments;return 0!==t.length&&(e.hasDeepWildcard()?this._matchWithDeepWildcard(t):this._matchSimple(t))}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let t=0;t=0&&t>=0;){const o=e[n];if("deep-wildcard"===o.type){if(n--,n<0)return!0;const o=e[n];let i=!1;for(let e=t;e>=0;e--)if(this._matchSegment(o,this.path[e],e===this.path.length-1)){t=e-1,n--,i=!0;break}if(!i)return!1}else{if(!this._matchSegment(o,this.path[t],t===this.path.length-1))return!1;t--,n--}}return n<0}_matchSegment(e,t,n){if("*"!==e.tag&&e.tag!==t.tag)return!1;if(void 0!==e.namespace&&"*"!==e.namespace&&e.namespace!==t.namespace)return!1;if(void 0!==e.attrName){if(!n)return!1;if(!t.values||!(e.attrName in t.values))return!1;if(void 0!==e.attrValue&&String(t.values[e.attrName])!==String(e.attrValue))return!1}if(void 0!==e.position){if(!n)return!1;const o=t.counter??0;if("first"===e.position&&0!==o)return!1;if("odd"===e.position&&o%2!=1)return!1;if("even"===e.position&&o%2!=0)return!1;if("nth"===e.position&&o!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map((e=>({...e}))),siblingStacks:this.siblingStacks.map((e=>new Map(e)))}}restore(e){this._pathStringCache=null,this.path=e.path.map((e=>({...e}))),this.siblingStacks=e.siblingStacks.map((e=>new Map(e)))}readOnly(){return this._view}}class G{constructor(e,t={},n){this.pattern=e,this.separator=t.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some((e=>"deep-wildcard"===e.type)),this._hasAttributeCondition=this.segments.some((e=>void 0!==e.attrName)),this._hasPositionSelector=this.segments.some((e=>void 0!==e.position))}_parse(e){const t=[];let n=0,o="";for(;n",lt:"<",quot:'"'},Y={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"},J=new Set("!?\\\\/[]$%{}^&*()<>|+");function z(e){if("#"===e[0])throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`);for(const t of e)if(J.has(t))throw new Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`);return e}function q(...e){const t=Object.create(null);for(const n of e)if(n)for(const e of Object.keys(n)){const o=n[e];if("string"==typeof o)t[e]=o;else if(o&&"object"==typeof o&&void 0!==o.val){const n=o.val;"string"==typeof n&&(t[e]=n)}}return t}const j="external",X="base",K="all",Z=Object.freeze({allow:0,leave:1,remove:2,throw:3}),ee=new Set([9,10,13]);class tt{constructor(e={}){var t;this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck="function"==typeof e.postCheck?e.postCheck:e=>e,this._limitTiers=(t=this._limit.applyLimitsTo??j)&&t!==j?t===K?new Set([K]):t===X?new Set([X]):Array.isArray(t)?new Set(t):new Set([j]):new Set([j]),this._numericAllowed=e.numericAllowed??!0,this._baseMap=q(W,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);const n=function(e){if(!e)return{xmlVersion:1,onLevel:Z.allow,nullLevel:Z.remove};const t=1.1===e.xmlVersion?1.1:1,n=Z[e.onNCR]??Z.allow,o=Z[e.nullNCR]??Z.remove;return{xmlVersion:t,onLevel:n,nullLevel:Math.max(o,Z.remove)}}(e.ncr);this._ncrXmlVersion=n.xmlVersion,this._ncrOnLevel=n.onLevel,this._ncrNullLevel=n.nullLevel}setExternalEntities(e){if(e)for(const t of Object.keys(e))z(t);this._externalMap=q(e)}addExternalEntity(e,t){z(e),"string"==typeof t&&-1===t.indexOf("&")&&(this._externalMap[e]=t)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=q(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=1.1===e?1.1:1}decode(e){if("string"!=typeof e||0===e.length)return e;const t=e,n=[],o=e.length;let i=0,a=0;const d=this._maxTotalExpansions>0,h=this._maxExpandedLength>0,m=d||h;for(;a=o||59!==e.charCodeAt(t)){a++;continue}const f=e.slice(a+1,t);if(0===f.length){a++;continue}let Q,P;if(this._removeSet.has(f))Q="",void 0===P&&(P=j);else{if(this._leaveSet.has(f)){a++;continue}if(35===f.charCodeAt(0)){const e=this._resolveNCR(f);if(void 0===e){a++;continue}Q=e,P=X}else{const e=this._resolveName(f);Q=e?.value,P=e?.tier}}if(void 0!==Q){if(a>i&&n.push(e.slice(i,a)),n.push(Q),i=t+1,a=i,m&&this._tierCounts(P)){if(d&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(h){const e=Q.length-(f.length+2);if(e>0&&(this._expandedLength+=e,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else a++}i=55296&&e<=57343||1===this._ncrXmlVersion&&e>=1&&e<=31&&!ee.has(e)?Z.remove:-1}_applyNCRAction(e,t,n){switch(e){case Z.allow:return String.fromCodePoint(n);case Z.remove:return"";case Z.leave:return;case Z.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${t}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){const t=e.charCodeAt(1);let n;if(n=120===t||88===t?parseInt(e.slice(2),16):parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;const o=this._classifyNCR(n);if(!this._numericAllowed&&o0){const n=e.substring(0,t);if("xmlns"!==n)return n}}class it{constructor(e,t){var n;this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=ht,this.parseTextData=st,this.resolveNameSpace=rt,this.buildAttributesMap=at,this.isItStopNode=ct,this.replaceEntitiesValue=ut,this.readStopNodeData=mt,this.saveTextToParentTag=pt,this.addChild=lt,this.ignoreAttributesFn="function"==typeof(n=this.options.ignoreAttributes)?n:Array.isArray(n)?e=>{for(const t of n){if("string"==typeof t&&e===t)return!0;if(t instanceof RegExp&&t.test(e))return!0}}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let o={...W};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:("object"==typeof this.options.htmlEntities?o=this.options.htmlEntities:!0===this.options.htmlEntities&&(o={...Y,...V}),this.entityDecoder=new tt({namedEntities:{...o,...t},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new R,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new B;const i=this.options.stopNodes;if(i&&i.length>0){for(let e=0;e0)){d||(e=this.replaceEntitiesValue(e,t,n));const o=h.jPath?n.toString():n,m=h.tagValueProcessor(t,e,o,i,a);return null==m?e:typeof m!=typeof e||m!==e?m:h.trimValues||e.trim()===e?xt(e,h.parseTagValue,h.numberParseOptions):e}}function rt(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}const te=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function at(e,t,n,o=!1){const i=this.options;if(!0===o||!0!==i.ignoreAttributes&&"string"==typeof e){const o=s(e,te),a=o.length,d={},h=new Array(a);let m=!1;const f={};for(let e=0;e",h,"Closing Tag is not closed.");let a=e.substring(h+2,t).trim();if(i.removeNSPrefix){const e=a.indexOf(":");-1!==e&&(a=a.substr(e+1))}a=Nt(i.transformTagName,a,"",i).tagName,n&&(o=this.saveTextToParentTag(o,n,this.readonlyMatcher));const d=this.matcher.getCurrentTag();if(a&&i.unpairedTagsSet.has(a))throw new Error(`Unpaired tag can not be used as closing tag: `);d&&i.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,n=this.tagsNodeStack.pop(),o="",h=t}else if(63===m){let t=gt(e,h,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,n,this.readonlyMatcher);const a=this.buildAttributesMap(t.tagExp,this.matcher,t.tagName,!0);if(a){const e=a[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(e)||1)}if(i.ignoreDeclaration&&"?xml"===t.tagName||i.ignorePiTags);else{const e=new O(t.tagName);e.add(i.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&!0!==i.ignoreAttributes&&(e[":@"]=a),this.addChild(n,e,this.readonlyMatcher,h)}h=t.closeIndex+1}else if(33===m&&45===e.charCodeAt(h+2)&&45===e.charCodeAt(h+3)){const t=dt(e,"--\x3e",h+4,"Comment is not closed.");if(i.commentPropName){const a=e.substring(h+4,t-2);o=this.saveTextToParentTag(o,n,this.readonlyMatcher),n.add(i.commentPropName,[{[i.textNodeName]:a}])}h=t}else if(33===m&&68===e.charCodeAt(h+2)){const t=a.readDocType(e,h);this.entityDecoder.addInputEntities(t.entities),h=t.i}else if(33===m&&91===e.charCodeAt(h+2)){const t=dt(e,"]]>",h,"CDATA is not closed.")-2,a=e.substring(h+9,t);o=this.saveTextToParentTag(o,n,this.readonlyMatcher);let d=this.parseTextData(a,n.tagname,this.readonlyMatcher,!0,!1,!0,!0);null==d&&(d=""),i.cdataPropName?n.add(i.cdataPropName,[{[i.textNodeName]:a}]):n.add(i.textNodeName,d),h=t+2}else{let a=gt(e,h,i.removeNSPrefix);if(!a){const t=e.substring(Math.max(0,h-50),Math.min(d,h+50));throw new Error(`readTagExp returned undefined at position ${h}. Context: "${t}"`)}let m=a.tagName;const f=a.rawTagName;let Q=a.tagExp,P=a.attrExpPresent,k=a.closeIndex;if(({tagName:m,tagExp:Q}=Nt(i.transformTagName,m,Q,i)),i.strictReservedNames&&(m===i.commentPropName||m===i.cdataPropName||m===i.textNodeName||m===i.attributesGroupName))throw new Error(`Invalid tag name: ${m}`);n&&o&&"!xml"!==n.tagname&&(o=this.saveTextToParentTag(o,n,this.readonlyMatcher,!1));const L=n;L&&i.unpairedTagsSet.has(L.tagname)&&(n=this.tagsNodeStack.pop(),this.matcher.pop());let U=!1;Q.length>0&&Q.lastIndexOf("/")===Q.length-1&&(U=!0,"/"===m[m.length-1]?(m=m.substr(0,m.length-1),Q=m):Q=Q.substr(0,Q.length-1),P=m!==Q);let _,H=null,V={};_=nt(f),m!==t.tagname&&this.matcher.push(m,{},_),m!==Q&&P&&(H=this.buildAttributesMap(Q,this.matcher,m),H&&(V=et(H,i))),m!==t.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());const W=h;if(this.isCurrentNodeStopNode){let t="";if(U)h=a.closeIndex;else if(i.unpairedTagsSet.has(m))h=a.closeIndex;else{const n=this.readStopNodeData(e,f,k+1);if(!n)throw new Error(`Unexpected end of ${f}`);h=n.i,t=n.tagContent}const o=new O(m);H&&(o[":@"]=H),o.add(i.textNodeName,t),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(n,o,this.readonlyMatcher,W)}else{if(U){({tagName:m,tagExp:Q}=Nt(i.transformTagName,m,Q,i));const e=new O(m);H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,W),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(i.unpairedTagsSet.has(m)){const e=new O(m);H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,W),this.matcher.pop(),this.isCurrentNodeStopNode=!1,h=a.closeIndex;continue}{const e=new O(m);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(n),H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,W),n=e}}o="",h=k}}}else o+=e[h];return t.child};function lt(e,t,n,o){this.options.captureMetaData||(o=void 0);const i=this.options.jPath?n.toString():n,a=this.options.updateTag(t.tagname,i,t[":@"]);!1===a||("string"==typeof a?(t.tagname=a,e.addChild(t,o)):e.addChild(t,o))}function ut(e,t,n){const o=this.options.processEntities;if(!o||!o.enabled)return e;if(o.allowedTags){const i=this.options.jPath?n.toString():n;if(!(Array.isArray(o.allowedTags)?o.allowedTags.includes(t):o.allowedTags(t,i)))return e}if(o.tagFilter){const i=this.options.jPath?n.toString():n;if(!o.tagFilter(t,i))return e}return this.entityDecoder.decode(e)}function pt(e,t,n,o){return e&&(void 0===o&&(o=0===t.child.length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,o))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function ct(){return 0!==this.stopNodeExpressionsSet.size&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function dt(e,t,n,o){const i=e.indexOf(t,n);if(-1===i)throw new Error(o);return i+t.length-1}function ft(e,t,n,o){const i=e.indexOf(t,n);if(-1===i)throw new Error(o);return i}function gt(e,t,n,o=">"){const i=function(e,t,n=">"){let o=0;const i=e.length,a=n.charCodeAt(0),d=n.length>1?n.charCodeAt(1):-1;let h="",m=t;for(let n=t;n",n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(i--,0===i))return{tagContent:e.substring(o,n),i:a};n=a}else if(63===a)n=dt(e,"?>",n+1,"StopNode is not closed.");else if(33===a&&45===e.charCodeAt(n+2)&&45===e.charCodeAt(n+3))n=dt(e,"--\x3e",n+3,"StopNode is not closed.");else if(33===a&&91===e.charCodeAt(n+2))n=dt(e,"]]>",n,"StopNode is not closed.")-2;else{const o=gt(e,n,">");o&&((o&&o.tagName)===t&&"/"!==o.tagExp[o.tagExp.length-1]&&i++,n=o.closeIndex)}}}function xt(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&function(e,t={}){if(t=Object.assign({},_,t),!e||"string"!=typeof e)return e;let n=e.trim();if(0===n.length)return e;if(void 0!==t.skipLike&&t.skipLike.test(n))return e;if("0"===n)return 0;if(t.hex&&L.test(n))return function(e){if(parseInt)return parseInt(e,16);if(Number.parseInt)return Number.parseInt(e,16);if(window&&window.parseInt)return window.parseInt(e,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(n);if(isFinite(n)){if(n.includes("e")||n.includes("E"))return function(e,t,n){if(!n.eNotation)return e;const o=t.match(H);if(o){let i=o[1]||"";const a=-1===o[3].indexOf("e")?"E":"e",d=o[2],h=i?e[d.length+1]===a:e[d.length]===a;return d.length>1&&h?e:(1!==d.length||!o[3].startsWith(`.${a}`)&&o[3][0]!==a)&&d.length>0?n.leadingZeros&&!h?(t=(o[1]||"")+o[3],Number(t)):e:Number(t)}return e}(e,n,t);{const i=U.exec(n);if(i){const a=i[1]||"",d=i[2];let h=(o=i[3])&&-1!==o.indexOf(".")?("."===(o=o.replace(/0+$/,""))?o="0":"."===o[0]?o="0"+o:"."===o[o.length-1]&&(o=o.substring(0,o.length-1)),o):o;const m=a?"."===e[d.length+1]:"."===e[d.length];if(!t.leadingZeros&&(d.length>1||1===d.length&&!m))return e;{const o=Number(n),i=String(o);if(0===o)return o;if(-1!==i.search(/[eE]/))return t.eNotation?o:e;if(-1!==n.indexOf("."))return"0"===i||i===h||i===`${a}${h}`?o:e;let m=d?h:n;return d?m===i||a+m===i?o:e:m===i||m===a+i?o:e}}return e}}var o;return function(e,t,n){const o=t===1/0;switch(n.infinity.toLowerCase()){case"null":return null;case"infinity":return t;case"string":return o?"Infinity":"-Infinity";default:return e}}(e,Number(n),t)}(e,n)}return void 0!==e?e:""}function Nt(e,t,n,o){if(e){const o=e(t);n===t&&(n=o),t=o}return{tagName:t=bt(t,o),tagExp:n}}function bt(e,t){if(d.includes(e))throw new Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);return a.includes(e)?t.onDangerousProperty(e):e}const ne=O.getMetaDataSymbol();function Et(e,t){if(!e||"object"!=typeof e)return{};if(!t)return e;const n={};for(const o in e)o.startsWith(t)?n[o.substring(t.length)]=e[o]:n[o]=e[o];return n}function wt(e,t,n,o){return vt(e,t,n,o)}function vt(e,t,n,o){let i;const a={};for(let d=0;d0&&(a[t.textNodeName]=i):void 0!==i&&(a[t.textNodeName]=i),a}function St(e){const t=Object.keys(e);for(let e=0;e0&&(n="\n");const o=[];if(t.stopNodes&&Array.isArray(t.stopNodes))for(let e=0;et.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(e)){if(null!=e){let n=e.toString();return n=Vt(n,t),n}return""}for(let h=0;h/g,"]]]]>")}]]>`,d=!1,o.pop();continue}if(f===t.commentPropName){const e=m[f][0][t.textNodeName];a+=n+`\x3c!--${String(e).replace(/--/g,"- -").replace(/-$/,"- ")}--\x3e`,d=!0,o.pop();continue}if("?"===f[0]){const e=Mt(m[":@"],t,P),i="?xml"===f?"":n;let h=m[f][0][t.textNodeName];h=0!==h.length?" "+h:"",a+=i+`<${f}${h}${e}?>`,d=!0,o.pop();continue}let k=n;""!==k&&(k+=t.indentBy);const L=n+`<${f}${Mt(m[":@"],t,P)}`;let U;U=P?$t(m[f],t):Pt(m[f],t,k,o,i),-1!==t.unpairedTags.indexOf(f)?t.suppressUnpairedNode?a+=L+">":a+=L+"/>":U&&0!==U.length||!t.suppressEmptyNode?U&&U.endsWith(">")?a+=L+`>${U}${n}`:(a+=L+">",U&&""!==n&&(U.includes("/>")||U.includes("`):a+=L+"/>",d=!0,o.pop()}return a}function Ot(e,t){if(!e||t.ignoreAttributes)return null;const n={};let o=!1;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i.startsWith(t.attributeNamePrefix)?i.substr(t.attributeNamePrefix.length):i]=e[i],o=!0);return o?n:null}function $t(e,t){if(!Array.isArray(e))return null!=e?e.toString():"";let n="";for(let o=0;o${o}`:n+=`<${a}${e}/>`}}}return n}function It(e,t){let n="";if(e&&!t.ignoreAttributes)for(let o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;let i=e[o];!0===i&&t.suppressBooleanAttributes?n+=` ${o.substr(t.attributeNamePrefix.length)}`:n+=` ${o.substr(t.attributeNamePrefix.length)}="${i}"`}return n}function Dt(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n","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 kt(e){if(this.options=Object.assign({},se,e),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map((e=>"string"==typeof e&&e.startsWith("*.")?".."+e.substring(2):e))),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e{for(const n of t){if("string"==typeof n&&e===n)return!0;if(n instanceof RegExp&&n.test(e))return!0}}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Gt),this.processTextOrObjNode=Ft,this.options.format?(this.indentate=Rt,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Ft(e,t,n,o){const i=this.extractAttributes(e);if(o.push(t,i),this.checkStopNode(o)){const i=this.buildRawContent(e),a=this.buildAttributesForStopNode(e);return o.pop(),this.buildObjectNode(i,t,a,n)}const a=this.j2x(e,n+1,o);return o.pop(),void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,a.attrStr,n,o):this.buildObjectNode(a.val,t,a.attrStr,n)}function Rt(e){return this.options.indentBy.repeat(e)}function Gt(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}kt.prototype.build=function(e){if(this.options.preserveOrder)return Ct(e,this.options);{Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e});const t=new R;return this.j2x(e,0,t).val}},kt.prototype.j2x=function(e,t,n){let o="",i="";if(this.options.maxNestedTags&&n.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");const a=this.options.jPath?n.toString():n,d=this.checkStopNode(n);for(let h in e)if(Object.prototype.hasOwnProperty.call(e,h))if(void 0===e[h])this.isAttribute(h)&&(i+="");else if(null===e[h])this.isAttribute(h)||h===this.options.cdataPropName?i+="":"?"===h[0]?i+=this.indentate(t)+"<"+h+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+h+"/"+this.tagEndChar;else if(e[h]instanceof Date)i+=this.buildTextValNode(e[h],h,"",t,n);else if("object"!=typeof e[h]){const m=this.isAttribute(h);if(m&&!this.ignoreAttributesFn(m,a))o+=this.buildAttrPairStr(m,""+e[h],d);else if(!m)if(h===this.options.textNodeName){let t=this.options.tagValueProcessor(h,""+e[h]);i+=this.replaceEntitiesValue(t)}else{n.push(h);const o=this.checkStopNode(n);if(n.pop(),o){const n=""+e[h];i+=""===n?this.indentate(t)+"<"+h+this.closeTag(h)+this.tagEndChar:this.indentate(t)+"<"+h+">"+n+""+e+"${e}`;else if("object"==typeof e&&null!==e){const o=this.buildRawContent(e),i=this.buildAttributesForStopNode(e);t+=""===o?`<${n}${i}/>`:`<${n}${i}>${o}`}}else if("object"==typeof o&&null!==o){const e=this.buildRawContent(o),i=this.buildAttributesForStopNode(o);t+=""===e?`<${n}${i}/>`:`<${n}${i}>${e}`}else t+=`<${n}>${o}`}return t},kt.prototype.buildAttributesForStopNode=function(e){if(!e||"object"!=typeof e)return"";let t="";if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){const n=e[this.options.attributesGroupName];for(let e in n){if(!Object.prototype.hasOwnProperty.call(n,e))continue;const o=e.startsWith(this.options.attributeNamePrefix)?e.substring(this.options.attributeNamePrefix.length):e,i=n[e];!0===i&&this.options.suppressBooleanAttributes?t+=" "+o:t+=" "+o+'="'+i+'"'}}else for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const o=this.isAttribute(n);if(o){const i=e[n];!0===i&&this.options.suppressBooleanAttributes?t+=" "+o:t+=" "+o+'="'+i+'"'}}return t},kt.prototype.buildObjectNode=function(e,t,n,o){if(""===e)return"?"===t[0]?this.indentate(o)+"<"+t+n+"?"+this.tagEndChar:this.indentate(o)+"<"+t+n+this.closeTag(t)+this.tagEndChar;{let i=""+e+i}},kt.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>/g,"]]]]>");return this.indentate(o)+``+this.newLine}if(!1!==this.options.commentPropName&&t===this.options.commentPropName){const t=String(e).replace(/--/g,"- -").replace(/-$/,"- ");return this.indentate(o)+`\x3c!--${t}--\x3e`+this.newLine}if("?"===t[0])return this.indentate(o)+"<"+t+n+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),""===i?this.indentate(o)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(o)+"<"+t+n+">"+i+"0&&this.options.processEntities)for(let t=0;t{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-ssm","description":"AWS SDK for JavaScript Ssm Client for Node.js, Browser and React Native","version":"3.1045.0","scripts":{"build":"concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ssm","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ssm","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/credential-provider-node":"^3.972.39","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","@smithy/util-waiter":"^4.3.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8","concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"engines":{"node":">=20.0.0"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ssm","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ssm"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var n=__webpack_module_cache__[e]={exports:{}};var o=true;try{__webpack_modules__[e].call(n.exports,n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete __webpack_module_cache__[e]}return n.exports}__nccwpck_require__.m=__webpack_modules__;(()=>{var e=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;var t;__nccwpck_require__.t=function(n,o){if(o&1)n=this(n);if(o&8)return n;if(typeof n==="object"&&n){if(o&4&&n.__esModule)return n;if(o&16&&typeof n.then==="function")return n}var i=Object.create(null);__nccwpck_require__.r(i);var a={};t=t||[null,e({}),e([]),e(e)];for(var d=o&2&&n;typeof d=="object"&&!~t.indexOf(d);d=e(d)){Object.getOwnPropertyNames(d).forEach((e=>a[e]=()=>n[e]))}a["default"]=()=>n;__nccwpck_require__.d(i,a);return i}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var n in t){if(__nccwpck_require__.o(t,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:t[n]})}}}})();(()=>{__nccwpck_require__.f={};__nccwpck_require__.e=e=>Promise.all(Object.keys(__nccwpck_require__.f).reduce(((t,n)=>{__nccwpck_require__.f[n](e,t);return t}),[]))})();(()=>{__nccwpck_require__.u=e=>""+e+".index.js"})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";(()=>{var e={179:1};var installChunk=t=>{var n=t.modules,o=t.ids,i=t.runtime;for(var a in n){if(__nccwpck_require__.o(n,a)){__nccwpck_require__.m[a]=n[a]}}if(i)i(__nccwpck_require__);for(var d=0;d{if(!e[t]){if(true){installChunk(require("./"+__nccwpck_require__.u(t)))}else e[t]=1}}})();var __webpack_exports__=__nccwpck_require__(3500);module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/read-from-ssm-param-store/package.json b/read-from-ssm-param-store/package.json index e162ed6..64a5670 100644 --- a/read-from-ssm-param-store/package.json +++ b/read-from-ssm-param-store/package.json @@ -4,8 +4,8 @@ "main": "index.js", "private": true, "dependencies": { - "@actions/core": "^1.9.1", - "@aws-sdk/client-ssm": "^3.624.0" + "@actions/core": "^1.11.1", + "@aws-sdk/client-ssm": "^3.1045.0" }, "devDependencies": { "@vercel/ncc": "~>0.38.1" diff --git a/register-ecs-task-definition/action.yml b/register-ecs-task-definition/action.yml index 69bbd6c..3bf6510 100644 --- a/register-ecs-task-definition/action.yml +++ b/register-ecs-task-definition/action.yml @@ -10,5 +10,5 @@ outputs: description: 'The ARN of the registered ECS task definition' runs: - using: "node20" + using: "node24" main: "dist/index.js" diff --git a/register-ecs-task-definition/dist/136.index.js b/register-ecs-task-definition/dist/136.index.js new file mode 100644 index 0000000..abc5ed6 --- /dev/null +++ b/register-ecs-task-definition/dist/136.index.js @@ -0,0 +1,846 @@ +"use strict"; +exports.id = 136; +exports.ids = [136]; +exports.modules = { + +/***/ 8458: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.defaultSSOOIDCHttpAuthSchemeProvider = exports.defaultSSOOIDCHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_middleware_1 = __webpack_require__(5275); +const defaultSSOOIDCHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSSOOIDCHttpAuthSchemeParametersProvider = defaultSSOOIDCHttpAuthSchemeParametersProvider; +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "sso-oauth", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const defaultSSOOIDCHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "CreateToken": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSSOOIDCHttpAuthSchemeProvider = defaultSSOOIDCHttpAuthSchemeProvider; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config); + return Object.assign(config_0, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 7509: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const k = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = { [k]: "Endpoint" }, h = { [k]: d }, i = {}, j = [{ [k]: "Region" }]; +const _data = { + conditions: [ + [c, [g]], + [c, j], + ["aws.partition", j, d], + [e, [{ [k]: "UseFIPS" }, b]], + [e, [{ [k]: "UseDualStack" }, b]], + [e, [{ fn: f, argv: [h, "supportsDualStack"] }, b]], + [e, [{ fn: f, argv: [h, "supportsFIPS"] }, b]], + ["stringEquals", [{ fn: f, argv: [h, "name"] }, "aws-us-gov"]], + ], + results: [ + [a], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [g, i], + ["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://oidc.{Region}.amazonaws.com", i], + ["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "DualStack is enabled but this partition does not support DualStack"], + ["https://oidc.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 13, + 3, + 1, + 4, + r + 12, + 2, + 5, + r + 12, + 3, + 8, + 6, + 4, + 7, + r + 11, + 5, + r + 9, + r + 10, + 4, + 11, + 9, + 6, + 10, + r + 8, + 7, + r + 6, + r + 7, + 5, + 12, + r + 5, + 6, + r + 4, + r + 5, + 3, + r + 1, + 14, + 4, + r + 2, + r + 3, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 2514: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(7509); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 5136: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareHostHeader = __webpack_require__(2459); +var middlewareLogger = __webpack_require__(1475); +var middlewareRecursionDetection = __webpack_require__(4103); +var middlewareUserAgent = __webpack_require__(7163); +var configResolver = __webpack_require__(1818); +var core = __webpack_require__(1422); +var schema = __webpack_require__(6958); +var middlewareContentLength = __webpack_require__(1829); +var middlewareEndpoint = __webpack_require__(2538); +var middlewareRetry = __webpack_require__(7273); +var smithyClient = __webpack_require__(1866); +var httpAuthSchemeProvider = __webpack_require__(8458); +var runtimeConfig = __webpack_require__(6039); +var regionConfigResolver = __webpack_require__(1945); +var protocolHttp = __webpack_require__(4117); +var schemas_0 = __webpack_require__(8678); +var errors = __webpack_require__(5338); +var SSOOIDCServiceException = __webpack_require__(120); + +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + defaultSigningName: "sso-oauth", + }); +}; +const commonParams = { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; + +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration)); +}; + +class SSOOIDCClient extends smithyClient.Client { + config; + constructor(...[configuration]) { + const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = resolveClientEndpointParameters(_config_0); + const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1); + const _config_3 = middlewareRetry.resolveRetryConfig(_config_2); + const _config_4 = configResolver.resolveRegionConfig(_config_3); + const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4); + const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5); + const _config_7 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_6); + const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)); + this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)); + this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)); + this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)); + this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)); + this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)); + this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)); + this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultSSOOIDCHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + }), + })); + this.middlewareStack.use(core.getHttpSigningPlugin(this.config)); + } + destroy() { + super.destroy(); + } +} + +class CreateTokenCommand extends smithyClient.Command + .classBuilder() + .ep(commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("AWSSSOOIDCService", "CreateToken", {}) + .n("SSOOIDCClient", "CreateTokenCommand") + .sc(schemas_0.CreateToken$) + .build() { +} + +const commands = { + CreateTokenCommand, +}; +class SSOOIDC extends SSOOIDCClient { +} +smithyClient.createAggregatedClient(commands, SSOOIDC); + +const AccessDeniedExceptionReason = { + KMS_ACCESS_DENIED: "KMS_AccessDeniedException", +}; +const InvalidRequestExceptionReason = { + KMS_DISABLED_KEY: "KMS_DisabledException", + KMS_INVALID_KEY_USAGE: "KMS_InvalidKeyUsageException", + KMS_INVALID_STATE: "KMS_InvalidStateException", + KMS_KEY_NOT_FOUND: "KMS_NotFoundException", +}; + +exports.$Command = smithyClient.Command; +exports.__Client = smithyClient.Client; +exports.SSOOIDCServiceException = SSOOIDCServiceException.SSOOIDCServiceException; +exports.AccessDeniedExceptionReason = AccessDeniedExceptionReason; +exports.CreateTokenCommand = CreateTokenCommand; +exports.InvalidRequestExceptionReason = InvalidRequestExceptionReason; +exports.SSOOIDC = SSOOIDC; +exports.SSOOIDCClient = SSOOIDCClient; +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 120: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.SSOOIDCServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class SSOOIDCServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, SSOOIDCServiceException.prototype); + } +} +exports.SSOOIDCServiceException = SSOOIDCServiceException; + + +/***/ }), + +/***/ 5338: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.UnsupportedGrantTypeException = exports.UnauthorizedClientException = exports.SlowDownException = exports.InvalidScopeException = exports.InvalidRequestException = exports.InvalidGrantException = exports.InvalidClientException = exports.InternalServerException = exports.ExpiredTokenException = exports.AuthorizationPendingException = exports.AccessDeniedException = void 0; +const SSOOIDCServiceException_1 = __webpack_require__(120); +class AccessDeniedException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "AccessDeniedException"; + $fault = "client"; + error; + reason; + error_description; + constructor(opts) { + super({ + name: "AccessDeniedException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, AccessDeniedException.prototype); + this.error = opts.error; + this.reason = opts.reason; + this.error_description = opts.error_description; + } +} +exports.AccessDeniedException = AccessDeniedException; +class AuthorizationPendingException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "AuthorizationPendingException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "AuthorizationPendingException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, AuthorizationPendingException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.AuthorizationPendingException = AuthorizationPendingException; +class ExpiredTokenException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "ExpiredTokenException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "ExpiredTokenException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ExpiredTokenException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.ExpiredTokenException = ExpiredTokenException; +class InternalServerException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InternalServerException"; + $fault = "server"; + error; + error_description; + constructor(opts) { + super({ + name: "InternalServerException", + $fault: "server", + ...opts, + }); + Object.setPrototypeOf(this, InternalServerException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InternalServerException = InternalServerException; +class InvalidClientException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidClientException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "InvalidClientException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidClientException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InvalidClientException = InvalidClientException; +class InvalidGrantException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidGrantException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "InvalidGrantException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidGrantException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InvalidGrantException = InvalidGrantException; +class InvalidRequestException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidRequestException"; + $fault = "client"; + error; + reason; + error_description; + constructor(opts) { + super({ + name: "InvalidRequestException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidRequestException.prototype); + this.error = opts.error; + this.reason = opts.reason; + this.error_description = opts.error_description; + } +} +exports.InvalidRequestException = InvalidRequestException; +class InvalidScopeException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidScopeException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "InvalidScopeException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidScopeException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InvalidScopeException = InvalidScopeException; +class SlowDownException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "SlowDownException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "SlowDownException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, SlowDownException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.SlowDownException = SlowDownException; +class UnauthorizedClientException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "UnauthorizedClientException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "UnauthorizedClientException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, UnauthorizedClientException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.UnauthorizedClientException = UnauthorizedClientException; +class UnsupportedGrantTypeException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "UnsupportedGrantTypeException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "UnsupportedGrantTypeException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, UnsupportedGrantTypeException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.UnsupportedGrantTypeException = UnsupportedGrantTypeException; + + +/***/ }), + +/***/ 6039: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(689); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 689: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(8458); +const endpointResolver_1 = __webpack_require__(2514); +const schemas_0_1 = __webpack_require__(8678); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2019-06-10", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSSOOIDCHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsRestJsonProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.ssooidc", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + version: "2019-06-10", + serviceTarget: "AWSSSOOIDCService", + }, + serviceId: config?.serviceId ?? "SSO OIDC", + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 8678: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.CreateToken$ = exports.CreateTokenResponse$ = exports.CreateTokenRequest$ = exports.errorTypeRegistries = exports.UnsupportedGrantTypeException$ = exports.UnauthorizedClientException$ = exports.SlowDownException$ = exports.InvalidScopeException$ = exports.InvalidRequestException$ = exports.InvalidGrantException$ = exports.InvalidClientException$ = exports.InternalServerException$ = exports.ExpiredTokenException$ = exports.AuthorizationPendingException$ = exports.AccessDeniedException$ = exports.SSOOIDCServiceException$ = void 0; +const _ADE = "AccessDeniedException"; +const _APE = "AuthorizationPendingException"; +const _AT = "AccessToken"; +const _CS = "ClientSecret"; +const _CT = "CreateToken"; +const _CTR = "CreateTokenRequest"; +const _CTRr = "CreateTokenResponse"; +const _CV = "CodeVerifier"; +const _ETE = "ExpiredTokenException"; +const _ICE = "InvalidClientException"; +const _IGE = "InvalidGrantException"; +const _IRE = "InvalidRequestException"; +const _ISE = "InternalServerException"; +const _ISEn = "InvalidScopeException"; +const _IT = "IdToken"; +const _RT = "RefreshToken"; +const _SDE = "SlowDownException"; +const _UCE = "UnauthorizedClientException"; +const _UGTE = "UnsupportedGrantTypeException"; +const _aT = "accessToken"; +const _c = "client"; +const _cI = "clientId"; +const _cS = "clientSecret"; +const _cV = "codeVerifier"; +const _co = "code"; +const _dC = "deviceCode"; +const _e = "error"; +const _eI = "expiresIn"; +const _ed = "error_description"; +const _gT = "grantType"; +const _h = "http"; +const _hE = "httpError"; +const _iT = "idToken"; +const _r = "reason"; +const _rT = "refreshToken"; +const _rU = "redirectUri"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.ssooidc"; +const _sc = "scope"; +const _se = "server"; +const _tT = "tokenType"; +const n0 = "com.amazonaws.ssooidc"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(5338); +const SSOOIDCServiceException_1 = __webpack_require__(120); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.SSOOIDCServiceException$ = [-3, _s, "SSOOIDCServiceException", 0, [], []]; +_s_registry.registerError(exports.SSOOIDCServiceException$, SSOOIDCServiceException_1.SSOOIDCServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.AccessDeniedException$ = [ + -3, + n0, + _ADE, + { [_e]: _c, [_hE]: 400 }, + [_e, _r, _ed], + [0, 0, 0], +]; +n0_registry.registerError(exports.AccessDeniedException$, errors_1.AccessDeniedException); +exports.AuthorizationPendingException$ = [ + -3, + n0, + _APE, + { [_e]: _c, [_hE]: 400 }, + [_e, _ed], + [0, 0], +]; +n0_registry.registerError(exports.AuthorizationPendingException$, errors_1.AuthorizationPendingException); +exports.ExpiredTokenException$ = [-3, n0, _ETE, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.ExpiredTokenException$, errors_1.ExpiredTokenException); +exports.InternalServerException$ = [-3, n0, _ISE, { [_e]: _se, [_hE]: 500 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InternalServerException$, errors_1.InternalServerException); +exports.InvalidClientException$ = [-3, n0, _ICE, { [_e]: _c, [_hE]: 401 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InvalidClientException$, errors_1.InvalidClientException); +exports.InvalidGrantException$ = [-3, n0, _IGE, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InvalidGrantException$, errors_1.InvalidGrantException); +exports.InvalidRequestException$ = [ + -3, + n0, + _IRE, + { [_e]: _c, [_hE]: 400 }, + [_e, _r, _ed], + [0, 0, 0], +]; +n0_registry.registerError(exports.InvalidRequestException$, errors_1.InvalidRequestException); +exports.InvalidScopeException$ = [-3, n0, _ISEn, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InvalidScopeException$, errors_1.InvalidScopeException); +exports.SlowDownException$ = [-3, n0, _SDE, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.SlowDownException$, errors_1.SlowDownException); +exports.UnauthorizedClientException$ = [ + -3, + n0, + _UCE, + { [_e]: _c, [_hE]: 400 }, + [_e, _ed], + [0, 0], +]; +n0_registry.registerError(exports.UnauthorizedClientException$, errors_1.UnauthorizedClientException); +exports.UnsupportedGrantTypeException$ = [ + -3, + n0, + _UGTE, + { [_e]: _c, [_hE]: 400 }, + [_e, _ed], + [0, 0], +]; +n0_registry.registerError(exports.UnsupportedGrantTypeException$, errors_1.UnsupportedGrantTypeException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var AccessToken = [0, n0, _AT, 8, 0]; +var ClientSecret = [0, n0, _CS, 8, 0]; +var CodeVerifier = [0, n0, _CV, 8, 0]; +var IdToken = [0, n0, _IT, 8, 0]; +var RefreshToken = [0, n0, _RT, 8, 0]; +exports.CreateTokenRequest$ = [ + 3, + n0, + _CTR, + 0, + [_cI, _cS, _gT, _dC, _co, _rT, _sc, _rU, _cV], + [0, [() => ClientSecret, 0], 0, 0, 0, [() => RefreshToken, 0], 64 | 0, 0, [() => CodeVerifier, 0]], + 3, +]; +exports.CreateTokenResponse$ = [ + 3, + n0, + _CTRr, + 0, + [_aT, _tT, _eI, _rT, _iT], + [[() => AccessToken, 0], 0, 1, [() => RefreshToken, 0], [() => IdToken, 0]], +]; +var Scopes = (/* unused pure expression or super */ null && (64 | 0)); +exports.CreateToken$ = [ + 9, + n0, + _CT, + { [_h]: ["POST", "/token", 200] }, + () => exports.CreateTokenRequest$, + () => exports.CreateTokenResponse$, +]; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/register-ecs-task-definition/dist/254.index.js b/register-ecs-task-definition/dist/254.index.js new file mode 100644 index 0000000..1ac12cf --- /dev/null +++ b/register-ecs-task-definition/dist/254.index.js @@ -0,0 +1,1030 @@ +"use strict"; +exports.id = 254; +exports.ids = [254]; +exports.modules = { + +/***/ 4254: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var propertyProvider = __webpack_require__(7879); +var sharedIniFileLoader = __webpack_require__(7831); +var client = __webpack_require__(7850); +var tokenProviders = __webpack_require__(7179); + +const isSsoProfile = (arg) => arg && + (typeof arg.sso_start_url === "string" || + typeof arg.sso_account_id === "string" || + typeof arg.sso_session === "string" || + typeof arg.sso_region === "string" || + typeof arg.sso_role_name === "string"); + +const SHOULD_FAIL_CREDENTIAL_CHAIN = false; +const resolveSSOCredentials = async ({ ssoStartUrl, ssoSession, ssoAccountId, ssoRegion, ssoRoleName, ssoClient, clientConfig, parentClientConfig, callerClientConfig, profile, filepath, configFilepath, ignoreCache, logger, }) => { + let token; + const refreshMessage = `To refresh this SSO session run aws sso login with the corresponding profile.`; + if (ssoSession) { + try { + const _token = await tokenProviders.fromSso({ + profile, + filepath, + configFilepath, + ignoreCache, + })(); + token = { + accessToken: _token.token, + expiresAt: new Date(_token.expiration).toISOString(), + }; + } + catch (e) { + throw new propertyProvider.CredentialsProviderError(e.message, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + } + else { + try { + token = await sharedIniFileLoader.getSSOTokenFromFile(ssoStartUrl); + } + catch (e) { + throw new propertyProvider.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${refreshMessage}`, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + } + if (new Date(token.expiresAt).getTime() - Date.now() <= 0) { + throw new propertyProvider.CredentialsProviderError(`The SSO session associated with this profile has expired. ${refreshMessage}`, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + const { accessToken } = token; + const { SSOClient, GetRoleCredentialsCommand } = await Promise.resolve().then(function () { return __webpack_require__(6868); }); + const sso = ssoClient || + new SSOClient(Object.assign({}, clientConfig ?? {}, { + logger: clientConfig?.logger ?? callerClientConfig?.logger ?? parentClientConfig?.logger, + region: clientConfig?.region ?? ssoRegion, + userAgentAppId: clientConfig?.userAgentAppId ?? callerClientConfig?.userAgentAppId ?? parentClientConfig?.userAgentAppId, + })); + let ssoResp; + try { + ssoResp = await sso.send(new GetRoleCredentialsCommand({ + accountId: ssoAccountId, + roleName: ssoRoleName, + accessToken, + })); + } + catch (e) { + throw new propertyProvider.CredentialsProviderError(e, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + const { roleCredentials: { accessKeyId, secretAccessKey, sessionToken, expiration, credentialScope, accountId } = {}, } = ssoResp; + if (!accessKeyId || !secretAccessKey || !sessionToken || !expiration) { + throw new propertyProvider.CredentialsProviderError("SSO returns an invalid temporary credential.", { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + const credentials = { + accessKeyId, + secretAccessKey, + sessionToken, + expiration: new Date(expiration), + ...(credentialScope && { credentialScope }), + ...(accountId && { accountId }), + }; + if (ssoSession) { + client.setCredentialFeature(credentials, "CREDENTIALS_SSO", "s"); + } + else { + client.setCredentialFeature(credentials, "CREDENTIALS_SSO_LEGACY", "u"); + } + return credentials; +}; + +const validateSsoProfile = (profile, logger) => { + const { sso_start_url, sso_account_id, sso_region, sso_role_name } = profile; + if (!sso_start_url || !sso_account_id || !sso_region || !sso_role_name) { + throw new propertyProvider.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", ` + + `"sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(profile).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`, { tryNextLink: false, logger }); + } + return profile; +}; + +const fromSSO = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO"); + const { ssoStartUrl, ssoAccountId, ssoRegion, ssoRoleName, ssoSession } = init; + const { ssoClient } = init; + const profileName = sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }); + if (!ssoStartUrl && !ssoAccountId && !ssoRegion && !ssoRoleName && !ssoSession) { + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + const profile = profiles[profileName]; + if (!profile) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} was not found.`, { logger: init.logger }); + } + if (!isSsoProfile(profile)) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} is not configured with SSO credentials.`, { + logger: init.logger, + }); + } + if (profile?.sso_session) { + const ssoSessions = await sharedIniFileLoader.loadSsoSessionData(init); + const session = ssoSessions[profile.sso_session]; + const conflictMsg = ` configurations in profile ${profileName} and sso-session ${profile.sso_session}`; + if (ssoRegion && ssoRegion !== session.sso_region) { + throw new propertyProvider.CredentialsProviderError(`Conflicting SSO region` + conflictMsg, { + tryNextLink: false, + logger: init.logger, + }); + } + if (ssoStartUrl && ssoStartUrl !== session.sso_start_url) { + throw new propertyProvider.CredentialsProviderError(`Conflicting SSO start_url` + conflictMsg, { + tryNextLink: false, + logger: init.logger, + }); + } + profile.sso_region = session.sso_region; + profile.sso_start_url = session.sso_start_url; + } + const { sso_start_url, sso_account_id, sso_region, sso_role_name, sso_session } = validateSsoProfile(profile, init.logger); + return resolveSSOCredentials({ + ssoStartUrl: sso_start_url, + ssoSession: sso_session, + ssoAccountId: sso_account_id, + ssoRegion: sso_region, + ssoRoleName: sso_role_name, + ssoClient: ssoClient, + clientConfig: init.clientConfig, + parentClientConfig: init.parentClientConfig, + callerClientConfig: init.callerClientConfig, + profile: profileName, + filepath: init.filepath, + configFilepath: init.configFilepath, + ignoreCache: init.ignoreCache, + logger: init.logger, + }); + } + else if (!ssoStartUrl || !ssoAccountId || !ssoRegion || !ssoRoleName) { + throw new propertyProvider.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include " + + '"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"', { tryNextLink: false, logger: init.logger }); + } + else { + return resolveSSOCredentials({ + ssoStartUrl, + ssoSession, + ssoAccountId, + ssoRegion, + ssoRoleName, + ssoClient, + clientConfig: init.clientConfig, + parentClientConfig: init.parentClientConfig, + callerClientConfig: init.callerClientConfig, + profile: profileName, + filepath: init.filepath, + configFilepath: init.configFilepath, + ignoreCache: init.ignoreCache, + logger: init.logger, + }); + } +}; + +exports.fromSSO = fromSSO; +exports.isSsoProfile = isSsoProfile; +exports.validateSsoProfile = validateSsoProfile; + + +/***/ }), + +/***/ 6868: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var sso = __webpack_require__(8684); + + + +exports.GetRoleCredentialsCommand = sso.GetRoleCredentialsCommand; +exports.SSOClient = sso.SSOClient; + + +/***/ }), + +/***/ 7117: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.defaultSSOHttpAuthSchemeProvider = exports.defaultSSOHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_middleware_1 = __webpack_require__(5275); +const defaultSSOHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSSOHttpAuthSchemeParametersProvider = defaultSSOHttpAuthSchemeParametersProvider; +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "awsssoportal", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const defaultSSOHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "GetRoleCredentials": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSSOHttpAuthSchemeProvider = defaultSSOHttpAuthSchemeProvider; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config); + return Object.assign(config_0, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 1014: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const k = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = { [k]: "Endpoint" }, h = { [k]: d }, i = {}, j = [{ [k]: "Region" }]; +const _data = { + conditions: [ + [c, [g]], + [c, j], + ["aws.partition", j, d], + [e, [{ [k]: "UseFIPS" }, b]], + [e, [{ [k]: "UseDualStack" }, b]], + [e, [{ fn: f, argv: [h, "supportsDualStack"] }, b]], + [e, [{ fn: f, argv: [h, "supportsFIPS"] }, b]], + ["stringEquals", [{ fn: f, argv: [h, "name"] }, "aws-us-gov"]], + ], + results: [ + [a], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [g, i], + ["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://portal.sso.{Region}.amazonaws.com", i], + ["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "DualStack is enabled but this partition does not support DualStack"], + ["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 13, + 3, + 1, + 4, + r + 12, + 2, + 5, + r + 12, + 3, + 8, + 6, + 4, + 7, + r + 11, + 5, + r + 9, + r + 10, + 4, + 11, + 9, + 6, + 10, + r + 8, + 7, + r + 6, + r + 7, + 5, + 12, + r + 5, + 6, + r + 4, + r + 5, + 3, + r + 1, + 14, + 4, + r + 2, + r + 3, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 6410: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(1014); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 8684: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareHostHeader = __webpack_require__(2459); +var middlewareLogger = __webpack_require__(1475); +var middlewareRecursionDetection = __webpack_require__(4103); +var middlewareUserAgent = __webpack_require__(7163); +var configResolver = __webpack_require__(1818); +var core = __webpack_require__(1422); +var schema = __webpack_require__(6958); +var middlewareContentLength = __webpack_require__(1829); +var middlewareEndpoint = __webpack_require__(2538); +var middlewareRetry = __webpack_require__(7273); +var smithyClient = __webpack_require__(1866); +var httpAuthSchemeProvider = __webpack_require__(7117); +var runtimeConfig = __webpack_require__(2235); +var regionConfigResolver = __webpack_require__(1945); +var protocolHttp = __webpack_require__(4117); +var schemas_0 = __webpack_require__(9256); +var errors = __webpack_require__(2439); +var SSOServiceException = __webpack_require__(5125); + +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + defaultSigningName: "awsssoportal", + }); +}; +const commonParams = { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; + +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration)); +}; + +class SSOClient extends smithyClient.Client { + config; + constructor(...[configuration]) { + const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = resolveClientEndpointParameters(_config_0); + const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1); + const _config_3 = middlewareRetry.resolveRetryConfig(_config_2); + const _config_4 = configResolver.resolveRegionConfig(_config_3); + const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4); + const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5); + const _config_7 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_6); + const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)); + this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)); + this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)); + this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)); + this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)); + this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)); + this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)); + this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultSSOHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + }), + })); + this.middlewareStack.use(core.getHttpSigningPlugin(this.config)); + } + destroy() { + super.destroy(); + } +} + +class GetRoleCredentialsCommand extends smithyClient.Command + .classBuilder() + .ep(commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("SWBPortalService", "GetRoleCredentials", {}) + .n("SSOClient", "GetRoleCredentialsCommand") + .sc(schemas_0.GetRoleCredentials$) + .build() { +} + +const commands = { + GetRoleCredentialsCommand, +}; +class SSO extends SSOClient { +} +smithyClient.createAggregatedClient(commands, SSO); + +exports.$Command = smithyClient.Command; +exports.__Client = smithyClient.Client; +exports.SSOServiceException = SSOServiceException.SSOServiceException; +exports.GetRoleCredentialsCommand = GetRoleCredentialsCommand; +exports.SSO = SSO; +exports.SSOClient = SSOClient; +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 5125: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.SSOServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class SSOServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, SSOServiceException.prototype); + } +} +exports.SSOServiceException = SSOServiceException; + + +/***/ }), + +/***/ 2439: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.UnauthorizedException = exports.TooManyRequestsException = exports.ResourceNotFoundException = exports.InvalidRequestException = void 0; +const SSOServiceException_1 = __webpack_require__(5125); +class InvalidRequestException extends SSOServiceException_1.SSOServiceException { + name = "InvalidRequestException"; + $fault = "client"; + constructor(opts) { + super({ + name: "InvalidRequestException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidRequestException.prototype); + } +} +exports.InvalidRequestException = InvalidRequestException; +class ResourceNotFoundException extends SSOServiceException_1.SSOServiceException { + name = "ResourceNotFoundException"; + $fault = "client"; + constructor(opts) { + super({ + name: "ResourceNotFoundException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ResourceNotFoundException.prototype); + } +} +exports.ResourceNotFoundException = ResourceNotFoundException; +class TooManyRequestsException extends SSOServiceException_1.SSOServiceException { + name = "TooManyRequestsException"; + $fault = "client"; + constructor(opts) { + super({ + name: "TooManyRequestsException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, TooManyRequestsException.prototype); + } +} +exports.TooManyRequestsException = TooManyRequestsException; +class UnauthorizedException extends SSOServiceException_1.SSOServiceException { + name = "UnauthorizedException"; + $fault = "client"; + constructor(opts) { + super({ + name: "UnauthorizedException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, UnauthorizedException.prototype); + } +} +exports.UnauthorizedException = UnauthorizedException; + + +/***/ }), + +/***/ 2235: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(8075); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 8075: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(7117); +const endpointResolver_1 = __webpack_require__(6410); +const schemas_0_1 = __webpack_require__(9256); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2019-06-10", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSSOHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsRestJsonProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.sso", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + version: "2019-06-10", + serviceTarget: "SWBPortalService", + }, + serviceId: config?.serviceId ?? "SSO", + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 9256: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.GetRoleCredentials$ = exports.RoleCredentials$ = exports.GetRoleCredentialsResponse$ = exports.GetRoleCredentialsRequest$ = exports.errorTypeRegistries = exports.UnauthorizedException$ = exports.TooManyRequestsException$ = exports.ResourceNotFoundException$ = exports.InvalidRequestException$ = exports.SSOServiceException$ = void 0; +const _ATT = "AccessTokenType"; +const _GRC = "GetRoleCredentials"; +const _GRCR = "GetRoleCredentialsRequest"; +const _GRCRe = "GetRoleCredentialsResponse"; +const _IRE = "InvalidRequestException"; +const _RC = "RoleCredentials"; +const _RNFE = "ResourceNotFoundException"; +const _SAKT = "SecretAccessKeyType"; +const _STT = "SessionTokenType"; +const _TMRE = "TooManyRequestsException"; +const _UE = "UnauthorizedException"; +const _aI = "accountId"; +const _aKI = "accessKeyId"; +const _aT = "accessToken"; +const _ai = "account_id"; +const _c = "client"; +const _e = "error"; +const _ex = "expiration"; +const _h = "http"; +const _hE = "httpError"; +const _hH = "httpHeader"; +const _hQ = "httpQuery"; +const _m = "message"; +const _rC = "roleCredentials"; +const _rN = "roleName"; +const _rn = "role_name"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.sso"; +const _sAK = "secretAccessKey"; +const _sT = "sessionToken"; +const _xasbt = "x-amz-sso_bearer_token"; +const n0 = "com.amazonaws.sso"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(2439); +const SSOServiceException_1 = __webpack_require__(5125); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.SSOServiceException$ = [-3, _s, "SSOServiceException", 0, [], []]; +_s_registry.registerError(exports.SSOServiceException$, SSOServiceException_1.SSOServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.InvalidRequestException$ = [-3, n0, _IRE, { [_e]: _c, [_hE]: 400 }, [_m], [0]]; +n0_registry.registerError(exports.InvalidRequestException$, errors_1.InvalidRequestException); +exports.ResourceNotFoundException$ = [-3, n0, _RNFE, { [_e]: _c, [_hE]: 404 }, [_m], [0]]; +n0_registry.registerError(exports.ResourceNotFoundException$, errors_1.ResourceNotFoundException); +exports.TooManyRequestsException$ = [-3, n0, _TMRE, { [_e]: _c, [_hE]: 429 }, [_m], [0]]; +n0_registry.registerError(exports.TooManyRequestsException$, errors_1.TooManyRequestsException); +exports.UnauthorizedException$ = [-3, n0, _UE, { [_e]: _c, [_hE]: 401 }, [_m], [0]]; +n0_registry.registerError(exports.UnauthorizedException$, errors_1.UnauthorizedException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var AccessTokenType = [0, n0, _ATT, 8, 0]; +var SecretAccessKeyType = [0, n0, _SAKT, 8, 0]; +var SessionTokenType = [0, n0, _STT, 8, 0]; +exports.GetRoleCredentialsRequest$ = [ + 3, + n0, + _GRCR, + 0, + [_rN, _aI, _aT], + [ + [0, { [_hQ]: _rn }], + [0, { [_hQ]: _ai }], + [() => AccessTokenType, { [_hH]: _xasbt }], + ], + 3, +]; +exports.GetRoleCredentialsResponse$ = [ + 3, + n0, + _GRCRe, + 0, + [_rC], + [[() => exports.RoleCredentials$, 0]], +]; +exports.RoleCredentials$ = [ + 3, + n0, + _RC, + 0, + [_aKI, _sAK, _sT, _ex], + [0, [() => SecretAccessKeyType, 0], [() => SessionTokenType, 0], 1], +]; +exports.GetRoleCredentials$ = [ + 9, + n0, + _GRC, + { [_h]: ["GET", "/federation/credentials", 200] }, + () => exports.GetRoleCredentialsRequest$, + () => exports.GetRoleCredentialsResponse$, +]; + + +/***/ }), + +/***/ 7179: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var client = __webpack_require__(7850); +var httpAuthSchemes = __webpack_require__(5749); +var propertyProvider = __webpack_require__(7879); +var sharedIniFileLoader = __webpack_require__(7831); +var node_fs = __webpack_require__(7561); + +const fromEnvSigningName = ({ logger, signingName } = {}) => async () => { + logger?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"); + if (!signingName) { + throw new propertyProvider.TokenProviderError("Please pass 'signingName' to compute environment variable key", { logger }); + } + const bearerTokenKey = httpAuthSchemes.getBearerTokenEnvKey(signingName); + if (!(bearerTokenKey in process.env)) { + throw new propertyProvider.TokenProviderError(`Token not present in '${bearerTokenKey}' environment variable`, { logger }); + } + const token = { token: process.env[bearerTokenKey] }; + client.setTokenFeature(token, "BEARER_SERVICE_ENV_VARS", "3"); + return token; +}; + +const EXPIRE_WINDOW_MS = 5 * 60 * 1000; +const REFRESH_MESSAGE = `To refresh this SSO session run 'aws sso login' with the corresponding profile.`; + +const getSsoOidcClient = async (ssoRegion, init = {}, callerClientConfig) => { + const { SSOOIDCClient } = await __webpack_require__.e(/* import() */ 136).then(__webpack_require__.t.bind(__webpack_require__, 5136, 23)); + const coalesce = (prop) => init.clientConfig?.[prop] ?? init.parentClientConfig?.[prop] ?? callerClientConfig?.[prop]; + const ssoOidcClient = new SSOOIDCClient(Object.assign({}, init.clientConfig ?? {}, { + region: ssoRegion ?? init.clientConfig?.region, + logger: coalesce("logger"), + userAgentAppId: coalesce("userAgentAppId"), + })); + return ssoOidcClient; +}; + +const getNewSsoOidcToken = async (ssoToken, ssoRegion, init = {}, callerClientConfig) => { + const { CreateTokenCommand } = await __webpack_require__.e(/* import() */ 136).then(__webpack_require__.t.bind(__webpack_require__, 5136, 23)); + const ssoOidcClient = await getSsoOidcClient(ssoRegion, init, callerClientConfig); + return ssoOidcClient.send(new CreateTokenCommand({ + clientId: ssoToken.clientId, + clientSecret: ssoToken.clientSecret, + refreshToken: ssoToken.refreshToken, + grantType: "refresh_token", + })); +}; + +const validateTokenExpiry = (token) => { + if (token.expiration && token.expiration.getTime() < Date.now()) { + throw new propertyProvider.TokenProviderError(`Token is expired. ${REFRESH_MESSAGE}`, false); + } +}; + +const validateTokenKey = (key, value, forRefresh = false) => { + if (typeof value === "undefined") { + throw new propertyProvider.TokenProviderError(`Value not present for '${key}' in SSO Token${forRefresh ? ". Cannot refresh" : ""}. ${REFRESH_MESSAGE}`, false); + } +}; + +const { writeFile } = node_fs.promises; +const writeSSOTokenToFile = (id, ssoToken) => { + const tokenFilepath = sharedIniFileLoader.getSSOTokenFilepath(id); + const tokenString = JSON.stringify(ssoToken, null, 2); + return writeFile(tokenFilepath, tokenString); +}; + +const lastRefreshAttemptTime = new Date(0); +const fromSso = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/token-providers - fromSso"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + const profileName = sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }); + const profile = profiles[profileName]; + if (!profile) { + throw new propertyProvider.TokenProviderError(`Profile '${profileName}' could not be found in shared credentials file.`, false); + } + else if (!profile["sso_session"]) { + throw new propertyProvider.TokenProviderError(`Profile '${profileName}' is missing required property 'sso_session'.`); + } + const ssoSessionName = profile["sso_session"]; + const ssoSessions = await sharedIniFileLoader.loadSsoSessionData(init); + const ssoSession = ssoSessions[ssoSessionName]; + if (!ssoSession) { + throw new propertyProvider.TokenProviderError(`Sso session '${ssoSessionName}' could not be found in shared credentials file.`, false); + } + for (const ssoSessionRequiredKey of ["sso_start_url", "sso_region"]) { + if (!ssoSession[ssoSessionRequiredKey]) { + throw new propertyProvider.TokenProviderError(`Sso session '${ssoSessionName}' is missing required property '${ssoSessionRequiredKey}'.`, false); + } + } + ssoSession["sso_start_url"]; + const ssoRegion = ssoSession["sso_region"]; + let ssoToken; + try { + ssoToken = await sharedIniFileLoader.getSSOTokenFromFile(ssoSessionName); + } + catch (e) { + throw new propertyProvider.TokenProviderError(`The SSO session token associated with profile=${profileName} was not found or is invalid. ${REFRESH_MESSAGE}`, false); + } + validateTokenKey("accessToken", ssoToken.accessToken); + validateTokenKey("expiresAt", ssoToken.expiresAt); + const { accessToken, expiresAt } = ssoToken; + const existingToken = { token: accessToken, expiration: new Date(expiresAt) }; + if (existingToken.expiration.getTime() - Date.now() > EXPIRE_WINDOW_MS) { + return existingToken; + } + if (Date.now() - lastRefreshAttemptTime.getTime() < 30 * 1000) { + validateTokenExpiry(existingToken); + return existingToken; + } + validateTokenKey("clientId", ssoToken.clientId, true); + validateTokenKey("clientSecret", ssoToken.clientSecret, true); + validateTokenKey("refreshToken", ssoToken.refreshToken, true); + try { + lastRefreshAttemptTime.setTime(Date.now()); + const newSsoOidcToken = await getNewSsoOidcToken(ssoToken, ssoRegion, init, callerClientConfig); + validateTokenKey("accessToken", newSsoOidcToken.accessToken); + validateTokenKey("expiresIn", newSsoOidcToken.expiresIn); + const newTokenExpiration = new Date(Date.now() + newSsoOidcToken.expiresIn * 1000); + try { + await writeSSOTokenToFile(ssoSessionName, { + ...ssoToken, + accessToken: newSsoOidcToken.accessToken, + expiresAt: newTokenExpiration.toISOString(), + refreshToken: newSsoOidcToken.refreshToken, + }); + } + catch (error) { + } + return { + token: newSsoOidcToken.accessToken, + expiration: newTokenExpiration, + }; + } + catch (error) { + validateTokenExpiry(existingToken); + return existingToken; + } +}; + +const fromStatic = ({ token, logger }) => async () => { + logger?.debug("@aws-sdk/token-providers - fromStatic"); + if (!token || !token.token) { + throw new propertyProvider.TokenProviderError(`Please pass a valid token to fromStatic`, false); + } + return token; +}; + +const nodeProvider = (init = {}) => propertyProvider.memoize(propertyProvider.chain(fromSso(init), async () => { + throw new propertyProvider.TokenProviderError("Could not load token from any providers", false); +}), (token) => token.expiration !== undefined && token.expiration.getTime() - Date.now() < 300000, (token) => token.expiration !== undefined); + +exports.fromEnvSigningName = fromEnvSigningName; +exports.fromSso = fromSso; +exports.fromStatic = fromStatic; +exports.nodeProvider = nodeProvider; + + +/***/ }), + +/***/ 8613: +/***/ ((module) => { + +module.exports = JSON.parse('{"name":"@aws-sdk/nested-clients","version":"3.997.6","description":"Nested clients for AWS SDK packages.","main":"./dist-cjs/index.js","module":"./dist-es/index.js","types":"./dist-types/index.d.ts","scripts":{"build":"yarn lint && concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","lint":"node ../../scripts/validation/submodules-linter.js --pkg nested-clients","test":"yarn g:vitest run","test:watch":"yarn g:vitest watch"},"engines":{"node":">=20.0.0"},"sideEffects":false,"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/signature-v4-multi-region":"^3.996.25","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","tslib":"^2.6.2"},"devDependencies":{"concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],"browser":{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"packages/nested-clients"},"exports":{"./package.json":"./package.json","./sso-oidc":{"types":"./dist-types/submodules/sso-oidc/index.d.ts","module":"./dist-es/submodules/sso-oidc/index.js","node":"./dist-cjs/submodules/sso-oidc/index.js","import":"./dist-es/submodules/sso-oidc/index.js","require":"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{"types":"./dist-types/submodules/sts/index.d.ts","module":"./dist-es/submodules/sts/index.js","node":"./dist-cjs/submodules/sts/index.js","import":"./dist-es/submodules/sts/index.js","require":"./dist-cjs/submodules/sts/index.js"},"./signin":{"types":"./dist-types/submodules/signin/index.d.ts","module":"./dist-es/submodules/signin/index.js","node":"./dist-cjs/submodules/signin/index.js","import":"./dist-es/submodules/signin/index.js","require":"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{"types":"./dist-types/submodules/cognito-identity/index.d.ts","module":"./dist-es/submodules/cognito-identity/index.js","node":"./dist-cjs/submodules/cognito-identity/index.js","import":"./dist-es/submodules/cognito-identity/index.js","require":"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{"types":"./dist-types/submodules/sso/index.d.ts","module":"./dist-es/submodules/sso/index.js","node":"./dist-cjs/submodules/sso/index.js","import":"./dist-es/submodules/sso/index.js","require":"./dist-cjs/submodules/sso/index.js"}}}'); + +/***/ }) + +}; +; \ No newline at end of file diff --git a/register-ecs-task-definition/dist/287.index.js b/register-ecs-task-definition/dist/287.index.js new file mode 100644 index 0000000..d8c7ffb --- /dev/null +++ b/register-ecs-task-definition/dist/287.index.js @@ -0,0 +1,93 @@ +"use strict"; +exports.id = 287; +exports.ids = [287]; +exports.modules = { + +/***/ 1287: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var sharedIniFileLoader = __webpack_require__(7831); +var propertyProvider = __webpack_require__(7879); +var node_child_process = __webpack_require__(7718); +var node_util = __webpack_require__(7261); +var client = __webpack_require__(7850); + +const getValidatedProcessCredentials = (profileName, data, profiles) => { + if (data.Version !== 1) { + throw Error(`Profile ${profileName} credential_process did not return Version 1.`); + } + if (data.AccessKeyId === undefined || data.SecretAccessKey === undefined) { + throw Error(`Profile ${profileName} credential_process returned invalid credentials.`); + } + if (data.Expiration) { + const currentTime = new Date(); + const expireTime = new Date(data.Expiration); + if (expireTime < currentTime) { + throw Error(`Profile ${profileName} credential_process returned expired credentials.`); + } + } + let accountId = data.AccountId; + if (!accountId && profiles?.[profileName]?.aws_account_id) { + accountId = profiles[profileName].aws_account_id; + } + const credentials = { + accessKeyId: data.AccessKeyId, + secretAccessKey: data.SecretAccessKey, + ...(data.SessionToken && { sessionToken: data.SessionToken }), + ...(data.Expiration && { expiration: new Date(data.Expiration) }), + ...(data.CredentialScope && { credentialScope: data.CredentialScope }), + ...(accountId && { accountId }), + }; + client.setCredentialFeature(credentials, "CREDENTIALS_PROCESS", "w"); + return credentials; +}; + +const resolveProcessCredentials = async (profileName, profiles, logger) => { + const profile = profiles[profileName]; + if (profiles[profileName]) { + const credentialProcess = profile["credential_process"]; + if (credentialProcess !== undefined) { + const execPromise = node_util.promisify(sharedIniFileLoader.externalDataInterceptor?.getTokenRecord?.().exec ?? node_child_process.exec); + try { + const { stdout } = await execPromise(credentialProcess); + let data; + try { + data = JSON.parse(stdout.trim()); + } + catch { + throw Error(`Profile ${profileName} credential_process returned invalid JSON.`); + } + return getValidatedProcessCredentials(profileName, data, profiles); + } + catch (error) { + throw new propertyProvider.CredentialsProviderError(error.message, { logger }); + } + } + else { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} did not contain credential_process.`, { logger }); + } + } + else { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} could not be found in shared credentials file.`, { + logger, + }); + } +}; + +const fromProcess = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/credential-provider-process - fromProcess"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + return resolveProcessCredentials(sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }), profiles, init.logger); +}; + +exports.fromProcess = fromProcess; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/register-ecs-task-definition/dist/410.index.js b/register-ecs-task-definition/dist/410.index.js new file mode 100644 index 0000000..c5781e2 --- /dev/null +++ b/register-ecs-task-definition/dist/410.index.js @@ -0,0 +1,281 @@ +"use strict"; +exports.id = 410; +exports.ids = [410]; +exports.modules = { + +/***/ 5410: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var utilUtf8 = __webpack_require__(7107); + +class EventStreamSerde { + marshaller; + serializer; + deserializer; + serdeContext; + defaultContentType; + constructor({ marshaller, serializer, deserializer, serdeContext, defaultContentType, }) { + this.marshaller = marshaller; + this.serializer = serializer; + this.deserializer = deserializer; + this.serdeContext = serdeContext; + this.defaultContentType = defaultContentType; + } + async serializeEventStream({ eventStream, requestSchema, initialRequest, }) { + const marshaller = this.marshaller; + const eventStreamMember = requestSchema.getEventStreamMember(); + const unionSchema = requestSchema.getMemberSchema(eventStreamMember); + const serializer = this.serializer; + const defaultContentType = this.defaultContentType; + const initialRequestMarker = Symbol("initialRequestMarker"); + const eventStreamIterable = { + async *[Symbol.asyncIterator]() { + if (initialRequest) { + const headers = { + ":event-type": { type: "string", value: "initial-request" }, + ":message-type": { type: "string", value: "event" }, + ":content-type": { type: "string", value: defaultContentType }, + }; + serializer.write(requestSchema, initialRequest); + const body = serializer.flush(); + yield { + [initialRequestMarker]: true, + headers, + body, + }; + } + for await (const page of eventStream) { + yield page; + } + }, + }; + return marshaller.serialize(eventStreamIterable, (event) => { + if (event[initialRequestMarker]) { + return { + headers: event.headers, + body: event.body, + }; + } + let unionMember = ""; + for (const key in event) { + if (key !== "__type") { + unionMember = key; + break; + } + } + const { additionalHeaders, body, eventType, explicitPayloadContentType } = this.writeEventBody(unionMember, unionSchema, event); + const headers = { + ":event-type": { type: "string", value: eventType }, + ":message-type": { type: "string", value: "event" }, + ":content-type": { type: "string", value: explicitPayloadContentType ?? defaultContentType }, + ...additionalHeaders, + }; + return { + headers, + body, + }; + }); + } + async deserializeEventStream({ response, responseSchema, initialResponseContainer, }) { + const marshaller = this.marshaller; + const eventStreamMember = responseSchema.getEventStreamMember(); + const unionSchema = responseSchema.getMemberSchema(eventStreamMember); + const memberSchemas = unionSchema.getMemberSchemas(); + const initialResponseMarker = Symbol("initialResponseMarker"); + const asyncIterable = marshaller.deserialize(response.body, async (event) => { + let unionMember = ""; + for (const key in event) { + if (key !== "__type") { + unionMember = key; + break; + } + } + const body = event[unionMember].body; + if (unionMember === "initial-response") { + const dataObject = await this.deserializer.read(responseSchema, body); + delete dataObject[eventStreamMember]; + return { + [initialResponseMarker]: true, + ...dataObject, + }; + } + else if (unionMember in memberSchemas) { + const eventStreamSchema = memberSchemas[unionMember]; + if (eventStreamSchema.isStructSchema()) { + const out = {}; + let hasBindings = false; + for (const [name, member] of eventStreamSchema.structIterator()) { + const { eventHeader, eventPayload } = member.getMergedTraits(); + hasBindings = hasBindings || Boolean(eventHeader || eventPayload); + if (eventPayload) { + if (member.isBlobSchema()) { + out[name] = body; + } + else if (member.isStringSchema()) { + out[name] = (this.serdeContext?.utf8Encoder ?? utilUtf8.toUtf8)(body); + } + else if (member.isStructSchema()) { + out[name] = await this.deserializer.read(member, body); + } + } + else if (eventHeader) { + const value = event[unionMember].headers[name]?.value; + if (value != null) { + if (member.isNumericSchema()) { + if (value && typeof value === "object" && "bytes" in value) { + out[name] = BigInt(value.toString()); + } + else { + out[name] = Number(value); + } + } + else { + out[name] = value; + } + } + } + } + if (hasBindings) { + return { + [unionMember]: out, + }; + } + if (body.byteLength === 0) { + return { + [unionMember]: {}, + }; + } + } + return { + [unionMember]: await this.deserializer.read(eventStreamSchema, body), + }; + } + else { + return { + $unknown: event, + }; + } + }); + const asyncIterator = asyncIterable[Symbol.asyncIterator](); + const firstEvent = await asyncIterator.next(); + if (firstEvent.done) { + return asyncIterable; + } + if (firstEvent.value?.[initialResponseMarker]) { + if (!responseSchema) { + throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given."); + } + for (const key in firstEvent.value) { + initialResponseContainer[key] = firstEvent.value[key]; + } + } + return { + async *[Symbol.asyncIterator]() { + if (!firstEvent?.value?.[initialResponseMarker]) { + yield firstEvent.value; + } + while (true) { + const { done, value } = await asyncIterator.next(); + if (done) { + break; + } + yield value; + } + }, + }; + } + writeEventBody(unionMember, unionSchema, event) { + const serializer = this.serializer; + let eventType = unionMember; + let explicitPayloadMember = null; + let explicitPayloadContentType; + const isKnownSchema = (() => { + const struct = unionSchema.getSchema(); + return struct[4].includes(unionMember); + })(); + const additionalHeaders = {}; + if (!isKnownSchema) { + const [type, value] = event[unionMember]; + eventType = type; + serializer.write(15, value); + } + else { + const eventSchema = unionSchema.getMemberSchema(unionMember); + if (eventSchema.isStructSchema()) { + for (const [memberName, memberSchema] of eventSchema.structIterator()) { + const { eventHeader, eventPayload } = memberSchema.getMergedTraits(); + if (eventPayload) { + explicitPayloadMember = memberName; + } + else if (eventHeader) { + const value = event[unionMember][memberName]; + let type = "binary"; + if (memberSchema.isNumericSchema()) { + if ((-2) ** 31 <= value && value <= 2 ** 31 - 1) { + type = "integer"; + } + else { + type = "long"; + } + } + else if (memberSchema.isTimestampSchema()) { + type = "timestamp"; + } + else if (memberSchema.isStringSchema()) { + type = "string"; + } + else if (memberSchema.isBooleanSchema()) { + type = "boolean"; + } + if (value != null) { + additionalHeaders[memberName] = { + type, + value, + }; + delete event[unionMember][memberName]; + } + } + } + if (explicitPayloadMember !== null) { + const payloadSchema = eventSchema.getMemberSchema(explicitPayloadMember); + if (payloadSchema.isBlobSchema()) { + explicitPayloadContentType = "application/octet-stream"; + } + else if (payloadSchema.isStringSchema()) { + explicitPayloadContentType = "text/plain"; + } + serializer.write(payloadSchema, event[unionMember][explicitPayloadMember]); + } + else { + serializer.write(eventSchema, event[unionMember]); + } + } + else if (eventSchema.isUnitSchema()) { + serializer.write(eventSchema, {}); + } + else { + throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union."); + } + } + const messageSerialization = serializer.flush() ?? new Uint8Array(); + const body = typeof messageSerialization === "string" + ? (this.serdeContext?.utf8Decoder ?? utilUtf8.fromUtf8)(messageSerialization) + : messageSerialization; + return { + body, + eventType, + explicitPayloadContentType, + additionalHeaders, + }; + } +} + +exports.EventStreamSerde = EventStreamSerde; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/register-ecs-task-definition/dist/448.index.js b/register-ecs-task-definition/dist/448.index.js new file mode 100644 index 0000000..adaf5be --- /dev/null +++ b/register-ecs-task-definition/dist/448.index.js @@ -0,0 +1,1947 @@ +"use strict"; +exports.id = 448; +exports.ids = [448]; +exports.modules = { + +/***/ 2249: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var protocolHttp = __webpack_require__(4117); +var smithyClient = __webpack_require__(1866); +var toStream = __webpack_require__(8830); +var utilArnParser = __webpack_require__(8838); +var protocols = __webpack_require__(5174); +var schema = __webpack_require__(6958); +var signatureV4 = __webpack_require__(829); +var utilConfigProvider = __webpack_require__(1979); +var client = __webpack_require__(7850); +var core = __webpack_require__(1422); +var utilMiddleware = __webpack_require__(5275); + +const CONTENT_LENGTH_HEADER = "content-length"; +const DECODED_CONTENT_LENGTH_HEADER = "x-amz-decoded-content-length"; +function checkContentLengthHeader() { + return (next, context) => async (args) => { + const { request } = args; + if (protocolHttp.HttpRequest.isInstance(request)) { + if (!(CONTENT_LENGTH_HEADER in request.headers) && !(DECODED_CONTENT_LENGTH_HEADER in request.headers)) { + const message = `Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`; + if (typeof context?.logger?.warn === "function" && !(context.logger instanceof smithyClient.NoOpLogger)) { + context.logger.warn(message); + } + else { + console.warn(message); + } + } + } + return next({ ...args }); + }; +} +const checkContentLengthHeaderMiddlewareOptions = { + step: "finalizeRequest", + tags: ["CHECK_CONTENT_LENGTH_HEADER"], + name: "getCheckContentLengthHeaderPlugin", + override: true, +}; +const getCheckContentLengthHeaderPlugin = (unused) => ({ + applyToStack: (clientStack) => { + clientStack.add(checkContentLengthHeader(), checkContentLengthHeaderMiddlewareOptions); + }, +}); + +const regionRedirectEndpointMiddleware = (config) => { + return (next, context) => async (args) => { + const originalRegion = await config.region(); + const regionProviderRef = config.region; + let unlock = () => { }; + if (context.__s3RegionRedirect) { + Object.defineProperty(config, "region", { + writable: false, + value: async () => { + return context.__s3RegionRedirect; + }, + }); + unlock = () => Object.defineProperty(config, "region", { + writable: true, + value: regionProviderRef, + }); + } + try { + const result = await next(args); + if (context.__s3RegionRedirect) { + unlock(); + const region = await config.region(); + if (originalRegion !== region) { + throw new Error("Region was not restored following S3 region redirect."); + } + } + return result; + } + catch (e) { + unlock(); + throw e; + } + }; +}; +const regionRedirectEndpointMiddlewareOptions = { + tags: ["REGION_REDIRECT", "S3"], + name: "regionRedirectEndpointMiddleware", + override: true, + relation: "before", + toMiddleware: "endpointV2Middleware", +}; + +function regionRedirectMiddleware(clientConfig) { + return (next, context) => async (args) => { + try { + return await next(args); + } + catch (err) { + if (clientConfig.followRegionRedirects) { + const statusCode = err?.$metadata?.httpStatusCode; + const isHeadBucket = context.commandName === "HeadBucketCommand"; + const bucketRegionHeader = err?.$response?.headers?.["x-amz-bucket-region"]; + if (bucketRegionHeader) { + if (statusCode === 301 || + (statusCode === 400 && (err?.name === "IllegalLocationConstraintException" || isHeadBucket))) { + try { + const actualRegion = bucketRegionHeader; + context.logger?.debug(`Redirecting from ${await clientConfig.region()} to ${actualRegion}`); + context.__s3RegionRedirect = actualRegion; + } + catch (e) { + throw new Error("Region redirect failed: " + e); + } + return next(args); + } + } + } + throw err; + } + }; +} +const regionRedirectMiddlewareOptions = { + step: "initialize", + tags: ["REGION_REDIRECT", "S3"], + name: "regionRedirectMiddleware", + override: true, +}; +const getRegionRedirectMiddlewarePlugin = (clientConfig) => ({ + applyToStack: (clientStack) => { + clientStack.add(regionRedirectMiddleware(clientConfig), regionRedirectMiddlewareOptions); + clientStack.addRelativeTo(regionRedirectEndpointMiddleware(clientConfig), regionRedirectEndpointMiddlewareOptions); + }, +}); + +const s3ExpiresMiddleware = (config) => { + return (next, context) => async (args) => { + const result = await next(args); + const { response } = result; + if (protocolHttp.HttpResponse.isInstance(response)) { + if (response.headers.expires) { + response.headers.expiresstring = response.headers.expires; + try { + smithyClient.parseRfc7231DateTime(response.headers.expires); + } + catch (e) { + context.logger?.warn(`AWS SDK Warning for ${context.clientName}::${context.commandName} response parsing (${response.headers.expires}): ${e}`); + delete response.headers.expires; + } + } + } + return result; + }; +}; +const s3ExpiresMiddlewareOptions = { + tags: ["S3"], + name: "s3ExpiresMiddleware", + override: true, + relation: "after", + toMiddleware: "deserializerMiddleware", +}; +const getS3ExpiresMiddlewarePlugin = (clientConfig) => ({ + applyToStack: (clientStack) => { + clientStack.addRelativeTo(s3ExpiresMiddleware(), s3ExpiresMiddlewareOptions); + }, +}); + +class S3ExpressIdentityCache { + data; + lastPurgeTime = Date.now(); + static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS = 30_000; + constructor(data = {}) { + this.data = data; + } + get(key) { + const entry = this.data[key]; + if (!entry) { + return; + } + return entry; + } + set(key, entry) { + this.data[key] = entry; + return entry; + } + delete(key) { + delete this.data[key]; + } + async purgeExpired() { + const now = Date.now(); + if (this.lastPurgeTime + S3ExpressIdentityCache.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS > now) { + return; + } + for (const key in this.data) { + const entry = this.data[key]; + if (!entry.isRefreshing) { + const credential = await entry.identity; + if (credential.expiration) { + if (credential.expiration.getTime() < now) { + delete this.data[key]; + } + } + } + } + } +} + +class S3ExpressIdentityCacheEntry { + _identity; + isRefreshing; + accessed; + constructor(_identity, isRefreshing = false, accessed = Date.now()) { + this._identity = _identity; + this.isRefreshing = isRefreshing; + this.accessed = accessed; + } + get identity() { + this.accessed = Date.now(); + return this._identity; + } +} + +class S3ExpressIdentityProviderImpl { + createSessionFn; + cache; + static REFRESH_WINDOW_MS = 60_000; + constructor(createSessionFn, cache = new S3ExpressIdentityCache()) { + this.createSessionFn = createSessionFn; + this.cache = cache; + } + async getS3ExpressIdentity(awsIdentity, identityProperties) { + const key = identityProperties.Bucket; + const { cache } = this; + const entry = cache.get(key); + if (entry) { + return entry.identity.then((identity) => { + const isExpired = (identity.expiration?.getTime() ?? 0) < Date.now(); + if (isExpired) { + return cache.set(key, new S3ExpressIdentityCacheEntry(this.getIdentity(key))).identity; + } + const isExpiringSoon = (identity.expiration?.getTime() ?? 0) < Date.now() + S3ExpressIdentityProviderImpl.REFRESH_WINDOW_MS; + if (isExpiringSoon && !entry.isRefreshing) { + entry.isRefreshing = true; + this.getIdentity(key).then((id) => { + cache.set(key, new S3ExpressIdentityCacheEntry(Promise.resolve(id))); + }); + } + return identity; + }); + } + return cache.set(key, new S3ExpressIdentityCacheEntry(this.getIdentity(key))).identity; + } + async getIdentity(key) { + await this.cache.purgeExpired().catch((error) => { + console.warn("Error while clearing expired entries in S3ExpressIdentityCache: \n" + error); + }); + const session = await this.createSessionFn(key); + if (!session.Credentials?.AccessKeyId || !session.Credentials?.SecretAccessKey) { + throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey."); + } + const identity = { + accessKeyId: session.Credentials.AccessKeyId, + secretAccessKey: session.Credentials.SecretAccessKey, + sessionToken: session.Credentials.SessionToken, + expiration: session.Credentials.Expiration ? new Date(session.Credentials.Expiration) : undefined, + }; + return identity; + } +} + +const S3_EXPRESS_BUCKET_TYPE = "Directory"; +const S3_EXPRESS_BACKEND = "S3Express"; +const S3_EXPRESS_AUTH_SCHEME = "sigv4-s3express"; +const SESSION_TOKEN_QUERY_PARAM = "X-Amz-S3session-Token"; +const SESSION_TOKEN_HEADER = SESSION_TOKEN_QUERY_PARAM.toLowerCase(); +const NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_ENV_NAME = "AWS_S3_DISABLE_EXPRESS_SESSION_AUTH"; +const NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_INI_NAME = "s3_disable_express_session_auth"; +const NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS = { + environmentVariableSelector: (env) => utilConfigProvider.booleanSelector(env, NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_ENV_NAME, utilConfigProvider.SelectorType.ENV), + configFileSelector: (profile) => utilConfigProvider.booleanSelector(profile, NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_INI_NAME, utilConfigProvider.SelectorType.CONFIG), + default: false, +}; + +class SignatureV4S3Express extends signatureV4.SignatureV4 { + async signWithCredentials(requestToSign, credentials, options) { + const credentialsWithoutSessionToken = getCredentialsWithoutSessionToken(credentials); + requestToSign.headers[SESSION_TOKEN_HEADER] = credentials.sessionToken; + const privateAccess = this; + setSingleOverride(privateAccess, credentialsWithoutSessionToken); + return privateAccess.signRequest(requestToSign, options ?? {}); + } + async presignWithCredentials(requestToSign, credentials, options) { + const credentialsWithoutSessionToken = getCredentialsWithoutSessionToken(credentials); + delete requestToSign.headers[SESSION_TOKEN_HEADER]; + requestToSign.headers[SESSION_TOKEN_QUERY_PARAM] = credentials.sessionToken; + requestToSign.query = requestToSign.query ?? {}; + requestToSign.query[SESSION_TOKEN_QUERY_PARAM] = credentials.sessionToken; + const privateAccess = this; + setSingleOverride(privateAccess, credentialsWithoutSessionToken); + return this.presign(requestToSign, options); + } +} +function getCredentialsWithoutSessionToken(credentials) { + const credentialsWithoutSessionToken = { + accessKeyId: credentials.accessKeyId, + secretAccessKey: credentials.secretAccessKey, + expiration: credentials.expiration, + }; + return credentialsWithoutSessionToken; +} +function setSingleOverride(privateAccess, credentialsWithoutSessionToken) { + const id = setTimeout(() => { + throw new Error("SignatureV4S3Express credential override was created but not called."); + }, 10); + const currentCredentialProvider = privateAccess.credentialProvider; + const overrideCredentialsProviderOnce = () => { + clearTimeout(id); + privateAccess.credentialProvider = currentCredentialProvider; + return Promise.resolve(credentialsWithoutSessionToken); + }; + privateAccess.credentialProvider = overrideCredentialsProviderOnce; +} + +const s3ExpressMiddleware = (options) => { + return (next, context) => async (args) => { + if (context.endpointV2) { + const endpoint = context.endpointV2; + const isS3ExpressAuth = endpoint.properties?.authSchemes?.[0]?.name === S3_EXPRESS_AUTH_SCHEME; + const isS3ExpressBucket = endpoint.properties?.backend === S3_EXPRESS_BACKEND || + endpoint.properties?.bucketType === S3_EXPRESS_BUCKET_TYPE; + if (isS3ExpressBucket) { + client.setFeature(context, "S3_EXPRESS_BUCKET", "J"); + context.isS3ExpressBucket = true; + } + if (isS3ExpressAuth) { + const requestBucket = args.input.Bucket; + if (requestBucket) { + const s3ExpressIdentity = await options.s3ExpressIdentityProvider.getS3ExpressIdentity(await options.credentials(), { + Bucket: requestBucket, + }); + context.s3ExpressIdentity = s3ExpressIdentity; + if (protocolHttp.HttpRequest.isInstance(args.request) && s3ExpressIdentity.sessionToken) { + args.request.headers[SESSION_TOKEN_HEADER] = s3ExpressIdentity.sessionToken; + } + } + } + } + return next(args); + }; +}; +const s3ExpressMiddlewareOptions = { + name: "s3ExpressMiddleware", + step: "build", + tags: ["S3", "S3_EXPRESS"], + override: true, +}; +const getS3ExpressPlugin = (options) => ({ + applyToStack: (clientStack) => { + clientStack.add(s3ExpressMiddleware(options), s3ExpressMiddlewareOptions); + }, +}); + +const signS3Express = async (s3ExpressIdentity, signingOptions, request, sigV4MultiRegionSigner) => { + const signedRequest = await sigV4MultiRegionSigner.signWithCredentials(request, s3ExpressIdentity, {}); + if (signedRequest.headers["X-Amz-Security-Token"] || signedRequest.headers["x-amz-security-token"]) { + throw new Error("X-Amz-Security-Token must not be set for s3-express requests."); + } + return signedRequest; +}; + +const defaultErrorHandler = (signingProperties) => (error) => { + throw error; +}; +const defaultSuccessHandler = (httpResponse, signingProperties) => { }; +const s3ExpressHttpSigningMiddlewareOptions = core.httpSigningMiddlewareOptions; +const s3ExpressHttpSigningMiddleware = (config) => (next, context) => async (args) => { + if (!protocolHttp.HttpRequest.isInstance(args.request)) { + return next(args); + } + const smithyContext = utilMiddleware.getSmithyContext(context); + const scheme = smithyContext.selectedHttpAuthScheme; + if (!scheme) { + throw new Error(`No HttpAuthScheme was selected: unable to sign request`); + } + const { httpAuthOption: { signingProperties = {} }, identity, signer, } = scheme; + let request; + if (context.s3ExpressIdentity) { + request = await signS3Express(context.s3ExpressIdentity, signingProperties, args.request, await config.signer()); + } + else { + request = await signer.sign(args.request, identity, signingProperties); + } + const output = await next({ + ...args, + request, + }).catch((signer.errorHandler || defaultErrorHandler)(signingProperties)); + (signer.successHandler || defaultSuccessHandler)(output.response, signingProperties); + return output; +}; +const getS3ExpressHttpSigningPlugin = (config) => ({ + applyToStack: (clientStack) => { + clientStack.addRelativeTo(s3ExpressHttpSigningMiddleware(config), core.httpSigningMiddlewareOptions); + }, +}); + +const resolveS3Config = (input, { session, }) => { + const [s3ClientProvider, CreateSessionCommandCtor] = session; + const { forcePathStyle, useAccelerateEndpoint, disableMultiregionAccessPoints, followRegionRedirects, s3ExpressIdentityProvider, bucketEndpoint, expectContinueHeader, } = input; + return Object.assign(input, { + forcePathStyle: forcePathStyle ?? false, + useAccelerateEndpoint: useAccelerateEndpoint ?? false, + disableMultiregionAccessPoints: disableMultiregionAccessPoints ?? false, + followRegionRedirects: followRegionRedirects ?? false, + s3ExpressIdentityProvider: s3ExpressIdentityProvider ?? + new S3ExpressIdentityProviderImpl(async (key) => s3ClientProvider().send(new CreateSessionCommandCtor({ + Bucket: key, + }))), + bucketEndpoint: bucketEndpoint ?? false, + expectContinueHeader: expectContinueHeader ?? 2_097_152, + }); +}; + +const THROW_IF_EMPTY_BODY = { + CopyObjectCommand: true, + UploadPartCopyCommand: true, + CompleteMultipartUploadCommand: true, +}; +const throw200ExceptionsMiddleware = (config) => (next, context) => async (args) => { + const result = await next(args); + const { response } = result; + if (!protocolHttp.HttpResponse.isInstance(response)) { + return result; + } + const { statusCode, body } = response; + if (statusCode < 200 || statusCode >= 300) { + return result; + } + const bodyBytes = await collectBody(body, config); + response.body = toStream.toStream(bodyBytes); + if (bodyBytes.length === 0 && THROW_IF_EMPTY_BODY[context.commandName]) { + const err = new Error("S3 aborted request"); + err.$metadata = { + httpStatusCode: 503, + }; + err.name = "InternalError"; + throw err; + } + const bodyStringTail = config.utf8Encoder(bodyBytes.subarray(bodyBytes.length - 16)); + if (bodyStringTail && bodyStringTail.endsWith("")) { + response.statusCode = 503; + } + return result; +}; +const collectBody = (streamBody = new Uint8Array(), context) => { + if (streamBody instanceof Uint8Array) { + return Promise.resolve(streamBody); + } + return context.streamCollector(streamBody) || Promise.resolve(new Uint8Array()); +}; +const throw200ExceptionsMiddlewareOptions = { + relation: "after", + toMiddleware: "deserializerMiddleware", + tags: ["THROW_200_EXCEPTIONS", "S3"], + name: "throw200ExceptionsMiddleware", + override: true, +}; +const getThrow200ExceptionsPlugin = (config) => ({ + applyToStack: (clientStack) => { + clientStack.addRelativeTo(throw200ExceptionsMiddleware(config), throw200ExceptionsMiddlewareOptions); + }, +}); + +function bucketEndpointMiddleware(options) { + return (next, context) => async (args) => { + if (options.bucketEndpoint) { + const endpoint = context.endpointV2; + if (endpoint) { + const bucket = args.input.Bucket; + if (typeof bucket === "string") { + try { + const bucketEndpointUrl = new URL(bucket); + context.endpointV2 = { + ...endpoint, + url: bucketEndpointUrl, + }; + } + catch (e) { + const warning = `@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${bucket} could not be parsed as URL.`; + if (context.logger?.constructor?.name === "NoOpLogger") { + console.warn(warning); + } + else { + context.logger?.warn?.(warning); + } + throw e; + } + } + } + } + return next(args); + }; +} +const bucketEndpointMiddlewareOptions = { + name: "bucketEndpointMiddleware", + override: true, + relation: "after", + toMiddleware: "endpointV2Middleware", +}; + +function validateBucketNameMiddleware({ bucketEndpoint }) { + return (next) => async (args) => { + const { input: { Bucket }, } = args; + if (!bucketEndpoint && typeof Bucket === "string" && !utilArnParser.validate(Bucket) && Bucket.indexOf("/") >= 0) { + const err = new Error(`Bucket name shouldn't contain '/', received '${Bucket}'`); + err.name = "InvalidBucketName"; + throw err; + } + return next({ ...args }); + }; +} +const validateBucketNameMiddlewareOptions = { + step: "initialize", + tags: ["VALIDATE_BUCKET_NAME"], + name: "validateBucketNameMiddleware", + override: true, +}; +const getValidateBucketNamePlugin = (options) => ({ + applyToStack: (clientStack) => { + clientStack.add(validateBucketNameMiddleware(options), validateBucketNameMiddlewareOptions); + clientStack.addRelativeTo(bucketEndpointMiddleware(options), bucketEndpointMiddlewareOptions); + }, +}); + +class S3RestXmlProtocol extends protocols.AwsRestXmlProtocol { + async serializeRequest(operationSchema, input, context) { + const request = await super.serializeRequest(operationSchema, input, context); + const ns = schema.NormalizedSchema.of(operationSchema.input); + const staticStructureSchema = ns.getSchema(); + let bucketMemberIndex = 0; + const requiredMemberCount = staticStructureSchema[6] ?? 0; + if (input && typeof input === "object") { + for (const [memberName, memberNs] of ns.structIterator()) { + if (++bucketMemberIndex > requiredMemberCount) { + break; + } + if (memberName === "Bucket") { + if (!input.Bucket && memberNs.getMergedTraits().httpLabel) { + throw new Error(`No value provided for input HTTP label: Bucket.`); + } + break; + } + } + } + return request; + } +} + +exports.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS = NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS; +exports.S3ExpressIdentityCache = S3ExpressIdentityCache; +exports.S3ExpressIdentityCacheEntry = S3ExpressIdentityCacheEntry; +exports.S3ExpressIdentityProviderImpl = S3ExpressIdentityProviderImpl; +exports.S3RestXmlProtocol = S3RestXmlProtocol; +exports.SignatureV4S3Express = SignatureV4S3Express; +exports.checkContentLengthHeader = checkContentLengthHeader; +exports.checkContentLengthHeaderMiddlewareOptions = checkContentLengthHeaderMiddlewareOptions; +exports.getCheckContentLengthHeaderPlugin = getCheckContentLengthHeaderPlugin; +exports.getRegionRedirectMiddlewarePlugin = getRegionRedirectMiddlewarePlugin; +exports.getS3ExpiresMiddlewarePlugin = getS3ExpiresMiddlewarePlugin; +exports.getS3ExpressHttpSigningPlugin = getS3ExpressHttpSigningPlugin; +exports.getS3ExpressPlugin = getS3ExpressPlugin; +exports.getThrow200ExceptionsPlugin = getThrow200ExceptionsPlugin; +exports.getValidateBucketNamePlugin = getValidateBucketNamePlugin; +exports.regionRedirectEndpointMiddleware = regionRedirectEndpointMiddleware; +exports.regionRedirectEndpointMiddlewareOptions = regionRedirectEndpointMiddlewareOptions; +exports.regionRedirectMiddleware = regionRedirectMiddleware; +exports.regionRedirectMiddlewareOptions = regionRedirectMiddlewareOptions; +exports.resolveS3Config = resolveS3Config; +exports.s3ExpiresMiddleware = s3ExpiresMiddleware; +exports.s3ExpiresMiddlewareOptions = s3ExpiresMiddlewareOptions; +exports.s3ExpressHttpSigningMiddleware = s3ExpressHttpSigningMiddleware; +exports.s3ExpressHttpSigningMiddlewareOptions = s3ExpressHttpSigningMiddlewareOptions; +exports.s3ExpressMiddleware = s3ExpressMiddleware; +exports.s3ExpressMiddlewareOptions = s3ExpressMiddlewareOptions; +exports.throw200ExceptionsMiddleware = throw200ExceptionsMiddleware; +exports.throw200ExceptionsMiddlewareOptions = throw200ExceptionsMiddlewareOptions; +exports.validateBucketNameMiddleware = validateBucketNameMiddleware; +exports.validateBucketNameMiddlewareOptions = validateBucketNameMiddlewareOptions; + + +/***/ }), + +/***/ 8830: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.toStream = toStream; +const node_stream_1 = __webpack_require__(4492); +function toStream(bytes) { + return node_stream_1.Readable.from(Buffer.from(bytes)); +} + + +/***/ }), + +/***/ 896: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.STSClient = exports.__Client = void 0; +const middleware_host_header_1 = __webpack_require__(2459); +const middleware_logger_1 = __webpack_require__(1475); +const middleware_recursion_detection_1 = __webpack_require__(4103); +const middleware_user_agent_1 = __webpack_require__(7163); +const config_resolver_1 = __webpack_require__(1818); +const core_1 = __webpack_require__(1422); +const schema_1 = __webpack_require__(6958); +const middleware_content_length_1 = __webpack_require__(1829); +const middleware_endpoint_1 = __webpack_require__(2538); +const middleware_retry_1 = __webpack_require__(7273); +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__Client", ({ enumerable: true, get: function () { return smithy_client_1.Client; } })); +const httpAuthSchemeProvider_1 = __webpack_require__(5474); +const EndpointParameters_1 = __webpack_require__(3109); +const runtimeConfig_1 = __webpack_require__(1192); +const runtimeExtensions_1 = __webpack_require__(202); +class STSClient extends smithy_client_1.Client { + config; + constructor(...[configuration]) { + const _config_0 = (0, runtimeConfig_1.getRuntimeConfig)(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = (0, EndpointParameters_1.resolveClientEndpointParameters)(_config_0); + const _config_2 = (0, middleware_user_agent_1.resolveUserAgentConfig)(_config_1); + const _config_3 = (0, middleware_retry_1.resolveRetryConfig)(_config_2); + const _config_4 = (0, config_resolver_1.resolveRegionConfig)(_config_3); + const _config_5 = (0, middleware_host_header_1.resolveHostHeaderConfig)(_config_4); + const _config_6 = (0, middleware_endpoint_1.resolveEndpointConfig)(_config_5); + const _config_7 = (0, httpAuthSchemeProvider_1.resolveHttpAuthSchemeConfig)(_config_6); + const _config_8 = (0, runtimeExtensions_1.resolveRuntimeExtensions)(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use((0, schema_1.getSchemaSerdePlugin)(this.config)); + this.middlewareStack.use((0, middleware_user_agent_1.getUserAgentPlugin)(this.config)); + this.middlewareStack.use((0, middleware_retry_1.getRetryPlugin)(this.config)); + this.middlewareStack.use((0, middleware_content_length_1.getContentLengthPlugin)(this.config)); + this.middlewareStack.use((0, middleware_host_header_1.getHostHeaderPlugin)(this.config)); + this.middlewareStack.use((0, middleware_logger_1.getLoggerPlugin)(this.config)); + this.middlewareStack.use((0, middleware_recursion_detection_1.getRecursionDetectionPlugin)(this.config)); + this.middlewareStack.use((0, core_1.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider_1.defaultSTSHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core_1.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + "aws.auth#sigv4a": config.credentials, + }), + })); + this.middlewareStack.use((0, core_1.getHttpSigningPlugin)(this.config)); + } + destroy() { + super.destroy(); + } +} +exports.STSClient = STSClient; + + +/***/ }), + +/***/ 6659: +/***/ ((__unused_webpack_module, exports) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthRuntimeConfig = exports.getHttpAuthExtensionConfiguration = void 0; +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +exports.getHttpAuthExtensionConfiguration = getHttpAuthExtensionConfiguration; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; +exports.resolveHttpAuthRuntimeConfig = resolveHttpAuthRuntimeConfig; + + +/***/ }), + +/***/ 5474: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.resolveStsAuthConfig = exports.defaultSTSHttpAuthSchemeProvider = exports.defaultSTSHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const signature_v4_multi_region_1 = __webpack_require__(1689); +const middleware_endpoint_1 = __webpack_require__(2538); +const util_middleware_1 = __webpack_require__(5275); +const endpointResolver_1 = __webpack_require__(4949); +const STSClient_1 = __webpack_require__(896); +const createEndpointRuleSetHttpAuthSchemeParametersProvider = (defaultHttpAuthSchemeParametersProvider) => async (config, context, input) => { + if (!input) { + throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`"); + } + const defaultParameters = await defaultHttpAuthSchemeParametersProvider(config, context, input); + const instructionsFn = (0, util_middleware_1.getSmithyContext)(context)?.commandInstance?.constructor + ?.getEndpointParameterInstructions; + if (!instructionsFn) { + throw new Error(`getEndpointParameterInstructions() is not defined on '${context.commandName}'`); + } + const endpointParameters = await (0, middleware_endpoint_1.resolveParams)(input, { getEndpointParameterInstructions: instructionsFn }, config); + return Object.assign(defaultParameters, endpointParameters); +}; +const _defaultSTSHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSTSHttpAuthSchemeParametersProvider = createEndpointRuleSetHttpAuthSchemeParametersProvider(_defaultSTSHttpAuthSchemeParametersProvider); +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "sts", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createAwsAuthSigv4aHttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4a", + signingProperties: { + name: "sts", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const createEndpointRuleSetHttpAuthSchemeProvider = (defaultEndpointResolver, defaultHttpAuthSchemeResolver, createHttpAuthOptionFunctions) => { + const endpointRuleSetHttpAuthSchemeProvider = (authParameters) => { + const endpoint = defaultEndpointResolver(authParameters); + const authSchemes = endpoint.properties?.authSchemes; + if (!authSchemes) { + return defaultHttpAuthSchemeResolver(authParameters); + } + const options = []; + for (const scheme of authSchemes) { + const { name: resolvedName, properties = {}, ...rest } = scheme; + const name = resolvedName.toLowerCase(); + if (resolvedName !== name) { + console.warn(`HttpAuthScheme has been normalized with lowercasing: '${resolvedName}' to '${name}'`); + } + let schemeId; + if (name === "sigv4a") { + schemeId = "aws.auth#sigv4a"; + const sigv4Present = authSchemes.find((s) => { + const name = s.name.toLowerCase(); + return name !== "sigv4a" && name.startsWith("sigv4"); + }); + if (signature_v4_multi_region_1.SignatureV4MultiRegion.sigv4aDependency() === "none" && sigv4Present) { + continue; + } + } + else if (name.startsWith("sigv4")) { + schemeId = "aws.auth#sigv4"; + } + else { + throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${name}'`); + } + const createOption = createHttpAuthOptionFunctions[schemeId]; + if (!createOption) { + throw new Error(`Could not find HttpAuthOption create function for '${schemeId}'`); + } + const option = createOption(authParameters); + option.schemeId = schemeId; + option.signingProperties = { ...(option.signingProperties || {}), ...rest, ...properties }; + options.push(option); + } + return options; + }; + return endpointRuleSetHttpAuthSchemeProvider; +}; +const _defaultSTSHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "AssumeRoleWithWebIdentity": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + options.push(createAwsAuthSigv4aHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + options.push(createAwsAuthSigv4aHttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSTSHttpAuthSchemeProvider = createEndpointRuleSetHttpAuthSchemeProvider(endpointResolver_1.defaultEndpointResolver, _defaultSTSHttpAuthSchemeProvider, { + "aws.auth#sigv4": createAwsAuthSigv4HttpAuthOption, + "aws.auth#sigv4a": createAwsAuthSigv4aHttpAuthOption, + "smithy.api#noAuth": createSmithyApiNoAuthHttpAuthOption, +}); +const resolveStsAuthConfig = (input) => Object.assign(input, { + stsClientCtor: STSClient_1.STSClient, +}); +exports.resolveStsAuthConfig = resolveStsAuthConfig; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, exports.resolveStsAuthConfig)(config); + const config_1 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config_0); + const config_2 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4AConfig)(config_1); + return Object.assign(config_2, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 3109: +/***/ ((__unused_webpack_module, exports) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.commonParams = exports.resolveClientEndpointParameters = void 0; +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + useGlobalEndpoint: options.useGlobalEndpoint ?? false, + defaultSigningName: "sts", + }); +}; +exports.resolveClientEndpointParameters = resolveClientEndpointParameters; +exports.commonParams = { + UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" }, + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + + +/***/ }), + +/***/ 8537: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const q = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "stringEquals", g = "getAttr", h = "us-east-1", i = "sigv4", j = "sts", k = "https://sts.{Region}.{PartitionResult#dnsSuffix}", l = { [q]: "Endpoint" }, m = { [q]: "Region" }, n = { [q]: d }, o = {}, p = [m]; +const _data = { + conditions: [ + [c, [l]], + [c, p], + ["aws.partition", p, d], + [e, [{ [q]: "UseFIPS" }, b]], + [e, [{ [q]: "UseDualStack" }, b]], + [f, [m, "aws-global"]], + [e, [{ [q]: "UseGlobalEndpoint" }, b]], + [f, [m, "eu-central-1"]], + [e, [{ fn: g, argv: [n, "supportsDualStack"] }, b]], + [e, [{ fn: g, argv: [n, "supportsFIPS"] }, b]], + [f, [m, "ap-south-1"]], + [f, [m, "eu-north-1"]], + [f, [m, "eu-west-1"]], + [f, [m, "eu-west-2"]], + [f, [m, "eu-west-3"]], + [f, [m, "sa-east-1"]], + [f, [m, h]], + [f, [m, "us-east-2"]], + [f, [m, "us-west-2"]], + [f, [m, "us-west-1"]], + [f, [m, "ca-central-1"]], + [f, [m, "ap-southeast-1"]], + [f, [m, "ap-northeast-1"]], + [f, [m, "ap-southeast-2"]], + [f, [{ fn: g, argv: [n, "name"] }, "aws-us-gov"]], + ], + results: [ + [a], + ["https://sts.amazonaws.com", { authSchemes: [{ name: i, signingName: j, signingRegion: h }] }], + [k, { authSchemes: [{ name: i, signingName: j, signingRegion: "{Region}" }] }], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [l, o], + ["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", o], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://sts.{Region}.amazonaws.com", o], + ["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}", o], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}", o], + [a, "DualStack is enabled but this partition does not support DualStack"], + [k, o], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 30, + 3, + 1, + 4, + r + 14, + 2, + 5, + r + 14, + 3, + 25, + 6, + 4, + 24, + 7, + 5, + r + 1, + 8, + 6, + 9, + r + 13, + 7, + r + 1, + 10, + 10, + r + 1, + 11, + 11, + r + 1, + 12, + 12, + r + 1, + 13, + 13, + r + 1, + 14, + 14, + r + 1, + 15, + 15, + r + 1, + 16, + 16, + r + 1, + 17, + 17, + r + 1, + 18, + 18, + r + 1, + 19, + 19, + r + 1, + 20, + 20, + r + 1, + 21, + 21, + r + 1, + 22, + 22, + r + 1, + 23, + 23, + r + 1, + r + 2, + 8, + r + 11, + r + 12, + 4, + 28, + 26, + 9, + 27, + r + 10, + 24, + r + 8, + r + 9, + 8, + 29, + r + 7, + 9, + r + 6, + r + 7, + 3, + r + 3, + 31, + 4, + r + 4, + r + 5, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 4949: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(8537); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS", "UseGlobalEndpoint"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 6448: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var STSClient = __webpack_require__(896); +var smithyClient = __webpack_require__(1866); +var middlewareEndpoint = __webpack_require__(2538); +var EndpointParameters = __webpack_require__(3109); +var schemas_0 = __webpack_require__(1018); +var errors = __webpack_require__(3943); +var client = __webpack_require__(7850); +var regionConfigResolver = __webpack_require__(1945); +var STSServiceException = __webpack_require__(2679); + +class AssumeRoleCommand extends smithyClient.Command + .classBuilder() + .ep(EndpointParameters.commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("AWSSecurityTokenServiceV20110615", "AssumeRole", {}) + .n("STSClient", "AssumeRoleCommand") + .sc(schemas_0.AssumeRole$) + .build() { +} + +class AssumeRoleWithWebIdentityCommand extends smithyClient.Command + .classBuilder() + .ep(EndpointParameters.commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("AWSSecurityTokenServiceV20110615", "AssumeRoleWithWebIdentity", {}) + .n("STSClient", "AssumeRoleWithWebIdentityCommand") + .sc(schemas_0.AssumeRoleWithWebIdentity$) + .build() { +} + +const commands = { + AssumeRoleCommand, + AssumeRoleWithWebIdentityCommand, +}; +class STS extends STSClient.STSClient { +} +smithyClient.createAggregatedClient(commands, STS); + +const getAccountIdFromAssumedRoleUser = (assumedRoleUser) => { + if (typeof assumedRoleUser?.Arn === "string") { + const arnComponents = assumedRoleUser.Arn.split(":"); + if (arnComponents.length > 4 && arnComponents[4] !== "") { + return arnComponents[4]; + } + } + return undefined; +}; +const resolveRegion = async (_region, _parentRegion, credentialProviderLogger, loaderConfig = {}) => { + const region = typeof _region === "function" ? await _region() : _region; + const parentRegion = typeof _parentRegion === "function" ? await _parentRegion() : _parentRegion; + let stsDefaultRegion = ""; + const resolvedRegion = region ?? parentRegion ?? (stsDefaultRegion = await regionConfigResolver.stsRegionDefaultResolver(loaderConfig)()); + credentialProviderLogger?.debug?.("@aws-sdk/client-sts::resolveRegion", "accepting first of:", `${region} (credential provider clientConfig)`, `${parentRegion} (contextual client)`, `${stsDefaultRegion} (STS default: AWS_REGION, profile region, or us-east-1)`); + return resolvedRegion; +}; +const getDefaultRoleAssumer$1 = (stsOptions, STSClient) => { + let stsClient; + let closureSourceCreds; + return async (sourceCreds, params) => { + closureSourceCreds = sourceCreds; + if (!stsClient) { + const { logger = stsOptions?.parentClientConfig?.logger, profile = stsOptions?.parentClientConfig?.profile, region, requestHandler = stsOptions?.parentClientConfig?.requestHandler, credentialProviderLogger, userAgentAppId = stsOptions?.parentClientConfig?.userAgentAppId, } = stsOptions; + const resolvedRegion = await resolveRegion(region, stsOptions?.parentClientConfig?.region, credentialProviderLogger, { + logger, + profile, + }); + const isCompatibleRequestHandler = !isH2(requestHandler); + stsClient = new STSClient({ + ...stsOptions, + userAgentAppId, + profile, + credentialDefaultProvider: () => async () => closureSourceCreds, + region: resolvedRegion, + requestHandler: isCompatibleRequestHandler ? requestHandler : undefined, + logger: logger, + }); + } + const { Credentials, AssumedRoleUser } = await stsClient.send(new AssumeRoleCommand(params)); + if (!Credentials || !Credentials.AccessKeyId || !Credentials.SecretAccessKey) { + throw new Error(`Invalid response from STS.assumeRole call with role ${params.RoleArn}`); + } + const accountId = getAccountIdFromAssumedRoleUser(AssumedRoleUser); + const credentials = { + accessKeyId: Credentials.AccessKeyId, + secretAccessKey: Credentials.SecretAccessKey, + sessionToken: Credentials.SessionToken, + expiration: Credentials.Expiration, + ...(Credentials.CredentialScope && { credentialScope: Credentials.CredentialScope }), + ...(accountId && { accountId }), + }; + client.setCredentialFeature(credentials, "CREDENTIALS_STS_ASSUME_ROLE", "i"); + return credentials; + }; +}; +const getDefaultRoleAssumerWithWebIdentity$1 = (stsOptions, STSClient) => { + let stsClient; + return async (params) => { + if (!stsClient) { + const { logger = stsOptions?.parentClientConfig?.logger, profile = stsOptions?.parentClientConfig?.profile, region, requestHandler = stsOptions?.parentClientConfig?.requestHandler, credentialProviderLogger, userAgentAppId = stsOptions?.parentClientConfig?.userAgentAppId, } = stsOptions; + const resolvedRegion = await resolveRegion(region, stsOptions?.parentClientConfig?.region, credentialProviderLogger, { + logger, + profile, + }); + const isCompatibleRequestHandler = !isH2(requestHandler); + stsClient = new STSClient({ + ...stsOptions, + userAgentAppId, + profile, + region: resolvedRegion, + requestHandler: isCompatibleRequestHandler ? requestHandler : undefined, + logger: logger, + }); + } + const { Credentials, AssumedRoleUser } = await stsClient.send(new AssumeRoleWithWebIdentityCommand(params)); + if (!Credentials || !Credentials.AccessKeyId || !Credentials.SecretAccessKey) { + throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${params.RoleArn}`); + } + const accountId = getAccountIdFromAssumedRoleUser(AssumedRoleUser); + const credentials = { + accessKeyId: Credentials.AccessKeyId, + secretAccessKey: Credentials.SecretAccessKey, + sessionToken: Credentials.SessionToken, + expiration: Credentials.Expiration, + ...(Credentials.CredentialScope && { credentialScope: Credentials.CredentialScope }), + ...(accountId && { accountId }), + }; + if (accountId) { + client.setCredentialFeature(credentials, "RESOLVED_ACCOUNT_ID", "T"); + } + client.setCredentialFeature(credentials, "CREDENTIALS_STS_ASSUME_ROLE_WEB_ID", "k"); + return credentials; + }; +}; +const isH2 = (requestHandler) => { + return requestHandler?.metadata?.handlerProtocol === "h2"; +}; + +const getCustomizableStsClientCtor = (baseCtor, customizations) => { + if (!customizations) + return baseCtor; + else + return class CustomizableSTSClient extends baseCtor { + constructor(config) { + super(config); + for (const customization of customizations) { + this.middlewareStack.use(customization); + } + } + }; +}; +const getDefaultRoleAssumer = (stsOptions = {}, stsPlugins) => getDefaultRoleAssumer$1(stsOptions, getCustomizableStsClientCtor(STSClient.STSClient, stsPlugins)); +const getDefaultRoleAssumerWithWebIdentity = (stsOptions = {}, stsPlugins) => getDefaultRoleAssumerWithWebIdentity$1(stsOptions, getCustomizableStsClientCtor(STSClient.STSClient, stsPlugins)); +const decorateDefaultCredentialProvider = (provider) => (input) => provider({ + roleAssumer: getDefaultRoleAssumer(input), + roleAssumerWithWebIdentity: getDefaultRoleAssumerWithWebIdentity(input), + ...input, +}); + +exports.$Command = smithyClient.Command; +exports.STSServiceException = STSServiceException.STSServiceException; +exports.AssumeRoleCommand = AssumeRoleCommand; +exports.AssumeRoleWithWebIdentityCommand = AssumeRoleWithWebIdentityCommand; +exports.STS = STS; +exports.decorateDefaultCredentialProvider = decorateDefaultCredentialProvider; +exports.getDefaultRoleAssumer = getDefaultRoleAssumer; +exports.getDefaultRoleAssumerWithWebIdentity = getDefaultRoleAssumerWithWebIdentity; +Object.prototype.hasOwnProperty.call(STSClient, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: STSClient['__proto__'] + }); + +Object.keys(STSClient).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = STSClient[k]; +}); +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 2679: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.STSServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class STSServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, STSServiceException.prototype); + } +} +exports.STSServiceException = STSServiceException; + + +/***/ }), + +/***/ 3943: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.IDPCommunicationErrorException = exports.InvalidIdentityTokenException = exports.IDPRejectedClaimException = exports.RegionDisabledException = exports.PackedPolicyTooLargeException = exports.MalformedPolicyDocumentException = exports.ExpiredTokenException = void 0; +const STSServiceException_1 = __webpack_require__(2679); +class ExpiredTokenException extends STSServiceException_1.STSServiceException { + name = "ExpiredTokenException"; + $fault = "client"; + constructor(opts) { + super({ + name: "ExpiredTokenException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ExpiredTokenException.prototype); + } +} +exports.ExpiredTokenException = ExpiredTokenException; +class MalformedPolicyDocumentException extends STSServiceException_1.STSServiceException { + name = "MalformedPolicyDocumentException"; + $fault = "client"; + constructor(opts) { + super({ + name: "MalformedPolicyDocumentException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, MalformedPolicyDocumentException.prototype); + } +} +exports.MalformedPolicyDocumentException = MalformedPolicyDocumentException; +class PackedPolicyTooLargeException extends STSServiceException_1.STSServiceException { + name = "PackedPolicyTooLargeException"; + $fault = "client"; + constructor(opts) { + super({ + name: "PackedPolicyTooLargeException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, PackedPolicyTooLargeException.prototype); + } +} +exports.PackedPolicyTooLargeException = PackedPolicyTooLargeException; +class RegionDisabledException extends STSServiceException_1.STSServiceException { + name = "RegionDisabledException"; + $fault = "client"; + constructor(opts) { + super({ + name: "RegionDisabledException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, RegionDisabledException.prototype); + } +} +exports.RegionDisabledException = RegionDisabledException; +class IDPRejectedClaimException extends STSServiceException_1.STSServiceException { + name = "IDPRejectedClaimException"; + $fault = "client"; + constructor(opts) { + super({ + name: "IDPRejectedClaimException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, IDPRejectedClaimException.prototype); + } +} +exports.IDPRejectedClaimException = IDPRejectedClaimException; +class InvalidIdentityTokenException extends STSServiceException_1.STSServiceException { + name = "InvalidIdentityTokenException"; + $fault = "client"; + constructor(opts) { + super({ + name: "InvalidIdentityTokenException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidIdentityTokenException.prototype); + } +} +exports.InvalidIdentityTokenException = InvalidIdentityTokenException; +class IDPCommunicationErrorException extends STSServiceException_1.STSServiceException { + name = "IDPCommunicationErrorException"; + $fault = "client"; + $retryable = {}; + constructor(opts) { + super({ + name: "IDPCommunicationErrorException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, IDPCommunicationErrorException.prototype); + } +} +exports.IDPCommunicationErrorException = IDPCommunicationErrorException; + + +/***/ }), + +/***/ 1192: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const core_1 = __webpack_require__(1422); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(5179); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4") || + (async (idProps) => await config.credentialDefaultProvider(idProps?.__config || {})()), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "aws.auth#sigv4a", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4a"), + signer: new httpAuthSchemes_1.AwsSdkSigV4ASigner(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + sigv4aSigningRegionSet: config?.sigv4aSigningRegionSet ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_SIGV4A_CONFIG_OPTIONS, loaderConfig), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 5179: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const signature_v4_multi_region_1 = __webpack_require__(1689); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(5474); +const endpointResolver_1 = __webpack_require__(4949); +const schemas_0_1 = __webpack_require__(1018); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2011-06-15", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSTSHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "aws.auth#sigv4a", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4a"), + signer: new httpAuthSchemes_1.AwsSdkSigV4ASigner(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsQueryProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.sts", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + xmlNamespace: "https://sts.amazonaws.com/doc/2011-06-15/", + version: "2011-06-15", + serviceTarget: "AWSSecurityTokenServiceV20110615", + }, + serviceId: config?.serviceId ?? "STS", + signerConstructor: config?.signerConstructor ?? signature_v4_multi_region_1.SignatureV4MultiRegion, + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 202: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveRuntimeExtensions = void 0; +const region_config_resolver_1 = __webpack_require__(1945); +const protocol_http_1 = __webpack_require__(4117); +const smithy_client_1 = __webpack_require__(1866); +const httpAuthExtensionConfiguration_1 = __webpack_require__(6659); +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign((0, region_config_resolver_1.getAwsRegionExtensionConfiguration)(runtimeConfig), (0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig), (0, protocol_http_1.getHttpHandlerExtensionConfiguration)(runtimeConfig), (0, httpAuthExtensionConfiguration_1.getHttpAuthExtensionConfiguration)(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, (0, region_config_resolver_1.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), (0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration), (0, protocol_http_1.resolveHttpHandlerRuntimeConfig)(extensionConfiguration), (0, httpAuthExtensionConfiguration_1.resolveHttpAuthRuntimeConfig)(extensionConfiguration)); +}; +exports.resolveRuntimeExtensions = resolveRuntimeExtensions; + + +/***/ }), + +/***/ 1018: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.AssumeRoleWithWebIdentity$ = exports.AssumeRole$ = exports.Tag$ = exports.ProvidedContext$ = exports.PolicyDescriptorType$ = exports.Credentials$ = exports.AssumeRoleWithWebIdentityResponse$ = exports.AssumeRoleWithWebIdentityRequest$ = exports.AssumeRoleResponse$ = exports.AssumeRoleRequest$ = exports.AssumedRoleUser$ = exports.errorTypeRegistries = exports.RegionDisabledException$ = exports.PackedPolicyTooLargeException$ = exports.MalformedPolicyDocumentException$ = exports.InvalidIdentityTokenException$ = exports.IDPRejectedClaimException$ = exports.IDPCommunicationErrorException$ = exports.ExpiredTokenException$ = exports.STSServiceException$ = void 0; +const _A = "Arn"; +const _AKI = "AccessKeyId"; +const _AR = "AssumeRole"; +const _ARI = "AssumedRoleId"; +const _ARR = "AssumeRoleRequest"; +const _ARRs = "AssumeRoleResponse"; +const _ARU = "AssumedRoleUser"; +const _ARWWI = "AssumeRoleWithWebIdentity"; +const _ARWWIR = "AssumeRoleWithWebIdentityRequest"; +const _ARWWIRs = "AssumeRoleWithWebIdentityResponse"; +const _Au = "Audience"; +const _C = "Credentials"; +const _CA = "ContextAssertion"; +const _DS = "DurationSeconds"; +const _E = "Expiration"; +const _EI = "ExternalId"; +const _ETE = "ExpiredTokenException"; +const _IDPCEE = "IDPCommunicationErrorException"; +const _IDPRCE = "IDPRejectedClaimException"; +const _IITE = "InvalidIdentityTokenException"; +const _K = "Key"; +const _MPDE = "MalformedPolicyDocumentException"; +const _P = "Policy"; +const _PA = "PolicyArns"; +const _PAr = "ProviderArn"; +const _PC = "ProvidedContexts"; +const _PCLT = "ProvidedContextsListType"; +const _PCr = "ProvidedContext"; +const _PDT = "PolicyDescriptorType"; +const _PI = "ProviderId"; +const _PPS = "PackedPolicySize"; +const _PPTLE = "PackedPolicyTooLargeException"; +const _Pr = "Provider"; +const _RA = "RoleArn"; +const _RDE = "RegionDisabledException"; +const _RSN = "RoleSessionName"; +const _SAK = "SecretAccessKey"; +const _SFWIT = "SubjectFromWebIdentityToken"; +const _SI = "SourceIdentity"; +const _SN = "SerialNumber"; +const _ST = "SessionToken"; +const _T = "Tags"; +const _TC = "TokenCode"; +const _TTK = "TransitiveTagKeys"; +const _Ta = "Tag"; +const _V = "Value"; +const _WIT = "WebIdentityToken"; +const _a = "arn"; +const _aKST = "accessKeySecretType"; +const _aQE = "awsQueryError"; +const _c = "client"; +const _cTT = "clientTokenType"; +const _e = "error"; +const _hE = "httpError"; +const _m = "message"; +const _pDLT = "policyDescriptorListType"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.sts"; +const _tLT = "tagListType"; +const n0 = "com.amazonaws.sts"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(3943); +const STSServiceException_1 = __webpack_require__(2679); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.STSServiceException$ = [-3, _s, "STSServiceException", 0, [], []]; +_s_registry.registerError(exports.STSServiceException$, STSServiceException_1.STSServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.ExpiredTokenException$ = [ + -3, + n0, + _ETE, + { [_aQE]: [`ExpiredTokenException`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.ExpiredTokenException$, errors_1.ExpiredTokenException); +exports.IDPCommunicationErrorException$ = [ + -3, + n0, + _IDPCEE, + { [_aQE]: [`IDPCommunicationError`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.IDPCommunicationErrorException$, errors_1.IDPCommunicationErrorException); +exports.IDPRejectedClaimException$ = [ + -3, + n0, + _IDPRCE, + { [_aQE]: [`IDPRejectedClaim`, 403], [_e]: _c, [_hE]: 403 }, + [_m], + [0], +]; +n0_registry.registerError(exports.IDPRejectedClaimException$, errors_1.IDPRejectedClaimException); +exports.InvalidIdentityTokenException$ = [ + -3, + n0, + _IITE, + { [_aQE]: [`InvalidIdentityToken`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.InvalidIdentityTokenException$, errors_1.InvalidIdentityTokenException); +exports.MalformedPolicyDocumentException$ = [ + -3, + n0, + _MPDE, + { [_aQE]: [`MalformedPolicyDocument`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.MalformedPolicyDocumentException$, errors_1.MalformedPolicyDocumentException); +exports.PackedPolicyTooLargeException$ = [ + -3, + n0, + _PPTLE, + { [_aQE]: [`PackedPolicyTooLarge`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.PackedPolicyTooLargeException$, errors_1.PackedPolicyTooLargeException); +exports.RegionDisabledException$ = [ + -3, + n0, + _RDE, + { [_aQE]: [`RegionDisabledException`, 403], [_e]: _c, [_hE]: 403 }, + [_m], + [0], +]; +n0_registry.registerError(exports.RegionDisabledException$, errors_1.RegionDisabledException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var accessKeySecretType = [0, n0, _aKST, 8, 0]; +var clientTokenType = [0, n0, _cTT, 8, 0]; +exports.AssumedRoleUser$ = [3, n0, _ARU, 0, [_ARI, _A], [0, 0], 2]; +exports.AssumeRoleRequest$ = [ + 3, + n0, + _ARR, + 0, + [_RA, _RSN, _PA, _P, _DS, _T, _TTK, _EI, _SN, _TC, _SI, _PC], + [0, 0, () => policyDescriptorListType, 0, 1, () => tagListType, 64 | 0, 0, 0, 0, 0, () => ProvidedContextsListType], + 2, +]; +exports.AssumeRoleResponse$ = [ + 3, + n0, + _ARRs, + 0, + [_C, _ARU, _PPS, _SI], + [[() => exports.Credentials$, 0], () => exports.AssumedRoleUser$, 1, 0], +]; +exports.AssumeRoleWithWebIdentityRequest$ = [ + 3, + n0, + _ARWWIR, + 0, + [_RA, _RSN, _WIT, _PI, _PA, _P, _DS], + [0, 0, [() => clientTokenType, 0], 0, () => policyDescriptorListType, 0, 1], + 3, +]; +exports.AssumeRoleWithWebIdentityResponse$ = [ + 3, + n0, + _ARWWIRs, + 0, + [_C, _SFWIT, _ARU, _PPS, _Pr, _Au, _SI], + [[() => exports.Credentials$, 0], 0, () => exports.AssumedRoleUser$, 1, 0, 0, 0], +]; +exports.Credentials$ = [ + 3, + n0, + _C, + 0, + [_AKI, _SAK, _ST, _E], + [0, [() => accessKeySecretType, 0], 0, 4], + 4, +]; +exports.PolicyDescriptorType$ = [3, n0, _PDT, 0, [_a], [0]]; +exports.ProvidedContext$ = [3, n0, _PCr, 0, [_PAr, _CA], [0, 0]]; +exports.Tag$ = [3, n0, _Ta, 0, [_K, _V], [0, 0], 2]; +var policyDescriptorListType = [1, n0, _pDLT, 0, () => exports.PolicyDescriptorType$]; +var ProvidedContextsListType = [1, n0, _PCLT, 0, () => exports.ProvidedContext$]; +var tagKeyListType = (/* unused pure expression or super */ null && (64 | 0)); +var tagListType = [1, n0, _tLT, 0, () => exports.Tag$]; +exports.AssumeRole$ = [9, n0, _AR, 0, () => exports.AssumeRoleRequest$, () => exports.AssumeRoleResponse$]; +exports.AssumeRoleWithWebIdentity$ = [ + 9, + n0, + _ARWWI, + 0, + () => exports.AssumeRoleWithWebIdentityRequest$, + () => exports.AssumeRoleWithWebIdentityResponse$, +]; + + +/***/ }), + +/***/ 1689: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareSdkS3 = __webpack_require__(2249); +var signatureV4 = __webpack_require__(829); + +const signatureV4CrtContainer = { + CrtSignerV4: null, +}; + +class SignatureV4MultiRegion { + sigv4aSigner; + sigv4Signer; + signerOptions; + static sigv4aDependency() { + if (typeof signatureV4CrtContainer.CrtSignerV4 === "function") { + return "crt"; + } + else if (typeof signatureV4.signatureV4aContainer.SignatureV4a === "function") { + return "js"; + } + return "none"; + } + constructor(options) { + this.sigv4Signer = new middlewareSdkS3.SignatureV4S3Express(options); + this.signerOptions = options; + } + async sign(requestToSign, options = {}) { + if (options.signingRegion === "*") { + return this.getSigv4aSigner().sign(requestToSign, options); + } + return this.sigv4Signer.sign(requestToSign, options); + } + async signWithCredentials(requestToSign, credentials, options = {}) { + if (options.signingRegion === "*") { + const signer = this.getSigv4aSigner(); + const CrtSignerV4 = signatureV4CrtContainer.CrtSignerV4; + if (CrtSignerV4 && signer instanceof CrtSignerV4) { + return signer.signWithCredentials(requestToSign, credentials, options); + } + else { + throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. ` + + `Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. ` + + `You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] ` + + `or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. ` + + `For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`); + } + } + return this.sigv4Signer.signWithCredentials(requestToSign, credentials, options); + } + async presign(originalRequest, options = {}) { + if (options.signingRegion === "*") { + const signer = this.getSigv4aSigner(); + const CrtSignerV4 = signatureV4CrtContainer.CrtSignerV4; + if (CrtSignerV4 && signer instanceof CrtSignerV4) { + return signer.presign(originalRequest, options); + } + else { + throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. ` + + `Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. ` + + `You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] ` + + `or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. ` + + `For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`); + } + } + return this.sigv4Signer.presign(originalRequest, options); + } + async presignWithCredentials(originalRequest, credentials, options = {}) { + if (options.signingRegion === "*") { + throw new Error("Method presignWithCredentials is not supported for [signingRegion=*]."); + } + return this.sigv4Signer.presignWithCredentials(originalRequest, credentials, options); + } + getSigv4aSigner() { + if (!this.sigv4aSigner) { + const CrtSignerV4 = signatureV4CrtContainer.CrtSignerV4; + const JsSigV4aSigner = signatureV4.signatureV4aContainer.SignatureV4a; + if (this.signerOptions.runtime === "node") { + if (!CrtSignerV4 && !JsSigV4aSigner) { + throw new Error("Neither CRT nor JS SigV4a implementation is available. " + + "Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. " + + "For more information please go to " + + "https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt"); + } + if (CrtSignerV4 && typeof CrtSignerV4 === "function") { + this.sigv4aSigner = new CrtSignerV4({ + ...this.signerOptions, + signingAlgorithm: 1, + }); + } + else if (JsSigV4aSigner && typeof JsSigV4aSigner === "function") { + this.sigv4aSigner = new JsSigV4aSigner({ + ...this.signerOptions, + }); + } + else { + throw new Error("Available SigV4a implementation is not a valid constructor. " + + "Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a." + + "For more information please go to " + + "https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt"); + } + } + else { + if (!JsSigV4aSigner || typeof JsSigV4aSigner !== "function") { + throw new Error("JS SigV4a implementation is not available or not a valid constructor. " + + "Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. " + + "You must also register the package by calling [require('@aws-sdk/signature-v4a');] " + + "or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. " + + "For more information please go to " + + "https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a"); + } + this.sigv4aSigner = new JsSigV4aSigner({ + ...this.signerOptions, + }); + } + } + return this.sigv4aSigner; + } +} + +exports.SignatureV4MultiRegion = SignatureV4MultiRegion; +exports.signatureV4CrtContainer = signatureV4CrtContainer; + + +/***/ }), + +/***/ 8838: +/***/ ((__unused_webpack_module, exports) => { + + + +const validate = (str) => typeof str === "string" && str.indexOf("arn:") === 0 && str.split(":").length >= 6; +const parse = (arn) => { + const segments = arn.split(":"); + if (segments.length < 6 || segments[0] !== "arn") + throw new Error("Malformed ARN"); + const [, partition, service, region, accountId, ...resource] = segments; + return { + partition, + service, + region, + accountId, + resource: resource.join(":"), + }; +}; +const build = (arnObject) => { + const { partition = "aws", service, region, accountId, resource } = arnObject; + if ([service, region, accountId, resource].some((segment) => typeof segment !== "string")) { + throw new Error("Input ARN object is invalid"); + } + return `arn:${partition}:${service}:${region}:${accountId}:${resource}`; +}; + +exports.build = build; +exports.parse = parse; +exports.validate = validate; + + +/***/ }), + +/***/ 8613: +/***/ ((module) => { + +module.exports = JSON.parse('{"name":"@aws-sdk/nested-clients","version":"3.997.6","description":"Nested clients for AWS SDK packages.","main":"./dist-cjs/index.js","module":"./dist-es/index.js","types":"./dist-types/index.d.ts","scripts":{"build":"yarn lint && concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","lint":"node ../../scripts/validation/submodules-linter.js --pkg nested-clients","test":"yarn g:vitest run","test:watch":"yarn g:vitest watch"},"engines":{"node":">=20.0.0"},"sideEffects":false,"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/signature-v4-multi-region":"^3.996.25","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","tslib":"^2.6.2"},"devDependencies":{"concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],"browser":{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"packages/nested-clients"},"exports":{"./package.json":"./package.json","./sso-oidc":{"types":"./dist-types/submodules/sso-oidc/index.d.ts","module":"./dist-es/submodules/sso-oidc/index.js","node":"./dist-cjs/submodules/sso-oidc/index.js","import":"./dist-es/submodules/sso-oidc/index.js","require":"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{"types":"./dist-types/submodules/sts/index.d.ts","module":"./dist-es/submodules/sts/index.js","node":"./dist-cjs/submodules/sts/index.js","import":"./dist-es/submodules/sts/index.js","require":"./dist-cjs/submodules/sts/index.js"},"./signin":{"types":"./dist-types/submodules/signin/index.d.ts","module":"./dist-es/submodules/signin/index.js","node":"./dist-cjs/submodules/signin/index.js","import":"./dist-es/submodules/signin/index.js","require":"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{"types":"./dist-types/submodules/cognito-identity/index.d.ts","module":"./dist-es/submodules/cognito-identity/index.js","node":"./dist-cjs/submodules/cognito-identity/index.js","import":"./dist-es/submodules/cognito-identity/index.js","require":"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{"types":"./dist-types/submodules/sso/index.d.ts","module":"./dist-es/submodules/sso/index.js","node":"./dist-cjs/submodules/sso/index.js","import":"./dist-es/submodules/sso/index.js","require":"./dist-cjs/submodules/sso/index.js"}}}'); + +/***/ }) + +}; +; \ No newline at end of file diff --git a/register-ecs-task-definition/dist/520.index.js b/register-ecs-task-definition/dist/520.index.js new file mode 100644 index 0000000..0b75693 --- /dev/null +++ b/register-ecs-task-definition/dist/520.index.js @@ -0,0 +1,151 @@ +"use strict"; +exports.id = 520; +exports.ids = [520]; +exports.modules = { + +/***/ 5701: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromTokenFile = void 0; +const client_1 = __webpack_require__(7850); +const property_provider_1 = __webpack_require__(7879); +const shared_ini_file_loader_1 = __webpack_require__(7831); +const node_fs_1 = __webpack_require__(7561); +const fromWebToken_1 = __webpack_require__(4619); +const ENV_TOKEN_FILE = "AWS_WEB_IDENTITY_TOKEN_FILE"; +const ENV_ROLE_ARN = "AWS_ROLE_ARN"; +const ENV_ROLE_SESSION_NAME = "AWS_ROLE_SESSION_NAME"; +const fromTokenFile = (init = {}) => async (awsIdentityProperties) => { + init.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile"); + const webIdentityTokenFile = init?.webIdentityTokenFile ?? process.env[ENV_TOKEN_FILE]; + const roleArn = init?.roleArn ?? process.env[ENV_ROLE_ARN]; + const roleSessionName = init?.roleSessionName ?? process.env[ENV_ROLE_SESSION_NAME]; + if (!webIdentityTokenFile || !roleArn) { + throw new property_provider_1.CredentialsProviderError("Web identity configuration not specified", { + logger: init.logger, + }); + } + const credentials = await (0, fromWebToken_1.fromWebToken)({ + ...init, + webIdentityToken: shared_ini_file_loader_1.externalDataInterceptor?.getTokenRecord?.()[webIdentityTokenFile] ?? + (0, node_fs_1.readFileSync)(webIdentityTokenFile, { encoding: "ascii" }), + roleArn, + roleSessionName, + })(awsIdentityProperties); + if (webIdentityTokenFile === process.env[ENV_TOKEN_FILE]) { + (0, client_1.setCredentialFeature)(credentials, "CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN", "h"); + } + return credentials; +}; +exports.fromTokenFile = fromTokenFile; + + +/***/ }), + +/***/ 4619: +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + + +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromWebToken = void 0; +const fromWebToken = (init) => async (awsIdentityProperties) => { + init.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken"); + const { roleArn, roleSessionName, webIdentityToken, providerId, policyArns, policy, durationSeconds } = init; + let { roleAssumerWithWebIdentity } = init; + if (!roleAssumerWithWebIdentity) { + const { getDefaultRoleAssumerWithWebIdentity } = await Promise.resolve().then(() => __importStar(__webpack_require__(6448))); + roleAssumerWithWebIdentity = getDefaultRoleAssumerWithWebIdentity({ + ...init.clientConfig, + credentialProviderLogger: init.logger, + parentClientConfig: { + ...awsIdentityProperties?.callerClientConfig, + ...init.parentClientConfig, + }, + }, init.clientPlugins); + } + return roleAssumerWithWebIdentity({ + RoleArn: roleArn, + RoleSessionName: roleSessionName ?? `aws-sdk-js-session-${Date.now()}`, + WebIdentityToken: webIdentityToken, + ProviderId: providerId, + PolicyArns: policyArns, + Policy: policy, + DurationSeconds: durationSeconds, + }); +}; +exports.fromWebToken = fromWebToken; + + +/***/ }), + +/***/ 8520: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var fromTokenFile = __webpack_require__(5701); +var fromWebToken = __webpack_require__(4619); + + + +Object.prototype.hasOwnProperty.call(fromTokenFile, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: fromTokenFile['__proto__'] + }); + +Object.keys(fromTokenFile).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = fromTokenFile[k]; +}); +Object.prototype.hasOwnProperty.call(fromWebToken, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: fromWebToken['__proto__'] + }); + +Object.keys(fromWebToken).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = fromWebToken[k]; +}); + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/register-ecs-task-definition/dist/544.index.js b/register-ecs-task-definition/dist/544.index.js new file mode 100644 index 0000000..4c0452c --- /dev/null +++ b/register-ecs-task-definition/dist/544.index.js @@ -0,0 +1,531 @@ +"use strict"; +exports.id = 544; +exports.ids = [544]; +exports.modules = { + +/***/ 5544: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var sharedIniFileLoader = __webpack_require__(7831); +var propertyProvider = __webpack_require__(7879); +var client = __webpack_require__(7850); +var credentialProviderLogin = __webpack_require__(2858); + +const resolveCredentialSource = (credentialSource, profileName, logger) => { + const sourceProvidersMap = { + EcsContainer: async (options) => { + const { fromHttp } = await __webpack_require__.e(/* import() */ 589).then(__webpack_require__.bind(__webpack_require__, 9589)); + const { fromContainerMetadata } = await __webpack_require__.e(/* import() */ 919).then(__webpack_require__.t.bind(__webpack_require__, 7919, 19)); + logger?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"); + return async () => propertyProvider.chain(fromHttp(options ?? {}), fromContainerMetadata(options))().then(setNamedProvider); + }, + Ec2InstanceMetadata: async (options) => { + logger?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata"); + const { fromInstanceMetadata } = await __webpack_require__.e(/* import() */ 919).then(__webpack_require__.t.bind(__webpack_require__, 7919, 19)); + return async () => fromInstanceMetadata(options)().then(setNamedProvider); + }, + Environment: async (options) => { + logger?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment"); + const { fromEnv } = await Promise.resolve(/* import() */).then(__webpack_require__.t.bind(__webpack_require__, 1114, 19)); + return async () => fromEnv(options)().then(setNamedProvider); + }, + }; + if (credentialSource in sourceProvidersMap) { + return sourceProvidersMap[credentialSource]; + } + else { + throw new propertyProvider.CredentialsProviderError(`Unsupported credential source in profile ${profileName}. Got ${credentialSource}, ` + + `expected EcsContainer or Ec2InstanceMetadata or Environment.`, { logger }); + } +}; +const setNamedProvider = (creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_NAMED_PROVIDER", "p"); + +const isAssumeRoleProfile = (arg, { profile = "default", logger } = {}) => { + return (Boolean(arg) && + typeof arg === "object" && + typeof arg.role_arn === "string" && + ["undefined", "string"].indexOf(typeof arg.role_session_name) > -1 && + ["undefined", "string"].indexOf(typeof arg.external_id) > -1 && + ["undefined", "string"].indexOf(typeof arg.mfa_serial) > -1 && + (isAssumeRoleWithSourceProfile(arg, { profile, logger }) || isCredentialSourceProfile(arg, { profile, logger }))); +}; +const isAssumeRoleWithSourceProfile = (arg, { profile, logger }) => { + const withSourceProfile = typeof arg.source_profile === "string" && typeof arg.credential_source === "undefined"; + if (withSourceProfile) { + logger?.debug?.(` ${profile} isAssumeRoleWithSourceProfile source_profile=${arg.source_profile}`); + } + return withSourceProfile; +}; +const isCredentialSourceProfile = (arg, { profile, logger }) => { + const withProviderProfile = typeof arg.credential_source === "string" && typeof arg.source_profile === "undefined"; + if (withProviderProfile) { + logger?.debug?.(` ${profile} isCredentialSourceProfile credential_source=${arg.credential_source}`); + } + return withProviderProfile; +}; +const resolveAssumeRoleCredentials = async (profileName, profiles, options, callerClientConfig, visitedProfiles = {}, resolveProfileData) => { + options.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)"); + const profileData = profiles[profileName]; + const { source_profile, region } = profileData; + if (!options.roleAssumer) { + const { getDefaultRoleAssumer } = await __webpack_require__.e(/* import() */ 448).then(__webpack_require__.t.bind(__webpack_require__, 6448, 23)); + options.roleAssumer = getDefaultRoleAssumer({ + ...options.clientConfig, + credentialProviderLogger: options.logger, + parentClientConfig: { + ...callerClientConfig, + ...options?.parentClientConfig, + region: region ?? options?.parentClientConfig?.region ?? callerClientConfig?.region, + }, + }, options.clientPlugins); + } + if (source_profile && source_profile in visitedProfiles) { + throw new propertyProvider.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile` + + ` ${sharedIniFileLoader.getProfileName(options)}. Profiles visited: ` + + Object.keys(visitedProfiles).join(", "), { logger: options.logger }); + } + options.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${source_profile ? `source_profile=[${source_profile}]` : `profile=[${profileName}]`}`); + const sourceCredsProvider = source_profile + ? resolveProfileData(source_profile, profiles, options, callerClientConfig, { + ...visitedProfiles, + [source_profile]: true, + }, isCredentialSourceWithoutRoleArn(profiles[source_profile] ?? {})) + : (await resolveCredentialSource(profileData.credential_source, profileName, options.logger)(options))(); + if (isCredentialSourceWithoutRoleArn(profileData)) { + return sourceCredsProvider.then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SOURCE_PROFILE", "o")); + } + else { + const params = { + RoleArn: profileData.role_arn, + RoleSessionName: profileData.role_session_name || `aws-sdk-js-${Date.now()}`, + ExternalId: profileData.external_id, + DurationSeconds: parseInt(profileData.duration_seconds || "3600", 10), + }; + const { mfa_serial } = profileData; + if (mfa_serial) { + if (!options.mfaCodeProvider) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} requires multi-factor authentication, but no MFA code callback was provided.`, { logger: options.logger, tryNextLink: false }); + } + params.SerialNumber = mfa_serial; + params.TokenCode = await options.mfaCodeProvider(mfa_serial); + } + const sourceCreds = await sourceCredsProvider; + return options.roleAssumer(sourceCreds, params).then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SOURCE_PROFILE", "o")); + } +}; +const isCredentialSourceWithoutRoleArn = (section) => { + return !section.role_arn && !!section.credential_source; +}; + +const isLoginProfile = (data) => { + return Boolean(data && data.login_session); +}; +const resolveLoginCredentials = async (profileName, options, callerClientConfig) => { + const credentials = await credentialProviderLogin.fromLoginCredentials({ + ...options, + profile: profileName, + })({ callerClientConfig }); + return client.setCredentialFeature(credentials, "CREDENTIALS_PROFILE_LOGIN", "AC"); +}; + +const isProcessProfile = (arg) => Boolean(arg) && typeof arg === "object" && typeof arg.credential_process === "string"; +const resolveProcessCredentials = async (options, profile) => __webpack_require__.e(/* import() */ 287).then(__webpack_require__.t.bind(__webpack_require__, 1287, 19)).then(({ fromProcess }) => fromProcess({ + ...options, + profile, +})().then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_PROCESS", "v"))); + +const resolveSsoCredentials = async (profile, profileData, options = {}, callerClientConfig) => { + const { fromSSO } = await __webpack_require__.e(/* import() */ 254).then(__webpack_require__.t.bind(__webpack_require__, 4254, 19)); + return fromSSO({ + profile, + logger: options.logger, + parentClientConfig: options.parentClientConfig, + clientConfig: options.clientConfig, + })({ + callerClientConfig, + }).then((creds) => { + if (profileData.sso_session) { + return client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SSO", "r"); + } + else { + return client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SSO_LEGACY", "t"); + } + }); +}; +const isSsoProfile = (arg) => arg && + (typeof arg.sso_start_url === "string" || + typeof arg.sso_account_id === "string" || + typeof arg.sso_session === "string" || + typeof arg.sso_region === "string" || + typeof arg.sso_role_name === "string"); + +const isStaticCredsProfile = (arg) => Boolean(arg) && + typeof arg === "object" && + typeof arg.aws_access_key_id === "string" && + typeof arg.aws_secret_access_key === "string" && + ["undefined", "string"].indexOf(typeof arg.aws_session_token) > -1 && + ["undefined", "string"].indexOf(typeof arg.aws_account_id) > -1; +const resolveStaticCredentials = async (profile, options) => { + options?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials"); + const credentials = { + accessKeyId: profile.aws_access_key_id, + secretAccessKey: profile.aws_secret_access_key, + sessionToken: profile.aws_session_token, + ...(profile.aws_credential_scope && { credentialScope: profile.aws_credential_scope }), + ...(profile.aws_account_id && { accountId: profile.aws_account_id }), + }; + return client.setCredentialFeature(credentials, "CREDENTIALS_PROFILE", "n"); +}; + +const isWebIdentityProfile = (arg) => Boolean(arg) && + typeof arg === "object" && + typeof arg.web_identity_token_file === "string" && + typeof arg.role_arn === "string" && + ["undefined", "string"].indexOf(typeof arg.role_session_name) > -1; +const resolveWebIdentityCredentials = async (profile, options, callerClientConfig) => Promise.all(/* import() */[__webpack_require__.e(448), __webpack_require__.e(520)]).then(__webpack_require__.t.bind(__webpack_require__, 8520, 23)).then(({ fromTokenFile }) => fromTokenFile({ + webIdentityTokenFile: profile.web_identity_token_file, + roleArn: profile.role_arn, + roleSessionName: profile.role_session_name, + roleAssumerWithWebIdentity: options.roleAssumerWithWebIdentity, + logger: options.logger, + parentClientConfig: options.parentClientConfig, +})({ + callerClientConfig, +}).then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN", "q"))); + +const resolveProfileData = async (profileName, profiles, options, callerClientConfig, visitedProfiles = {}, isAssumeRoleRecursiveCall = false) => { + const data = profiles[profileName]; + if (Object.keys(visitedProfiles).length > 0 && isStaticCredsProfile(data)) { + return resolveStaticCredentials(data, options); + } + if (isAssumeRoleRecursiveCall || isAssumeRoleProfile(data, { profile: profileName, logger: options.logger })) { + return resolveAssumeRoleCredentials(profileName, profiles, options, callerClientConfig, visitedProfiles, resolveProfileData); + } + if (isStaticCredsProfile(data)) { + return resolveStaticCredentials(data, options); + } + if (isWebIdentityProfile(data)) { + return resolveWebIdentityCredentials(data, options, callerClientConfig); + } + if (isProcessProfile(data)) { + return resolveProcessCredentials(options, profileName); + } + if (isSsoProfile(data)) { + return await resolveSsoCredentials(profileName, data, options, callerClientConfig); + } + if (isLoginProfile(data)) { + return resolveLoginCredentials(profileName, options, callerClientConfig); + } + throw new propertyProvider.CredentialsProviderError(`Could not resolve credentials using profile: [${profileName}] in configuration/credentials file(s).`, { logger: options.logger }); +}; + +const fromIni = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/credential-provider-ini - fromIni"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + return resolveProfileData(sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }), profiles, init, callerClientConfig); +}; + +exports.fromIni = fromIni; + + +/***/ }), + +/***/ 2858: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var client = __webpack_require__(7850); +var propertyProvider = __webpack_require__(7879); +var sharedIniFileLoader = __webpack_require__(7831); +var protocolHttp = __webpack_require__(4117); +var node_crypto = __webpack_require__(6005); +var node_fs = __webpack_require__(7561); +var node_os = __webpack_require__(612); +var node_path = __webpack_require__(9411); + +class LoginCredentialsFetcher { + profileData; + init; + callerClientConfig; + static REFRESH_THRESHOLD = 5 * 60 * 1000; + constructor(profileData, init, callerClientConfig) { + this.profileData = profileData; + this.init = init; + this.callerClientConfig = callerClientConfig; + } + async loadCredentials() { + const token = await this.loadToken(); + if (!token) { + throw new propertyProvider.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`, { tryNextLink: false, logger: this.logger }); + } + const accessToken = token.accessToken; + const now = Date.now(); + const expiryTime = new Date(accessToken.expiresAt).getTime(); + const timeUntilExpiry = expiryTime - now; + if (timeUntilExpiry <= LoginCredentialsFetcher.REFRESH_THRESHOLD) { + return this.refresh(token); + } + return { + accessKeyId: accessToken.accessKeyId, + secretAccessKey: accessToken.secretAccessKey, + sessionToken: accessToken.sessionToken, + accountId: accessToken.accountId, + expiration: new Date(accessToken.expiresAt), + }; + } + get logger() { + return this.init?.logger; + } + get loginSession() { + return this.profileData.login_session; + } + async refresh(token) { + const { SigninClient, CreateOAuth2TokenCommand } = await __webpack_require__.e(/* import() */ 578).then(__webpack_require__.t.bind(__webpack_require__, 5578, 23)); + const { logger, userAgentAppId } = this.callerClientConfig ?? {}; + const isH2 = (requestHandler) => { + return requestHandler?.metadata?.handlerProtocol === "h2"; + }; + const requestHandler = isH2(this.callerClientConfig?.requestHandler) + ? undefined + : this.callerClientConfig?.requestHandler; + const region = this.profileData.region ?? (await this.callerClientConfig?.region?.()) ?? process.env.AWS_REGION; + const client = new SigninClient({ + credentials: { + accessKeyId: "", + secretAccessKey: "", + }, + region, + requestHandler, + logger, + userAgentAppId, + ...this.init?.clientConfig, + }); + this.createDPoPInterceptor(client.middlewareStack); + const commandInput = { + tokenInput: { + clientId: token.clientId, + refreshToken: token.refreshToken, + grantType: "refresh_token", + }, + }; + try { + const response = await client.send(new CreateOAuth2TokenCommand(commandInput)); + const { accessKeyId, secretAccessKey, sessionToken } = response.tokenOutput?.accessToken ?? {}; + const { refreshToken, expiresIn } = response.tokenOutput ?? {}; + if (!accessKeyId || !secretAccessKey || !sessionToken || !refreshToken) { + throw new propertyProvider.CredentialsProviderError("Token refresh response missing required fields", { + logger: this.logger, + tryNextLink: false, + }); + } + const expiresInMs = (expiresIn ?? 900) * 1000; + const expiration = new Date(Date.now() + expiresInMs); + const updatedToken = { + ...token, + accessToken: { + ...token.accessToken, + accessKeyId: accessKeyId, + secretAccessKey: secretAccessKey, + sessionToken: sessionToken, + expiresAt: expiration.toISOString(), + }, + refreshToken: refreshToken, + }; + await this.saveToken(updatedToken); + const newAccessToken = updatedToken.accessToken; + return { + accessKeyId: newAccessToken.accessKeyId, + secretAccessKey: newAccessToken.secretAccessKey, + sessionToken: newAccessToken.sessionToken, + accountId: newAccessToken.accountId, + expiration, + }; + } + catch (error) { + if (error.name === "AccessDeniedException") { + const errorType = error.error; + let message; + switch (errorType) { + case "TOKEN_EXPIRED": + message = "Your session has expired. Please reauthenticate."; + break; + case "USER_CREDENTIALS_CHANGED": + message = + "Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password."; + break; + case "INSUFFICIENT_PERMISSIONS": + message = + "Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action."; + break; + default: + message = `Failed to refresh token: ${String(error)}. Please re-authenticate using \`aws login\``; + } + throw new propertyProvider.CredentialsProviderError(message, { logger: this.logger, tryNextLink: false }); + } + throw new propertyProvider.CredentialsProviderError(`Failed to refresh token: ${String(error)}. Please re-authenticate using aws login`, { logger: this.logger }); + } + } + async loadToken() { + const tokenFilePath = this.getTokenFilePath(); + try { + let tokenData; + try { + tokenData = await sharedIniFileLoader.readFile(tokenFilePath, { ignoreCache: this.init?.ignoreCache }); + } + catch { + tokenData = await node_fs.promises.readFile(tokenFilePath, "utf8"); + } + const token = JSON.parse(tokenData); + const missingFields = ["accessToken", "clientId", "refreshToken", "dpopKey"].filter((k) => !token[k]); + if (!token.accessToken?.accountId) { + missingFields.push("accountId"); + } + if (missingFields.length > 0) { + throw new propertyProvider.CredentialsProviderError(`Token validation failed, missing fields: ${missingFields.join(", ")}`, { + logger: this.logger, + tryNextLink: false, + }); + } + return token; + } + catch (error) { + throw new propertyProvider.CredentialsProviderError(`Failed to load token from ${tokenFilePath}: ${String(error)}`, { + logger: this.logger, + tryNextLink: false, + }); + } + } + async saveToken(token) { + const tokenFilePath = this.getTokenFilePath(); + const directory = node_path.dirname(tokenFilePath); + try { + await node_fs.promises.mkdir(directory, { recursive: true }); + } + catch (error) { + } + await node_fs.promises.writeFile(tokenFilePath, JSON.stringify(token, null, 2), "utf8"); + } + getTokenFilePath() { + const directory = process.env.AWS_LOGIN_CACHE_DIRECTORY ?? node_path.join(node_os.homedir(), ".aws", "login", "cache"); + const loginSessionBytes = Buffer.from(this.loginSession, "utf8"); + const loginSessionSha256 = node_crypto.createHash("sha256").update(loginSessionBytes).digest("hex"); + return node_path.join(directory, `${loginSessionSha256}.json`); + } + derToRawSignature(derSignature) { + let offset = 2; + if (derSignature[offset] !== 0x02) { + throw new Error("Invalid DER signature"); + } + offset++; + const rLength = derSignature[offset++]; + let r = derSignature.subarray(offset, offset + rLength); + offset += rLength; + if (derSignature[offset] !== 0x02) { + throw new Error("Invalid DER signature"); + } + offset++; + const sLength = derSignature[offset++]; + let s = derSignature.subarray(offset, offset + sLength); + r = r[0] === 0x00 ? r.subarray(1) : r; + s = s[0] === 0x00 ? s.subarray(1) : s; + const rPadded = Buffer.concat([Buffer.alloc(32 - r.length), r]); + const sPadded = Buffer.concat([Buffer.alloc(32 - s.length), s]); + return Buffer.concat([rPadded, sPadded]); + } + createDPoPInterceptor(middlewareStack) { + middlewareStack.add((next) => async (args) => { + if (protocolHttp.HttpRequest.isInstance(args.request)) { + const request = args.request; + const actualEndpoint = `${request.protocol}//${request.hostname}${request.port ? `:${request.port}` : ""}${request.path}`; + const dpop = await this.generateDpop(request.method, actualEndpoint); + request.headers = { + ...request.headers, + DPoP: dpop, + }; + } + return next(args); + }, { + step: "finalizeRequest", + name: "dpopInterceptor", + override: true, + }); + } + async generateDpop(method = "POST", endpoint) { + const token = await this.loadToken(); + try { + const privateKey = node_crypto.createPrivateKey({ + key: token.dpopKey, + format: "pem", + type: "sec1", + }); + const publicKey = node_crypto.createPublicKey(privateKey); + const publicDer = publicKey.export({ format: "der", type: "spki" }); + let pointStart = -1; + for (let i = 0; i < publicDer.length; i++) { + if (publicDer[i] === 0x04) { + pointStart = i; + break; + } + } + const x = publicDer.slice(pointStart + 1, pointStart + 33); + const y = publicDer.slice(pointStart + 33, pointStart + 65); + const header = { + alg: "ES256", + typ: "dpop+jwt", + jwk: { + kty: "EC", + crv: "P-256", + x: x.toString("base64url"), + y: y.toString("base64url"), + }, + }; + const payload = { + jti: crypto.randomUUID(), + htm: method, + htu: endpoint, + iat: Math.floor(Date.now() / 1000), + }; + const headerB64 = Buffer.from(JSON.stringify(header)).toString("base64url"); + const payloadB64 = Buffer.from(JSON.stringify(payload)).toString("base64url"); + const message = `${headerB64}.${payloadB64}`; + const asn1Signature = node_crypto.sign("sha256", Buffer.from(message), privateKey); + const rawSignature = this.derToRawSignature(asn1Signature); + const signatureB64 = rawSignature.toString("base64url"); + return `${message}.${signatureB64}`; + } + catch (error) { + throw new propertyProvider.CredentialsProviderError(`Failed to generate Dpop proof: ${error instanceof Error ? error.message : String(error)}`, { logger: this.logger, tryNextLink: false }); + } + } +} + +const fromLoginCredentials = (init) => async ({ callerClientConfig } = {}) => { + init?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init || {}); + const profileName = sharedIniFileLoader.getProfileName({ + profile: init?.profile ?? callerClientConfig?.profile, + }); + const profile = profiles[profileName]; + if (!profile?.login_session) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} does not contain login_session.`, { + tryNextLink: true, + logger: init?.logger, + }); + } + const fetcher = new LoginCredentialsFetcher(profile, init, callerClientConfig); + const credentials = await fetcher.loadCredentials(); + return client.setCredentialFeature(credentials, "CREDENTIALS_LOGIN", "AD"); +}; + +exports.fromLoginCredentials = fromLoginCredentials; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/register-ecs-task-definition/dist/578.index.js b/register-ecs-task-definition/dist/578.index.js new file mode 100644 index 0000000..28b5505 --- /dev/null +++ b/register-ecs-task-definition/dist/578.index.js @@ -0,0 +1,715 @@ +"use strict"; +exports.id = 578; +exports.ids = [578]; +exports.modules = { + +/***/ 2251: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.defaultSigninHttpAuthSchemeProvider = exports.defaultSigninHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_middleware_1 = __webpack_require__(5275); +const defaultSigninHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSigninHttpAuthSchemeParametersProvider = defaultSigninHttpAuthSchemeParametersProvider; +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "signin", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const defaultSigninHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "CreateOAuth2Token": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSigninHttpAuthSchemeProvider = defaultSigninHttpAuthSchemeProvider; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config); + return Object.assign(config_0, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 8741: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const m = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = "stringEquals", h = { [m]: "Endpoint" }, i = { [m]: d }, j = { fn: f, argv: [i, "name"] }, k = {}, l = [{ [m]: "Region" }]; +const _data = { + conditions: [ + [c, [h]], + [c, l], + ["aws.partition", l, d], + [e, [{ [m]: "UseFIPS" }, b]], + [e, [{ [m]: "UseDualStack" }, b]], + [e, [{ fn: f, argv: [i, "supportsDualStack"] }, b]], + [e, [{ fn: f, argv: [i, "supportsFIPS"] }, b]], + [g, [j, "aws"]], + [g, [j, "aws-cn"]], + [g, [j, "aws-us-gov"]], + ], + results: [ + [a], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [h, k], + ["https://{Region}.signin.aws.amazon.com", k], + ["https://{Region}.signin.amazonaws.cn", k], + ["https://{Region}.signin.amazonaws-us-gov.com", k], + ["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", k], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}", k], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}", k], + [a, "DualStack is enabled but this partition does not support DualStack"], + ["https://signin.{Region}.{PartitionResult#dnsSuffix}", k], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 15, + 3, + 1, + 4, + r + 14, + 2, + 5, + r + 14, + 3, + 11, + 6, + 4, + 10, + 7, + 7, + r + 4, + 8, + 8, + r + 5, + 9, + 9, + r + 6, + r + 13, + 5, + r + 11, + r + 12, + 4, + 13, + 12, + 6, + r + 9, + r + 10, + 5, + 14, + r + 8, + 6, + r + 7, + r + 8, + 3, + r + 1, + 16, + 4, + r + 2, + r + 3, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 6064: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(8741); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 5578: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareHostHeader = __webpack_require__(2459); +var middlewareLogger = __webpack_require__(1475); +var middlewareRecursionDetection = __webpack_require__(4103); +var middlewareUserAgent = __webpack_require__(7163); +var configResolver = __webpack_require__(1818); +var core = __webpack_require__(1422); +var schema = __webpack_require__(6958); +var middlewareContentLength = __webpack_require__(1829); +var middlewareEndpoint = __webpack_require__(2538); +var middlewareRetry = __webpack_require__(7273); +var smithyClient = __webpack_require__(1866); +var httpAuthSchemeProvider = __webpack_require__(2251); +var runtimeConfig = __webpack_require__(6149); +var regionConfigResolver = __webpack_require__(1945); +var protocolHttp = __webpack_require__(4117); +var schemas_0 = __webpack_require__(6117); +var errors = __webpack_require__(4746); +var SigninServiceException = __webpack_require__(1531); + +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + defaultSigningName: "signin", + }); +}; +const commonParams = { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; + +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration)); +}; + +class SigninClient extends smithyClient.Client { + config; + constructor(...[configuration]) { + const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = resolveClientEndpointParameters(_config_0); + const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1); + const _config_3 = middlewareRetry.resolveRetryConfig(_config_2); + const _config_4 = configResolver.resolveRegionConfig(_config_3); + const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4); + const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5); + const _config_7 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_6); + const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)); + this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)); + this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)); + this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)); + this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)); + this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)); + this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)); + this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultSigninHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + }), + })); + this.middlewareStack.use(core.getHttpSigningPlugin(this.config)); + } + destroy() { + super.destroy(); + } +} + +class CreateOAuth2TokenCommand extends smithyClient.Command + .classBuilder() + .ep(commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("Signin", "CreateOAuth2Token", {}) + .n("SigninClient", "CreateOAuth2TokenCommand") + .sc(schemas_0.CreateOAuth2Token$) + .build() { +} + +const commands = { + CreateOAuth2TokenCommand, +}; +class Signin extends SigninClient { +} +smithyClient.createAggregatedClient(commands, Signin); + +const OAuth2ErrorCode = { + AUTHCODE_EXPIRED: "AUTHCODE_EXPIRED", + INSUFFICIENT_PERMISSIONS: "INSUFFICIENT_PERMISSIONS", + INVALID_REQUEST: "INVALID_REQUEST", + SERVER_ERROR: "server_error", + TOKEN_EXPIRED: "TOKEN_EXPIRED", + USER_CREDENTIALS_CHANGED: "USER_CREDENTIALS_CHANGED", +}; + +exports.$Command = smithyClient.Command; +exports.__Client = smithyClient.Client; +exports.SigninServiceException = SigninServiceException.SigninServiceException; +exports.CreateOAuth2TokenCommand = CreateOAuth2TokenCommand; +exports.OAuth2ErrorCode = OAuth2ErrorCode; +exports.Signin = Signin; +exports.SigninClient = SigninClient; +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 1531: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.SigninServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class SigninServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, SigninServiceException.prototype); + } +} +exports.SigninServiceException = SigninServiceException; + + +/***/ }), + +/***/ 4746: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.ValidationException = exports.TooManyRequestsError = exports.InternalServerException = exports.AccessDeniedException = void 0; +const SigninServiceException_1 = __webpack_require__(1531); +class AccessDeniedException extends SigninServiceException_1.SigninServiceException { + name = "AccessDeniedException"; + $fault = "client"; + error; + constructor(opts) { + super({ + name: "AccessDeniedException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, AccessDeniedException.prototype); + this.error = opts.error; + } +} +exports.AccessDeniedException = AccessDeniedException; +class InternalServerException extends SigninServiceException_1.SigninServiceException { + name = "InternalServerException"; + $fault = "server"; + error; + constructor(opts) { + super({ + name: "InternalServerException", + $fault: "server", + ...opts, + }); + Object.setPrototypeOf(this, InternalServerException.prototype); + this.error = opts.error; + } +} +exports.InternalServerException = InternalServerException; +class TooManyRequestsError extends SigninServiceException_1.SigninServiceException { + name = "TooManyRequestsError"; + $fault = "client"; + error; + constructor(opts) { + super({ + name: "TooManyRequestsError", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, TooManyRequestsError.prototype); + this.error = opts.error; + } +} +exports.TooManyRequestsError = TooManyRequestsError; +class ValidationException extends SigninServiceException_1.SigninServiceException { + name = "ValidationException"; + $fault = "client"; + error; + constructor(opts) { + super({ + name: "ValidationException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ValidationException.prototype); + this.error = opts.error; + } +} +exports.ValidationException = ValidationException; + + +/***/ }), + +/***/ 6149: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(3843); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 3843: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(2251); +const endpointResolver_1 = __webpack_require__(6064); +const schemas_0_1 = __webpack_require__(6117); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2023-01-01", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSigninHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsRestJsonProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.signin", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + version: "2023-01-01", + serviceTarget: "Signin", + }, + serviceId: config?.serviceId ?? "Signin", + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 6117: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.CreateOAuth2Token$ = exports.CreateOAuth2TokenResponseBody$ = exports.CreateOAuth2TokenResponse$ = exports.CreateOAuth2TokenRequestBody$ = exports.CreateOAuth2TokenRequest$ = exports.AccessToken$ = exports.errorTypeRegistries = exports.ValidationException$ = exports.TooManyRequestsError$ = exports.InternalServerException$ = exports.AccessDeniedException$ = exports.SigninServiceException$ = void 0; +const _ADE = "AccessDeniedException"; +const _AT = "AccessToken"; +const _COAT = "CreateOAuth2Token"; +const _COATR = "CreateOAuth2TokenRequest"; +const _COATRB = "CreateOAuth2TokenRequestBody"; +const _COATRBr = "CreateOAuth2TokenResponseBody"; +const _COATRr = "CreateOAuth2TokenResponse"; +const _ISE = "InternalServerException"; +const _RT = "RefreshToken"; +const _TMRE = "TooManyRequestsError"; +const _VE = "ValidationException"; +const _aKI = "accessKeyId"; +const _aT = "accessToken"; +const _c = "client"; +const _cI = "clientId"; +const _cV = "codeVerifier"; +const _co = "code"; +const _e = "error"; +const _eI = "expiresIn"; +const _gT = "grantType"; +const _h = "http"; +const _hE = "httpError"; +const _iT = "idToken"; +const _jN = "jsonName"; +const _m = "message"; +const _rT = "refreshToken"; +const _rU = "redirectUri"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.signin"; +const _sAK = "secretAccessKey"; +const _sT = "sessionToken"; +const _se = "server"; +const _tI = "tokenInput"; +const _tO = "tokenOutput"; +const _tT = "tokenType"; +const n0 = "com.amazonaws.signin"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(4746); +const SigninServiceException_1 = __webpack_require__(1531); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.SigninServiceException$ = [-3, _s, "SigninServiceException", 0, [], []]; +_s_registry.registerError(exports.SigninServiceException$, SigninServiceException_1.SigninServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.AccessDeniedException$ = [-3, n0, _ADE, { [_e]: _c }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.AccessDeniedException$, errors_1.AccessDeniedException); +exports.InternalServerException$ = [-3, n0, _ISE, { [_e]: _se, [_hE]: 500 }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.InternalServerException$, errors_1.InternalServerException); +exports.TooManyRequestsError$ = [-3, n0, _TMRE, { [_e]: _c, [_hE]: 429 }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.TooManyRequestsError$, errors_1.TooManyRequestsError); +exports.ValidationException$ = [-3, n0, _VE, { [_e]: _c, [_hE]: 400 }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.ValidationException$, errors_1.ValidationException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var RefreshToken = [0, n0, _RT, 8, 0]; +exports.AccessToken$ = [ + 3, + n0, + _AT, + 8, + [_aKI, _sAK, _sT], + [ + [0, { [_jN]: _aKI }], + [0, { [_jN]: _sAK }], + [0, { [_jN]: _sT }], + ], + 3, +]; +exports.CreateOAuth2TokenRequest$ = [ + 3, + n0, + _COATR, + 0, + [_tI], + [[() => exports.CreateOAuth2TokenRequestBody$, 16]], + 1, +]; +exports.CreateOAuth2TokenRequestBody$ = [ + 3, + n0, + _COATRB, + 0, + [_cI, _gT, _co, _rU, _cV, _rT], + [ + [0, { [_jN]: _cI }], + [0, { [_jN]: _gT }], + 0, + [0, { [_jN]: _rU }], + [0, { [_jN]: _cV }], + [() => RefreshToken, { [_jN]: _rT }], + ], + 2, +]; +exports.CreateOAuth2TokenResponse$ = [ + 3, + n0, + _COATRr, + 0, + [_tO], + [[() => exports.CreateOAuth2TokenResponseBody$, 16]], + 1, +]; +exports.CreateOAuth2TokenResponseBody$ = [ + 3, + n0, + _COATRBr, + 0, + [_aT, _tT, _eI, _rT, _iT], + [ + [() => exports.AccessToken$, { [_jN]: _aT }], + [0, { [_jN]: _tT }], + [1, { [_jN]: _eI }], + [() => RefreshToken, { [_jN]: _rT }], + [0, { [_jN]: _iT }], + ], + 4, +]; +exports.CreateOAuth2Token$ = [ + 9, + n0, + _COAT, + { [_h]: ["POST", "/v1/token", 200] }, + () => exports.CreateOAuth2TokenRequest$, + () => exports.CreateOAuth2TokenResponse$, +]; + + +/***/ }), + +/***/ 8613: +/***/ ((module) => { + +module.exports = JSON.parse('{"name":"@aws-sdk/nested-clients","version":"3.997.6","description":"Nested clients for AWS SDK packages.","main":"./dist-cjs/index.js","module":"./dist-es/index.js","types":"./dist-types/index.d.ts","scripts":{"build":"yarn lint && concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","lint":"node ../../scripts/validation/submodules-linter.js --pkg nested-clients","test":"yarn g:vitest run","test:watch":"yarn g:vitest watch"},"engines":{"node":">=20.0.0"},"sideEffects":false,"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/signature-v4-multi-region":"^3.996.25","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","tslib":"^2.6.2"},"devDependencies":{"concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],"browser":{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"packages/nested-clients"},"exports":{"./package.json":"./package.json","./sso-oidc":{"types":"./dist-types/submodules/sso-oidc/index.d.ts","module":"./dist-es/submodules/sso-oidc/index.js","node":"./dist-cjs/submodules/sso-oidc/index.js","import":"./dist-es/submodules/sso-oidc/index.js","require":"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{"types":"./dist-types/submodules/sts/index.d.ts","module":"./dist-es/submodules/sts/index.js","node":"./dist-cjs/submodules/sts/index.js","import":"./dist-es/submodules/sts/index.js","require":"./dist-cjs/submodules/sts/index.js"},"./signin":{"types":"./dist-types/submodules/signin/index.d.ts","module":"./dist-es/submodules/signin/index.js","node":"./dist-cjs/submodules/signin/index.js","import":"./dist-es/submodules/signin/index.js","require":"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{"types":"./dist-types/submodules/cognito-identity/index.d.ts","module":"./dist-es/submodules/cognito-identity/index.js","node":"./dist-cjs/submodules/cognito-identity/index.js","import":"./dist-es/submodules/cognito-identity/index.js","require":"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{"types":"./dist-types/submodules/sso/index.d.ts","module":"./dist-es/submodules/sso/index.js","node":"./dist-cjs/submodules/sso/index.js","import":"./dist-es/submodules/sso/index.js","require":"./dist-cjs/submodules/sso/index.js"}}}'); + +/***/ }) + +}; +; \ No newline at end of file diff --git a/register-ecs-task-definition/dist/589.index.js b/register-ecs-task-definition/dist/589.index.js new file mode 100644 index 0000000..2ecb15e --- /dev/null +++ b/register-ecs-task-definition/dist/589.index.js @@ -0,0 +1,233 @@ +"use strict"; +exports.id = 589; +exports.ids = [589]; +exports.modules = { + +/***/ 2469: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.checkUrl = void 0; +const property_provider_1 = __webpack_require__(7879); +const LOOPBACK_CIDR_IPv4 = "127.0.0.0/8"; +const LOOPBACK_CIDR_IPv6 = "::1/128"; +const ECS_CONTAINER_HOST = "169.254.170.2"; +const EKS_CONTAINER_HOST_IPv4 = "169.254.170.23"; +const EKS_CONTAINER_HOST_IPv6 = "[fd00:ec2::23]"; +const checkUrl = (url, logger) => { + if (url.protocol === "https:") { + return; + } + if (url.hostname === ECS_CONTAINER_HOST || + url.hostname === EKS_CONTAINER_HOST_IPv4 || + url.hostname === EKS_CONTAINER_HOST_IPv6) { + return; + } + if (url.hostname.includes("[")) { + if (url.hostname === "[::1]" || url.hostname === "[0000:0000:0000:0000:0000:0000:0000:0001]") { + return; + } + } + else { + if (url.hostname === "localhost") { + return; + } + const ipComponents = url.hostname.split("."); + const inRange = (component) => { + const num = parseInt(component, 10); + return 0 <= num && num <= 255; + }; + if (ipComponents[0] === "127" && + inRange(ipComponents[1]) && + inRange(ipComponents[2]) && + inRange(ipComponents[3]) && + ipComponents.length === 4) { + return; + } + } + throw new property_provider_1.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: + - loopback CIDR 127.0.0.0/8 or [::1/128] + - ECS container host 169.254.170.2 + - EKS container host 169.254.170.23 or [fd00:ec2::23]`, { logger }); +}; +exports.checkUrl = checkUrl; + + +/***/ }), + +/***/ 4450: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromHttp = void 0; +const tslib_1 = __webpack_require__(204); +const client_1 = __webpack_require__(7850); +const node_http_handler_1 = __webpack_require__(8179); +const property_provider_1 = __webpack_require__(7879); +const promises_1 = tslib_1.__importDefault(__webpack_require__(3977)); +const checkUrl_1 = __webpack_require__(2469); +const requestHelpers_1 = __webpack_require__(5281); +const retry_wrapper_1 = __webpack_require__(9427); +const AWS_CONTAINER_CREDENTIALS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"; +const DEFAULT_LINK_LOCAL_HOST = "http://169.254.170.2"; +const AWS_CONTAINER_CREDENTIALS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI"; +const AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE = "AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE"; +const AWS_CONTAINER_AUTHORIZATION_TOKEN = "AWS_CONTAINER_AUTHORIZATION_TOKEN"; +const fromHttp = (options = {}) => { + options.logger?.debug("@aws-sdk/credential-provider-http - fromHttp"); + let host; + const relative = options.awsContainerCredentialsRelativeUri ?? process.env[AWS_CONTAINER_CREDENTIALS_RELATIVE_URI]; + const full = options.awsContainerCredentialsFullUri ?? process.env[AWS_CONTAINER_CREDENTIALS_FULL_URI]; + const token = options.awsContainerAuthorizationToken ?? process.env[AWS_CONTAINER_AUTHORIZATION_TOKEN]; + const tokenFile = options.awsContainerAuthorizationTokenFile ?? process.env[AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE]; + const warn = options.logger?.constructor?.name === "NoOpLogger" || !options.logger?.warn + ? console.warn + : options.logger.warn.bind(options.logger); + if (relative && full) { + warn("@aws-sdk/credential-provider-http: " + + "you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."); + warn("awsContainerCredentialsFullUri will take precedence."); + } + if (token && tokenFile) { + warn("@aws-sdk/credential-provider-http: " + + "you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."); + warn("awsContainerAuthorizationToken will take precedence."); + } + if (full) { + host = full; + } + else if (relative) { + host = `${DEFAULT_LINK_LOCAL_HOST}${relative}`; + } + else { + throw new property_provider_1.CredentialsProviderError(`No HTTP credential provider host provided. +Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`, { logger: options.logger }); + } + const url = new URL(host); + (0, checkUrl_1.checkUrl)(url, options.logger); + const requestHandler = node_http_handler_1.NodeHttpHandler.create({ + requestTimeout: options.timeout ?? 1000, + connectionTimeout: options.timeout ?? 1000, + }); + return (0, retry_wrapper_1.retryWrapper)(async () => { + const request = (0, requestHelpers_1.createGetRequest)(url); + if (token) { + request.headers.Authorization = token; + } + else if (tokenFile) { + request.headers.Authorization = (await promises_1.default.readFile(tokenFile)).toString(); + } + try { + const result = await requestHandler.handle(request); + return (0, requestHelpers_1.getCredentials)(result.response).then((creds) => (0, client_1.setCredentialFeature)(creds, "CREDENTIALS_HTTP", "z")); + } + catch (e) { + throw new property_provider_1.CredentialsProviderError(String(e), { logger: options.logger }); + } + }, options.maxRetries ?? 3, options.timeout ?? 1000); +}; +exports.fromHttp = fromHttp; + + +/***/ }), + +/***/ 5281: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.createGetRequest = createGetRequest; +exports.getCredentials = getCredentials; +const property_provider_1 = __webpack_require__(7879); +const protocol_http_1 = __webpack_require__(4117); +const smithy_client_1 = __webpack_require__(1866); +const util_stream_1 = __webpack_require__(5422); +function createGetRequest(url) { + return new protocol_http_1.HttpRequest({ + protocol: url.protocol, + hostname: url.hostname, + port: Number(url.port), + path: url.pathname, + query: Array.from(url.searchParams.entries()).reduce((acc, [k, v]) => { + acc[k] = v; + return acc; + }, {}), + fragment: url.hash, + }); +} +async function getCredentials(response, logger) { + const stream = (0, util_stream_1.sdkStreamMixin)(response.body); + const str = await stream.transformToString(); + if (response.statusCode === 200) { + const parsed = JSON.parse(str); + if (typeof parsed.AccessKeyId !== "string" || + typeof parsed.SecretAccessKey !== "string" || + typeof parsed.Token !== "string" || + typeof parsed.Expiration !== "string") { + throw new property_provider_1.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: " + + "{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }", { logger }); + } + return { + accessKeyId: parsed.AccessKeyId, + secretAccessKey: parsed.SecretAccessKey, + sessionToken: parsed.Token, + expiration: (0, smithy_client_1.parseRfc3339DateTime)(parsed.Expiration), + }; + } + if (response.statusCode >= 400 && response.statusCode < 500) { + let parsedBody = {}; + try { + parsedBody = JSON.parse(str); + } + catch (e) { } + throw Object.assign(new property_provider_1.CredentialsProviderError(`Server responded with status: ${response.statusCode}`, { logger }), { + Code: parsedBody.Code, + Message: parsedBody.Message, + }); + } + throw new property_provider_1.CredentialsProviderError(`Server responded with status: ${response.statusCode}`, { logger }); +} + + +/***/ }), + +/***/ 9427: +/***/ ((__unused_webpack_module, exports) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.retryWrapper = void 0; +const retryWrapper = (toRetry, maxRetries, delayMs) => { + return async () => { + for (let i = 0; i < maxRetries; ++i) { + try { + return await toRetry(); + } + catch (e) { + await new Promise((resolve) => setTimeout(resolve, delayMs)); + } + } + return await toRetry(); + }; +}; +exports.retryWrapper = retryWrapper; + + +/***/ }), + +/***/ 9589: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromHttp = void 0; +var fromHttp_1 = __webpack_require__(4450); +Object.defineProperty(exports, "fromHttp", ({ enumerable: true, get: function () { return fromHttp_1.fromHttp; } })); + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/register-ecs-task-definition/dist/919.index.js b/register-ecs-task-definition/dist/919.index.js new file mode 100644 index 0000000..33059f9 --- /dev/null +++ b/register-ecs-task-definition/dist/919.index.js @@ -0,0 +1,386 @@ +"use strict"; +exports.id = 919; +exports.ids = [919]; +exports.modules = { + +/***/ 7919: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var propertyProvider = __webpack_require__(7879); +var url = __webpack_require__(7310); +var buffer = __webpack_require__(4300); +var http = __webpack_require__(2181); +var nodeConfigProvider = __webpack_require__(3993); +var urlParser = __webpack_require__(9381); + +function httpRequest(options) { + return new Promise((resolve, reject) => { + const req = http.request({ + method: "GET", + ...options, + hostname: options.hostname?.replace(/^\[(.+)\]$/, "$1"), + }); + req.on("error", (err) => { + reject(Object.assign(new propertyProvider.ProviderError("Unable to connect to instance metadata service"), err)); + req.destroy(); + }); + req.on("timeout", () => { + reject(new propertyProvider.ProviderError("TimeoutError from instance metadata service")); + req.destroy(); + }); + req.on("response", (res) => { + const { statusCode = 400 } = res; + if (statusCode < 200 || 300 <= statusCode) { + reject(Object.assign(new propertyProvider.ProviderError("Error response received from instance metadata service"), { statusCode })); + req.destroy(); + } + const chunks = []; + res.on("data", (chunk) => { + chunks.push(chunk); + }); + res.on("end", () => { + resolve(buffer.Buffer.concat(chunks)); + req.destroy(); + }); + }); + req.end(); + }); +} + +const isImdsCredentials = (arg) => Boolean(arg) && + typeof arg === "object" && + typeof arg.AccessKeyId === "string" && + typeof arg.SecretAccessKey === "string" && + typeof arg.Token === "string" && + typeof arg.Expiration === "string"; +const fromImdsCredentials = (creds) => ({ + accessKeyId: creds.AccessKeyId, + secretAccessKey: creds.SecretAccessKey, + sessionToken: creds.Token, + expiration: new Date(creds.Expiration), + ...(creds.AccountId && { accountId: creds.AccountId }), +}); + +const DEFAULT_TIMEOUT = 1000; +const DEFAULT_MAX_RETRIES = 0; +const providerConfigFromInit = ({ maxRetries = DEFAULT_MAX_RETRIES, timeout = DEFAULT_TIMEOUT, }) => ({ maxRetries, timeout }); + +const retry = (toRetry, maxRetries) => { + let promise = toRetry(); + for (let i = 0; i < maxRetries; i++) { + promise = promise.catch(toRetry); + } + return promise; +}; + +const ENV_CMDS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI"; +const ENV_CMDS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"; +const ENV_CMDS_AUTH_TOKEN = "AWS_CONTAINER_AUTHORIZATION_TOKEN"; +const fromContainerMetadata = (init = {}) => { + const { timeout, maxRetries } = providerConfigFromInit(init); + return () => retry(async () => { + const requestOptions = await getCmdsUri({ logger: init.logger }); + const credsResponse = JSON.parse(await requestFromEcsImds(timeout, requestOptions)); + if (!isImdsCredentials(credsResponse)) { + throw new propertyProvider.CredentialsProviderError("Invalid response received from instance metadata service.", { + logger: init.logger, + }); + } + return fromImdsCredentials(credsResponse); + }, maxRetries); +}; +const requestFromEcsImds = async (timeout, options) => { + if (process.env[ENV_CMDS_AUTH_TOKEN]) { + options.headers = { + ...options.headers, + Authorization: process.env[ENV_CMDS_AUTH_TOKEN], + }; + } + const buffer = await httpRequest({ + ...options, + timeout, + }); + return buffer.toString(); +}; +const CMDS_IP = "169.254.170.2"; +const GREENGRASS_HOSTS = { + localhost: true, + "127.0.0.1": true, +}; +const GREENGRASS_PROTOCOLS = { + "http:": true, + "https:": true, +}; +const getCmdsUri = async ({ logger }) => { + if (process.env[ENV_CMDS_RELATIVE_URI]) { + return { + hostname: CMDS_IP, + path: process.env[ENV_CMDS_RELATIVE_URI], + }; + } + if (process.env[ENV_CMDS_FULL_URI]) { + const parsed = url.parse(process.env[ENV_CMDS_FULL_URI]); + if (!parsed.hostname || !(parsed.hostname in GREENGRASS_HOSTS)) { + throw new propertyProvider.CredentialsProviderError(`${parsed.hostname} is not a valid container metadata service hostname`, { + tryNextLink: false, + logger, + }); + } + if (!parsed.protocol || !(parsed.protocol in GREENGRASS_PROTOCOLS)) { + throw new propertyProvider.CredentialsProviderError(`${parsed.protocol} is not a valid container metadata service protocol`, { + tryNextLink: false, + logger, + }); + } + return { + ...parsed, + port: parsed.port ? parseInt(parsed.port, 10) : undefined, + }; + } + throw new propertyProvider.CredentialsProviderError("The container metadata credential provider cannot be used unless" + + ` the ${ENV_CMDS_RELATIVE_URI} or ${ENV_CMDS_FULL_URI} environment` + + " variable is set", { + tryNextLink: false, + logger, + }); +}; + +class InstanceMetadataV1FallbackError extends propertyProvider.CredentialsProviderError { + tryNextLink; + name = "InstanceMetadataV1FallbackError"; + constructor(message, tryNextLink = true) { + super(message, tryNextLink); + this.tryNextLink = tryNextLink; + Object.setPrototypeOf(this, InstanceMetadataV1FallbackError.prototype); + } +} + +exports.Endpoint = void 0; +(function (Endpoint) { + Endpoint["IPv4"] = "http://169.254.169.254"; + Endpoint["IPv6"] = "http://[fd00:ec2::254]"; +})(exports.Endpoint || (exports.Endpoint = {})); + +const ENV_ENDPOINT_NAME = "AWS_EC2_METADATA_SERVICE_ENDPOINT"; +const CONFIG_ENDPOINT_NAME = "ec2_metadata_service_endpoint"; +const ENDPOINT_CONFIG_OPTIONS = { + environmentVariableSelector: (env) => env[ENV_ENDPOINT_NAME], + configFileSelector: (profile) => profile[CONFIG_ENDPOINT_NAME], + default: undefined, +}; + +var EndpointMode; +(function (EndpointMode) { + EndpointMode["IPv4"] = "IPv4"; + EndpointMode["IPv6"] = "IPv6"; +})(EndpointMode || (EndpointMode = {})); + +const ENV_ENDPOINT_MODE_NAME = "AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE"; +const CONFIG_ENDPOINT_MODE_NAME = "ec2_metadata_service_endpoint_mode"; +const ENDPOINT_MODE_CONFIG_OPTIONS = { + environmentVariableSelector: (env) => env[ENV_ENDPOINT_MODE_NAME], + configFileSelector: (profile) => profile[CONFIG_ENDPOINT_MODE_NAME], + default: EndpointMode.IPv4, +}; + +const getInstanceMetadataEndpoint = async () => urlParser.parseUrl((await getFromEndpointConfig()) || (await getFromEndpointModeConfig())); +const getFromEndpointConfig = async () => nodeConfigProvider.loadConfig(ENDPOINT_CONFIG_OPTIONS)(); +const getFromEndpointModeConfig = async () => { + const endpointMode = await nodeConfigProvider.loadConfig(ENDPOINT_MODE_CONFIG_OPTIONS)(); + switch (endpointMode) { + case EndpointMode.IPv4: + return exports.Endpoint.IPv4; + case EndpointMode.IPv6: + return exports.Endpoint.IPv6; + default: + throw new Error(`Unsupported endpoint mode: ${endpointMode}.` + ` Select from ${Object.values(EndpointMode)}`); + } +}; + +const STATIC_STABILITY_REFRESH_INTERVAL_SECONDS = 5 * 60; +const STATIC_STABILITY_REFRESH_INTERVAL_JITTER_WINDOW_SECONDS = 5 * 60; +const STATIC_STABILITY_DOC_URL = "https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html"; +const getExtendedInstanceMetadataCredentials = (credentials, logger) => { + const refreshInterval = STATIC_STABILITY_REFRESH_INTERVAL_SECONDS + + Math.floor(Math.random() * STATIC_STABILITY_REFRESH_INTERVAL_JITTER_WINDOW_SECONDS); + const newExpiration = new Date(Date.now() + refreshInterval * 1000); + logger.warn("Attempting credential expiration extension due to a credential service availability issue. A refresh of these " + + `credentials will be attempted after ${new Date(newExpiration)}.\nFor more information, please visit: ` + + STATIC_STABILITY_DOC_URL); + const originalExpiration = credentials.originalExpiration ?? credentials.expiration; + return { + ...credentials, + ...(originalExpiration ? { originalExpiration } : {}), + expiration: newExpiration, + }; +}; + +const staticStabilityProvider = (provider, options = {}) => { + const logger = options?.logger || console; + let pastCredentials; + return async () => { + let credentials; + try { + credentials = await provider(); + if (credentials.expiration && credentials.expiration.getTime() < Date.now()) { + credentials = getExtendedInstanceMetadataCredentials(credentials, logger); + } + } + catch (e) { + if (pastCredentials) { + logger.warn("Credential renew failed: ", e); + credentials = getExtendedInstanceMetadataCredentials(pastCredentials, logger); + } + else { + throw e; + } + } + pastCredentials = credentials; + return credentials; + }; +}; + +const IMDS_PATH = "/latest/meta-data/iam/security-credentials/"; +const IMDS_TOKEN_PATH = "/latest/api/token"; +const AWS_EC2_METADATA_V1_DISABLED = "AWS_EC2_METADATA_V1_DISABLED"; +const PROFILE_AWS_EC2_METADATA_V1_DISABLED = "ec2_metadata_v1_disabled"; +const X_AWS_EC2_METADATA_TOKEN = "x-aws-ec2-metadata-token"; +const fromInstanceMetadata = (init = {}) => staticStabilityProvider(getInstanceMetadataProvider(init), { logger: init.logger }); +const getInstanceMetadataProvider = (init = {}) => { + let disableFetchToken = false; + const { logger, profile } = init; + const { timeout, maxRetries } = providerConfigFromInit(init); + const getCredentials = async (maxRetries, options) => { + const isImdsV1Fallback = disableFetchToken || options.headers?.[X_AWS_EC2_METADATA_TOKEN] == null; + if (isImdsV1Fallback) { + let fallbackBlockedFromProfile = false; + let fallbackBlockedFromProcessEnv = false; + const configValue = await nodeConfigProvider.loadConfig({ + environmentVariableSelector: (env) => { + const envValue = env[AWS_EC2_METADATA_V1_DISABLED]; + fallbackBlockedFromProcessEnv = !!envValue && envValue !== "false"; + if (envValue === undefined) { + throw new propertyProvider.CredentialsProviderError(`${AWS_EC2_METADATA_V1_DISABLED} not set in env, checking config file next.`, { logger: init.logger }); + } + return fallbackBlockedFromProcessEnv; + }, + configFileSelector: (profile) => { + const profileValue = profile[PROFILE_AWS_EC2_METADATA_V1_DISABLED]; + fallbackBlockedFromProfile = !!profileValue && profileValue !== "false"; + return fallbackBlockedFromProfile; + }, + default: false, + }, { + profile, + })(); + if (init.ec2MetadataV1Disabled || configValue) { + const causes = []; + if (init.ec2MetadataV1Disabled) + causes.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"); + if (fallbackBlockedFromProfile) + causes.push(`config file profile (${PROFILE_AWS_EC2_METADATA_V1_DISABLED})`); + if (fallbackBlockedFromProcessEnv) + causes.push(`process environment variable (${AWS_EC2_METADATA_V1_DISABLED})`); + throw new InstanceMetadataV1FallbackError(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${causes.join(", ")}].`); + } + } + const imdsProfile = (await retry(async () => { + let profile; + try { + profile = await getProfile(options); + } + catch (err) { + if (err.statusCode === 401) { + disableFetchToken = false; + } + throw err; + } + return profile; + }, maxRetries)).trim(); + return retry(async () => { + let creds; + try { + creds = await getCredentialsFromProfile(imdsProfile, options, init); + } + catch (err) { + if (err.statusCode === 401) { + disableFetchToken = false; + } + throw err; + } + return creds; + }, maxRetries); + }; + return async () => { + const endpoint = await getInstanceMetadataEndpoint(); + if (disableFetchToken) { + logger?.debug("AWS SDK Instance Metadata", "using v1 fallback (no token fetch)"); + return getCredentials(maxRetries, { ...endpoint, timeout }); + } + else { + let token; + try { + token = (await getMetadataToken({ ...endpoint, timeout })).toString(); + } + catch (error) { + if (error?.statusCode === 400) { + throw Object.assign(error, { + message: "EC2 Metadata token request returned error", + }); + } + else if (error.message === "TimeoutError" || [403, 404, 405].includes(error.statusCode)) { + disableFetchToken = true; + } + logger?.debug("AWS SDK Instance Metadata", "using v1 fallback (initial)"); + return getCredentials(maxRetries, { ...endpoint, timeout }); + } + return getCredentials(maxRetries, { + ...endpoint, + headers: { + [X_AWS_EC2_METADATA_TOKEN]: token, + }, + timeout, + }); + } + }; +}; +const getMetadataToken = async (options) => httpRequest({ + ...options, + path: IMDS_TOKEN_PATH, + method: "PUT", + headers: { + "x-aws-ec2-metadata-token-ttl-seconds": "21600", + }, +}); +const getProfile = async (options) => (await httpRequest({ ...options, path: IMDS_PATH })).toString(); +const getCredentialsFromProfile = async (profile, options, init) => { + const credentialsResponse = JSON.parse((await httpRequest({ + ...options, + path: IMDS_PATH + profile, + })).toString()); + if (!isImdsCredentials(credentialsResponse)) { + throw new propertyProvider.CredentialsProviderError("Invalid response received from instance metadata service.", { + logger: init.logger, + }); + } + return fromImdsCredentials(credentialsResponse); +}; + +exports.DEFAULT_MAX_RETRIES = DEFAULT_MAX_RETRIES; +exports.DEFAULT_TIMEOUT = DEFAULT_TIMEOUT; +exports.ENV_CMDS_AUTH_TOKEN = ENV_CMDS_AUTH_TOKEN; +exports.ENV_CMDS_FULL_URI = ENV_CMDS_FULL_URI; +exports.ENV_CMDS_RELATIVE_URI = ENV_CMDS_RELATIVE_URI; +exports.fromContainerMetadata = fromContainerMetadata; +exports.fromInstanceMetadata = fromInstanceMetadata; +exports.getInstanceMetadataEndpoint = getInstanceMetadataEndpoint; +exports.httpRequest = httpRequest; +exports.providerConfigFromInit = providerConfigFromInit; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/register-ecs-task-definition/dist/index.js b/register-ecs-task-definition/dist/index.js index 3d43692..f774eca 100644 --- a/register-ecs-task-definition/dist/index.js +++ b/register-ecs-task-definition/dist/index.js @@ -1 +1,3 @@ -(()=>{var __webpack_modules__={9190:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const s=i(r(2037));const a=r(2861);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+s.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(9190);const c=r(3685);const u=r(2861);const l=i(r(2037));const d=i(r(1017));const p=r(3419);var f;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(f=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=u.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return c.issueFileCommand("ENV",c.prepareKeyValueMessage(e,t))}a.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueFileCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${d.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(n.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return c.issueFileCommand("OUTPUT",c.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);a.issueCommand("set-output",{name:e},u.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=f.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){a.issueCommand("error",u.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){a.issueCommand("warning",u.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){a.issueCommand("notice",u.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return s(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return c.issueFileCommand("STATE",c.prepareKeyValueMessage(e,t))}a.issueCommand("save-state",{name:e},u.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield p.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var m=r(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return m.summary}});var v=r(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return v.markdownSummary}});var g=r(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return g.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return g.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return g.toPlatformPath}})},3685:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const s=i(r(7147));const a=i(r(2037));const c=r(2449);const u=r(2861);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}s.appendFileSync(r,`${u.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${c.v4()}`;const n=u.toCommandValue(t);if(e.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`${e}<<${r}${a.EOL}${n}${a.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const o=r(5315);const i=r(2421);const s=r(5316);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new o.HttpClient("actions/oidc-client",[new i.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const 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(){const 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 t;return n(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const n=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const o=(t=n.result)===null||t===void 0?void 0:t.value;if(!o){throw new Error("Response json body do not have ID Token field")}return o}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}s.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);s.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const s=i(r(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}t.toPlatformPath=toPlatformPath},4656:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const o=r(2037);const i=r(7147);const{access:s,appendFile:a,writeFile:c}=i.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return n(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,i.constants.R_OK|i.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const n=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?c:a;yield n(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return n(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(o.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(r,n);return this.addRaw(o).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:n,rowspan:o}=e;const i=t?"th":"td";const s=Object.assign(Object.assign({},n&&{colspan:n}),o&&{rowspan:o});return this.wrap(i,r,s)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:n,height:o}=r||{};const i=Object.assign(Object.assign({},n&&{width:n}),o&&{height:o});const s=this.wrap("img",null,Object.assign({src:e,alt:t},i));return this.addRaw(s).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const o=this.wrap(n,e);return this.addRaw(o).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const u=new Summary;t.markdownSummary=u;t.summary=u},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},2449:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return d.default}});var n=_interopRequireDefault(r(8869));var o=_interopRequireDefault(r(2398));var i=_interopRequireDefault(r(9736));var s=_interopRequireDefault(r(2938));var a=_interopRequireDefault(r(8712));var c=_interopRequireDefault(r(9760));var u=_interopRequireDefault(r(2084));var l=_interopRequireDefault(r(2150));var d=_interopRequireDefault(r(4148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var o=md5;t["default"]=o},8712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},4148:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var o=parse;t["default"]=o},5393:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},7934:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=new Uint8Array(256);let i=o.length;function rng(){if(i>o.length-16){n.default.randomFillSync(o);i=0}return o.slice(i,i+=16)}},6247:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var o=sha1;t["default"]=o},2150:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var i=stringify;t["default"]=i},8869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(7934));var o=_interopRequireDefault(r(2150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let i;let s;let a=0;let c=0;function v1(e,t,r){let u=t&&r||0;const l=t||new Array(16);e=e||{};let d=e.node||i;let p=e.clockseq!==undefined?e.clockseq:s;if(d==null||p==null){const t=e.random||(e.rng||n.default)();if(d==null){d=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(p==null){p=s=(t[6]<<8|t[7])&16383}}let f=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:c+1;const v=f-a+(m-c)/1e4;if(v<0&&e.clockseq===undefined){p=p+1&16383}if((v<0||f>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=f;c=m;s=p;f+=122192928e5;const g=((f&268435455)*1e4+m)%4294967296;l[u++]=g>>>24&255;l[u++]=g>>>16&255;l[u++]=g>>>8&255;l[u++]=g&255;const h=f/4294967296*1e4&268435455;l[u++]=h>>>8&255;l[u++]=h&255;l[u++]=h>>>24&15|16;l[u++]=h>>>16&255;l[u++]=p>>>8|128;l[u++]=p&255;for(let e=0;e<6;++e){l[u+e]=d[e]}return t||(0,o.default)(l)}var u=v1;t["default"]=u},2398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(4313));var o=_interopRequireDefault(r(4797));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v3",48,o.default);var s=i;t["default"]=s},4313:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(2150));var o=_interopRequireDefault(r(4148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(7934));var o=_interopRequireDefault(r(2150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const i=e.random||(e.rng||n.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=i[e]}return t}return(0,o.default)(i)}var i=v4;t["default"]=i},2938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(4313));var o=_interopRequireDefault(r(6247));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v5",80,o.default);var s=i;t["default"]=s},2084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(5393));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var o=validate;t["default"]=o},9760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var o=version;t["default"]=o},2421:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const a=i(r(2181));const c=i(r(5687));const u=i(r(6233));const l=i(r(5220));var d;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(d=t.HttpCodes||(t.HttpCodes={}));var p;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(p=t.Headers||(t.Headers={}));var f;(function(e){e["ApplicationJson"]="application/json"})(f=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=u.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const m=[d.MovedPermanently,d.ResourceMoved,d.SeeOther,d.TemporaryRedirect,d.PermanentRedirect];const v=[d.BadGateway,d.ServiceUnavailable,d.GatewayTimeout];const g=["OPTIONS","GET","DELETE","HEAD"];const h=10;const y=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return s(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return s(this,void 0,void 0,(function*(){t[p.Accept]=this._getExistingOrDefaultHeader(t,p.Accept,f.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,f.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,f.ApplicationJson);const o=yield this.post(e,n,r);return this._processResponse(o,this.requestOptions)}))}putJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,f.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,f.ApplicationJson);const o=yield this.put(e,n,r);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,f.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,f.ApplicationJson);const o=yield this.patch(e,n,r);return this._processResponse(o,this.requestOptions)}))}request(e,t,r,n){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let i=this._prepareRequest(e,o,n);const s=this._allowRetries&&g.includes(e)?this._maxRetries+1:1;let a=0;let c;do{c=yield this.requestRaw(i,r);if(c&&c.message&&c.message.statusCode===d.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(c)){e=t;break}}if(e){return e.handleAuthentication(this,i,r)}else{return c}}let t=this._maxRedirects;while(c.message.statusCode&&m.includes(c.message.statusCode)&&this._allowRedirects&&t>0){const s=c.message.headers["location"];if(!s){break}const a=new URL(s);if(o.protocol==="https:"&&o.protocol!==a.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.")}yield c.readBody();if(a.hostname!==o.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}i=this._prepareRequest(e,a,n);c=yield this.requestRaw(i,r);t--}if(!c.message.statusCode||!v.includes(c.message.statusCode)){return c}a+=1;if(a{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=false;function handleResult(e,t){if(!n){n=true;r(e,t)}}const o=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let i;o.on("socket",(e=>{i=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(i){i.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));o.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){o.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){o.end()}));t.pipe(o)}else{o.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const o=n.parsedUrl.protocol==="https:";n.httpModule=o?c:a;const i=o?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):i;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=u.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(this._keepAlive&&!n){t=this._agent}if(t){return t}const o=e.protocol==="https:";let i=100;if(this.requestOptions){i=this.requestOptions.maxSockets||a.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let n;const s=r.protocol==="https:";if(o){n=s?l.httpsOverHttps:l.httpsOverHttp}else{n=s?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:i};t=o?new c.Agent(e):new a.Agent(e);this._agent=t}if(!t){t=o?c.globalAgent:a.globalAgent}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(h,e);const t=y*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((r,n)=>s(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const i={statusCode:o,result:null,headers:{}};if(o===d.NotFound){r(i)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let a;try{a=yield e.readBody();if(a&&a.length>0){if(t&&t.deserializeDates){s=JSON.parse(a,dateTimeDeserializer)}else{s=JSON.parse(a)}i.result=s}i.headers=e.message.headers}catch(e){}if(o>299){let e;if(s&&s.message){e=s.message}else if(a&&a.length>0){e=a}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=i.result;n(t)}else{r(i)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){return new URL(r)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}const n=[e.hostname.toUpperCase()];if(typeof r==="number"){n.push(`${n[0]}:${r}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(n.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},3340:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultECSHttpAuthSchemeProvider=t.defaultECSHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const defaultECSHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultECSHttpAuthSchemeParametersProvider=defaultECSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecs",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultECSHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultECSHttpAuthSchemeProvider=defaultECSHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},2739:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(301);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},301:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",i="ref";const s=true,a="isSet",c="booleanEquals",u="error",l="endpoint",d="tree",p="PartitionResult",f={[r]:false,type:"String"},m={[r]:true,default:false,type:"Boolean"},v={[i]:"Endpoint"},g={[n]:c,[o]:[{[i]:"UseFIPS"},true]},h={[n]:c,[o]:[{[i]:"UseDualStack"},true]},y={},S={[n]:"getAttr",[o]:[{[i]:p},"supportsFIPS"]},E={[n]:c,[o]:[true,{[n]:"getAttr",[o]:[{[i]:p},"supportsDualStack"]}]},C=[g],b=[h],_=[{[i]:"Region"}];const w={version:"1.0",parameters:{Region:f,UseDualStack:m,UseFIPS:m,Endpoint:f},rules:[{conditions:[{[n]:a,[o]:[v]}],rules:[{conditions:C,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:u},{conditions:b,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:u},{endpoint:{url:v,properties:y,headers:y},type:l}],type:d},{conditions:[{[n]:a,[o]:_}],rules:[{conditions:[{[n]:"aws.partition",[o]:_,assign:p}],rules:[{conditions:[g,h],rules:[{conditions:[{[n]:c,[o]:[s,S]},E],rules:[{endpoint:{url:"https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:y,headers:y},type:l}],type:d},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:u}],type:d},{conditions:C,rules:[{conditions:[{[n]:c,[o]:[S,s]}],rules:[{endpoint:{url:"https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}",properties:y,headers:y},type:l}],type:d},{error:"FIPS is enabled but this partition does not support FIPS",type:u}],type:d},{conditions:b,rules:[{conditions:[E],rules:[{endpoint:{url:"https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:y,headers:y},type:l}],type:d},{error:"DualStack is enabled but this partition does not support DualStack",type:u}],type:d},{endpoint:{url:"https://ecs.{Region}.{PartitionResult#dnsSuffix}",properties:y,headers:y},type:l}],type:d}],type:d},{error:"Invalid Configuration: Missing Region",type:u}]};t.ruleSet=w},2702:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AccessDeniedException:()=>U,AgentUpdateStatus:()=>M,ApplicationProtocol:()=>ze,AssignPublicIp:()=>ae,AttributeLimitExceededException:()=>At,BlockedException:()=>Dt,CPUArchitecture:()=>Ze,CapacityProviderField:()=>ut,CapacityProviderStatus:()=>q,CapacityProviderUpdateStatus:()=>z,ClientException:()=>F,ClusterContainsContainerInstancesException:()=>De,ClusterContainsServicesException:()=>Ue,ClusterContainsTasksException:()=>Le,ClusterField:()=>lt,ClusterNotFoundException:()=>oe,ClusterSettingName:()=>ee,Compatibility:()=>Fe,ConflictException:()=>Ut,Connectivity:()=>vt,ContainerCondition:()=>$e,ContainerInstanceField:()=>dt,ContainerInstanceStatus:()=>wt,CreateCapacityProviderCommand:()=>Ri,CreateClusterCommand:()=>Ni,CreateServiceCommand:()=>Di,CreateTaskSetCommand:()=>Ui,DeleteAccountSettingCommand:()=>Li,DeleteAttributesCommand:()=>$i,DeleteCapacityProviderCommand:()=>Bi,DeleteClusterCommand:()=>zi,DeleteServiceCommand:()=>Gi,DeleteTaskDefinitionsCommand:()=>Ji,DeleteTaskSetCommand:()=>Yi,DeploymentControllerType:()=>ie,DeploymentRolloutState:()=>ve,DeregisterContainerInstanceCommand:()=>Qi,DeregisterTaskDefinitionCommand:()=>es,DescribeCapacityProvidersCommand:()=>rs,DescribeClustersCommand:()=>os,DescribeContainerInstancesCommand:()=>ss,DescribeServicesCommand:()=>cs,DescribeTaskDefinitionCommand:()=>ls,DescribeTaskSetsCommand:()=>vs,DescribeTasksCommand:()=>ps,DesiredStatus:()=>Tt,DeviceCgroupPermission:()=>qe,DiscoverPollEndpointCommand:()=>hs,EBSResourceType:()=>me,ECS:()=>Ua,ECSClient:()=>A,ECSServiceException:()=>D,EFSAuthorizationConfigIAM:()=>nt,EFSTransitEncryption:()=>ot,EnvironmentFileType:()=>He,ExecuteCommandCommand:()=>Ss,ExecuteCommandLogging:()=>Z,ExecuteCommandResponseFilterSensitiveLog:()=>Bt,FirelensConfigurationType:()=>Be,GetTaskProtectionCommand:()=>Cs,HealthStatus:()=>gt,InstanceHealthCheckState:()=>at,InstanceHealthCheckType:()=>ct,InvalidParameterException:()=>G,IpcMode:()=>Je,LaunchType:()=>se,LimitExceededException:()=>J,ListAccountSettingsCommand:()=>_s,ListAttributesCommand:()=>Ps,ListClustersCommand:()=>Ts,ListContainerInstancesCommand:()=>As,ListServicesByNamespaceCommand:()=>Is,ListServicesCommand:()=>ks,ListTagsForResourceCommand:()=>js,ListTaskDefinitionFamiliesCommand:()=>Ms,ListTaskDefinitionsCommand:()=>Fs,ListTasksCommand:()=>Hs,LogDriver:()=>pe,ManagedAgentName:()=>ht,ManagedDraining:()=>$,ManagedScalingStatus:()=>H,ManagedTerminationProtection:()=>B,MissingVersionException:()=>Lt,NamespaceNotFoundException:()=>re,NetworkMode:()=>Ke,NoUpdateAvailableException:()=>$t,OSFamily:()=>et,PidMode:()=>Ye,PlacementConstraintType:()=>ce,PlacementStrategyType:()=>ue,PlatformDeviceType:()=>Nt,PlatformTaskDefinitionIncompatibilityException:()=>Se,PlatformUnknownException:()=>Ce,PropagateTags:()=>le,ProxyConfigurationType:()=>Qe,PutAccountSettingCommand:()=>qs,PutAccountSettingDefaultCommand:()=>Vs,PutAttributesCommand:()=>Ws,PutClusterCapacityProvidersCommand:()=>Ks,RegisterContainerInstanceCommand:()=>Xs,RegisterTaskDefinitionCommand:()=>Zs,ResourceInUseException:()=>It,ResourceNotFoundException:()=>_t,ResourceType:()=>Ge,RunTaskCommand:()=>ta,ScaleUnit:()=>ge,SchedulingStrategy:()=>de,Scope:()=>rt,ServerException:()=>Y,ServiceField:()=>pt,ServiceNotActiveException:()=>Pe,ServiceNotFoundException:()=>Te,SessionFilterSensitiveLog:()=>Ht,SettingName:()=>Oe,SettingType:()=>Ae,SortOrder:()=>xt,StabilityStatus:()=>he,StartTaskCommand:()=>na,StopTaskCommand:()=>ia,SubmitAttachmentStateChangesCommand:()=>aa,SubmitContainerStateChangeCommand:()=>ua,SubmitTaskStateChangeCommand:()=>da,TagResourceCommand:()=>fa,TargetNotConnectedException:()=>Ct,TargetNotFoundException:()=>Ne,TargetType:()=>Re,TaskDefinitionFamilyStatus:()=>Pt,TaskDefinitionField:()=>ft,TaskDefinitionPlacementConstraintType:()=>Xe,TaskDefinitionStatus:()=>tt,TaskField:()=>mt,TaskFilesystemType:()=>fe,TaskSetField:()=>St,TaskSetNotFoundException:()=>st,TaskStopCode:()=>yt,TransportProtocol:()=>Ve,UlimitName:()=>We,UnsupportedFeatureException:()=>_e,UntagResourceCommand:()=>va,UpdateCapacityProviderCommand:()=>ha,UpdateClusterCommand:()=>Sa,UpdateClusterSettingsCommand:()=>Ca,UpdateContainerAgentCommand:()=>_a,UpdateContainerInstancesStateCommand:()=>Pa,UpdateInProgressException:()=>Q,UpdateServiceCommand:()=>Ta,UpdateServicePrimaryTaskSetCommand:()=>Aa,UpdateTaskProtectionCommand:()=>Ia,UpdateTaskSetCommand:()=>ka,__Client:()=>_.Client,paginateListAccountSettings:()=>Ma,paginateListAttributes:()=>La,paginateListClusters:()=>Fa,paginateListContainerInstances:()=>$a,paginateListServices:()=>Ba,paginateListServicesByNamespace:()=>Ha,paginateListTaskDefinitionFamilies:()=>qa,paginateListTaskDefinitions:()=>za,paginateListTasks:()=>Va,waitForServicesInactive:()=>Ja,waitForServicesStable:()=>Xa,waitForTasksRunning:()=>ec,waitForTasksStopped:()=>nc,waitUntilServicesInactive:()=>Ka,waitUntilServicesStable:()=>Qa,waitUntilTasksRunning:()=>tc,waitUntilTasksStopped:()=>oc});e.exports=__toCommonJS(a);var c=r(2459);var u=r(1475);var l=r(4103);var d=r(7163);var p=r(1818);var f=r(1422);var m=r(1829);var v=r(2538);var g=r(7273);var h=r(3340);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ecs"})),"resolveClientEndpointParameters");var S={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var E=r(6737);var C=r(1945);var b=r(4117);var _=r(1866);var w=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var P=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var x=__name((e=>e),"asPartial");var T=__name(((e,t)=>{const r={...x((0,C.getAwsRegionExtensionConfiguration)(e)),...x((0,_.getDefaultExtensionConfiguration)(e)),...x((0,b.getHttpHandlerExtensionConfiguration)(e)),...x(w(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,C.resolveAwsRegionExtensionConfiguration)(r),...(0,_.resolveDefaultRuntimeConfig)(r),...(0,b.resolveHttpHandlerRuntimeConfig)(r),...P(r)}}),"resolveRuntimeExtensions");var O=class _ECSClient extends _.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const r=y(t);const n=(0,d.resolveUserAgentConfig)(r);const o=(0,g.resolveRetryConfig)(n);const i=(0,p.resolveRegionConfig)(o);const s=(0,c.resolveHostHeaderConfig)(i);const a=(0,v.resolveEndpointConfig)(s);const S=(0,h.resolveHttpAuthSchemeConfig)(a);const C=T(S,(e==null?void 0:e.extensions)||[]);super(C);this.config=C;this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getRetryPlugin)(this.config));this.middlewareStack.use((0,m.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,u.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,f.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:h.defaultECSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,f.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(O,"ECSClient");var A=O;var R=r(6904);var I=r(601);var N=r(2420);var k=class _ECSServiceException extends _.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_ECSServiceException.prototype)}};__name(k,"ECSServiceException");var D=k;var j=class _AccessDeniedException extends D{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype)}};__name(j,"AccessDeniedException");var U=j;var M={FAILED:"FAILED",PENDING:"PENDING",STAGED:"STAGED",STAGING:"STAGING",UPDATED:"UPDATED",UPDATING:"UPDATING"};var L=class _ClientException extends D{constructor(e){super({name:"ClientException",$fault:"client",...e});this.name="ClientException";this.$fault="client";Object.setPrototypeOf(this,_ClientException.prototype)}};__name(L,"ClientException");var F=L;var $={DISABLED:"DISABLED",ENABLED:"ENABLED"};var H={DISABLED:"DISABLED",ENABLED:"ENABLED"};var B={DISABLED:"DISABLED",ENABLED:"ENABLED"};var q={ACTIVE:"ACTIVE",INACTIVE:"INACTIVE"};var z={DELETE_COMPLETE:"DELETE_COMPLETE",DELETE_FAILED:"DELETE_FAILED",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS",UPDATE_COMPLETE:"UPDATE_COMPLETE",UPDATE_FAILED:"UPDATE_FAILED",UPDATE_IN_PROGRESS:"UPDATE_IN_PROGRESS"};var V=class _InvalidParameterException extends D{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});this.name="InvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};__name(V,"InvalidParameterException");var G=V;var W=class _LimitExceededException extends D{constructor(e){super({name:"LimitExceededException",$fault:"client",...e});this.name="LimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_LimitExceededException.prototype)}};__name(W,"LimitExceededException");var J=W;var K=class _ServerException extends D{constructor(e){super({name:"ServerException",$fault:"server",...e});this.name="ServerException";this.$fault="server";Object.setPrototypeOf(this,_ServerException.prototype)}};__name(K,"ServerException");var Y=K;var X=class _UpdateInProgressException extends D{constructor(e){super({name:"UpdateInProgressException",$fault:"client",...e});this.name="UpdateInProgressException";this.$fault="client";Object.setPrototypeOf(this,_UpdateInProgressException.prototype)}};__name(X,"UpdateInProgressException");var Q=X;var Z={DEFAULT:"DEFAULT",NONE:"NONE",OVERRIDE:"OVERRIDE"};var ee={CONTAINER_INSIGHTS:"containerInsights"};var te=class _NamespaceNotFoundException extends D{constructor(e){super({name:"NamespaceNotFoundException",$fault:"client",...e});this.name="NamespaceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_NamespaceNotFoundException.prototype)}};__name(te,"NamespaceNotFoundException");var re=te;var ne=class _ClusterNotFoundException extends D{constructor(e){super({name:"ClusterNotFoundException",$fault:"client",...e});this.name="ClusterNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ClusterNotFoundException.prototype)}};__name(ne,"ClusterNotFoundException");var oe=ne;var ie={CODE_DEPLOY:"CODE_DEPLOY",ECS:"ECS",EXTERNAL:"EXTERNAL"};var se={EC2:"EC2",EXTERNAL:"EXTERNAL",FARGATE:"FARGATE"};var ae={DISABLED:"DISABLED",ENABLED:"ENABLED"};var ce={DISTINCT_INSTANCE:"distinctInstance",MEMBER_OF:"memberOf"};var ue={BINPACK:"binpack",RANDOM:"random",SPREAD:"spread"};var le={NONE:"NONE",SERVICE:"SERVICE",TASK_DEFINITION:"TASK_DEFINITION"};var de={DAEMON:"DAEMON",REPLICA:"REPLICA"};var pe={AWSFIRELENS:"awsfirelens",AWSLOGS:"awslogs",FLUENTD:"fluentd",GELF:"gelf",JOURNALD:"journald",JSON_FILE:"json-file",SPLUNK:"splunk",SYSLOG:"syslog"};var fe={EXT3:"ext3",EXT4:"ext4",XFS:"xfs"};var me={VOLUME:"volume"};var ve={COMPLETED:"COMPLETED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var ge={PERCENT:"PERCENT"};var he={STABILIZING:"STABILIZING",STEADY_STATE:"STEADY_STATE"};var ye=class _PlatformTaskDefinitionIncompatibilityException extends D{constructor(e){super({name:"PlatformTaskDefinitionIncompatibilityException",$fault:"client",...e});this.name="PlatformTaskDefinitionIncompatibilityException";this.$fault="client";Object.setPrototypeOf(this,_PlatformTaskDefinitionIncompatibilityException.prototype)}};__name(ye,"PlatformTaskDefinitionIncompatibilityException");var Se=ye;var Ee=class _PlatformUnknownException extends D{constructor(e){super({name:"PlatformUnknownException",$fault:"client",...e});this.name="PlatformUnknownException";this.$fault="client";Object.setPrototypeOf(this,_PlatformUnknownException.prototype)}};__name(Ee,"PlatformUnknownException");var Ce=Ee;var be=class _UnsupportedFeatureException extends D{constructor(e){super({name:"UnsupportedFeatureException",$fault:"client",...e});this.name="UnsupportedFeatureException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedFeatureException.prototype)}};__name(be,"UnsupportedFeatureException");var _e=be;var we=class _ServiceNotActiveException extends D{constructor(e){super({name:"ServiceNotActiveException",$fault:"client",...e});this.name="ServiceNotActiveException";this.$fault="client";Object.setPrototypeOf(this,_ServiceNotActiveException.prototype)}};__name(we,"ServiceNotActiveException");var Pe=we;var xe=class _ServiceNotFoundException extends D{constructor(e){super({name:"ServiceNotFoundException",$fault:"client",...e});this.name="ServiceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ServiceNotFoundException.prototype)}};__name(xe,"ServiceNotFoundException");var Te=xe;var Oe={AWSVPC_TRUNKING:"awsvpcTrunking",CONTAINER_INSIGHTS:"containerInsights",CONTAINER_INSTANCE_LONG_ARN_FORMAT:"containerInstanceLongArnFormat",FARGATE_FIPS_MODE:"fargateFIPSMode",FARGATE_TASK_RETIREMENT_WAIT_PERIOD:"fargateTaskRetirementWaitPeriod",GUARD_DUTY_ACTIVATE:"guardDutyActivate",SERVICE_LONG_ARN_FORMAT:"serviceLongArnFormat",TAG_RESOURCE_AUTHORIZATION:"tagResourceAuthorization",TASK_LONG_ARN_FORMAT:"taskLongArnFormat"};var Ae={AWS_MANAGED:"aws_managed",USER:"user"};var Re={CONTAINER_INSTANCE:"container-instance"};var Ie=class _TargetNotFoundException extends D{constructor(e){super({name:"TargetNotFoundException",$fault:"client",...e});this.name="TargetNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_TargetNotFoundException.prototype)}};__name(Ie,"TargetNotFoundException");var Ne=Ie;var ke=class _ClusterContainsContainerInstancesException extends D{constructor(e){super({name:"ClusterContainsContainerInstancesException",$fault:"client",...e});this.name="ClusterContainsContainerInstancesException";this.$fault="client";Object.setPrototypeOf(this,_ClusterContainsContainerInstancesException.prototype)}};__name(ke,"ClusterContainsContainerInstancesException");var De=ke;var je=class _ClusterContainsServicesException extends D{constructor(e){super({name:"ClusterContainsServicesException",$fault:"client",...e});this.name="ClusterContainsServicesException";this.$fault="client";Object.setPrototypeOf(this,_ClusterContainsServicesException.prototype)}};__name(je,"ClusterContainsServicesException");var Ue=je;var Me=class _ClusterContainsTasksException extends D{constructor(e){super({name:"ClusterContainsTasksException",$fault:"client",...e});this.name="ClusterContainsTasksException";this.$fault="client";Object.setPrototypeOf(this,_ClusterContainsTasksException.prototype)}};__name(Me,"ClusterContainsTasksException");var Le=Me;var Fe={EC2:"EC2",EXTERNAL:"EXTERNAL",FARGATE:"FARGATE"};var $e={COMPLETE:"COMPLETE",HEALTHY:"HEALTHY",START:"START",SUCCESS:"SUCCESS"};var He={S3:"s3"};var Be={FLUENTBIT:"fluentbit",FLUENTD:"fluentd"};var qe={MKNOD:"mknod",READ:"read",WRITE:"write"};var ze={GRPC:"grpc",HTTP:"http",HTTP2:"http2"};var Ve={TCP:"tcp",UDP:"udp"};var Ge={GPU:"GPU",INFERENCE_ACCELERATOR:"InferenceAccelerator"};var We={CORE:"core",CPU:"cpu",DATA:"data",FSIZE:"fsize",LOCKS:"locks",MEMLOCK:"memlock",MSGQUEUE:"msgqueue",NICE:"nice",NOFILE:"nofile",NPROC:"nproc",RSS:"rss",RTPRIO:"rtprio",RTTIME:"rttime",SIGPENDING:"sigpending",STACK:"stack"};var Je={HOST:"host",NONE:"none",TASK:"task"};var Ke={AWSVPC:"awsvpc",BRIDGE:"bridge",HOST:"host",NONE:"none"};var Ye={HOST:"host",TASK:"task"};var Xe={MEMBER_OF:"memberOf"};var Qe={APPMESH:"APPMESH"};var Ze={ARM64:"ARM64",X86_64:"X86_64"};var et={LINUX:"LINUX",WINDOWS_SERVER_2004_CORE:"WINDOWS_SERVER_2004_CORE",WINDOWS_SERVER_2016_FULL:"WINDOWS_SERVER_2016_FULL",WINDOWS_SERVER_2019_CORE:"WINDOWS_SERVER_2019_CORE",WINDOWS_SERVER_2019_FULL:"WINDOWS_SERVER_2019_FULL",WINDOWS_SERVER_2022_CORE:"WINDOWS_SERVER_2022_CORE",WINDOWS_SERVER_2022_FULL:"WINDOWS_SERVER_2022_FULL",WINDOWS_SERVER_20H2_CORE:"WINDOWS_SERVER_20H2_CORE"};var tt={ACTIVE:"ACTIVE",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS",INACTIVE:"INACTIVE"};var rt={SHARED:"shared",TASK:"task"};var nt={DISABLED:"DISABLED",ENABLED:"ENABLED"};var ot={DISABLED:"DISABLED",ENABLED:"ENABLED"};var it=class _TaskSetNotFoundException extends D{constructor(e){super({name:"TaskSetNotFoundException",$fault:"client",...e});this.name="TaskSetNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_TaskSetNotFoundException.prototype)}};__name(it,"TaskSetNotFoundException");var st=it;var at={IMPAIRED:"IMPAIRED",INITIALIZING:"INITIALIZING",INSUFFICIENT_DATA:"INSUFFICIENT_DATA",OK:"OK"};var ct={CONTAINER_RUNTIME:"CONTAINER_RUNTIME"};var ut={TAGS:"TAGS"};var lt={ATTACHMENTS:"ATTACHMENTS",CONFIGURATIONS:"CONFIGURATIONS",SETTINGS:"SETTINGS",STATISTICS:"STATISTICS",TAGS:"TAGS"};var dt={CONTAINER_INSTANCE_HEALTH:"CONTAINER_INSTANCE_HEALTH",TAGS:"TAGS"};var pt={TAGS:"TAGS"};var ft={TAGS:"TAGS"};var mt={TAGS:"TAGS"};var vt={CONNECTED:"CONNECTED",DISCONNECTED:"DISCONNECTED"};var gt={HEALTHY:"HEALTHY",UNHEALTHY:"UNHEALTHY",UNKNOWN:"UNKNOWN"};var ht={ExecuteCommandAgent:"ExecuteCommandAgent"};var yt={ESSENTIAL_CONTAINER_EXITED:"EssentialContainerExited",SERVICE_SCHEDULER_INITIATED:"ServiceSchedulerInitiated",SPOT_INTERRUPTION:"SpotInterruption",TASK_FAILED_TO_START:"TaskFailedToStart",TERMINATION_NOTICE:"TerminationNotice",USER_INITIATED:"UserInitiated"};var St={TAGS:"TAGS"};var Et=class _TargetNotConnectedException extends D{constructor(e){super({name:"TargetNotConnectedException",$fault:"client",...e});this.name="TargetNotConnectedException";this.$fault="client";Object.setPrototypeOf(this,_TargetNotConnectedException.prototype)}};__name(Et,"TargetNotConnectedException");var Ct=Et;var bt=class _ResourceNotFoundException extends D{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(bt,"ResourceNotFoundException");var _t=bt;var wt={ACTIVE:"ACTIVE",DEREGISTERING:"DEREGISTERING",DRAINING:"DRAINING",REGISTERING:"REGISTERING",REGISTRATION_FAILED:"REGISTRATION_FAILED"};var Pt={ACTIVE:"ACTIVE",ALL:"ALL",INACTIVE:"INACTIVE"};var xt={ASC:"ASC",DESC:"DESC"};var Tt={PENDING:"PENDING",RUNNING:"RUNNING",STOPPED:"STOPPED"};var Ot=class _AttributeLimitExceededException extends D{constructor(e){super({name:"AttributeLimitExceededException",$fault:"client",...e});this.name="AttributeLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_AttributeLimitExceededException.prototype)}};__name(Ot,"AttributeLimitExceededException");var At=Ot;var Rt=class _ResourceInUseException extends D{constructor(e){super({name:"ResourceInUseException",$fault:"client",...e});this.name="ResourceInUseException";this.$fault="client";Object.setPrototypeOf(this,_ResourceInUseException.prototype)}};__name(Rt,"ResourceInUseException");var It=Rt;var Nt={GPU:"GPU"};var kt=class _BlockedException extends D{constructor(e){super({name:"BlockedException",$fault:"client",...e});this.name="BlockedException";this.$fault="client";Object.setPrototypeOf(this,_BlockedException.prototype)}};__name(kt,"BlockedException");var Dt=kt;var jt=class _ConflictException extends D{constructor(e){super({name:"ConflictException",$fault:"client",...e});this.name="ConflictException";this.$fault="client";Object.setPrototypeOf(this,_ConflictException.prototype);this.resourceIds=e.resourceIds}};__name(jt,"ConflictException");var Ut=jt;var Mt=class _MissingVersionException extends D{constructor(e){super({name:"MissingVersionException",$fault:"client",...e});this.name="MissingVersionException";this.$fault="client";Object.setPrototypeOf(this,_MissingVersionException.prototype)}};__name(Mt,"MissingVersionException");var Lt=Mt;var Ft=class _NoUpdateAvailableException extends D{constructor(e){super({name:"NoUpdateAvailableException",$fault:"client",...e});this.name="NoUpdateAvailableException";this.$fault="client";Object.setPrototypeOf(this,_NoUpdateAvailableException.prototype)}};__name(Ft,"NoUpdateAvailableException");var $t=Ft;var Ht=__name((e=>({...e,...e.tokenValue&&{tokenValue:_.SENSITIVE_STRING}})),"SessionFilterSensitiveLog");var Bt=__name((e=>({...e,...e.session&&{session:Ht(e.session)}})),"ExecuteCommandResponseFilterSensitiveLog");var qt=__name((async(e,t)=>{const r=sharedHeaders("CreateCapacityProvider");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_CreateCapacityProviderCommand");var zt=__name((async(e,t)=>{const r=sharedHeaders("CreateCluster");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_CreateClusterCommand");var Vt=__name((async(e,t)=>{const r=sharedHeaders("CreateService");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_CreateServiceCommand");var Gt=__name((async(e,t)=>{const r=sharedHeaders("CreateTaskSet");let n;n=JSON.stringify(bo(e,t));return Oi(t,r,"/",void 0,n)}),"se_CreateTaskSetCommand");var Wt=__name((async(e,t)=>{const r=sharedHeaders("DeleteAccountSetting");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DeleteAccountSettingCommand");var Jt=__name((async(e,t)=>{const r=sharedHeaders("DeleteAttributes");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DeleteAttributesCommand");var Kt=__name((async(e,t)=>{const r=sharedHeaders("DeleteCapacityProvider");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DeleteCapacityProviderCommand");var Yt=__name((async(e,t)=>{const r=sharedHeaders("DeleteCluster");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DeleteClusterCommand");var Xt=__name((async(e,t)=>{const r=sharedHeaders("DeleteService");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DeleteServiceCommand");var Qt=__name((async(e,t)=>{const r=sharedHeaders("DeleteTaskDefinitions");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DeleteTaskDefinitionsCommand");var Zt=__name((async(e,t)=>{const r=sharedHeaders("DeleteTaskSet");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DeleteTaskSetCommand");var er=__name((async(e,t)=>{const r=sharedHeaders("DeregisterContainerInstance");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DeregisterContainerInstanceCommand");var tr=__name((async(e,t)=>{const r=sharedHeaders("DeregisterTaskDefinition");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DeregisterTaskDefinitionCommand");var rr=__name((async(e,t)=>{const r=sharedHeaders("DescribeCapacityProviders");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DescribeCapacityProvidersCommand");var nr=__name((async(e,t)=>{const r=sharedHeaders("DescribeClusters");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DescribeClustersCommand");var or=__name((async(e,t)=>{const r=sharedHeaders("DescribeContainerInstances");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DescribeContainerInstancesCommand");var ir=__name((async(e,t)=>{const r=sharedHeaders("DescribeServices");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DescribeServicesCommand");var sr=__name((async(e,t)=>{const r=sharedHeaders("DescribeTaskDefinition");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DescribeTaskDefinitionCommand");var ar=__name((async(e,t)=>{const r=sharedHeaders("DescribeTasks");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DescribeTasksCommand");var cr=__name((async(e,t)=>{const r=sharedHeaders("DescribeTaskSets");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DescribeTaskSetsCommand");var ur=__name((async(e,t)=>{const r=sharedHeaders("DiscoverPollEndpoint");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_DiscoverPollEndpointCommand");var lr=__name((async(e,t)=>{const r=sharedHeaders("ExecuteCommand");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ExecuteCommandCommand");var dr=__name((async(e,t)=>{const r=sharedHeaders("GetTaskProtection");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_GetTaskProtectionCommand");var pr=__name((async(e,t)=>{const r=sharedHeaders("ListAccountSettings");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ListAccountSettingsCommand");var fr=__name((async(e,t)=>{const r=sharedHeaders("ListAttributes");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ListAttributesCommand");var mr=__name((async(e,t)=>{const r=sharedHeaders("ListClusters");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ListClustersCommand");var vr=__name((async(e,t)=>{const r=sharedHeaders("ListContainerInstances");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ListContainerInstancesCommand");var gr=__name((async(e,t)=>{const r=sharedHeaders("ListServices");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ListServicesCommand");var hr=__name((async(e,t)=>{const r=sharedHeaders("ListServicesByNamespace");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ListServicesByNamespaceCommand");var yr=__name((async(e,t)=>{const r=sharedHeaders("ListTagsForResource");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ListTagsForResourceCommand");var Sr=__name((async(e,t)=>{const r=sharedHeaders("ListTaskDefinitionFamilies");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ListTaskDefinitionFamiliesCommand");var Er=__name((async(e,t)=>{const r=sharedHeaders("ListTaskDefinitions");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ListTaskDefinitionsCommand");var Cr=__name((async(e,t)=>{const r=sharedHeaders("ListTasks");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_ListTasksCommand");var br=__name((async(e,t)=>{const r=sharedHeaders("PutAccountSetting");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_PutAccountSettingCommand");var _r=__name((async(e,t)=>{const r=sharedHeaders("PutAccountSettingDefault");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_PutAccountSettingDefaultCommand");var wr=__name((async(e,t)=>{const r=sharedHeaders("PutAttributes");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_PutAttributesCommand");var Pr=__name((async(e,t)=>{const r=sharedHeaders("PutClusterCapacityProviders");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_PutClusterCapacityProvidersCommand");var xr=__name((async(e,t)=>{const r=sharedHeaders("RegisterContainerInstance");let n;n=JSON.stringify(_o(e,t));return Oi(t,r,"/",void 0,n)}),"se_RegisterContainerInstanceCommand");var Tr=__name((async(e,t)=>{const r=sharedHeaders("RegisterTaskDefinition");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_RegisterTaskDefinitionCommand");var Or=__name((async(e,t)=>{const r=sharedHeaders("RunTask");let n;n=JSON.stringify(xo(e,t));return Oi(t,r,"/",void 0,n)}),"se_RunTaskCommand");var Ar=__name((async(e,t)=>{const r=sharedHeaders("StartTask");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_StartTaskCommand");var Rr=__name((async(e,t)=>{const r=sharedHeaders("StopTask");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_StopTaskCommand");var Ir=__name((async(e,t)=>{const r=sharedHeaders("SubmitAttachmentStateChanges");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_SubmitAttachmentStateChangesCommand");var Nr=__name((async(e,t)=>{const r=sharedHeaders("SubmitContainerStateChange");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_SubmitContainerStateChangeCommand");var kr=__name((async(e,t)=>{const r=sharedHeaders("SubmitTaskStateChange");let n;n=JSON.stringify(Oo(e,t));return Oi(t,r,"/",void 0,n)}),"se_SubmitTaskStateChangeCommand");var Dr=__name((async(e,t)=>{const r=sharedHeaders("TagResource");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_TagResourceCommand");var jr=__name((async(e,t)=>{const r=sharedHeaders("UntagResource");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_UntagResourceCommand");var Ur=__name((async(e,t)=>{const r=sharedHeaders("UpdateCapacityProvider");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_UpdateCapacityProviderCommand");var Mr=__name((async(e,t)=>{const r=sharedHeaders("UpdateCluster");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_UpdateClusterCommand");var Lr=__name((async(e,t)=>{const r=sharedHeaders("UpdateClusterSettings");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_UpdateClusterSettingsCommand");var Fr=__name((async(e,t)=>{const r=sharedHeaders("UpdateContainerAgent");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_UpdateContainerAgentCommand");var $r=__name((async(e,t)=>{const r=sharedHeaders("UpdateContainerInstancesState");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_UpdateContainerInstancesStateCommand");var Hr=__name((async(e,t)=>{const r=sharedHeaders("UpdateService");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_UpdateServiceCommand");var Br=__name((async(e,t)=>{const r=sharedHeaders("UpdateServicePrimaryTaskSet");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_UpdateServicePrimaryTaskSetCommand");var qr=__name((async(e,t)=>{const r=sharedHeaders("UpdateTaskProtection");let n;n=JSON.stringify((0,_._json)(e));return Oi(t,r,"/",void 0,n)}),"se_UpdateTaskProtectionCommand");var zr=__name((async(e,t)=>{const r=sharedHeaders("UpdateTaskSet");let n;n=JSON.stringify(Ao(e,t));return Oi(t,r,"/",void 0,n)}),"se_UpdateTaskSetCommand");var Vr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_CreateCapacityProviderCommand");var Gr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_CreateClusterCommand");var Wr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=jo(r,t);const o={$metadata:xi(e),...n};return o}),"de_CreateServiceCommand");var Jr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Uo(r,t);const o={$metadata:xi(e),...n};return o}),"de_CreateTaskSetCommand");var Kr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DeleteAccountSettingCommand");var Yr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DeleteAttributesCommand");var Xr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DeleteCapacityProviderCommand");var Qr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DeleteClusterCommand");var Zr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Mo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DeleteServiceCommand");var en=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Lo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DeleteTaskDefinitionsCommand");var tn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Fo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DeleteTaskSetCommand");var rn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Bo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DeregisterContainerInstanceCommand");var nn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=qo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DeregisterTaskDefinitionCommand");var on=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DescribeCapacityProvidersCommand");var sn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DescribeClustersCommand");var an=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=zo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DescribeContainerInstancesCommand");var cn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Vo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DescribeServicesCommand");var un=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Go(r,t);const o={$metadata:xi(e),...n};return o}),"de_DescribeTaskDefinitionCommand");var ln=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Jo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DescribeTasksCommand");var dn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Wo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DescribeTaskSetsCommand");var pn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DiscoverPollEndpointCommand");var fn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ExecuteCommandCommand");var mn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Ko(r,t);const o={$metadata:xi(e),...n};return o}),"de_GetTaskProtectionCommand");var vn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListAccountSettingsCommand");var gn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListAttributesCommand");var hn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListClustersCommand");var yn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListContainerInstancesCommand");var Sn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListServicesCommand");var En=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListServicesByNamespaceCommand");var Cn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListTagsForResourceCommand");var bn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListTaskDefinitionFamiliesCommand");var _n=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListTaskDefinitionsCommand");var wn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListTasksCommand");var Pn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_PutAccountSettingCommand");var xn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_PutAccountSettingDefaultCommand");var Tn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_PutAttributesCommand");var On=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_PutClusterCapacityProvidersCommand");var An=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=ri(r,t);const o={$metadata:xi(e),...n};return o}),"de_RegisterContainerInstanceCommand");var Rn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=ni(r,t);const o={$metadata:xi(e),...n};return o}),"de_RegisterTaskDefinitionCommand");var In=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=si(r,t);const o={$metadata:xi(e),...n};return o}),"de_RunTaskCommand");var Nn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=pi(r,t);const o={$metadata:xi(e),...n};return o}),"de_StartTaskCommand");var kn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=fi(r,t);const o={$metadata:xi(e),...n};return o}),"de_StopTaskCommand");var Dn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_SubmitAttachmentStateChangesCommand");var jn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_SubmitContainerStateChangeCommand");var Un=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_SubmitTaskStateChangeCommand");var Mn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_TagResourceCommand");var Ln=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_UntagResourceCommand");var Fn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_UpdateCapacityProviderCommand");var $n=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_UpdateClusterCommand");var Hn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_UpdateClusterSettingsCommand");var Bn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Ei(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateContainerAgentCommand");var qn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Ci(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateContainerInstancesStateCommand");var zn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=_i(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateServiceCommand");var Vn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=bi(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateServicePrimaryTaskSetCommand");var Gn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=wi(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateTaskProtectionCommand");var Wn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=Pi(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateTaskSetCommand");var Jn=__name((async(e,t)=>{const r={...e,body:await(0,I.parseJsonErrorBody)(e.body,t)};const n=(0,I.loadRestJsonErrorCode)(e,r.body);switch(n){case"ClientException":case"com.amazonaws.ecs#ClientException":throw await Qn(r,t);case"InvalidParameterException":case"com.amazonaws.ecs#InvalidParameterException":throw await oo(r,t);case"LimitExceededException":case"com.amazonaws.ecs#LimitExceededException":throw await io(r,t);case"ServerException":case"com.amazonaws.ecs#ServerException":throw await mo(r,t);case"UpdateInProgressException":case"com.amazonaws.ecs#UpdateInProgressException":throw await Co(r,t);case"NamespaceNotFoundException":case"com.amazonaws.ecs#NamespaceNotFoundException":throw await ao(r,t);case"AccessDeniedException":case"com.amazonaws.ecs#AccessDeniedException":throw await Kn(r,t);case"ClusterNotFoundException":case"com.amazonaws.ecs#ClusterNotFoundException":throw await ro(r,t);case"PlatformTaskDefinitionIncompatibilityException":case"com.amazonaws.ecs#PlatformTaskDefinitionIncompatibilityException":throw await uo(r,t);case"PlatformUnknownException":case"com.amazonaws.ecs#PlatformUnknownException":throw await lo(r,t);case"UnsupportedFeatureException":case"com.amazonaws.ecs#UnsupportedFeatureException":throw await Eo(r,t);case"ServiceNotActiveException":case"com.amazonaws.ecs#ServiceNotActiveException":throw await vo(r,t);case"ServiceNotFoundException":case"com.amazonaws.ecs#ServiceNotFoundException":throw await go(r,t);case"TargetNotFoundException":case"com.amazonaws.ecs#TargetNotFoundException":throw await yo(r,t);case"ClusterContainsContainerInstancesException":case"com.amazonaws.ecs#ClusterContainsContainerInstancesException":throw await Zn(r,t);case"ClusterContainsServicesException":case"com.amazonaws.ecs#ClusterContainsServicesException":throw await eo(r,t);case"ClusterContainsTasksException":case"com.amazonaws.ecs#ClusterContainsTasksException":throw await to(r,t);case"TaskSetNotFoundException":case"com.amazonaws.ecs#TaskSetNotFoundException":throw await So(r,t);case"TargetNotConnectedException":case"com.amazonaws.ecs#TargetNotConnectedException":throw await ho(r,t);case"ResourceNotFoundException":case"com.amazonaws.ecs#ResourceNotFoundException":throw await fo(r,t);case"AttributeLimitExceededException":case"com.amazonaws.ecs#AttributeLimitExceededException":throw await Yn(r,t);case"ResourceInUseException":case"com.amazonaws.ecs#ResourceInUseException":throw await po(r,t);case"BlockedException":case"com.amazonaws.ecs#BlockedException":throw await Xn(r,t);case"ConflictException":case"com.amazonaws.ecs#ConflictException":throw await no(r,t);case"MissingVersionException":case"com.amazonaws.ecs#MissingVersionException":throw await so(r,t);case"NoUpdateAvailableException":case"com.amazonaws.ecs#NoUpdateAvailableException":throw await co(r,t);default:const o=r.body;return Ti({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var Kn=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new U({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_AccessDeniedExceptionRes");var Yn=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new At({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_AttributeLimitExceededExceptionRes");var Xn=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Dt({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_BlockedExceptionRes");var Qn=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new F({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ClientExceptionRes");var Zn=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new De({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ClusterContainsContainerInstancesExceptionRes");var eo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Ue({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ClusterContainsServicesExceptionRes");var to=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Le({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ClusterContainsTasksExceptionRes");var ro=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new oe({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ClusterNotFoundExceptionRes");var no=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Ut({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ConflictExceptionRes");var oo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new G({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_InvalidParameterExceptionRes");var io=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new J({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_LimitExceededExceptionRes");var so=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Lt({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_MissingVersionExceptionRes");var ao=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new re({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_NamespaceNotFoundExceptionRes");var co=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new $t({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_NoUpdateAvailableExceptionRes");var uo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Se({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_PlatformTaskDefinitionIncompatibilityExceptionRes");var lo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Ce({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_PlatformUnknownExceptionRes");var po=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new It({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ResourceInUseExceptionRes");var fo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new _t({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ResourceNotFoundExceptionRes");var mo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Y({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ServerExceptionRes");var vo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Pe({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ServiceNotActiveExceptionRes");var go=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Te({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ServiceNotFoundExceptionRes");var ho=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Ct({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_TargetNotConnectedExceptionRes");var yo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Ne({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_TargetNotFoundExceptionRes");var So=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new st({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_TaskSetNotFoundExceptionRes");var Eo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new _e({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_UnsupportedFeatureExceptionRes");var Co=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Q({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_UpdateInProgressExceptionRes");var bo=__name(((e,t)=>(0,_.take)(e,{capacityProviderStrategy:_._json,clientToken:[],cluster:[],externalId:[],launchType:[],loadBalancers:_._json,networkConfiguration:_._json,platformVersion:[],scale:e=>To(e,t),service:[],serviceRegistries:_._json,tags:_._json,taskDefinition:[]})),"se_CreateTaskSetRequest");var _o=__name(((e,t)=>(0,_.take)(e,{attributes:_._json,cluster:[],containerInstanceArn:[],instanceIdentityDocument:[],instanceIdentityDocumentSignature:[],platformDevices:_._json,tags:_._json,totalResources:e=>Po(e,t),versionInfo:_._json})),"se_RegisterContainerInstanceRequest");var wo=__name(((e,t)=>(0,_.take)(e,{doubleValue:_.serializeFloat,integerValue:[],longValue:[],name:[],stringSetValue:_._json,type:[]})),"se_Resource");var Po=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>wo(e,t)))),"se_Resources");var xo=__name(((e,t)=>(0,_.take)(e,{capacityProviderStrategy:_._json,clientToken:[true,e=>e??(0,N.v4)()],cluster:[],count:[],enableECSManagedTags:[],enableExecuteCommand:[],group:[],launchType:[],networkConfiguration:_._json,overrides:_._json,placementConstraints:_._json,placementStrategy:_._json,platformVersion:[],propagateTags:[],referenceId:[],startedBy:[],tags:_._json,taskDefinition:[],volumeConfigurations:_._json})),"se_RunTaskRequest");var To=__name(((e,t)=>(0,_.take)(e,{unit:[],value:_.serializeFloat})),"se_Scale");var Oo=__name(((e,t)=>(0,_.take)(e,{attachments:_._json,cluster:[],containers:_._json,executionStoppedAt:e=>e.getTime()/1e3,managedAgents:_._json,pullStartedAt:e=>e.getTime()/1e3,pullStoppedAt:e=>e.getTime()/1e3,reason:[],status:[],task:[]})),"se_SubmitTaskStateChangeRequest");var Ao=__name(((e,t)=>(0,_.take)(e,{cluster:[],scale:e=>To(e,t),service:[],taskSet:[]})),"se_UpdateTaskSetRequest");var Ro=__name(((e,t)=>(0,_.take)(e,{containerArn:_.expectString,cpu:_.expectString,exitCode:_.expectInt32,gpuIds:_._json,healthStatus:_.expectString,image:_.expectString,imageDigest:_.expectString,lastStatus:_.expectString,managedAgents:e=>Zo(e,t),memory:_.expectString,memoryReservation:_.expectString,name:_.expectString,networkBindings:_._json,networkInterfaces:_._json,reason:_.expectString,runtimeId:_.expectString,taskArn:_.expectString})),"de_Container");var Io=__name(((e,t)=>(0,_.take)(e,{agentConnected:_.expectBoolean,agentUpdateStatus:_.expectString,attachments:_._json,attributes:_._json,capacityProviderName:_.expectString,containerInstanceArn:_.expectString,ec2InstanceId:_.expectString,healthStatus:e=>No(e,t),pendingTasksCount:_.expectInt32,registeredAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),registeredResources:e=>ii(e,t),remainingResources:e=>ii(e,t),runningTasksCount:_.expectInt32,status:_.expectString,statusReason:_.expectString,tags:_._json,version:_.expectLong,versionInfo:_._json})),"de_ContainerInstance");var No=__name(((e,t)=>(0,_.take)(e,{details:e=>Xo(e,t),overallStatus:_.expectString})),"de_ContainerInstanceHealthStatus");var ko=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Io(e,t)));return r}),"de_ContainerInstances");var Do=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Ro(e,t)));return r}),"de_Containers");var jo=__name(((e,t)=>(0,_.take)(e,{service:e=>ci(e,t)})),"de_CreateServiceResponse");var Uo=__name(((e,t)=>(0,_.take)(e,{taskSet:e=>yi(e,t)})),"de_CreateTaskSetResponse");var Mo=__name(((e,t)=>(0,_.take)(e,{service:e=>ci(e,t)})),"de_DeleteServiceResponse");var Lo=__name(((e,t)=>(0,_.take)(e,{failures:_._json,taskDefinitions:e=>gi(e,t)})),"de_DeleteTaskDefinitionsResponse");var Fo=__name(((e,t)=>(0,_.take)(e,{taskSet:e=>yi(e,t)})),"de_DeleteTaskSetResponse");var $o=__name(((e,t)=>(0,_.take)(e,{capacityProviderStrategy:_._json,createdAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),desiredCount:_.expectInt32,failedTasks:_.expectInt32,fargateEphemeralStorage:_._json,id:_.expectString,launchType:_.expectString,networkConfiguration:_._json,pendingCount:_.expectInt32,platformFamily:_.expectString,platformVersion:_.expectString,rolloutState:_.expectString,rolloutStateReason:_.expectString,runningCount:_.expectInt32,serviceConnectConfiguration:_._json,serviceConnectResources:_._json,status:_.expectString,taskDefinition:_.expectString,updatedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),volumeConfigurations:_._json})),"de_Deployment");var Ho=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>$o(e,t)));return r}),"de_Deployments");var Bo=__name(((e,t)=>(0,_.take)(e,{containerInstance:e=>Io(e,t)})),"de_DeregisterContainerInstanceResponse");var qo=__name(((e,t)=>(0,_.take)(e,{taskDefinition:e=>vi(e,t)})),"de_DeregisterTaskDefinitionResponse");var zo=__name(((e,t)=>(0,_.take)(e,{containerInstances:e=>ko(e,t),failures:_._json})),"de_DescribeContainerInstancesResponse");var Vo=__name(((e,t)=>(0,_.take)(e,{failures:_._json,services:e=>di(e,t)})),"de_DescribeServicesResponse");var Go=__name(((e,t)=>(0,_.take)(e,{tags:_._json,taskDefinition:e=>vi(e,t)})),"de_DescribeTaskDefinitionResponse");var Wo=__name(((e,t)=>(0,_.take)(e,{failures:_._json,taskSets:e=>Si(e,t)})),"de_DescribeTaskSetsResponse");var Jo=__name(((e,t)=>(0,_.take)(e,{failures:_._json,tasks:e=>hi(e,t)})),"de_DescribeTasksResponse");var Ko=__name(((e,t)=>(0,_.take)(e,{failures:_._json,protectedTasks:e=>ti(e,t)})),"de_GetTaskProtectionResponse");var Yo=__name(((e,t)=>(0,_.take)(e,{lastStatusChange:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),lastUpdated:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),status:_.expectString,type:_.expectString})),"de_InstanceHealthCheckResult");var Xo=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Yo(e,t)));return r}),"de_InstanceHealthCheckResultList");var Qo=__name(((e,t)=>(0,_.take)(e,{lastStartedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),lastStatus:_.expectString,name:_.expectString,reason:_.expectString})),"de_ManagedAgent");var Zo=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Qo(e,t)));return r}),"de_ManagedAgents");var ei=__name(((e,t)=>(0,_.take)(e,{expirationDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),protectionEnabled:_.expectBoolean,taskArn:_.expectString})),"de_ProtectedTask");var ti=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>ei(e,t)));return r}),"de_ProtectedTasks");var ri=__name(((e,t)=>(0,_.take)(e,{containerInstance:e=>Io(e,t)})),"de_RegisterContainerInstanceResponse");var ni=__name(((e,t)=>(0,_.take)(e,{tags:_._json,taskDefinition:e=>vi(e,t)})),"de_RegisterTaskDefinitionResponse");var oi=__name(((e,t)=>(0,_.take)(e,{doubleValue:_.limitedParseDouble,integerValue:_.expectInt32,longValue:_.expectLong,name:_.expectString,stringSetValue:_._json,type:_.expectString})),"de_Resource");var ii=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>oi(e,t)));return r}),"de_Resources");var si=__name(((e,t)=>(0,_.take)(e,{failures:_._json,tasks:e=>hi(e,t)})),"de_RunTaskResponse");var ai=__name(((e,t)=>(0,_.take)(e,{unit:_.expectString,value:_.limitedParseDouble})),"de_Scale");var ci=__name(((e,t)=>(0,_.take)(e,{capacityProviderStrategy:_._json,clusterArn:_.expectString,createdAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),createdBy:_.expectString,deploymentConfiguration:_._json,deploymentController:_._json,deployments:e=>Ho(e,t),desiredCount:_.expectInt32,enableECSManagedTags:_.expectBoolean,enableExecuteCommand:_.expectBoolean,events:e=>li(e,t),healthCheckGracePeriodSeconds:_.expectInt32,launchType:_.expectString,loadBalancers:_._json,networkConfiguration:_._json,pendingCount:_.expectInt32,placementConstraints:_._json,placementStrategy:_._json,platformFamily:_.expectString,platformVersion:_.expectString,propagateTags:_.expectString,roleArn:_.expectString,runningCount:_.expectInt32,schedulingStrategy:_.expectString,serviceArn:_.expectString,serviceName:_.expectString,serviceRegistries:_._json,status:_.expectString,tags:_._json,taskDefinition:_.expectString,taskSets:e=>Si(e,t)})),"de_Service");var ui=__name(((e,t)=>(0,_.take)(e,{createdAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),id:_.expectString,message:_.expectString})),"de_ServiceEvent");var li=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>ui(e,t)));return r}),"de_ServiceEvents");var di=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>ci(e,t)));return r}),"de_Services");var pi=__name(((e,t)=>(0,_.take)(e,{failures:_._json,tasks:e=>hi(e,t)})),"de_StartTaskResponse");var fi=__name(((e,t)=>(0,_.take)(e,{task:e=>mi(e,t)})),"de_StopTaskResponse");var mi=__name(((e,t)=>(0,_.take)(e,{attachments:_._json,attributes:_._json,availabilityZone:_.expectString,capacityProviderName:_.expectString,clusterArn:_.expectString,connectivity:_.expectString,connectivityAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),containerInstanceArn:_.expectString,containers:e=>Do(e,t),cpu:_.expectString,createdAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),desiredStatus:_.expectString,enableExecuteCommand:_.expectBoolean,ephemeralStorage:_._json,executionStoppedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),fargateEphemeralStorage:_._json,group:_.expectString,healthStatus:_.expectString,inferenceAccelerators:_._json,lastStatus:_.expectString,launchType:_.expectString,memory:_.expectString,overrides:_._json,platformFamily:_.expectString,platformVersion:_.expectString,pullStartedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),pullStoppedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),startedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),startedBy:_.expectString,stopCode:_.expectString,stoppedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),stoppedReason:_.expectString,stoppingAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),tags:_._json,taskArn:_.expectString,taskDefinitionArn:_.expectString,version:_.expectLong})),"de_Task");var vi=__name(((e,t)=>(0,_.take)(e,{compatibilities:_._json,containerDefinitions:_._json,cpu:_.expectString,deregisteredAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ephemeralStorage:_._json,executionRoleArn:_.expectString,family:_.expectString,inferenceAccelerators:_._json,ipcMode:_.expectString,memory:_.expectString,networkMode:_.expectString,pidMode:_.expectString,placementConstraints:_._json,proxyConfiguration:_._json,registeredAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),registeredBy:_.expectString,requiresAttributes:_._json,requiresCompatibilities:_._json,revision:_.expectInt32,runtimePlatform:_._json,status:_.expectString,taskDefinitionArn:_.expectString,taskRoleArn:_.expectString,volumes:_._json})),"de_TaskDefinition");var gi=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>vi(e,t)));return r}),"de_TaskDefinitionList");var hi=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>mi(e,t)));return r}),"de_Tasks");var yi=__name(((e,t)=>(0,_.take)(e,{capacityProviderStrategy:_._json,clusterArn:_.expectString,computedDesiredCount:_.expectInt32,createdAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),externalId:_.expectString,fargateEphemeralStorage:_._json,id:_.expectString,launchType:_.expectString,loadBalancers:_._json,networkConfiguration:_._json,pendingCount:_.expectInt32,platformFamily:_.expectString,platformVersion:_.expectString,runningCount:_.expectInt32,scale:e=>ai(e,t),serviceArn:_.expectString,serviceRegistries:_._json,stabilityStatus:_.expectString,stabilityStatusAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),startedBy:_.expectString,status:_.expectString,tags:_._json,taskDefinition:_.expectString,taskSetArn:_.expectString,updatedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e)))})),"de_TaskSet");var Si=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>yi(e,t)));return r}),"de_TaskSets");var Ei=__name(((e,t)=>(0,_.take)(e,{containerInstance:e=>Io(e,t)})),"de_UpdateContainerAgentResponse");var Ci=__name(((e,t)=>(0,_.take)(e,{containerInstances:e=>ko(e,t),failures:_._json})),"de_UpdateContainerInstancesStateResponse");var bi=__name(((e,t)=>(0,_.take)(e,{taskSet:e=>yi(e,t)})),"de_UpdateServicePrimaryTaskSetResponse");var _i=__name(((e,t)=>(0,_.take)(e,{service:e=>ci(e,t)})),"de_UpdateServiceResponse");var wi=__name(((e,t)=>(0,_.take)(e,{failures:_._json,protectedTasks:e=>ti(e,t)})),"de_UpdateTaskProtectionResponse");var Pi=__name(((e,t)=>(0,_.take)(e,{taskSet:e=>yi(e,t)})),"de_UpdateTaskSetResponse");var xi=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Ti=(0,_.withBaseException)(D);var Oi=__name((async(e,t,r,n,o)=>{const{hostname:i,protocol:s="https",port:a,path:c}=await e.endpoint();const u={protocol:s,hostname:i,port:a,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+r:c+r,headers:t};if(n!==void 0){u.hostname=n}if(o!==void 0){u.body=o}return new b.HttpRequest(u)}),"buildHttpRpcRequest");function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AmazonEC2ContainerServiceV20141113.${e}`}}__name(sharedHeaders,"sharedHeaders");var Ai=class _CreateCapacityProviderCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateCapacityProvider",{}).n("ECSClient","CreateCapacityProviderCommand").f(void 0,void 0).ser(qt).de(Vr).build()){};__name(Ai,"CreateCapacityProviderCommand");var Ri=Ai;var Ii=class _CreateClusterCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateCluster",{}).n("ECSClient","CreateClusterCommand").f(void 0,void 0).ser(zt).de(Gr).build()){};__name(Ii,"CreateClusterCommand");var Ni=Ii;var ki=class _CreateServiceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateService",{}).n("ECSClient","CreateServiceCommand").f(void 0,void 0).ser(Vt).de(Wr).build()){};__name(ki,"CreateServiceCommand");var Di=ki;var ji=class _CreateTaskSetCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateTaskSet",{}).n("ECSClient","CreateTaskSetCommand").f(void 0,void 0).ser(Gt).de(Jr).build()){};__name(ji,"CreateTaskSetCommand");var Ui=ji;var Mi=class _DeleteAccountSettingCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteAccountSetting",{}).n("ECSClient","DeleteAccountSettingCommand").f(void 0,void 0).ser(Wt).de(Kr).build()){};__name(Mi,"DeleteAccountSettingCommand");var Li=Mi;var Fi=class _DeleteAttributesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteAttributes",{}).n("ECSClient","DeleteAttributesCommand").f(void 0,void 0).ser(Jt).de(Yr).build()){};__name(Fi,"DeleteAttributesCommand");var $i=Fi;var Hi=class _DeleteCapacityProviderCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteCapacityProvider",{}).n("ECSClient","DeleteCapacityProviderCommand").f(void 0,void 0).ser(Kt).de(Xr).build()){};__name(Hi,"DeleteCapacityProviderCommand");var Bi=Hi;var qi=class _DeleteClusterCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteCluster",{}).n("ECSClient","DeleteClusterCommand").f(void 0,void 0).ser(Yt).de(Qr).build()){};__name(qi,"DeleteClusterCommand");var zi=qi;var Vi=class _DeleteServiceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteService",{}).n("ECSClient","DeleteServiceCommand").f(void 0,void 0).ser(Xt).de(Zr).build()){};__name(Vi,"DeleteServiceCommand");var Gi=Vi;var Wi=class _DeleteTaskDefinitionsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteTaskDefinitions",{}).n("ECSClient","DeleteTaskDefinitionsCommand").f(void 0,void 0).ser(Qt).de(en).build()){};__name(Wi,"DeleteTaskDefinitionsCommand");var Ji=Wi;var Ki=class _DeleteTaskSetCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteTaskSet",{}).n("ECSClient","DeleteTaskSetCommand").f(void 0,void 0).ser(Zt).de(tn).build()){};__name(Ki,"DeleteTaskSetCommand");var Yi=Ki;var Xi=class _DeregisterContainerInstanceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeregisterContainerInstance",{}).n("ECSClient","DeregisterContainerInstanceCommand").f(void 0,void 0).ser(er).de(rn).build()){};__name(Xi,"DeregisterContainerInstanceCommand");var Qi=Xi;var Zi=class _DeregisterTaskDefinitionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeregisterTaskDefinition",{}).n("ECSClient","DeregisterTaskDefinitionCommand").f(void 0,void 0).ser(tr).de(nn).build()){};__name(Zi,"DeregisterTaskDefinitionCommand");var es=Zi;var ts=class _DescribeCapacityProvidersCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeCapacityProviders",{}).n("ECSClient","DescribeCapacityProvidersCommand").f(void 0,void 0).ser(rr).de(on).build()){};__name(ts,"DescribeCapacityProvidersCommand");var rs=ts;var ns=class _DescribeClustersCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeClusters",{}).n("ECSClient","DescribeClustersCommand").f(void 0,void 0).ser(nr).de(sn).build()){};__name(ns,"DescribeClustersCommand");var os=ns;var is=class _DescribeContainerInstancesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeContainerInstances",{}).n("ECSClient","DescribeContainerInstancesCommand").f(void 0,void 0).ser(or).de(an).build()){};__name(is,"DescribeContainerInstancesCommand");var ss=is;var as=class _DescribeServicesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeServices",{}).n("ECSClient","DescribeServicesCommand").f(void 0,void 0).ser(ir).de(cn).build()){};__name(as,"DescribeServicesCommand");var cs=as;var us=class _DescribeTaskDefinitionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTaskDefinition",{}).n("ECSClient","DescribeTaskDefinitionCommand").f(void 0,void 0).ser(sr).de(un).build()){};__name(us,"DescribeTaskDefinitionCommand");var ls=us;var ds=class _DescribeTasksCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTasks",{}).n("ECSClient","DescribeTasksCommand").f(void 0,void 0).ser(ar).de(ln).build()){};__name(ds,"DescribeTasksCommand");var ps=ds;var ms=class _DescribeTaskSetsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTaskSets",{}).n("ECSClient","DescribeTaskSetsCommand").f(void 0,void 0).ser(cr).de(dn).build()){};__name(ms,"DescribeTaskSetsCommand");var vs=ms;var gs=class _DiscoverPollEndpointCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DiscoverPollEndpoint",{}).n("ECSClient","DiscoverPollEndpointCommand").f(void 0,void 0).ser(ur).de(pn).build()){};__name(gs,"DiscoverPollEndpointCommand");var hs=gs;var ys=class _ExecuteCommandCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ExecuteCommand",{}).n("ECSClient","ExecuteCommandCommand").f(void 0,Bt).ser(lr).de(fn).build()){};__name(ys,"ExecuteCommandCommand");var Ss=ys;var Es=class _GetTaskProtectionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","GetTaskProtection",{}).n("ECSClient","GetTaskProtectionCommand").f(void 0,void 0).ser(dr).de(mn).build()){};__name(Es,"GetTaskProtectionCommand");var Cs=Es;var bs=class _ListAccountSettingsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListAccountSettings",{}).n("ECSClient","ListAccountSettingsCommand").f(void 0,void 0).ser(pr).de(vn).build()){};__name(bs,"ListAccountSettingsCommand");var _s=bs;var ws=class _ListAttributesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListAttributes",{}).n("ECSClient","ListAttributesCommand").f(void 0,void 0).ser(fr).de(gn).build()){};__name(ws,"ListAttributesCommand");var Ps=ws;var xs=class _ListClustersCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListClusters",{}).n("ECSClient","ListClustersCommand").f(void 0,void 0).ser(mr).de(hn).build()){};__name(xs,"ListClustersCommand");var Ts=xs;var Os=class _ListContainerInstancesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListContainerInstances",{}).n("ECSClient","ListContainerInstancesCommand").f(void 0,void 0).ser(vr).de(yn).build()){};__name(Os,"ListContainerInstancesCommand");var As=Os;var Rs=class _ListServicesByNamespaceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListServicesByNamespace",{}).n("ECSClient","ListServicesByNamespaceCommand").f(void 0,void 0).ser(hr).de(En).build()){};__name(Rs,"ListServicesByNamespaceCommand");var Is=Rs;var Ns=class _ListServicesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListServices",{}).n("ECSClient","ListServicesCommand").f(void 0,void 0).ser(gr).de(Sn).build()){};__name(Ns,"ListServicesCommand");var ks=Ns;var Ds=class _ListTagsForResourceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTagsForResource",{}).n("ECSClient","ListTagsForResourceCommand").f(void 0,void 0).ser(yr).de(Cn).build()){};__name(Ds,"ListTagsForResourceCommand");var js=Ds;var Us=class _ListTaskDefinitionFamiliesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTaskDefinitionFamilies",{}).n("ECSClient","ListTaskDefinitionFamiliesCommand").f(void 0,void 0).ser(Sr).de(bn).build()){};__name(Us,"ListTaskDefinitionFamiliesCommand");var Ms=Us;var Ls=class _ListTaskDefinitionsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTaskDefinitions",{}).n("ECSClient","ListTaskDefinitionsCommand").f(void 0,void 0).ser(Er).de(_n).build()){};__name(Ls,"ListTaskDefinitionsCommand");var Fs=Ls;var $s=class _ListTasksCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTasks",{}).n("ECSClient","ListTasksCommand").f(void 0,void 0).ser(Cr).de(wn).build()){};__name($s,"ListTasksCommand");var Hs=$s;var Bs=class _PutAccountSettingCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAccountSetting",{}).n("ECSClient","PutAccountSettingCommand").f(void 0,void 0).ser(br).de(Pn).build()){};__name(Bs,"PutAccountSettingCommand");var qs=Bs;var zs=class _PutAccountSettingDefaultCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAccountSettingDefault",{}).n("ECSClient","PutAccountSettingDefaultCommand").f(void 0,void 0).ser(_r).de(xn).build()){};__name(zs,"PutAccountSettingDefaultCommand");var Vs=zs;var Gs=class _PutAttributesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAttributes",{}).n("ECSClient","PutAttributesCommand").f(void 0,void 0).ser(wr).de(Tn).build()){};__name(Gs,"PutAttributesCommand");var Ws=Gs;var Js=class _PutClusterCapacityProvidersCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutClusterCapacityProviders",{}).n("ECSClient","PutClusterCapacityProvidersCommand").f(void 0,void 0).ser(Pr).de(On).build()){};__name(Js,"PutClusterCapacityProvidersCommand");var Ks=Js;var Ys=class _RegisterContainerInstanceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RegisterContainerInstance",{}).n("ECSClient","RegisterContainerInstanceCommand").f(void 0,void 0).ser(xr).de(An).build()){};__name(Ys,"RegisterContainerInstanceCommand");var Xs=Ys;var Qs=class _RegisterTaskDefinitionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RegisterTaskDefinition",{}).n("ECSClient","RegisterTaskDefinitionCommand").f(void 0,void 0).ser(Tr).de(Rn).build()){};__name(Qs,"RegisterTaskDefinitionCommand");var Zs=Qs;var ea=class _RunTaskCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RunTask",{}).n("ECSClient","RunTaskCommand").f(void 0,void 0).ser(Or).de(In).build()){};__name(ea,"RunTaskCommand");var ta=ea;var ra=class _StartTaskCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","StartTask",{}).n("ECSClient","StartTaskCommand").f(void 0,void 0).ser(Ar).de(Nn).build()){};__name(ra,"StartTaskCommand");var na=ra;var oa=class _StopTaskCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","StopTask",{}).n("ECSClient","StopTaskCommand").f(void 0,void 0).ser(Rr).de(kn).build()){};__name(oa,"StopTaskCommand");var ia=oa;var sa=class _SubmitAttachmentStateChangesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitAttachmentStateChanges",{}).n("ECSClient","SubmitAttachmentStateChangesCommand").f(void 0,void 0).ser(Ir).de(Dn).build()){};__name(sa,"SubmitAttachmentStateChangesCommand");var aa=sa;var ca=class _SubmitContainerStateChangeCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitContainerStateChange",{}).n("ECSClient","SubmitContainerStateChangeCommand").f(void 0,void 0).ser(Nr).de(jn).build()){};__name(ca,"SubmitContainerStateChangeCommand");var ua=ca;var la=class _SubmitTaskStateChangeCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitTaskStateChange",{}).n("ECSClient","SubmitTaskStateChangeCommand").f(void 0,void 0).ser(kr).de(Un).build()){};__name(la,"SubmitTaskStateChangeCommand");var da=la;var pa=class _TagResourceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","TagResource",{}).n("ECSClient","TagResourceCommand").f(void 0,void 0).ser(Dr).de(Mn).build()){};__name(pa,"TagResourceCommand");var fa=pa;var ma=class _UntagResourceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UntagResource",{}).n("ECSClient","UntagResourceCommand").f(void 0,void 0).ser(jr).de(Ln).build()){};__name(ma,"UntagResourceCommand");var va=ma;var ga=class _UpdateCapacityProviderCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateCapacityProvider",{}).n("ECSClient","UpdateCapacityProviderCommand").f(void 0,void 0).ser(Ur).de(Fn).build()){};__name(ga,"UpdateCapacityProviderCommand");var ha=ga;var ya=class _UpdateClusterCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateCluster",{}).n("ECSClient","UpdateClusterCommand").f(void 0,void 0).ser(Mr).de($n).build()){};__name(ya,"UpdateClusterCommand");var Sa=ya;var Ea=class _UpdateClusterSettingsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateClusterSettings",{}).n("ECSClient","UpdateClusterSettingsCommand").f(void 0,void 0).ser(Lr).de(Hn).build()){};__name(Ea,"UpdateClusterSettingsCommand");var Ca=Ea;var ba=class _UpdateContainerAgentCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateContainerAgent",{}).n("ECSClient","UpdateContainerAgentCommand").f(void 0,void 0).ser(Fr).de(Bn).build()){};__name(ba,"UpdateContainerAgentCommand");var _a=ba;var wa=class _UpdateContainerInstancesStateCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateContainerInstancesState",{}).n("ECSClient","UpdateContainerInstancesStateCommand").f(void 0,void 0).ser($r).de(qn).build()){};__name(wa,"UpdateContainerInstancesStateCommand");var Pa=wa;var xa=class _UpdateServiceCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateService",{}).n("ECSClient","UpdateServiceCommand").f(void 0,void 0).ser(Hr).de(zn).build()){};__name(xa,"UpdateServiceCommand");var Ta=xa;var Oa=class _UpdateServicePrimaryTaskSetCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateServicePrimaryTaskSet",{}).n("ECSClient","UpdateServicePrimaryTaskSetCommand").f(void 0,void 0).ser(Br).de(Vn).build()){};__name(Oa,"UpdateServicePrimaryTaskSetCommand");var Aa=Oa;var Ra=class _UpdateTaskProtectionCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateTaskProtection",{}).n("ECSClient","UpdateTaskProtectionCommand").f(void 0,void 0).ser(qr).de(Gn).build()){};__name(Ra,"UpdateTaskProtectionCommand");var Ia=Ra;var Na=class _UpdateTaskSetCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateTaskSet",{}).n("ECSClient","UpdateTaskSetCommand").f(void 0,void 0).ser(zr).de(Wn).build()){};__name(Na,"UpdateTaskSetCommand");var ka=Na;var Da={CreateCapacityProviderCommand:Ri,CreateClusterCommand:Ni,CreateServiceCommand:Di,CreateTaskSetCommand:Ui,DeleteAccountSettingCommand:Li,DeleteAttributesCommand:$i,DeleteCapacityProviderCommand:Bi,DeleteClusterCommand:zi,DeleteServiceCommand:Gi,DeleteTaskDefinitionsCommand:Ji,DeleteTaskSetCommand:Yi,DeregisterContainerInstanceCommand:Qi,DeregisterTaskDefinitionCommand:es,DescribeCapacityProvidersCommand:rs,DescribeClustersCommand:os,DescribeContainerInstancesCommand:ss,DescribeServicesCommand:cs,DescribeTaskDefinitionCommand:ls,DescribeTasksCommand:ps,DescribeTaskSetsCommand:vs,DiscoverPollEndpointCommand:hs,ExecuteCommandCommand:Ss,GetTaskProtectionCommand:Cs,ListAccountSettingsCommand:_s,ListAttributesCommand:Ps,ListClustersCommand:Ts,ListContainerInstancesCommand:As,ListServicesCommand:ks,ListServicesByNamespaceCommand:Is,ListTagsForResourceCommand:js,ListTaskDefinitionFamiliesCommand:Ms,ListTaskDefinitionsCommand:Fs,ListTasksCommand:Hs,PutAccountSettingCommand:qs,PutAccountSettingDefaultCommand:Vs,PutAttributesCommand:Ws,PutClusterCapacityProvidersCommand:Ks,RegisterContainerInstanceCommand:Xs,RegisterTaskDefinitionCommand:Zs,RunTaskCommand:ta,StartTaskCommand:na,StopTaskCommand:ia,SubmitAttachmentStateChangesCommand:aa,SubmitContainerStateChangeCommand:ua,SubmitTaskStateChangeCommand:da,TagResourceCommand:fa,UntagResourceCommand:va,UpdateCapacityProviderCommand:ha,UpdateClusterCommand:Sa,UpdateClusterSettingsCommand:Ca,UpdateContainerAgentCommand:_a,UpdateContainerInstancesStateCommand:Pa,UpdateServiceCommand:Ta,UpdateServicePrimaryTaskSetCommand:Aa,UpdateTaskProtectionCommand:Ia,UpdateTaskSetCommand:ka};var ja=class _ECS extends A{};__name(ja,"ECS");var Ua=ja;(0,_.createAggregatedClient)(Da,Ua);var Ma=(0,f.createPaginator)(A,_s,"nextToken","nextToken","maxResults");var La=(0,f.createPaginator)(A,Ps,"nextToken","nextToken","maxResults");var Fa=(0,f.createPaginator)(A,Ts,"nextToken","nextToken","maxResults");var $a=(0,f.createPaginator)(A,As,"nextToken","nextToken","maxResults");var Ha=(0,f.createPaginator)(A,Is,"nextToken","nextToken","maxResults");var Ba=(0,f.createPaginator)(A,ks,"nextToken","nextToken","maxResults");var qa=(0,f.createPaginator)(A,Ms,"nextToken","nextToken","maxResults");var za=(0,f.createPaginator)(A,Fs,"nextToken","nextToken","maxResults");var Va=(0,f.createPaginator)(A,Hs,"nextToken","nextToken","maxResults");var Ga=r(7871);var Wa=__name((async(e,t)=>{let r;try{const n=await e.send(new cs(t));r=n;try{const e=__name((()=>{const e=[].concat(...n.failures);const t=e.map((e=>e.reason));return t}),"returnComparator");for(const t of e()){if(t=="MISSING"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=[].concat(...n.services);const t=e.map((e=>e.status));return t}),"returnComparator");for(const t of e()){if(t=="INACTIVE"){return{state:Ga.WaiterState.SUCCESS,reason:r}}}}catch(e){}}catch(e){r=e}return{state:Ga.WaiterState.RETRY,reason:r}}),"checkState");var Ja=__name((async(e,t)=>{const r={minDelay:15,maxDelay:120};return(0,Ga.createWaiter)({...r,...e},t,Wa)}),"waitForServicesInactive");var Ka=__name((async(e,t)=>{const r={minDelay:15,maxDelay:120};const n=await(0,Ga.createWaiter)({...r,...e},t,Wa);return(0,Ga.checkExceptions)(n)}),"waitUntilServicesInactive");var Ya=__name((async(e,t)=>{let r;try{const n=await e.send(new cs(t));r=n;try{const e=__name((()=>{const e=[].concat(...n.failures);const t=e.map((e=>e.reason));return t}),"returnComparator");for(const t of e()){if(t=="MISSING"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=[].concat(...n.services);const t=e.map((e=>e.status));return t}),"returnComparator");for(const t of e()){if(t=="DRAINING"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=[].concat(...n.services);const t=e.map((e=>e.status));return t}),"returnComparator");for(const t of e()){if(t=="INACTIVE"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=n.services.filter((e=>!(e.deployments.length==1&&e.runningCount==e.desiredCount)));return e.length==0}),"returnComparator");if(e()==true){return{state:Ga.WaiterState.SUCCESS,reason:r}}}catch(e){}}catch(e){r=e}return{state:Ga.WaiterState.RETRY,reason:r}}),"checkState");var Xa=__name((async(e,t)=>{const r={minDelay:15,maxDelay:120};return(0,Ga.createWaiter)({...r,...e},t,Ya)}),"waitForServicesStable");var Qa=__name((async(e,t)=>{const r={minDelay:15,maxDelay:120};const n=await(0,Ga.createWaiter)({...r,...e},t,Ya);return(0,Ga.checkExceptions)(n)}),"waitUntilServicesStable");var Za=__name((async(e,t)=>{let r;try{const n=await e.send(new ps(t));r=n;try{const e=__name((()=>{const e=[].concat(...n.tasks);const t=e.map((e=>e.lastStatus));return t}),"returnComparator");for(const t of e()){if(t=="STOPPED"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=[].concat(...n.failures);const t=e.map((e=>e.reason));return t}),"returnComparator");for(const t of e()){if(t=="MISSING"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=[].concat(...n.tasks);const t=e.map((e=>e.lastStatus));return t}),"returnComparator");let t=e().length>0;for(const r of e()){t=t&&r=="RUNNING"}if(t){return{state:Ga.WaiterState.SUCCESS,reason:r}}}catch(e){}}catch(e){r=e}return{state:Ga.WaiterState.RETRY,reason:r}}),"checkState");var ec=__name((async(e,t)=>{const r={minDelay:6,maxDelay:120};return(0,Ga.createWaiter)({...r,...e},t,Za)}),"waitForTasksRunning");var tc=__name((async(e,t)=>{const r={minDelay:6,maxDelay:120};const n=await(0,Ga.createWaiter)({...r,...e},t,Za);return(0,Ga.checkExceptions)(n)}),"waitUntilTasksRunning");var rc=__name((async(e,t)=>{let r;try{const n=await e.send(new ps(t));r=n;try{const e=__name((()=>{const e=[].concat(...n.tasks);const t=e.map((e=>e.lastStatus));return t}),"returnComparator");let t=e().length>0;for(const r of e()){t=t&&r=="STOPPED"}if(t){return{state:Ga.WaiterState.SUCCESS,reason:r}}}catch(e){}}catch(e){r=e}return{state:Ga.WaiterState.RETRY,reason:r}}),"checkState");var nc=__name((async(e,t)=>{const r={minDelay:6,maxDelay:120};return(0,Ga.createWaiter)({...r,...e},t,rc)}),"waitForTasksStopped");var oc=__name((async(e,t)=>{const r={minDelay:6,maxDelay:120};const n=await(0,Ga.createWaiter)({...r,...e},t,rc);return(0,Ga.checkExceptions)(n)}),"waitUntilTasksStopped");0&&0},6737:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(31));const i=r(601);const s=r(2944);const a=r(7906);const c=r(1818);const u=r(4681);const l=r(7273);const d=r(3993);const p=r(8179);const f=r(4161);const m=r(9751);const v=r(3522);const g=r(1866);const h=r(2871);const y=r(1866);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const r=(0,v.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??f.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,a.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:p.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||m.DEFAULT_RETRY_MODE}),sha256:e?.sha256??u.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??p.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},3522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1866);const i=r(9381);const s=r(6456);const a=r(7107);const c=r(3340);const u=r(2739);const getRuntimeConfig=e=>({apiVersion:"2014-11-13",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??u.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultECSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"ECS",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},209:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOOIDCHttpAuthSchemeProvider=t.defaultSSOOIDCHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const defaultSSOOIDCHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSOOIDCHttpAuthSchemeParametersProvider=defaultSSOOIDCHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOOIDCHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"CreateToken":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"RegisterClient":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"StartDeviceAuthorization":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOOIDCHttpAuthSchemeProvider=defaultSSOOIDCHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},6515:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(8323);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},8323:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",i="ref";const s=true,a="isSet",c="booleanEquals",u="error",l="endpoint",d="tree",p="PartitionResult",f="getAttr",m={[r]:false,type:"String"},v={[r]:true,default:false,type:"Boolean"},g={[i]:"Endpoint"},h={[n]:c,[o]:[{[i]:"UseFIPS"},true]},y={[n]:c,[o]:[{[i]:"UseDualStack"},true]},S={},E={[n]:f,[o]:[{[i]:p},"supportsFIPS"]},C={[i]:p},b={[n]:c,[o]:[true,{[n]:f,[o]:[C,"supportsDualStack"]}]},_=[h],w=[y],P=[{[i]:"Region"}];const x={version:"1.0",parameters:{Region:m,UseDualStack:v,UseFIPS:v,Endpoint:m},rules:[{conditions:[{[n]:a,[o]:[g]}],rules:[{conditions:_,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:u},{conditions:w,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:u},{endpoint:{url:g,properties:S,headers:S},type:l}],type:d},{conditions:[{[n]:a,[o]:P}],rules:[{conditions:[{[n]:"aws.partition",[o]:P,assign:p}],rules:[{conditions:[h,y],rules:[{conditions:[{[n]:c,[o]:[s,E]},b],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:l}],type:d},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:u}],type:d},{conditions:_,rules:[{conditions:[{[n]:c,[o]:[E,s]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:f,[o]:[C,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:S,headers:S},type:l},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:l}],type:d},{error:"FIPS is enabled but this partition does not support FIPS",type:u}],type:d},{conditions:w,rules:[{conditions:[b],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:l}],type:d},{error:"DualStack is enabled but this partition does not support DualStack",type:u}],type:d},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:l}],type:d}],type:d},{error:"Invalid Configuration: Missing Region",type:u}]};t.ruleSet=x},5780:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AccessDeniedException:()=>D,AuthorizationPendingException:()=>U,CreateTokenCommand:()=>He,CreateTokenRequestFilterSensitiveLog:()=>ae,CreateTokenResponseFilterSensitiveLog:()=>ce,CreateTokenWithIAMCommand:()=>qe,CreateTokenWithIAMRequestFilterSensitiveLog:()=>ue,CreateTokenWithIAMResponseFilterSensitiveLog:()=>le,ExpiredTokenException:()=>L,InternalServerException:()=>$,InvalidClientException:()=>B,InvalidClientMetadataException:()=>oe,InvalidGrantException:()=>z,InvalidRedirectUriException:()=>se,InvalidRequestException:()=>G,InvalidRequestRegionException:()=>re,InvalidScopeException:()=>J,RegisterClientCommand:()=>Ve,RegisterClientResponseFilterSensitiveLog:()=>de,SSOOIDC:()=>Ye,SSOOIDCClient:()=>A,SSOOIDCServiceException:()=>N,SlowDownException:()=>Y,StartDeviceAuthorizationCommand:()=>We,StartDeviceAuthorizationRequestFilterSensitiveLog:()=>pe,UnauthorizedClientException:()=>Q,UnsupportedGrantTypeException:()=>ee,__Client:()=>_.Client});e.exports=__toCommonJS(a);var c=r(2459);var u=r(1475);var l=r(4103);var d=r(7163);var p=r(1818);var f=r(1422);var m=r(1829);var v=r(2538);var g=r(7273);var h=r(209);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var S={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var E=r(2352);var C=r(1945);var b=r(4117);var _=r(1866);var w=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var P=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var x=__name((e=>e),"asPartial");var T=__name(((e,t)=>{const r={...x((0,C.getAwsRegionExtensionConfiguration)(e)),...x((0,_.getDefaultExtensionConfiguration)(e)),...x((0,b.getHttpHandlerExtensionConfiguration)(e)),...x(w(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,C.resolveAwsRegionExtensionConfiguration)(r),...(0,_.resolveDefaultRuntimeConfig)(r),...(0,b.resolveHttpHandlerRuntimeConfig)(r),...P(r)}}),"resolveRuntimeExtensions");var O=class _SSOOIDCClient extends _.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const r=y(t);const n=(0,d.resolveUserAgentConfig)(r);const o=(0,g.resolveRetryConfig)(n);const i=(0,p.resolveRegionConfig)(o);const s=(0,c.resolveHostHeaderConfig)(i);const a=(0,v.resolveEndpointConfig)(s);const S=(0,h.resolveHttpAuthSchemeConfig)(a);const C=T(S,(e==null?void 0:e.extensions)||[]);super(C);this.config=C;this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getRetryPlugin)(this.config));this.middlewareStack.use((0,m.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,u.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,f.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:h.defaultSSOOIDCHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,f.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(O,"SSOOIDCClient");var A=O;var R=r(6904);var I=class _SSOOIDCServiceException extends _.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};__name(I,"SSOOIDCServiceException");var N=I;var k=class _AccessDeniedException extends N{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(k,"AccessDeniedException");var D=k;var j=class _AuthorizationPendingException extends N{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(j,"AuthorizationPendingException");var U=j;var M=class _ExpiredTokenException extends N{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(M,"ExpiredTokenException");var L=M;var F=class _InternalServerException extends N{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(F,"InternalServerException");var $=F;var H=class _InvalidClientException extends N{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(H,"InvalidClientException");var B=H;var q=class _InvalidGrantException extends N{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(q,"InvalidGrantException");var z=q;var V=class _InvalidRequestException extends N{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(V,"InvalidRequestException");var G=V;var W=class _InvalidScopeException extends N{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(W,"InvalidScopeException");var J=W;var K=class _SlowDownException extends N{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(K,"SlowDownException");var Y=K;var X=class _UnauthorizedClientException extends N{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(X,"UnauthorizedClientException");var Q=X;var Z=class _UnsupportedGrantTypeException extends N{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(Z,"UnsupportedGrantTypeException");var ee=Z;var te=class _InvalidRequestRegionException extends N{constructor(e){super({name:"InvalidRequestRegionException",$fault:"client",...e});this.name="InvalidRequestRegionException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestRegionException.prototype);this.error=e.error;this.error_description=e.error_description;this.endpoint=e.endpoint;this.region=e.region}};__name(te,"InvalidRequestRegionException");var re=te;var ne=class _InvalidClientMetadataException extends N{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(ne,"InvalidClientMetadataException");var oe=ne;var ie=class _InvalidRedirectUriException extends N{constructor(e){super({name:"InvalidRedirectUriException",$fault:"client",...e});this.name="InvalidRedirectUriException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRedirectUriException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(ie,"InvalidRedirectUriException");var se=ie;var ae=__name((e=>({...e,...e.clientSecret&&{clientSecret:_.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:_.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var ce=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.idToken&&{idToken:_.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var ue=__name((e=>({...e,...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.assertion&&{assertion:_.SENSITIVE_STRING},...e.subjectToken&&{subjectToken:_.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:_.SENSITIVE_STRING}})),"CreateTokenWithIAMRequestFilterSensitiveLog");var le=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.idToken&&{idToken:_.SENSITIVE_STRING}})),"CreateTokenWithIAMResponseFilterSensitiveLog");var de=__name((e=>({...e,...e.clientSecret&&{clientSecret:_.SENSITIVE_STRING}})),"RegisterClientResponseFilterSensitiveLog");var pe=__name((e=>({...e,...e.clientSecret&&{clientSecret:_.SENSITIVE_STRING}})),"StartDeviceAuthorizationRequestFilterSensitiveLog");var fe=r(601);var me=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");let o;o=JSON.stringify((0,_.take)(e,{clientId:[],clientSecret:[],code:[],codeVerifier:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,_._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_CreateTokenCommand");var ve=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");const o=(0,_.map)({[Fe]:[,"t"]});let i;i=JSON.stringify((0,_.take)(e,{assertion:[],clientId:[],code:[],codeVerifier:[],grantType:[],redirectUri:[],refreshToken:[],requestedTokenType:[],scope:e=>(0,_._json)(e),subjectToken:[],subjectTokenType:[]}));r.m("POST").h(n).q(o).b(i);return r.build()}),"se_CreateTokenWithIAMCommand");var ge=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/client/register");let o;o=JSON.stringify((0,_.take)(e,{clientName:[],clientType:[],entitledApplicationArn:[],grantTypes:e=>(0,_._json)(e),issuerUrl:[],redirectUris:e=>(0,_._json)(e),scopes:e=>(0,_._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_RegisterClientCommand");var he=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/device_authorization");let o;o=JSON.stringify((0,_.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));r.m("POST").h(n).b(o);return r.build()}),"se_StartDeviceAuthorizationCommand");var ye=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return be(e,t)}const r=(0,_.map)({$metadata:Le(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{accessToken:_.expectString,expiresIn:_.expectInt32,idToken:_.expectString,refreshToken:_.expectString,tokenType:_.expectString});Object.assign(r,o);return r}),"de_CreateTokenCommand");var Se=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return be(e,t)}const r=(0,_.map)({$metadata:Le(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{accessToken:_.expectString,expiresIn:_.expectInt32,idToken:_.expectString,issuedTokenType:_.expectString,refreshToken:_.expectString,scope:_._json,tokenType:_.expectString});Object.assign(r,o);return r}),"de_CreateTokenWithIAMCommand");var Ee=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return be(e,t)}const r=(0,_.map)({$metadata:Le(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{authorizationEndpoint:_.expectString,clientId:_.expectString,clientIdIssuedAt:_.expectLong,clientSecret:_.expectString,clientSecretExpiresAt:_.expectLong,tokenEndpoint:_.expectString});Object.assign(r,o);return r}),"de_RegisterClientCommand");var Ce=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return be(e,t)}const r=(0,_.map)({$metadata:Le(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{deviceCode:_.expectString,expiresIn:_.expectInt32,interval:_.expectInt32,userCode:_.expectString,verificationUri:_.expectString,verificationUriComplete:_.expectString});Object.assign(r,o);return r}),"de_StartDeviceAuthorizationCommand");var be=__name((async(e,t)=>{const r={...e,body:await(0,fe.parseJsonErrorBody)(e.body,t)};const n=(0,fe.loadRestJsonErrorCode)(e,r.body);switch(n){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await we(r,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await Pe(r,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await xe(r,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await Te(r,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await Oe(r,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await Re(r,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await Ne(r,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await De(r,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await je(r,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await Ue(r,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await Me(r,t);case"InvalidRequestRegionException":case"com.amazonaws.ssooidc#InvalidRequestRegionException":throw await ke(r,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await Ae(r,t);case"InvalidRedirectUriException":case"com.amazonaws.ssooidc#InvalidRedirectUriException":throw await Ie(r,t);default:const o=r.body;return _e({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var _e=(0,_.withBaseException)(N);var we=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new D({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_AccessDeniedExceptionRes");var Pe=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new U({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_AuthorizationPendingExceptionRes");var xe=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new L({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_ExpiredTokenExceptionRes");var Te=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new $({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InternalServerExceptionRes");var Oe=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new B({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidClientExceptionRes");var Ae=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new oe({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidClientMetadataExceptionRes");var Re=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new z({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidGrantExceptionRes");var Ie=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new se({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidRedirectUriExceptionRes");var Ne=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new G({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidRequestExceptionRes");var ke=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{endpoint:_.expectString,error:_.expectString,error_description:_.expectString,region:_.expectString});Object.assign(r,o);const i=new re({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidRequestRegionExceptionRes");var De=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new J({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidScopeExceptionRes");var je=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new Y({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_SlowDownExceptionRes");var Ue=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new Q({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_UnauthorizedClientExceptionRes");var Me=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new ee({$metadata:Le(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_UnsupportedGrantTypeExceptionRes");var Le=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Fe="aws_iam";var $e=class _CreateTokenCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(ae,ce).ser(me).de(ye).build()){};__name($e,"CreateTokenCommand");var He=$e;var Be=class _CreateTokenWithIAMCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateTokenWithIAM",{}).n("SSOOIDCClient","CreateTokenWithIAMCommand").f(ue,le).ser(ve).de(Se).build()){};__name(Be,"CreateTokenWithIAMCommand");var qe=Be;var ze=class _RegisterClientCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","RegisterClient",{}).n("SSOOIDCClient","RegisterClientCommand").f(void 0,de).ser(ge).de(Ee).build()){};__name(ze,"RegisterClientCommand");var Ve=ze;var Ge=class _StartDeviceAuthorizationCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","StartDeviceAuthorization",{}).n("SSOOIDCClient","StartDeviceAuthorizationCommand").f(pe,void 0).ser(he).de(Ce).build()){};__name(Ge,"StartDeviceAuthorizationCommand");var We=Ge;var Je={CreateTokenCommand:He,CreateTokenWithIAMCommand:qe,RegisterClientCommand:Ve,StartDeviceAuthorizationCommand:We};var Ke=class _SSOOIDC extends A{};__name(Ke,"SSOOIDC");var Ye=Ke;(0,_.createAggregatedClient)(Je,Ye);0&&0},2352:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(7401));const i=r(601);const s=r(2944);const a=r(7906);const c=r(1818);const u=r(4681);const l=r(7273);const d=r(3993);const p=r(8179);const f=r(4161);const m=r(9751);const v=r(8988);const g=r(1866);const h=r(2871);const y=r(1866);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const r=(0,v.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??f.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,a.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:p.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||m.DEFAULT_RETRY_MODE}),sha256:e?.sha256??u.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??p.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8988:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1422);const i=r(1866);const s=r(9381);const a=r(6456);const c=r(7107);const u=r(209);const l=r(6515);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??a.fromBase64,base64Encoder:e?.base64Encoder??a.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??u.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8049:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOHttpAuthSchemeProvider=t.defaultSSOHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const defaultSSOHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSOHttpAuthSchemeParametersProvider=defaultSSOHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"GetRoleCredentials":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccountRoles":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccounts":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"Logout":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOHttpAuthSchemeProvider=defaultSSOHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},5986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(3001);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},3001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",i="ref";const s=true,a="isSet",c="booleanEquals",u="error",l="endpoint",d="tree",p="PartitionResult",f="getAttr",m={[r]:false,type:"String"},v={[r]:true,default:false,type:"Boolean"},g={[i]:"Endpoint"},h={[n]:c,[o]:[{[i]:"UseFIPS"},true]},y={[n]:c,[o]:[{[i]:"UseDualStack"},true]},S={},E={[n]:f,[o]:[{[i]:p},"supportsFIPS"]},C={[i]:p},b={[n]:c,[o]:[true,{[n]:f,[o]:[C,"supportsDualStack"]}]},_=[h],w=[y],P=[{[i]:"Region"}];const x={version:"1.0",parameters:{Region:m,UseDualStack:v,UseFIPS:v,Endpoint:m},rules:[{conditions:[{[n]:a,[o]:[g]}],rules:[{conditions:_,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:u},{conditions:w,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:u},{endpoint:{url:g,properties:S,headers:S},type:l}],type:d},{conditions:[{[n]:a,[o]:P}],rules:[{conditions:[{[n]:"aws.partition",[o]:P,assign:p}],rules:[{conditions:[h,y],rules:[{conditions:[{[n]:c,[o]:[s,E]},b],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:l}],type:d},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:u}],type:d},{conditions:_,rules:[{conditions:[{[n]:c,[o]:[E,s]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:f,[o]:[C,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:S,headers:S},type:l},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:l}],type:d},{error:"FIPS is enabled but this partition does not support FIPS",type:u}],type:d},{conditions:w,rules:[{conditions:[b],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:l}],type:d},{error:"DualStack is enabled but this partition does not support DualStack",type:u}],type:d},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:l}],type:d}],type:d},{error:"Invalid Configuration: Missing Region",type:u}]};t.ruleSet=x},9615:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{GetRoleCredentialsCommand:()=>Ce,GetRoleCredentialsRequestFilterSensitiveLog:()=>H,GetRoleCredentialsResponseFilterSensitiveLog:()=>q,InvalidRequestException:()=>D,ListAccountRolesCommand:()=>_e,ListAccountRolesRequestFilterSensitiveLog:()=>z,ListAccountsCommand:()=>Pe,ListAccountsRequestFilterSensitiveLog:()=>V,LogoutCommand:()=>Te,LogoutRequestFilterSensitiveLog:()=>G,ResourceNotFoundException:()=>U,RoleCredentialsFilterSensitiveLog:()=>B,SSO:()=>Re,SSOClient:()=>A,SSOServiceException:()=>N,TooManyRequestsException:()=>L,UnauthorizedException:()=>$,__Client:()=>_.Client,paginateListAccountRoles:()=>Ie,paginateListAccounts:()=>Ne});e.exports=__toCommonJS(a);var c=r(2459);var u=r(1475);var l=r(4103);var d=r(7163);var p=r(1818);var f=r(1422);var m=r(1829);var v=r(2538);var g=r(7273);var h=r(8049);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var S={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var E=r(3107);var C=r(1945);var b=r(4117);var _=r(1866);var w=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var P=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var x=__name((e=>e),"asPartial");var T=__name(((e,t)=>{const r={...x((0,C.getAwsRegionExtensionConfiguration)(e)),...x((0,_.getDefaultExtensionConfiguration)(e)),...x((0,b.getHttpHandlerExtensionConfiguration)(e)),...x(w(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,C.resolveAwsRegionExtensionConfiguration)(r),...(0,_.resolveDefaultRuntimeConfig)(r),...(0,b.resolveHttpHandlerRuntimeConfig)(r),...P(r)}}),"resolveRuntimeExtensions");var O=class _SSOClient extends _.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const r=y(t);const n=(0,d.resolveUserAgentConfig)(r);const o=(0,g.resolveRetryConfig)(n);const i=(0,p.resolveRegionConfig)(o);const s=(0,c.resolveHostHeaderConfig)(i);const a=(0,v.resolveEndpointConfig)(s);const S=(0,h.resolveHttpAuthSchemeConfig)(a);const C=T(S,(e==null?void 0:e.extensions)||[]);super(C);this.config=C;this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getRetryPlugin)(this.config));this.middlewareStack.use((0,m.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,u.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,f.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:h.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,f.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(O,"SSOClient");var A=O;var R=r(6904);var I=class _SSOServiceException extends _.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};__name(I,"SSOServiceException");var N=I;var k=class _InvalidRequestException extends N{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};__name(k,"InvalidRequestException");var D=k;var j=class _ResourceNotFoundException extends N{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(j,"ResourceNotFoundException");var U=j;var M=class _TooManyRequestsException extends N{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};__name(M,"TooManyRequestsException");var L=M;var F=class _UnauthorizedException extends N{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};__name(F,"UnauthorizedException");var $=F;var H=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var B=__name((e=>({...e,...e.secretAccessKey&&{secretAccessKey:_.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:_.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var q=__name((e=>({...e,...e.roleCredentials&&{roleCredentials:B(e.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var z=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var V=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var G=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var W=r(601);var J=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n=(0,_.map)({},ue,{[Se]:e[de]});r.bp("/federation/credentials");const o=(0,_.map)({[ye]:[,(0,_.expectNonNull)(e[he],`roleName`)],[pe]:[,(0,_.expectNonNull)(e[le],`accountId`)]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_GetRoleCredentialsCommand");var K=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n=(0,_.map)({},ue,{[Se]:e[de]});r.bp("/assignment/roles");const o=(0,_.map)({[ge]:[,e[ve]],[me]:[()=>e.maxResults!==void 0,()=>e[fe].toString()],[pe]:[,(0,_.expectNonNull)(e[le],`accountId`)]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListAccountRolesCommand");var Y=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n=(0,_.map)({},ue,{[Se]:e[de]});r.bp("/assignment/accounts");const o=(0,_.map)({[ge]:[,e[ve]],[me]:[()=>e.maxResults!==void 0,()=>e[fe].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListAccountsCommand");var X=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n=(0,_.map)({},ue,{[Se]:e[de]});r.bp("/logout");let o;r.m("POST").h(n).b(o);return r.build()}),"se_LogoutCommand");var Q=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const r=(0,_.map)({$metadata:ce(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,W.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{roleCredentials:_._json});Object.assign(r,o);return r}),"de_GetRoleCredentialsCommand");var Z=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const r=(0,_.map)({$metadata:ce(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,W.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{nextToken:_.expectString,roleList:_._json});Object.assign(r,o);return r}),"de_ListAccountRolesCommand");var ee=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const r=(0,_.map)({$metadata:ce(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,W.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{accountList:_._json,nextToken:_.expectString});Object.assign(r,o);return r}),"de_ListAccountsCommand");var te=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const r=(0,_.map)({$metadata:ce(e)});await(0,_.collectBody)(e.body,t);return r}),"de_LogoutCommand");var re=__name((async(e,t)=>{const r={...e,body:await(0,W.parseJsonErrorBody)(e.body,t)};const n=(0,W.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await oe(r,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await ie(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await se(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await ae(r,t);default:const o=r.body;return ne({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var ne=(0,_.withBaseException)(N);var oe=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{message:_.expectString});Object.assign(r,o);const i=new D({$metadata:ce(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidRequestExceptionRes");var ie=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{message:_.expectString});Object.assign(r,o);const i=new U({$metadata:ce(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_ResourceNotFoundExceptionRes");var se=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{message:_.expectString});Object.assign(r,o);const i=new L({$metadata:ce(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_TooManyRequestsExceptionRes");var ae=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{message:_.expectString});Object.assign(r,o);const i=new $({$metadata:ce(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_UnauthorizedExceptionRes");var ce=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var ue=__name((e=>e!==void 0&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0)),"isSerializableHeaderValue");var le="accountId";var de="accessToken";var pe="account_id";var fe="maxResults";var me="max_result";var ve="nextToken";var ge="next_token";var he="roleName";var ye="role_name";var Se="x-amz-sso_bearer_token";var Ee=class _GetRoleCredentialsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(H,q).ser(J).de(Q).build()){};__name(Ee,"GetRoleCredentialsCommand");var Ce=Ee;var be=class _ListAccountRolesCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(z,void 0).ser(K).de(Z).build()){};__name(be,"ListAccountRolesCommand");var _e=be;var we=class _ListAccountsCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(V,void 0).ser(Y).de(ee).build()){};__name(we,"ListAccountsCommand");var Pe=we;var xe=class _LogoutCommand extends(_.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(G,void 0).ser(X).de(te).build()){};__name(xe,"LogoutCommand");var Te=xe;var Oe={GetRoleCredentialsCommand:Ce,ListAccountRolesCommand:_e,ListAccountsCommand:Pe,LogoutCommand:Te};var Ae=class _SSO extends A{};__name(Ae,"SSO");var Re=Ae;(0,_.createAggregatedClient)(Oe,Re);var Ie=(0,f.createPaginator)(A,_e,"nextToken","nextToken","maxResults");var Ne=(0,f.createPaginator)(A,Pe,"nextToken","nextToken","maxResults");0&&0},3107:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(6151));const i=r(601);const s=r(7906);const a=r(1818);const c=r(4681);const u=r(7273);const l=r(3993);const d=r(8179);const p=r(4161);const f=r(9751);const m=r(8060);const v=r(1866);const g=r(2871);const h=r(1866);const getRuntimeConfig=e=>{(0,h.emitWarningIfUnsupportedVersion)(process.version);const t=(0,g.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(v.loadConfigsForDefaultMode);const r=(0,m.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??p.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,s.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:d.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||f.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??d.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8060:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1422);const i=r(1866);const s=r(9381);const a=r(6456);const c=r(7107);const u=r(8049);const l=r(5986);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??a.fromBase64,base64Encoder:e?.base64Encoder??a.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??u.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.toUtf8});t.getRuntimeConfig=getRuntimeConfig},6901:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const n=r(2459);const o=r(1475);const i=r(4103);const s=r(7163);const a=r(1818);const c=r(1422);const u=r(1829);const l=r(2538);const d=r(7273);const p=r(1866);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return p.Client}});const f=r(4489);const m=r(4101);const v=r(6184);const g=r(8199);class STSClient extends p.Client{constructor(...[e]){const t=(0,v.getRuntimeConfig)(e||{});const r=(0,m.resolveClientEndpointParameters)(t);const p=(0,s.resolveUserAgentConfig)(r);const h=(0,d.resolveRetryConfig)(p);const y=(0,a.resolveRegionConfig)(h);const S=(0,n.resolveHostHeaderConfig)(y);const E=(0,l.resolveEndpointConfig)(S);const C=(0,f.resolveHttpAuthSchemeConfig)(E);const b=(0,g.resolveRuntimeExtensions)(C,e?.extensions||[]);super(b);this.config=b;this.middlewareStack.use((0,s.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,d.getRetryPlugin)(this.config));this.middlewareStack.use((0,u.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,o.getLoggerPlugin)(this.config));this.middlewareStack.use((0,i.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,c.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:f.defaultSTSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new c.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,c.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},7328:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthRuntimeConfig=t.getHttpAuthExtensionConfiguration=void 0;const getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}};t.getHttpAuthExtensionConfiguration=getHttpAuthExtensionConfiguration;const resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});t.resolveHttpAuthRuntimeConfig=resolveHttpAuthRuntimeConfig},4489:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.resolveStsAuthConfig=t.defaultSTSHttpAuthSchemeProvider=t.defaultSTSHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const i=r(6901);const defaultSTSHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSTSHttpAuthSchemeParametersProvider=defaultSTSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSTSHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"AssumeRoleWithSAML":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"AssumeRoleWithWebIdentity":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSTSHttpAuthSchemeProvider=defaultSTSHttpAuthSchemeProvider;const resolveStsAuthConfig=e=>({...e,stsClientCtor:i.STSClient});t.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=e=>{const r=(0,t.resolveStsAuthConfig)(e);const o=(0,n.resolveAwsSdkSigV4Config)(r);return{...o}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},4101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.commonParams=t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters;t.commonParams={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}},8763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(7705);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},7705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="type",o="fn",i="argv",s="ref";const a=false,c=true,u="booleanEquals",l="stringEquals",d="sigv4",p="sts",f="us-east-1",m="endpoint",v="https://sts.{Region}.{PartitionResult#dnsSuffix}",g="tree",h="error",y="getAttr",S={[r]:false,[n]:"String"},E={[r]:true,default:false,[n]:"Boolean"},C={[s]:"Endpoint"},b={[o]:"isSet",[i]:[{[s]:"Region"}]},_={[s]:"Region"},w={[o]:"aws.partition",[i]:[_],assign:"PartitionResult"},P={[s]:"UseFIPS"},x={[s]:"UseDualStack"},T={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:d,signingName:p,signingRegion:f}]},headers:{}},O={},A={conditions:[{[o]:l,[i]:[_,"aws-global"]}],[m]:T,[n]:m},R={[o]:u,[i]:[P,true]},I={[o]:u,[i]:[x,true]},N={[o]:y,[i]:[{[s]:"PartitionResult"},"supportsFIPS"]},k={[s]:"PartitionResult"},D={[o]:u,[i]:[true,{[o]:y,[i]:[k,"supportsDualStack"]}]},j=[{[o]:"isSet",[i]:[C]}],U=[R],M=[I];const L={version:"1.0",parameters:{Region:S,UseDualStack:E,UseFIPS:E,Endpoint:S,UseGlobalEndpoint:E},rules:[{conditions:[{[o]:u,[i]:[{[s]:"UseGlobalEndpoint"},c]},{[o]:"not",[i]:j},b,w,{[o]:u,[i]:[P,a]},{[o]:u,[i]:[x,a]}],rules:[{conditions:[{[o]:l,[i]:[_,"ap-northeast-1"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"ap-south-1"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"ap-southeast-1"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"ap-southeast-2"]}],endpoint:T,[n]:m},A,{conditions:[{[o]:l,[i]:[_,"ca-central-1"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"eu-central-1"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"eu-north-1"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"eu-west-1"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"eu-west-2"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"eu-west-3"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"sa-east-1"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,f]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"us-east-2"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"us-west-1"]}],endpoint:T,[n]:m},{conditions:[{[o]:l,[i]:[_,"us-west-2"]}],endpoint:T,[n]:m},{endpoint:{url:v,properties:{authSchemes:[{name:d,signingName:p,signingRegion:"{Region}"}]},headers:O},[n]:m}],[n]:g},{conditions:j,rules:[{conditions:U,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[n]:h},{conditions:M,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[n]:h},{endpoint:{url:C,properties:O,headers:O},[n]:m}],[n]:g},{conditions:[b],rules:[{conditions:[w],rules:[{conditions:[R,I],rules:[{conditions:[{[o]:u,[i]:[c,N]},D],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:O,headers:O},[n]:m}],[n]:g},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[n]:h}],[n]:g},{conditions:U,rules:[{conditions:[{[o]:u,[i]:[N,c]}],rules:[{conditions:[{[o]:l,[i]:[{[o]:y,[i]:[k,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:O,headers:O},[n]:m},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:O,headers:O},[n]:m}],[n]:g},{error:"FIPS is enabled but this partition does not support FIPS",[n]:h}],[n]:g},{conditions:M,rules:[{conditions:[D],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:O,headers:O},[n]:m}],[n]:g},{error:"DualStack is enabled but this partition does not support DualStack",[n]:h}],[n]:g},A,{endpoint:{url:v,properties:O,headers:O},[n]:m}],[n]:g}],[n]:g},{error:"Invalid Configuration: Missing Region",[n]:h}]};t.ruleSet=L},374:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AssumeRoleCommand:()=>er,AssumeRoleResponseFilterSensitiveLog:()=>I,AssumeRoleWithSAMLCommand:()=>nr,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>N,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>k,AssumeRoleWithWebIdentityCommand:()=>sr,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>D,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>j,ClientInputEndpointParameters:()=>xr.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>R,DecodeAuthorizationMessageCommand:()=>ur,ExpiredTokenException:()=>v,GetAccessKeyInfoCommand:()=>pr,GetCallerIdentityCommand:()=>vr,GetFederationTokenCommand:()=>yr,GetFederationTokenResponseFilterSensitiveLog:()=>U,GetSessionTokenCommand:()=>Cr,GetSessionTokenResponseFilterSensitiveLog:()=>M,IDPCommunicationErrorException:()=>T,IDPRejectedClaimException:()=>_,InvalidAuthorizationMessageException:()=>A,InvalidIdentityTokenException:()=>P,MalformedPolicyDocumentException:()=>h,PackedPolicyTooLargeException:()=>S,RegionDisabledException:()=>C,STS:()=>Pr,STSServiceException:()=>f,decorateDefaultCredentialProvider:()=>Ur,getDefaultRoleAssumer:()=>Dr,getDefaultRoleAssumerWithWebIdentity:()=>jr});e.exports=__toCommonJS(a);__reExport(a,r(6901),e.exports);var c=r(2538);var u=r(6904);var l=r(4101);var d=r(1866);var p=class _STSServiceException extends d.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_STSServiceException.prototype)}};__name(p,"STSServiceException");var f=p;var m=class _ExpiredTokenException extends f{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};__name(m,"ExpiredTokenException");var v=m;var g=class _MalformedPolicyDocumentException extends f{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};__name(g,"MalformedPolicyDocumentException");var h=g;var y=class _PackedPolicyTooLargeException extends f{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};__name(y,"PackedPolicyTooLargeException");var S=y;var E=class _RegionDisabledException extends f{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};__name(E,"RegionDisabledException");var C=E;var b=class _IDPRejectedClaimException extends f{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};__name(b,"IDPRejectedClaimException");var _=b;var w=class _InvalidIdentityTokenException extends f{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};__name(w,"InvalidIdentityTokenException");var P=w;var x=class _IDPCommunicationErrorException extends f{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};__name(x,"IDPCommunicationErrorException");var T=x;var O=class _InvalidAuthorizationMessageException extends f{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAuthorizationMessageException.prototype)}};__name(O,"InvalidAuthorizationMessageException");var A=O;var R=__name((e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:d.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var I=__name((e=>({...e,...e.Credentials&&{Credentials:R(e.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var N=__name((e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:d.SENSITIVE_STRING}})),"AssumeRoleWithSAMLRequestFilterSensitiveLog");var k=__name((e=>({...e,...e.Credentials&&{Credentials:R(e.Credentials)}})),"AssumeRoleWithSAMLResponseFilterSensitiveLog");var D=__name((e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:d.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var j=__name((e=>({...e,...e.Credentials&&{Credentials:R(e.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var U=__name((e=>({...e,...e.Credentials&&{Credentials:R(e.Credentials)}})),"GetFederationTokenResponseFilterSensitiveLog");var M=__name((e=>({...e,...e.Credentials&&{Credentials:R(e.Credentials)}})),"GetSessionTokenResponseFilterSensitiveLog");var L=r(601);var F=r(4117);var $=__name((async(e,t)=>{const r=Je;let n;n=Xt({...de(e,t),[Ye]:Qe,[Gt]:Ke});return We(t,r,"/",void 0,n)}),"se_AssumeRoleCommand");var H=__name((async(e,t)=>{const r=Je;let n;n=Xt({...pe(e,t),[Ye]:tt,[Gt]:Ke});return We(t,r,"/",void 0,n)}),"se_AssumeRoleWithSAMLCommand");var B=__name((async(e,t)=>{const r=Je;let n;n=Xt({...fe(e,t),[Ye]:rt,[Gt]:Ke});return We(t,r,"/",void 0,n)}),"se_AssumeRoleWithWebIdentityCommand");var q=__name((async(e,t)=>{const r=Je;let n;n=Xt({...me(e,t),[Ye]:ct,[Gt]:Ke});return We(t,r,"/",void 0,n)}),"se_DecodeAuthorizationMessageCommand");var z=__name((async(e,t)=>{const r=Je;let n;n=Xt({...ve(e,t),[Ye]:gt,[Gt]:Ke});return We(t,r,"/",void 0,n)}),"se_GetAccessKeyInfoCommand");var V=__name((async(e,t)=>{const r=Je;let n;n=Xt({...ge(e,t),[Ye]:ht,[Gt]:Ke});return We(t,r,"/",void 0,n)}),"se_GetCallerIdentityCommand");var G=__name((async(e,t)=>{const r=Je;let n;n=Xt({...he(e,t),[Ye]:yt,[Gt]:Ke});return We(t,r,"/",void 0,n)}),"se_GetFederationTokenCommand");var W=__name((async(e,t)=>{const r=Je;let n;n=Xt({...ye(e,t),[Ye]:St,[Gt]:Ke});return We(t,r,"/",void 0,n)}),"se_GetSessionTokenCommand");var J=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,L.parseXmlBody)(e.body,t);let n={};n=Te(r.AssumeRoleResult,t);const o={$metadata:Ve(e),...n};return o}),"de_AssumeRoleCommand");var K=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,L.parseXmlBody)(e.body,t);let n={};n=Oe(r.AssumeRoleWithSAMLResult,t);const o={$metadata:Ve(e),...n};return o}),"de_AssumeRoleWithSAMLCommand");var Y=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,L.parseXmlBody)(e.body,t);let n={};n=Ae(r.AssumeRoleWithWebIdentityResult,t);const o={$metadata:Ve(e),...n};return o}),"de_AssumeRoleWithWebIdentityCommand");var X=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,L.parseXmlBody)(e.body,t);let n={};n=Ie(r.DecodeAuthorizationMessageResult,t);const o={$metadata:Ve(e),...n};return o}),"de_DecodeAuthorizationMessageCommand");var Q=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,L.parseXmlBody)(e.body,t);let n={};n=De(r.GetAccessKeyInfoResult,t);const o={$metadata:Ve(e),...n};return o}),"de_GetAccessKeyInfoCommand");var Z=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,L.parseXmlBody)(e.body,t);let n={};n=je(r.GetCallerIdentityResult,t);const o={$metadata:Ve(e),...n};return o}),"de_GetCallerIdentityCommand");var ee=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,L.parseXmlBody)(e.body,t);let n={};n=Ue(r.GetFederationTokenResult,t);const o={$metadata:Ve(e),...n};return o}),"de_GetFederationTokenCommand");var te=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,L.parseXmlBody)(e.body,t);let n={};n=Me(r.GetSessionTokenResult,t);const o={$metadata:Ve(e),...n};return o}),"de_GetSessionTokenCommand");var re=__name((async(e,t)=>{const r={...e,body:await(0,L.parseXmlErrorBody)(e.body,t)};const n=Qt(e,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await ne(r,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await ce(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await ue(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await le(r,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await ie(r,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await ae(r,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await oe(r,t);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await se(r,t);default:const o=r.body;return Ge({output:e,parsedBody:o.Error,errorCode:n})}}),"de_CommandError");var ne=__name((async(e,t)=>{const r=e.body;const n=Ne(r.Error,t);const o=new v({$metadata:Ve(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_ExpiredTokenExceptionRes");var oe=__name((async(e,t)=>{const r=e.body;const n=Le(r.Error,t);const o=new T({$metadata:Ve(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_IDPCommunicationErrorExceptionRes");var ie=__name((async(e,t)=>{const r=e.body;const n=Fe(r.Error,t);const o=new _({$metadata:Ve(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_IDPRejectedClaimExceptionRes");var se=__name((async(e,t)=>{const r=e.body;const n=$e(r.Error,t);const o=new A({$metadata:Ve(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_InvalidAuthorizationMessageExceptionRes");var ae=__name((async(e,t)=>{const r=e.body;const n=He(r.Error,t);const o=new P({$metadata:Ve(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_InvalidIdentityTokenExceptionRes");var ce=__name((async(e,t)=>{const r=e.body;const n=Be(r.Error,t);const o=new h({$metadata:Ve(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_MalformedPolicyDocumentExceptionRes");var ue=__name((async(e,t)=>{const r=e.body;const n=qe(r.Error,t);const o=new S({$metadata:Ve(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_PackedPolicyTooLargeExceptionRes");var le=__name((async(e,t)=>{const r=e.body;const n=ze(r.Error,t);const o=new C({$metadata:Ve(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_RegionDisabledExceptionRes");var de=__name(((e,t)=>{var r,n,o,i;const s={};if(e[Nt]!=null){s[Nt]=e[Nt]}if(e[kt]!=null){s[kt]=e[kt]}if(e[Pt]!=null){const n=Se(e[Pt],t);if(((r=e[Pt])==null?void 0:r.length)===0){s.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;s[r]=t}))}if(e[wt]!=null){s[wt]=e[wt]}if(e[lt]!=null){s[lt]=e[lt]}if(e[Bt]!=null){const r=Pe(e[Bt],t);if(((n=e[Bt])==null?void 0:n.length)===0){s.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;s[r]=t}))}if(e[zt]!=null){const r=we(e[zt],t);if(((o=e[zt])==null?void 0:o.length)===0){s.TransitiveTagKeys=[]}Object.entries(r).forEach((([e,t])=>{const r=`TransitiveTagKeys.${e}`;s[r]=t}))}if(e[pt]!=null){s[pt]=e[pt]}if(e[Ft]!=null){s[Ft]=e[Ft]}if(e[qt]!=null){s[qt]=e[qt]}if(e[Lt]!=null){s[Lt]=e[Lt]}if(e[Ot]!=null){const r=be(e[Ot],t);if(((i=e[Ot])==null?void 0:i.length)===0){s.ProvidedContexts=[]}Object.entries(r).forEach((([e,t])=>{const r=`ProvidedContexts.${e}`;s[r]=t}))}return s}),"se_AssumeRoleRequest");var pe=__name(((e,t)=>{var r;const n={};if(e[Nt]!=null){n[Nt]=e[Nt]}if(e[xt]!=null){n[xt]=e[xt]}if(e[Ut]!=null){n[Ut]=e[Ut]}if(e[Pt]!=null){const o=Se(e[Pt],t);if(((r=e[Pt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[wt]!=null){n[wt]=e[wt]}if(e[lt]!=null){n[lt]=e[lt]}return n}),"se_AssumeRoleWithSAMLRequest");var fe=__name(((e,t)=>{var r;const n={};if(e[Nt]!=null){n[Nt]=e[Nt]}if(e[kt]!=null){n[kt]=e[kt]}if(e[Jt]!=null){n[Jt]=e[Jt]}if(e[At]!=null){n[At]=e[At]}if(e[Pt]!=null){const o=Se(e[Pt],t);if(((r=e[Pt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[wt]!=null){n[wt]=e[wt]}if(e[lt]!=null){n[lt]=e[lt]}return n}),"se_AssumeRoleWithWebIdentityRequest");var me=__name(((e,t)=>{const r={};if(e[ft]!=null){r[ft]=e[ft]}return r}),"se_DecodeAuthorizationMessageRequest");var ve=__name(((e,t)=>{const r={};if(e[Xe]!=null){r[Xe]=e[Xe]}return r}),"se_GetAccessKeyInfoRequest");var ge=__name(((e,t)=>{const r={};return r}),"se_GetCallerIdentityRequest");var he=__name(((e,t)=>{var r,n;const o={};if(e[bt]!=null){o[bt]=e[bt]}if(e[wt]!=null){o[wt]=e[wt]}if(e[Pt]!=null){const n=Se(e[Pt],t);if(((r=e[Pt])==null?void 0:r.length)===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;o[r]=t}))}if(e[lt]!=null){o[lt]=e[lt]}if(e[Bt]!=null){const r=Pe(e[Bt],t);if(((n=e[Bt])==null?void 0:n.length)===0){o.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;o[r]=t}))}return o}),"se_GetFederationTokenRequest");var ye=__name(((e,t)=>{const r={};if(e[lt]!=null){r[lt]=e[lt]}if(e[Ft]!=null){r[Ft]=e[Ft]}if(e[qt]!=null){r[qt]=e[qt]}return r}),"se_GetSessionTokenRequest");var Se=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=Ee(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_policyDescriptorListType");var Ee=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=e[Kt]}return r}),"se_PolicyDescriptorType");var Ce=__name(((e,t)=>{const r={};if(e[Tt]!=null){r[Tt]=e[Tt]}if(e[at]!=null){r[at]=e[at]}return r}),"se_ProvidedContext");var be=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=Ce(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_ProvidedContextsListType");var _e=__name(((e,t)=>{const r={};if(e[Ct]!=null){r[Ct]=e[Ct]}if(e[Wt]!=null){r[Wt]=e[Wt]}return r}),"se_Tag");var we=__name(((e,t)=>{const r={};let n=1;for(const t of e){if(t===null){continue}r[`member.${n}`]=t;n++}return r}),"se_tagKeyListType");var Pe=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=_e(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_tagListType");var xe=__name(((e,t)=>{const r={};if(e[Ze]!=null){r[Ze]=(0,d.expectString)(e[Ze])}if(e[ot]!=null){r[ot]=(0,d.expectString)(e[ot])}return r}),"de_AssumedRoleUser");var Te=__name(((e,t)=>{const r={};if(e[st]!=null){r[st]=Re(e[st],t)}if(e[et]!=null){r[et]=xe(e[et],t)}if(e[Rt]!=null){r[Rt]=(0,d.strictParseInt32)(e[Rt])}if(e[Lt]!=null){r[Lt]=(0,d.expectString)(e[Lt])}return r}),"de_AssumeRoleResponse");var Oe=__name(((e,t)=>{const r={};if(e[st]!=null){r[st]=Re(e[st],t)}if(e[et]!=null){r[et]=xe(e[et],t)}if(e[Rt]!=null){r[Rt]=(0,d.strictParseInt32)(e[Rt])}if(e[Dt]!=null){r[Dt]=(0,d.expectString)(e[Dt])}if(e[$t]!=null){r[$t]=(0,d.expectString)(e[$t])}if(e[Et]!=null){r[Et]=(0,d.expectString)(e[Et])}if(e[it]!=null){r[it]=(0,d.expectString)(e[it])}if(e[_t]!=null){r[_t]=(0,d.expectString)(e[_t])}if(e[Lt]!=null){r[Lt]=(0,d.expectString)(e[Lt])}return r}),"de_AssumeRoleWithSAMLResponse");var Ae=__name(((e,t)=>{const r={};if(e[st]!=null){r[st]=Re(e[st],t)}if(e[Mt]!=null){r[Mt]=(0,d.expectString)(e[Mt])}if(e[et]!=null){r[et]=xe(e[et],t)}if(e[Rt]!=null){r[Rt]=(0,d.strictParseInt32)(e[Rt])}if(e[It]!=null){r[It]=(0,d.expectString)(e[It])}if(e[it]!=null){r[it]=(0,d.expectString)(e[it])}if(e[Lt]!=null){r[Lt]=(0,d.expectString)(e[Lt])}return r}),"de_AssumeRoleWithWebIdentityResponse");var Re=__name(((e,t)=>{const r={};if(e[Xe]!=null){r[Xe]=(0,d.expectString)(e[Xe])}if(e[jt]!=null){r[jt]=(0,d.expectString)(e[jt])}if(e[Ht]!=null){r[Ht]=(0,d.expectString)(e[Ht])}if(e[dt]!=null){r[dt]=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e[dt]))}return r}),"de_Credentials");var Ie=__name(((e,t)=>{const r={};if(e[ut]!=null){r[ut]=(0,d.expectString)(e[ut])}return r}),"de_DecodeAuthorizationMessageResponse");var Ne=__name(((e,t)=>{const r={};if(e[Yt]!=null){r[Yt]=(0,d.expectString)(e[Yt])}return r}),"de_ExpiredTokenException");var ke=__name(((e,t)=>{const r={};if(e[vt]!=null){r[vt]=(0,d.expectString)(e[vt])}if(e[ot]!=null){r[ot]=(0,d.expectString)(e[ot])}return r}),"de_FederatedUser");var De=__name(((e,t)=>{const r={};if(e[nt]!=null){r[nt]=(0,d.expectString)(e[nt])}return r}),"de_GetAccessKeyInfoResponse");var je=__name(((e,t)=>{const r={};if(e[Vt]!=null){r[Vt]=(0,d.expectString)(e[Vt])}if(e[nt]!=null){r[nt]=(0,d.expectString)(e[nt])}if(e[ot]!=null){r[ot]=(0,d.expectString)(e[ot])}return r}),"de_GetCallerIdentityResponse");var Ue=__name(((e,t)=>{const r={};if(e[st]!=null){r[st]=Re(e[st],t)}if(e[mt]!=null){r[mt]=ke(e[mt],t)}if(e[Rt]!=null){r[Rt]=(0,d.strictParseInt32)(e[Rt])}return r}),"de_GetFederationTokenResponse");var Me=__name(((e,t)=>{const r={};if(e[st]!=null){r[st]=Re(e[st],t)}return r}),"de_GetSessionTokenResponse");var Le=__name(((e,t)=>{const r={};if(e[Yt]!=null){r[Yt]=(0,d.expectString)(e[Yt])}return r}),"de_IDPCommunicationErrorException");var Fe=__name(((e,t)=>{const r={};if(e[Yt]!=null){r[Yt]=(0,d.expectString)(e[Yt])}return r}),"de_IDPRejectedClaimException");var $e=__name(((e,t)=>{const r={};if(e[Yt]!=null){r[Yt]=(0,d.expectString)(e[Yt])}return r}),"de_InvalidAuthorizationMessageException");var He=__name(((e,t)=>{const r={};if(e[Yt]!=null){r[Yt]=(0,d.expectString)(e[Yt])}return r}),"de_InvalidIdentityTokenException");var Be=__name(((e,t)=>{const r={};if(e[Yt]!=null){r[Yt]=(0,d.expectString)(e[Yt])}return r}),"de_MalformedPolicyDocumentException");var qe=__name(((e,t)=>{const r={};if(e[Yt]!=null){r[Yt]=(0,d.expectString)(e[Yt])}return r}),"de_PackedPolicyTooLargeException");var ze=__name(((e,t)=>{const r={};if(e[Yt]!=null){r[Yt]=(0,d.expectString)(e[Yt])}return r}),"de_RegionDisabledException");var Ve=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Ge=(0,d.withBaseException)(f);var We=__name((async(e,t,r,n,o)=>{const{hostname:i,protocol:s="https",port:a,path:c}=await e.endpoint();const u={protocol:s,hostname:i,port:a,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+r:c+r,headers:t};if(n!==void 0){u.hostname=n}if(o!==void 0){u.body=o}return new F.HttpRequest(u)}),"buildHttpRpcRequest");var Je={"content-type":"application/x-www-form-urlencoded"};var Ke="2011-06-15";var Ye="Action";var Xe="AccessKeyId";var Qe="AssumeRole";var Ze="AssumedRoleId";var et="AssumedRoleUser";var tt="AssumeRoleWithSAML";var rt="AssumeRoleWithWebIdentity";var nt="Account";var ot="Arn";var it="Audience";var st="Credentials";var at="ContextAssertion";var ct="DecodeAuthorizationMessage";var ut="DecodedMessage";var lt="DurationSeconds";var dt="Expiration";var pt="ExternalId";var ft="EncodedMessage";var mt="FederatedUser";var vt="FederatedUserId";var gt="GetAccessKeyInfo";var ht="GetCallerIdentity";var yt="GetFederationToken";var St="GetSessionToken";var Et="Issuer";var Ct="Key";var bt="Name";var _t="NameQualifier";var wt="Policy";var Pt="PolicyArns";var xt="PrincipalArn";var Tt="ProviderArn";var Ot="ProvidedContexts";var At="ProviderId";var Rt="PackedPolicySize";var It="Provider";var Nt="RoleArn";var kt="RoleSessionName";var Dt="Subject";var jt="SecretAccessKey";var Ut="SAMLAssertion";var Mt="SubjectFromWebIdentityToken";var Lt="SourceIdentity";var Ft="SerialNumber";var $t="SubjectType";var Ht="SessionToken";var Bt="Tags";var qt="TokenCode";var zt="TransitiveTagKeys";var Vt="UserId";var Gt="Version";var Wt="Value";var Jt="WebIdentityToken";var Kt="arn";var Yt="message";var Xt=__name((e=>Object.entries(e).map((([e,t])=>(0,d.extendedEncodeURIComponent)(e)+"="+(0,d.extendedEncodeURIComponent)(t))).join("&")),"buildFormUrlencodedString");var Qt=__name(((e,t)=>{var r;if(((r=t.Error)==null?void 0:r.Code)!==void 0){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}),"loadQueryErrorCode");var Zt=class _AssumeRoleCommand extends(d.Command.classBuilder().ep({...l.commonParams}).m((function(e,t,r,n){return[(0,u.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,I).ser($).de(J).build()){};__name(Zt,"AssumeRoleCommand");var er=Zt;var tr=r(4101);var rr=class _AssumeRoleWithSAMLCommand extends(d.Command.classBuilder().ep({...tr.commonParams}).m((function(e,t,r,n){return[(0,u.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(N,k).ser(H).de(K).build()){};__name(rr,"AssumeRoleWithSAMLCommand");var nr=rr;var or=r(4101);var ir=class _AssumeRoleWithWebIdentityCommand extends(d.Command.classBuilder().ep({...or.commonParams}).m((function(e,t,r,n){return[(0,u.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(D,j).ser(B).de(Y).build()){};__name(ir,"AssumeRoleWithWebIdentityCommand");var sr=ir;var ar=r(4101);var cr=class _DecodeAuthorizationMessageCommand extends(d.Command.classBuilder().ep({...ar.commonParams}).m((function(e,t,r,n){return[(0,u.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(q).de(X).build()){};__name(cr,"DecodeAuthorizationMessageCommand");var ur=cr;var lr=r(4101);var dr=class _GetAccessKeyInfoCommand extends(d.Command.classBuilder().ep({...lr.commonParams}).m((function(e,t,r,n){return[(0,u.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(z).de(Q).build()){};__name(dr,"GetAccessKeyInfoCommand");var pr=dr;var fr=r(4101);var mr=class _GetCallerIdentityCommand extends(d.Command.classBuilder().ep({...fr.commonParams}).m((function(e,t,r,n){return[(0,u.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(V).de(Z).build()){};__name(mr,"GetCallerIdentityCommand");var vr=mr;var gr=r(4101);var hr=class _GetFederationTokenCommand extends(d.Command.classBuilder().ep({...gr.commonParams}).m((function(e,t,r,n){return[(0,u.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,U).ser(G).de(ee).build()){};__name(hr,"GetFederationTokenCommand");var yr=hr;var Sr=r(4101);var Er=class _GetSessionTokenCommand extends(d.Command.classBuilder().ep({...Sr.commonParams}).m((function(e,t,r,n){return[(0,u.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,M).ser(W).de(te).build()){};__name(Er,"GetSessionTokenCommand");var Cr=Er;var br=r(6901);var _r={AssumeRoleCommand:er,AssumeRoleWithSAMLCommand:nr,AssumeRoleWithWebIdentityCommand:sr,DecodeAuthorizationMessageCommand:ur,GetAccessKeyInfoCommand:pr,GetCallerIdentityCommand:vr,GetFederationTokenCommand:yr,GetSessionTokenCommand:Cr};var wr=class _STS extends br.STSClient{};__name(wr,"STS");var Pr=wr;(0,d.createAggregatedClient)(_r,Pr);var xr=r(4101);var Tr="us-east-1";var Or=__name((e=>{if(typeof(e==null?void 0:e.Arn)==="string"){const t=e.Arn.split(":");if(t.length>4&&t[4]!==""){return t[4]}}return void 0}),"getAccountIdFromAssumedRoleUser");var Ar=__name((async(e,t,r)=>{var n;const o=typeof e==="function"?await e():e;const i=typeof t==="function"?await t():t;(n=r==null?void 0:r.debug)==null?void 0:n.call(r,"@aws-sdk/client-sts::resolveRegion","accepting first of:",`${o} (provider)`,`${i} (parent client)`,`${Tr} (STS default)`);return o??i??Tr}),"resolveRegion");var Rr=__name(((e,t)=>{let r;let n;return async(o,i)=>{var s,a,c;n=o;if(!r){const{logger:o=((s=e==null?void 0:e.parentClientConfig)==null?void 0:s.logger),region:i,requestHandler:u=((a=e==null?void 0:e.parentClientConfig)==null?void 0:a.requestHandler),credentialProviderLogger:l}=e;const d=await Ar(i,(c=e==null?void 0:e.parentClientConfig)==null?void 0:c.region,l);r=new t({credentialDefaultProvider:()=>async()=>n,region:d,requestHandler:u,logger:o})}const{Credentials:u,AssumedRoleUser:l}=await r.send(new er(i));if(!u||!u.AccessKeyId||!u.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`)}const d=Or(l);return{accessKeyId:u.AccessKeyId,secretAccessKey:u.SecretAccessKey,sessionToken:u.SessionToken,expiration:u.Expiration,...u.CredentialScope&&{credentialScope:u.CredentialScope},...d&&{accountId:d}}}}),"getDefaultRoleAssumer");var Ir=__name(((e,t)=>{let r;return async n=>{var o,i,s;if(!r){const{logger:n=((o=e==null?void 0:e.parentClientConfig)==null?void 0:o.logger),region:a,requestHandler:c=((i=e==null?void 0:e.parentClientConfig)==null?void 0:i.requestHandler),credentialProviderLogger:u}=e;const l=await Ar(a,(s=e==null?void 0:e.parentClientConfig)==null?void 0:s.region,u);r=new t({region:l,requestHandler:c,logger:n})}const{Credentials:a,AssumedRoleUser:c}=await r.send(new sr(n));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`)}const u=Or(c);return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...u&&{accountId:u}}}}),"getDefaultRoleAssumerWithWebIdentity");var Nr=r(6901);var kr=__name(((e,t)=>{var r;if(!t)return e;else return r=class extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}},__name(r,"CustomizableSTSClient"),r}),"getCustomizableStsClientCtor");var Dr=__name(((e={},t)=>Rr(e,kr(Nr.STSClient,t))),"getDefaultRoleAssumer");var jr=__name(((e={},t)=>Ir(e,kr(Nr.STSClient,t))),"getDefaultRoleAssumerWithWebIdentity");var Ur=__name((e=>t=>e({roleAssumer:Dr(t),roleAssumerWithWebIdentity:jr(t),...t})),"decorateDefaultCredentialProvider");0&&0},6184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(858));const i=r(601);const s=r(2944);const a=r(7906);const c=r(1818);const u=r(1422);const l=r(4681);const d=r(7273);const p=r(3993);const f=r(8179);const m=r(4161);const v=r(9751);const g=r(8809);const h=r(1866);const y=r(2871);const S=r(1866);const getRuntimeConfig=e=>{(0,S.emitWarningIfUnsupportedVersion)(process.version);const t=(0,y.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const r=(0,g.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??m.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,a.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4")||(async e=>await(0,s.defaultProvider)(e?.__config||{})()),signer:new i.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new u.NoAuthSigner}],maxAttempts:e?.maxAttempts??(0,p.loadConfig)(d.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,p.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:f.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,p.loadConfig)({...d.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||v.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??f.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,p.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,p.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8809:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1422);const i=r(1866);const s=r(9381);const a=r(6456);const c=r(7107);const u=r(4489);const l=r(8763);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??a.fromBase64,base64Encoder:e?.base64Encoder??a.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??u.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8199:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const n=r(1945);const o=r(4117);const i=r(1866);const s=r(7328);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const r={...asPartial((0,n.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,i.getDefaultExtensionConfiguration)(e)),...asPartial((0,o.getHttpHandlerExtensionConfiguration)(e)),...asPartial((0,s.getHttpAuthExtensionConfiguration)(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,n.resolveAwsRegionExtensionConfiguration)(r),...(0,i.resolveDefaultRuntimeConfig)(r),...(0,o.resolveHttpHandlerRuntimeConfig)(r),...(0,s.resolveHttpAuthRuntimeConfig)(r)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},601:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7850),t);n.__exportStar(r(5749),t);n.__exportStar(r(5174),t)},7850:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{emitWarningIfUnsupportedVersion:()=>a});e.exports=__toCommonJS(i);var s=false;var a=__name((e=>{if(e&&!s&&parseInt(e.substring(1,e.indexOf(".")))<18){s=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 16.x on January 6, 2025.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to a supported Node.js LTS version.\n\nMore information can be found at: https://a.co/74kJMmI`)}}),"emitWarningIfUnsupportedVersion");0&&0},5749:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AWSSDKSigV4Signer:()=>y,AwsSdkSigV4ASigner:()=>C,AwsSdkSigV4Signer:()=>h,resolveAWSSDKSigV4Config:()=>P,resolveAwsSdkSigV4Config:()=>w,validateSigningProperties:()=>v});e.exports=__toCommonJS(a);var c=r(4117);var u=r(4117);var l=__name((e=>{var t,r;return u.HttpResponse.isInstance(e)?((t=e.headers)==null?void 0:t.date)??((r=e.headers)==null?void 0:r.Date):void 0}),"getDateHeader");var d=__name((e=>new Date(Date.now()+e)),"getSkewCorrectedDate");var p=__name(((e,t)=>Math.abs(d(t).getTime()-e)>=3e5),"isClockSkewed");var f=__name(((e,t)=>{const r=Date.parse(e);if(p(r,t)){return r-Date.now()}return t}),"getUpdatedSystemClockOffset");var m=__name(((e,t)=>{if(!t){throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`)}return t}),"throwSigningPropertyError");var v=__name((async e=>{var t,r,n;const o=m("context",e.context);const i=m("config",e.config);const s=(n=(r=(t=o.endpointV2)==null?void 0:t.properties)==null?void 0:r.authSchemes)==null?void 0:n[0];const a=m("signer",i.signer);const c=await a(s);const u=e==null?void 0:e.signingRegion;const l=e==null?void 0:e.signingRegionSet;const d=e==null?void 0:e.signingName;return{config:i,signer:c,signingRegion:u,signingRegionSet:l,signingName:d}}),"validateSigningProperties");var g=class _AwsSdkSigV4Signer{async sign(e,t,r){var n;if(!c.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const o=await v(r);const{config:i,signer:s}=o;let{signingRegion:a,signingName:u}=o;const l=r.context;if(((n=l==null?void 0:l.authSchemes)==null?void 0:n.length)??0>1){const[e,t]=l.authSchemes;if((e==null?void 0:e.name)==="sigv4a"&&(t==null?void 0:t.name)==="sigv4"){a=(t==null?void 0:t.signingRegion)??a;u=(t==null?void 0:t.signingName)??u}}const p=await s.sign(e,{signingDate:d(i.systemClockOffset),signingRegion:a,signingService:u});return p}errorHandler(e){return t=>{const r=t.ServerTime??l(t.$response);if(r){const n=m("config",e.config);const o=n.systemClockOffset;n.systemClockOffset=f(r,n.systemClockOffset);const i=n.systemClockOffset!==o;if(i&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const r=l(e);if(r){const e=m("config",t.config);e.systemClockOffset=f(r,e.systemClockOffset)}}};__name(g,"AwsSdkSigV4Signer");var h=g;var y=h;var S=r(4117);var E=class _AwsSdkSigV4ASigner extends h{async sign(e,t,r){var n;if(!S.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:o,signer:i,signingRegion:s,signingRegionSet:a,signingName:c}=await v(r);const u=((n=a==null?void 0:a.join)==null?void 0:n.call(a,","))??s;const l=await i.sign(e,{signingDate:d(o.systemClockOffset),signingRegion:u,signingService:c});return l}};__name(E,"AwsSdkSigV4ASigner");var C=E;var b=r(1422);var _=r(829);var w=__name((e=>{let t;if(e.credentials){t=(0,b.memoizeIdentityProvider)(e.credentials,b.isIdentityExpired,b.doesIdentityRequireRefresh)}if(!t){if(e.credentialDefaultProvider){t=(0,b.normalizeProvider)(e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e})))}else{t=__name((async()=>{throw new Error("`credentials` is missing")}),"normalizedCreds")}}const{signingEscapePath:r=true,systemClockOffset:n=e.systemClockOffset||0,sha256:o}=e;let i;if(e.signer){i=(0,b.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){i=__name((()=>(0,b.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([n,i])=>{const{signingRegion:s,signingService:a}=n;e.signingRegion=e.signingRegion||s||i;e.signingName=e.signingName||a||e.serviceId;const c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const u=e.signerConstructor||_.SignatureV4;return new u(c)}))),"signer")}else{i=__name((async n=>{n=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,b.normalizeProvider)(e.region)(),properties:{}},n);const i=n.signingRegion;const s=n.signingName;e.signingRegion=e.signingRegion||i;e.signingName=e.signingName||s||e.serviceId;const a={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const c=e.signerConstructor||_.SignatureV4;return new c(a)}),"signer")}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:i}}),"resolveAwsSdkSigV4Config");var P=w;0&&0},5174:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{_toBool:()=>u,_toNum:()=>l,_toStr:()=>c,awsExpectUnion:()=>p,loadRestJsonErrorCode:()=>h,loadRestXmlErrorCode:()=>b,parseJsonBody:()=>v,parseJsonErrorBody:()=>g,parseXmlBody:()=>E,parseXmlErrorBody:()=>C});e.exports=__toCommonJS(a);var c=__name((e=>{if(e==null){return e}if(typeof e==="number"||typeof e==="bigint"){const t=new Error(`Received number ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}if(typeof e==="boolean"){const t=new Error(`Received boolean ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}return e}),"_toStr");var u=__name((e=>{if(e==null){return e}if(typeof e==="number"){}if(typeof e==="string"){const t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){const t=new Error(`Received string "${e}" where a boolean was expected.`);t.name="Warning";console.warn(t)}return e!==""&&t!=="false"}return e}),"_toBool");var l=__name((e=>{if(e==null){return e}if(typeof e==="boolean"){}if(typeof e==="string"){const t=Number(e);if(t.toString()!==e){const t=new Error(`Received string "${e}" where a number was expected.`);t.name="Warning";console.warn(t);return e}return t}return e}),"_toNum");var d=r(1866);var p=__name((e=>{if(e==null){return void 0}if(typeof e==="object"&&"__type"in e){delete e.__type}return(0,d.expectUnion)(e)}),"awsExpectUnion");var f=r(1866);var m=__name(((e,t)=>(0,f.collectBody)(e,t).then((e=>t.utf8Encoder(e)))),"collectBodyString");var v=__name(((e,t)=>m(e,t).then((e=>{if(e.length){try{return JSON.parse(e)}catch(t){if((t==null?void 0:t.name)==="SyntaxError"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}}return{}}))),"parseJsonBody");var g=__name((async(e,t)=>{const r=await v(e,t);r.message=r.message??r.Message;return r}),"parseJsonErrorBody");var h=__name(((e,t)=>{const r=__name(((e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()))),"findKey");const n=__name((e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t}),"sanitizeErrorCode");const o=r(e.headers,"x-amzn-errortype");if(o!==void 0){return n(e.headers[o])}if(t.code!==void 0){return n(t.code)}if(t["__type"]!==void 0){return n(t["__type"])}}),"loadRestJsonErrorCode");var y=r(1866);var S=r(4819);var E=__name(((e,t)=>m(e,t).then((e=>{if(e.length){const t=new S.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":void 0});t.addEntity("#xD","\r");t.addEntity("#10","\n");let r;try{r=t.parse(e,true)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const n="#text";const o=Object.keys(r)[0];const i=r[o];if(i[n]){i[o]=i[n];delete i[n]}return(0,y.getValueFromTextNode)(i)}return{}}))),"parseXmlBody");var C=__name((async(e,t)=>{const r=await E(e,t);if(r.Error){r.Error.message=r.Error.message??r.Error.Message}return r}),"parseXmlErrorBody");var b=__name(((e,t)=>{var r;if(((r=t==null?void 0:t.Error)==null?void 0:r.Code)!==void 0){return t.Error.Code}if((t==null?void 0:t.Code)!==void 0){return t.Code}if(e.statusCode==404){return"NotFound"}}),"loadRestXmlErrorCode");0&&0},1114:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{ENV_ACCOUNT_ID:()=>m,ENV_CREDENTIAL_SCOPE:()=>f,ENV_EXPIRATION:()=>p,ENV_KEY:()=>u,ENV_SECRET:()=>l,ENV_SESSION:()=>d,fromEnv:()=>v});e.exports=__toCommonJS(a);var c=r(7879);var u="AWS_ACCESS_KEY_ID";var l="AWS_SECRET_ACCESS_KEY";var d="AWS_SESSION_TOKEN";var p="AWS_CREDENTIAL_EXPIRATION";var f="AWS_CREDENTIAL_SCOPE";var m="AWS_ACCOUNT_ID";var v=__name((e=>async()=>{var t;(t=e==null?void 0:e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-env - fromEnv");const r=process.env[u];const n=process.env[l];const o=process.env[d];const i=process.env[p];const s=process.env[f];const a=process.env[m];if(r&&n){return{accessKeyId:r,secretAccessKey:n,...o&&{sessionToken:o},...i&&{expiration:new Date(i)},...s&&{credentialScope:s},...a&&{accountId:a}}}throw new c.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e==null?void 0:e.logger})}),"fromEnv");0&&0},2469:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkUrl=void 0;const n=r(7879);const o="127.0.0.0/8";const i="::1/128";const s="169.254.170.2";const a="169.254.170.23";const c="[fd00:ec2::23]";const checkUrl=(e,t)=>{if(e.protocol==="https:"){return}if(e.hostname===s||e.hostname===a||e.hostname===c){return}if(e.hostname.includes("[")){if(e.hostname==="[::1]"||e.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]"){return}}else{if(e.hostname==="localhost"){return}const t=e.hostname.split(".");const inRange=e=>{const t=parseInt(e,10);return 0<=t&&t<=255};if(t[0]==="127"&&inRange(t[1])&&inRange(t[2])&&inRange(t[3])&&t.length===4){return}}throw new n.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:t})};t.checkUrl=checkUrl},4450:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;const n=r(204);const o=r(8179);const i=r(7879);const s=n.__importDefault(r(3292));const a=r(2469);const c=r(5281);const u=r(9427);const l="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const d="http://169.254.170.2";const p="AWS_CONTAINER_CREDENTIALS_FULL_URI";const f="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const m="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=(e={})=>{e.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let t;const r=e.awsContainerCredentialsRelativeUri??process.env[l];const n=e.awsContainerCredentialsFullUri??process.env[p];const v=e.awsContainerAuthorizationToken??process.env[m];const g=e.awsContainerAuthorizationTokenFile??process.env[f];const h=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console.warn:e.logger.warn;if(r&&n){h("@aws-sdk/credential-provider-http: "+"you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");h("awsContainerCredentialsFullUri will take precedence.")}if(v&&g){h("@aws-sdk/credential-provider-http: "+"you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");h("awsContainerAuthorizationToken will take precedence.")}if(n){t=n}else if(r){t=`${d}${r}`}else{throw new i.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:e.logger})}const y=new URL(t);(0,a.checkUrl)(y,e.logger);const S=new o.NodeHttpHandler({requestTimeout:e.timeout??1e3,connectionTimeout:e.timeout??1e3});return(0,u.retryWrapper)((async()=>{const t=(0,c.createGetRequest)(y);if(v){t.headers.Authorization=v}else if(g){t.headers.Authorization=(await s.default.readFile(g)).toString()}try{const e=await S.handle(t);return(0,c.getCredentials)(e.response)}catch(t){throw new i.CredentialsProviderError(String(t),{logger:e.logger})}}),e.maxRetries??3,e.timeout??1e3)};t.fromHttp=fromHttp},5281:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentials=t.createGetRequest=void 0;const n=r(7879);const o=r(4117);const i=r(1866);const s=r(5422);function createGetRequest(e){return new o.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce(((e,[t,r])=>{e[t]=r;return e}),{}),fragment:e.hash})}t.createGetRequest=createGetRequest;async function getCredentials(e,t){const r=(0,s.sdkStreamMixin)(e.body);const o=await r.transformToString();if(e.statusCode===200){const e=JSON.parse(o);if(typeof e.AccessKeyId!=="string"||typeof e.SecretAccessKey!=="string"||typeof e.Token!=="string"||typeof e.Expiration!=="string"){throw new n.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: "+"{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:t})}return{accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:(0,i.parseRfc3339DateTime)(e.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let r={};try{r=JSON.parse(o)}catch(e){}throw Object.assign(new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t}),{Code:r.Code,Message:r.Message})}throw new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t})}t.getCredentials=getCredentials},9427:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retryWrapper=void 0;const retryWrapper=(e,t,r)=>async()=>{for(let n=0;nsetTimeout(e,r)))}}return await e()};t.retryWrapper=retryWrapper},9589:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;var n=r(4450);Object.defineProperty(t,"fromHttp",{enumerable:true,get:function(){return n.fromHttp}})},5544:(e,t,r)=>{"use strict";var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var u={};__export(u,{fromIni:()=>x});e.exports=__toCommonJS(u);var l=r(7831);var d=r(7879);var p=__name(((e,t,n)=>{const o={EcsContainer:async e=>{const{fromHttp:t}=await Promise.resolve().then((()=>__toESM(r(9589))));const{fromContainerMetadata:o}=await Promise.resolve().then((()=>__toESM(r(7919))));n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer");return(0,d.chain)(t(e??{}),o(e))},Ec2InstanceMetadata:async e=>{n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");const{fromInstanceMetadata:t}=await Promise.resolve().then((()=>__toESM(r(7919))));return t(e)},Environment:async e=>{n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");const{fromEnv:t}=await Promise.resolve().then((()=>__toESM(r(1114))));return t(e)}};if(e in o){return o[e]}else{throw new d.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:n})}}),"resolveCredentialSource");var f=__name(((e,{profile:t="default",logger:r}={})=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1&&(m(e,{profile:t,logger:r})||v(e,{profile:t,logger:r}))),"isAssumeRoleProfile");var m=__name(((e,{profile:t,logger:r})=>{var n;const o=typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";if(o){(n=r==null?void 0:r.debug)==null?void 0:n.call(r,` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`)}return o}),"isAssumeRoleWithSourceProfile");var v=__name(((e,{profile:t,logger:r})=>{var n;const o=typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";if(o){(n=r==null?void 0:r.debug)==null?void 0:n.call(r,` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`)}return o}),"isCredentialSourceProfile");var g=__name((async(e,t,n,o={})=>{var i,s;(i=n.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");const a=t[e];if(!n.roleAssumer){const{getDefaultRoleAssumer:e}=await Promise.resolve().then((()=>__toESM(r(374))));n.roleAssumer=e({...n.clientConfig,credentialProviderLogger:n.logger,parentClientConfig:n==null?void 0:n.parentClientConfig},n.clientPlugins)}const{source_profile:c}=a;if(c&&c in o){throw new d.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,l.getProfileName)(n)}. Profiles visited: `+Object.keys(o).join(", "),{logger:n.logger})}(s=n.logger)==null?void 0:s.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${c?`source_profile=[${c}]`:`profile=[${e}]`}`);const u=c?P(c,{...t,[c]:{...t[c],role_arn:a.role_arn??t[c].role_arn}},n,{...o,[c]:true}):(await p(a.credential_source,e,n.logger)(n))();const f={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id,DurationSeconds:parseInt(a.duration_seconds||"3600",10)};const{mfa_serial:m}=a;if(m){if(!n.mfaCodeProvider){throw new d.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:n.logger,tryNextLink:false})}f.SerialNumber=m;f.TokenCode=await n.mfaCodeProvider(m)}const v=await u;return n.roleAssumer(v,f)}),"resolveAssumeRoleCredentials");var h=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string"),"isProcessProfile");var y=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(1287)))).then((({fromProcess:r})=>r({...e,profile:t})()))),"resolveProcessCredentials");var S=__name((async(e,t={})=>{const{fromSSO:n}=await Promise.resolve().then((()=>__toESM(r(4254))));return n({profile:e,logger:t.logger})()}),"resolveSsoCredentials");var E=__name((e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string")),"isSsoProfile");var C=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1&&["undefined","string"].indexOf(typeof e.aws_account_id)>-1),"isStaticCredsProfile");var b=__name(((e,t)=>{var r;(r=t==null?void 0:t.logger)==null?void 0:r.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");return Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}})}),"resolveStaticCredentials");var _=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1),"isWebIdentityProfile");var w=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(8520)))).then((({fromTokenFile:r})=>r({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})()))),"resolveWebIdentityCredentials");var P=__name((async(e,t,r,n={})=>{const o=t[e];if(Object.keys(n).length>0&&C(o)){return b(o,r)}if(f(o,{profile:e,logger:r.logger})){return g(e,t,r,n)}if(C(o)){return b(o,r)}if(_(o)){return w(o,r)}if(h(o)){return y(r,e)}if(E(o)){return await S(e,r)}throw new d.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:r.logger})}),"resolveProfileData");var x=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-ini - fromIni");const r=await(0,l.parseKnownFiles)(e);return P((0,l.getProfileName)(e),r,e)}),"fromIni");0&&0},2944:(e,t,r)=>{"use strict";var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var u={};__export(u,{credentialsTreatedAsExpired:()=>y,credentialsWillNeedRefresh:()=>h,defaultProvider:()=>g});e.exports=__toCommonJS(u);var l=r(1114);var d=r(7831);var p=r(7879);var f="AWS_EC2_METADATA_DISABLED";var m=__name((async e=>{var t,n;const{ENV_CMDS_FULL_URI:o,ENV_CMDS_RELATIVE_URI:i,fromContainerMetadata:s,fromInstanceMetadata:a}=await Promise.resolve().then((()=>__toESM(r(7919))));if(process.env[i]||process.env[o]){(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:n}=await Promise.resolve().then((()=>__toESM(r(9589))));return(0,p.chain)(n(e),s(e))}if(process.env[f]){return async()=>{throw new p.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}}(n=e.logger)==null?void 0:n.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return a(e)}),"remoteProvider");var v=false;var g=__name(((e={})=>(0,p.memoize)((0,p.chain)((async()=>{var t,r,n,o;const i=e.profile??process.env[d.ENV_PROFILE];if(i){const o=process.env[l.ENV_KEY]&&process.env[l.ENV_SECRET];if(o){if(!v){const o=((t=e.logger)==null?void 0:t.warn)&&((n=(r=e.logger)==null?void 0:r.constructor)==null?void 0:n.name)!=="NoOpLogger"?e.logger.warn:console.warn;o(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);v=true}}throw new p.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:true})}(o=e.logger)==null?void 0:o.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return(0,l.fromEnv)(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");const{ssoStartUrl:n,ssoAccountId:o,ssoRegion:i,ssoRoleName:s,ssoSession:a}=e;if(!n&&!o&&!i&&!s&&!a){throw new p.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger})}const{fromSSO:c}=await Promise.resolve().then((()=>__toESM(r(4254))));return c(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:n}=await Promise.resolve().then((()=>__toESM(r(5544))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:n}=await Promise.resolve().then((()=>__toESM(r(1287))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:n}=await Promise.resolve().then((()=>__toESM(r(8520))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await m(e))()}),(async()=>{throw new p.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:e.logger})})),y,h)),"defaultProvider");var h=__name((e=>(e==null?void 0:e.expiration)!==void 0),"credentialsWillNeedRefresh");var y=__name((e=>(e==null?void 0:e.expiration)!==void 0&&e.expiration.getTime()-Date.now()<3e5),"credentialsTreatedAsExpired");0&&0},1287:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromProcess:()=>m});e.exports=__toCommonJS(a);var c=r(7831);var u=r(7879);var l=r(2081);var d=r(3837);var p=__name(((e,t,r)=>{var n;if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const r=new Date;const n=new Date(t.Expiration);if(n{const n=t[e];if(t[e]){const o=n["credential_process"];if(o!==void 0){const n=(0,d.promisify)(l.exec);try{const{stdout:r}=await n(o);let i;try{i=JSON.parse(r.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return p(e,i,t)}catch(e){throw new u.CredentialsProviderError(e.message,{logger:r})}}else{throw new u.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:r})}}else{throw new u.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:r})}}),"resolveProcessCredentials");var m=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-process - fromProcess");const r=await(0,c.parseKnownFiles)(e);return f((0,c.getProfileName)(e),r,e.logger)}),"fromProcess");0&&0},4254:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __esm=(e,t)=>function __init(){return e&&(t=(0,e[i(e)[0]])(e=0)),t};var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{GetRoleCredentialsCommand:()=>c.GetRoleCredentialsCommand,SSOClient:()=>c.SSOClient});var c;var u=__esm({"src/loadSso.ts"(){"use strict";c=r(9615)}});var l={};__export(l,{fromSSO:()=>y,isSsoProfile:()=>d,validateSsoProfile:()=>h});e.exports=__toCommonJS(l);var d=__name((e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string")),"isSsoProfile");var p=r(7179);var f=r(7879);var m=r(7831);var v=false;var g=__name((async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:o,ssoClient:i,clientConfig:s,profile:c,logger:l})=>{let d;const g=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,p.fromSso)({profile:c})();d={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new f.CredentialsProviderError(e.message,{tryNextLink:v,logger:l})}}else{try{d=await(0,m.getSSOTokenFromFile)(e)}catch(e){throw new f.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${g}`,{tryNextLink:v,logger:l})}}if(new Date(d.expiresAt).getTime()-Date.now()<=0){throw new f.CredentialsProviderError(`The SSO session associated with this profile has expired. ${g}`,{tryNextLink:v,logger:l})}const{accessToken:h}=d;const{SSOClient:y,GetRoleCredentialsCommand:S}=await Promise.resolve().then((()=>(u(),a)));const E=i||new y(Object.assign({},s??{},{region:(s==null?void 0:s.region)??n}));let C;try{C=await E.send(new S({accountId:r,roleName:o,accessToken:h}))}catch(e){throw new f.CredentialsProviderError(e,{tryNextLink:v,logger:l})}const{roleCredentials:{accessKeyId:b,secretAccessKey:_,sessionToken:w,expiration:P,credentialScope:x,accountId:T}={}}=C;if(!b||!_||!w||!P){throw new f.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:v,logger:l})}return{accessKeyId:b,secretAccessKey:_,sessionToken:w,expiration:new Date(P),...x&&{credentialScope:x},...T&&{accountId:T}}}),"resolveSSOCredentials");var h=__name(((e,t)=>{const{sso_start_url:r,sso_account_id:n,sso_region:o,sso_role_name:i}=e;if(!r||!n||!o||!i){throw new f.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:false,logger:t})}return e}),"validateSsoProfile");var y=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-sso - fromSSO");const{ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:i,ssoSession:s}=e;const{ssoClient:a}=e;const c=(0,m.getProfileName)(e);if(!r&&!n&&!o&&!i&&!s){const t=await(0,m.parseKnownFiles)(e);const n=t[c];if(!n){throw new f.CredentialsProviderError(`Profile ${c} was not found.`,{logger:e.logger})}if(!d(n)){throw new f.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:e.logger})}if(n==null?void 0:n.sso_session){const t=await(0,m.loadSsoSessionData)(e);const i=t[n.sso_session];const s=` configurations in profile ${c} and sso-session ${n.sso_session}`;if(o&&o!==i.sso_region){throw new f.CredentialsProviderError(`Conflicting SSO region`+s,{tryNextLink:false,logger:e.logger})}if(r&&r!==i.sso_start_url){throw new f.CredentialsProviderError(`Conflicting SSO start_url`+s,{tryNextLink:false,logger:e.logger})}n.sso_region=i.sso_region;n.sso_start_url=i.sso_start_url}const{sso_start_url:i,sso_account_id:s,sso_region:u,sso_role_name:l,sso_session:p}=h(n,e.logger);return g({ssoStartUrl:i,ssoSession:p,ssoAccountId:s,ssoRegion:u,ssoRoleName:l,ssoClient:a,clientConfig:e.clientConfig,profile:c})}else if(!r||!n||!o||!i){throw new f.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:false,logger:e.logger})}else{return g({ssoStartUrl:r,ssoSession:s,ssoAccountId:n,ssoRegion:o,ssoRoleName:i,ssoClient:a,clientConfig:e.clientConfig,profile:c})}}),"fromSSO");0&&0},5701:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const n=r(7879);const o=r(7147);const i=r(4619);const s="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const c="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");const t=e?.webIdentityTokenFile??process.env[s];const r=e?.roleArn??process.env[a];const u=e?.roleSessionName??process.env[c];if(!t||!r){throw new n.CredentialsProviderError("Web identity configuration not specified",{logger:e.logger})}return(0,i.fromWebToken)({...e,webIdentityToken:(0,o.readFileSync)(t,{encoding:"ascii"}),roleArn:r,roleSessionName:u})()};t.fromTokenFile=fromTokenFile},4619:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const fromWebToken=e=>async()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");const{roleArn:t,roleSessionName:n,webIdentityToken:o,providerId:s,policyArns:a,policy:c,durationSeconds:u}=e;let{roleAssumerWithWebIdentity:l}=e;if(!l){const{getDefaultRoleAssumerWithWebIdentity:t}=await Promise.resolve().then((()=>i(r(374))));l=t({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:e.parentClientConfig},e.clientPlugins)}return l({RoleArn:t,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:o,ProviderId:s,PolicyArns:a,Policy:c,DurationSeconds:u})};t.fromWebToken=fromWebToken},8520:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};e.exports=__toCommonJS(a);__reExport(a,r(5701),e.exports);__reExport(a,r(4619),e.exports);0&&0},2459:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{getHostHeaderPlugin:()=>d,hostHeaderMiddleware:()=>u,hostHeaderMiddlewareOptions:()=>l,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});e.exports=__toCommonJS(a);var c=r(4117);function resolveHostHeaderConfig(e){return e}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var u=__name((e=>t=>async r=>{if(!c.HttpRequest.isInstance(r.request))return t(r);const{request:n}=r;const{handlerProtocol:o=""}=e.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!n.headers[":authority"]){delete n.headers["host"];n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"")}else if(!n.headers["host"]){let e=n.hostname;if(n.port!=null)e+=`:${n.port}`;n.headers["host"]=e}return t(r)}),"hostHeaderMiddleware");var l={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var d=__name((e=>({applyToStack:t=>{t.add(u(e),l)}})),"getHostHeaderPlugin");0&&0},1475:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{getLoggerPlugin:()=>c,loggerMiddleware:()=>s,loggerMiddlewareOptions:()=>a});e.exports=__toCommonJS(i);var s=__name((()=>(e,t)=>async r=>{var n,o;try{const o=await e(r);const{clientName:i,commandName:s,logger:a,dynamoDbDocumentClientOptions:c={}}=t;const{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:l}=c;const d=u??t.inputFilterSensitiveLog;const p=l??t.outputFilterSensitiveLog;const{$metadata:f,...m}=o.output;(n=a==null?void 0:a.info)==null?void 0:n.call(a,{clientName:i,commandName:s,input:d(r.input),output:p(m),metadata:f});return o}catch(e){const{clientName:n,commandName:i,logger:s,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c}=a;const u=c??t.inputFilterSensitiveLog;(o=s==null?void 0:s.error)==null?void 0:o.call(s,{clientName:n,commandName:i,input:u(r.input),error:e,metadata:e.$metadata});throw e}}),"loggerMiddleware");var a={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var c=__name((e=>({applyToStack:e=>{e.add(s(),a)}})),"getLoggerPlugin");0&&0},4103:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{addRecursionDetectionMiddlewareOptions:()=>f,getRecursionDetectionPlugin:()=>m,recursionDetectionMiddleware:()=>p});e.exports=__toCommonJS(a);var c=r(4117);var u="X-Amzn-Trace-Id";var l="AWS_LAMBDA_FUNCTION_NAME";var d="_X_AMZN_TRACE_ID";var p=__name((e=>t=>async r=>{const{request:n}=r;if(!c.HttpRequest.isInstance(n)||e.runtime!=="node"||n.headers.hasOwnProperty(u)){return t(r)}const o=process.env[l];const i=process.env[d];const s=__name((e=>typeof e==="string"&&e.length>0),"nonEmptyString");if(s(o)&&s(i)){n.headers[u]=i}return t({...r,request:n})}),"recursionDetectionMiddleware");var f={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var m=__name((e=>({applyToStack:t=>{t.add(p(e),f)}})),"getRecursionDetectionPlugin");0&&0},7163:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{getUserAgentMiddlewareOptions:()=>S,getUserAgentPlugin:()=>E,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>h});e.exports=__toCommonJS(a);function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var c=r(1194);var u=r(4117);var l="user-agent";var d="x-amz-user-agent";var p=" ";var f="/";var m=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var v=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var g="-";var h=__name((e=>(t,r)=>async n=>{var o,i;const{request:s}=n;if(!u.HttpRequest.isInstance(s))return t(n);const{headers:a}=s;const f=((o=r==null?void 0:r.userAgent)==null?void 0:o.map(y))||[];const m=(await e.defaultUserAgentProvider()).map(y);const v=((i=e==null?void 0:e.customUserAgent)==null?void 0:i.map(y))||[];const g=(0,c.getUserAgentPrefix)();const h=(g?[g]:[]).concat([...m,...f,...v]).join(p);const S=[...m.filter((e=>e.startsWith("aws-sdk-"))),...v].join(p);if(e.runtime!=="browser"){if(S){a[d]=a[d]?`${a[l]} ${S}`:S}a[l]=h}else{a[d]=h}return t({...n,request:s})}),"userAgentMiddleware");var y=__name((e=>{var t;const r=e[0].split(f).map((e=>e.replace(m,g))).join(f);const n=(t=e[1])==null?void 0:t.replace(v,g);const o=r.indexOf(f);const i=r.substring(0,o);let s=r.substring(o+1);if(i==="api"){s=s.toLowerCase()}return[i,s,n].filter((e=>e&&e.length>0)).reduce(((e,t,r)=>{switch(r){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")}),"escapeUserAgent");var S={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var E=__name((e=>({applyToStack:t=>{t.add(h(e),S)}})),"getUserAgentPlugin");0&&0},1945:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>d,NODE_REGION_CONFIG_OPTIONS:()=>l,REGION_ENV_NAME:()=>c,REGION_INI_NAME:()=>u,getAwsRegionExtensionConfiguration:()=>s,resolveAwsRegionExtensionConfiguration:()=>a,resolveRegionConfig:()=>m});e.exports=__toCommonJS(i);var s=__name((e=>{let t=__name((async()=>{if(e.region===void 0){throw new Error("Region is missing from runtimeConfig")}const t=e.region;if(typeof t==="string"){return t}return t()}),"runtimeConfigRegion");return{setRegion(e){t=e},region(){return t}}}),"getAwsRegionExtensionConfiguration");var a=__name((e=>({region:e.region()})),"resolveAwsRegionExtensionConfiguration");var c="AWS_REGION";var u="region";var l={environmentVariableSelector:e=>e[c],configFileSelector:e=>e[u],default:()=>{throw new Error("Region is missing")}};var d={preferredFile:"credentials"};var p=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var f=__name((e=>p(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var m=__name((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return f(t)}const e=await t();return f(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(p(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");0&&0},7179:(e,t,r)=>{"use strict";var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var u={};__export(u,{fromSso:()=>_,fromStatic:()=>w,nodeProvider:()=>P});e.exports=__toCommonJS(u);var l=5*60*1e3;var d=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var p={};var f=__name((async e=>{const{SSOOIDCClient:t}=await Promise.resolve().then((()=>__toESM(r(5780))));if(p[e]){return p[e]}const n=new t({region:e});p[e]=n;return n}),"getSsoOidcClient");var m=__name((async(e,t)=>{const{CreateTokenCommand:n}=await Promise.resolve().then((()=>__toESM(r(5780))));const o=await f(t);return o.send(new n({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var v=r(7879);var g=__name((e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t==="undefined"){throw new v.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${d}`,false)}}),"validateTokenKey");var y=r(7831);var S=r(7147);var{writeFile:E}=S.promises;var C=__name(((e,t)=>{const r=(0,y.getSSOTokenFilepath)(e);const n=JSON.stringify(t,null,2);return E(r,n)}),"writeSSOTokenToFile");var b=new Date(0);var _=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/token-providers - fromSso");const r=await(0,y.parseKnownFiles)(e);const n=(0,y.getProfileName)(e);const o=r[n];if(!o){throw new v.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,false)}else if(!o["sso_session"]){throw new v.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}const i=o["sso_session"];const s=await(0,y.loadSsoSessionData)(e);const a=s[i];if(!a){throw new v.TokenProviderError(`Sso session '${i}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!a[e]){throw new v.TokenProviderError(`Sso session '${i}' is missing required property '${e}'.`,false)}}const c=a["sso_start_url"];const u=a["sso_region"];let p;try{p=await(0,y.getSSOTokenFromFile)(i)}catch(e){throw new v.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${d}`,false)}h("accessToken",p.accessToken);h("expiresAt",p.expiresAt);const{accessToken:f,expiresAt:S}=p;const E={token:f,expiration:new Date(S)};if(E.expiration.getTime()-Date.now()>l){return E}if(Date.now()-b.getTime()<30*1e3){g(E);return E}h("clientId",p.clientId,true);h("clientSecret",p.clientSecret,true);h("refreshToken",p.refreshToken,true);try{b.setTime(Date.now());const e=await m(p,u);h("accessToken",e.accessToken);h("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await C(i,{...p,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){g(E);return E}}),"fromSso");var w=__name((({token:e,logger:t})=>async()=>{t==null?void 0:t.debug("@aws-sdk/token-providers - fromStatic");if(!e||!e.token){throw new v.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e}),"fromStatic");var P=__name(((e={})=>(0,v.memoize)((0,v.chain)(_(e),(async()=>{throw new v.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==void 0))),"nodeProvider");0&&0},1194:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{ConditionObject:()=>c.ConditionObject,DeprecatedObject:()=>c.DeprecatedObject,EndpointError:()=>c.EndpointError,EndpointObject:()=>c.EndpointObject,EndpointObjectHeaders:()=>c.EndpointObjectHeaders,EndpointObjectProperties:()=>c.EndpointObjectProperties,EndpointParams:()=>c.EndpointParams,EndpointResolverOptions:()=>c.EndpointResolverOptions,EndpointRuleObject:()=>c.EndpointRuleObject,ErrorRuleObject:()=>c.ErrorRuleObject,EvaluateOptions:()=>c.EvaluateOptions,Expression:()=>c.Expression,FunctionArgv:()=>c.FunctionArgv,FunctionObject:()=>c.FunctionObject,FunctionReturn:()=>c.FunctionReturn,ParameterObject:()=>c.ParameterObject,ReferenceObject:()=>c.ReferenceObject,ReferenceRecord:()=>c.ReferenceRecord,RuleSetObject:()=>c.RuleSetObject,RuleSetRules:()=>c.RuleSetRules,TreeRuleObject:()=>c.TreeRuleObject,awsEndpointFunctions:()=>y,getUserAgentPrefix:()=>h,isIpAddress:()=>c.isIpAddress,partition:()=>m,resolveEndpoint:()=>c.resolveEndpoint,setPartitionInfo:()=>v,useDefaultPartitionInfo:()=>g});e.exports=__toCommonJS(a);var c=r(8013);var u=__name(((e,t=false)=>{if(t){for(const t of e.split(".")){if(!u(t)){return false}}return true}if(!(0,c.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,c.isIpAddress)(e)){return false}return true}),"isVirtualHostableS3Bucket");var l=__name((e=>{const t=e.split(":");if(t.length<6)return null;const[r,n,o,i,s,...a]=t;if(r!=="arn"||n===""||o===""||a[0]==="")return null;return{partition:n,service:o,region:i,accountId:s,resourceId:a[0].includes("/")?a[0].split("/"):a}}),"parseArn");var d={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:false,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"};var p=d;var f="";var m=__name((e=>{const{partitions:t}=p;for(const r of t){const{regions:t,outputs:n}=r;for(const[r,o]of Object.entries(t)){if(r===e){return{...n,...o}}}}for(const r of t){const{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e)){return{...n}}}const r=t.find((e=>e.id==="aws"));if(!r){throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.")}return{...r.outputs}}),"partition");var v=__name(((e,t="")=>{p=e;f=t}),"setPartitionInfo");var g=__name((()=>{v(d,"")}),"useDefaultPartitionInfo");var h=__name((()=>f),"getUserAgentPrefix");var y={isVirtualHostableS3Bucket:u,parseArn:l,partition:m};c.customEndpointFunctions.aws=y;0&&0},7906:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{UA_APP_ID_ENV_NAME:()=>f,UA_APP_ID_INI_NAME:()=>m,crtAvailability:()=>d,defaultUserAgent:()=>v});e.exports=__toCommonJS(a);var c=r(3993);var u=r(2037);var l=r(7282);var d={isCrtAvailable:false};var p=__name((()=>{if(d.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var f="AWS_SDK_UA_APP_ID";var m="sdk-ua-app-id";var v=__name((({serviceId:e,clientVersion:t})=>{const r=[["aws-sdk-js",t],["ua","2.0"],[`os/${(0,u.platform)()}`,(0,u.release)()],["lang/js"],["md/nodejs",`${l.versions.node}`]];const n=p();if(n){r.push(n)}if(e){r.push([`api/${e}`,t])}if(l.env.AWS_EXECUTION_ENV){r.push([`exec-env/${l.env.AWS_EXECUTION_ENV}`])}const o=(0,c.loadConfig)({environmentVariableSelector:e=>e[f],configFileSelector:e=>e[m],default:void 0})();let i=void 0;return async()=>{if(!i){const e=await o;i=e?[...r,[`app/${e}`]]:[...r]}return i}}),"defaultUserAgent");0&&0},1818:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>l,CONFIG_USE_FIPS_ENDPOINT:()=>m,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>d,DEFAULT_USE_FIPS_ENDPOINT:()=>v,ENV_USE_DUALSTACK_ENDPOINT:()=>u,ENV_USE_FIPS_ENDPOINT:()=>f,NODE_REGION_CONFIG_FILE_OPTIONS:()=>w,NODE_REGION_CONFIG_OPTIONS:()=>_,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>p,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>g,REGION_ENV_NAME:()=>C,REGION_INI_NAME:()=>b,getRegionInfo:()=>N,resolveCustomEndpointsConfig:()=>y,resolveEndpointsConfig:()=>E,resolveRegionConfig:()=>T});e.exports=__toCommonJS(a);var c=r(1979);var u="AWS_USE_DUALSTACK_ENDPOINT";var l="use_dualstack_endpoint";var d=false;var p={environmentVariableSelector:e=>(0,c.booleanSelector)(e,u,c.SelectorType.ENV),configFileSelector:e=>(0,c.booleanSelector)(e,l,c.SelectorType.CONFIG),default:false};var f="AWS_USE_FIPS_ENDPOINT";var m="use_fips_endpoint";var v=false;var g={environmentVariableSelector:e=>(0,c.booleanSelector)(e,f,c.SelectorType.ENV),configFileSelector:e=>(0,c.booleanSelector)(e,m,c.SelectorType.CONFIG),default:false};var h=r(5275);var y=__name((e=>{const{endpoint:t,urlParser:r}=e;return{...e,tls:e.tls??true,endpoint:(0,h.normalizeProvider)(typeof t==="string"?r(t):t),isCustomEndpoint:true,useDualstackEndpoint:(0,h.normalizeProvider)(e.useDualstackEndpoint??false)}}),"resolveCustomEndpointsConfig");var S=__name((async e=>{const{tls:t=true}=e;const r=await e.region();const n=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!n.test(r)){throw new Error("Invalid region in client config")}const o=await e.useDualstackEndpoint();const i=await e.useFipsEndpoint();const{hostname:s}=await e.regionInfoProvider(r,{useDualstackEndpoint:o,useFipsEndpoint:i})??{};if(!s){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${s}`)}),"getEndpointFromRegion");var E=__name((e=>{const t=(0,h.normalizeProvider)(e.useDualstackEndpoint??false);const{endpoint:r,useFipsEndpoint:n,urlParser:o}=e;return{...e,tls:e.tls??true,endpoint:r?(0,h.normalizeProvider)(typeof r==="string"?o(r):r):()=>S({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t}}),"resolveEndpointsConfig");var C="AWS_REGION";var b="region";var _={environmentVariableSelector:e=>e[C],configFileSelector:e=>e[b],default:()=>{throw new Error("Region is missing")}};var w={preferredFile:"credentials"};var P=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var x=__name((e=>P(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var T=__name((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return x(t)}const e=await t();return x(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(P(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");var O=__name(((e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>{var n;return(n=e.find((({tags:e})=>t===e.includes("fips")&&r===e.includes("dualstack"))))==null?void 0:n.hostname}),"getHostnameFromVariants");var A=__name(((e,{regionHostname:t,partitionHostname:r})=>t?t:r?r.replace("{region}",e):void 0),"getResolvedHostname");var R=__name(((e,{partitionHash:t})=>Object.keys(t||{}).find((r=>t[r].regions.includes(e)))??"aws"),"getResolvedPartition");var I=__name(((e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t){return t}else if(n){const t=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const n=e.match(t);if(n){return n[0].slice(1,-1)}}}),"getResolvedSigningRegion");var N=__name(((e,{useFipsEndpoint:t=false,useDualstackEndpoint:r=false,signingService:n,regionHash:o,partitionHash:i})=>{var s,a,c,u,l;const d=R(e,{partitionHash:i});const p=e in o?e:((s=i[d])==null?void 0:s.endpoint)??e;const f={useFipsEndpoint:t,useDualstackEndpoint:r};const m=O((a=o[p])==null?void 0:a.variants,f);const v=O((c=i[d])==null?void 0:c.variants,f);const g=A(p,{regionHostname:m,partitionHostname:v});if(g===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:p,useFipsEndpoint:t,useDualstackEndpoint:r}}`)}const h=I(g,{signingRegion:(u=o[p])==null?void 0:u.signingRegion,regionRegex:i[d].regionRegex,useFipsEndpoint:t});return{partition:d,signingService:n,hostname:g,...h&&{signingRegion:h},...((l=o[p])==null?void 0:l.signingService)&&{signingService:o[p].signingService}}}),"getRegionInfo");0&&0},1422:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{DefaultIdentityProviderConfig:()=>w,EXPIRATION_MS:()=>k,HttpApiKeyAuthSigner:()=>T,HttpBearerAuthSigner:()=>A,NoAuthSigner:()=>I,RequestBuilder:()=>H,createIsIdentityExpiredFunction:()=>N,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>j,getHttpAuthSchemeEndpointRuleSetPlugin:()=>p,getHttpAuthSchemePlugin:()=>v,getHttpSigningPlugin:()=>b,getSmithyContext:()=>M,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>d,httpAuthSchemeMiddleware:()=>u,httpAuthSchemeMiddlewareOptions:()=>m,httpSigningMiddleware:()=>S,httpSigningMiddlewareOptions:()=>C,isIdentityExpired:()=>D,memoizeIdentityProvider:()=>U,normalizeProvider:()=>L,requestBuilder:()=>requestBuilder});e.exports=__toCommonJS(a);var c=r(5275);function convertHttpAuthSchemesToMap(e){const t=new Map;for(const r of e){t.set(r.schemeId,r)}return t}__name(convertHttpAuthSchemesToMap,"convertHttpAuthSchemesToMap");var u=__name(((e,t)=>(r,n)=>async o=>{var i;const s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,o.input));const a=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const u=(0,c.getSmithyContext)(n);const l=[];for(const r of s){const o=a.get(r.schemeId);if(!o){l.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}const s=o.identityProvider(await t.identityProviderConfigProvider(e));if(!s){l.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:c={},signingProperties:d={}}=((i=r.propertiesExtractor)==null?void 0:i.call(r,e,n))||{};r.identityProperties=Object.assign(r.identityProperties||{},c);r.signingProperties=Object.assign(r.signingProperties||{},d);u.selectedHttpAuthScheme={httpAuthOption:r,identity:await s(r.identityProperties),signer:o.signer};break}if(!u.selectedHttpAuthScheme){throw new Error(l.join("\n"))}return r(o)}),"httpAuthSchemeMiddleware");var l=r(2538);var d={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:l.endpointMiddlewareOptions.name};var p=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(u(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),d)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var f=r(6904);var m={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:f.serializerMiddlewareOption.name};var v=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(u(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),m)}})),"getHttpAuthSchemePlugin");var g=r(4117);var h=__name((e=>e=>{throw e}),"defaultErrorHandler");var y=__name(((e,t)=>{}),"defaultSuccessHandler");var S=__name((e=>(e,t)=>async r=>{if(!g.HttpRequest.isInstance(r.request)){return e(r)}const n=(0,c.getSmithyContext)(t);const o=n.selectedHttpAuthScheme;if(!o){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:i={}},identity:s,signer:a}=o;const u=await e({...r,request:await a.sign(r.request,s,i)}).catch((a.errorHandler||h)(i));(a.successHandler||y)(u.response,i);return u}),"httpSigningMiddleware");var E=r(7273);var C={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:E.retryMiddlewareOptions.name};var b=__name((e=>({applyToStack:t=>{t.addRelativeTo(S(e),C)}})),"getHttpSigningPlugin");var _=class _DefaultIdentityProviderConfig{constructor(e){this.authSchemes=new Map;for(const[t,r]of Object.entries(e)){if(r!==void 0){this.authSchemes.set(t,r)}}}getIdentityProvider(e){return this.authSchemes.get(e)}};__name(_,"DefaultIdentityProviderConfig");var w=_;var P=r(8499);var x=class _HttpApiKeyAuthSigner{async sign(e,t,r){if(!r){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!r.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!r.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!t.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const n=g.HttpRequest.clone(e);if(r.in===P.HttpApiKeyAuthLocation.QUERY){n.query[r.name]=t.apiKey}else if(r.in===P.HttpApiKeyAuthLocation.HEADER){n.headers[r.name]=r.scheme?`${r.scheme} ${t.apiKey}`:t.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+r.in+"`")}return n}};__name(x,"HttpApiKeyAuthSigner");var T=x;var O=class _HttpBearerAuthSigner{async sign(e,t,r){const n=g.HttpRequest.clone(e);if(!t.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}n.headers["Authorization"]=`Bearer ${t.token}`;return n}};__name(O,"HttpBearerAuthSigner");var A=O;var R=class _NoAuthSigner{async sign(e,t,r){return e}};__name(R,"NoAuthSigner");var I=R;var N=__name((e=>t=>j(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0),"doesIdentityRequireRefresh");var U=__name(((e,t,r)=>{if(e===void 0){return void 0}const n=typeof e!=="function"?async()=>Promise.resolve(e):e;let o;let i;let s;let a=false;const c=__name((async e=>{if(!i){i=n(e)}try{o=await i;s=true;a=false}finally{i=void 0}return o}),"coalesceProvider");if(t===void 0){return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){o=await c(e)}return o}}return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){o=await c(e)}if(a){return o}if(!r(o)){a=true;return o}if(t(o)){await c(e);return o}return o}}),"memoizeIdentityProvider");var M=__name((e=>e[P.SMITHY_CONTEXT_KEY]||(e[P.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var L=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");var F=r(1866);function requestBuilder(e,t){return new H(e,t)}__name(requestBuilder,"requestBuilder");var $=class _RequestBuilder{constructor(e,t){this.input=e;this.context=t;this.query={};this.method="";this.headers={};this.path="";this.body=null;this.hostname="";this.resolvePathStack=[]}async build(){const{hostname:e,protocol:t="https",port:r,path:n}=await this.context.endpoint();this.path=n;for(const e of this.resolvePathStack){e(this.path)}return new g.HttpRequest({protocol:t,hostname:this.hostname||e,port:r,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){this.hostname=e;return this}bp(e){this.resolvePathStack.push((t=>{this.path=`${(t==null?void 0:t.endsWith("/"))?t.slice(0,-1):t||""}`+e}));return this}p(e,t,r,n){this.resolvePathStack.push((o=>{this.path=(0,F.resolvedPath)(o,this.input,e,t,r,n)}));return this}h(e){this.headers=e;return this}q(e){this.query=e;return this}b(e){this.body=e;return this}m(e){this.method=e;return this}};__name($,"RequestBuilder");var H=$;var B=__name((async(e,t,r,...n)=>await t.send(new e(r),...n)),"makePagedClientRequest");function createPaginator(e,t,r,n,o){return __name((async function*paginateOperation(i,s,...a){let c=i.startingToken||void 0;let u=true;let l;while(u){s[r]=c;if(o){s[o]=s[o]??i.pageSize}if(i.client instanceof e){l=await B(t,i.client,s,...a)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield l;const d=c;c=q(l,n);u=!!(c&&(!i.stopOnSameToken||c!==d))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var q=__name(((e,t)=>{let r=e;const n=t.split(".");for(const e of n){if(!r||typeof r!=="object"){return void 0}r=r[e]}return r}),"get");0&&0},7919:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{DEFAULT_MAX_RETRIES:()=>v,DEFAULT_TIMEOUT:()=>m,ENV_CMDS_AUTH_TOKEN:()=>E,ENV_CMDS_FULL_URI:()=>y,ENV_CMDS_RELATIVE_URI:()=>S,Endpoint:()=>I,fromContainerMetadata:()=>C,fromInstanceMetadata:()=>Q,getInstanceMetadataEndpoint:()=>F,httpRequest:()=>httpRequest,providerConfigFromInit:()=>g});e.exports=__toCommonJS(a);var c=r(7310);var u=r(7879);var l=r(4300);var d=r(2181);function httpRequest(e){return new Promise(((t,r)=>{var n;const o=(0,d.request)({method:"GET",...e,hostname:(n=e.hostname)==null?void 0:n.replace(/^\[(.+)\]$/,"$1")});o.on("error",(e=>{r(Object.assign(new u.ProviderError("Unable to connect to instance metadata service"),e));o.destroy()}));o.on("timeout",(()=>{r(new u.ProviderError("TimeoutError from instance metadata service"));o.destroy()}));o.on("response",(e=>{const{statusCode:n=400}=e;if(n<200||300<=n){r(Object.assign(new u.ProviderError("Error response received from instance metadata service"),{statusCode:n}));o.destroy()}const i=[];e.on("data",(e=>{i.push(e)}));e.on("end",(()=>{t(l.Buffer.concat(i));o.destroy()}))}));o.end()}))}__name(httpRequest,"httpRequest");var p=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string"),"isImdsCredentials");var f=__name((e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration),...e.AccountId&&{accountId:e.AccountId}})),"fromImdsCredentials");var m=1e3;var v=0;var g=__name((({maxRetries:e=v,timeout:t=m})=>({maxRetries:e,timeout:t})),"providerConfigFromInit");var h=__name(((e,t)=>{let r=e();for(let n=0;n{const{timeout:t,maxRetries:r}=g(e);return()=>h((async()=>{const r=await x({logger:e.logger});const n=JSON.parse(await b(t,r));if(!p(n)){throw new u.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:e.logger})}return f(n)}),r)}),"fromContainerMetadata");var b=__name((async(e,t)=>{if(process.env[E]){t.headers={...t.headers,Authorization:process.env[E]}}const r=await httpRequest({...t,timeout:e});return r.toString()}),"requestFromEcsImds");var _="169.254.170.2";var w={localhost:true,"127.0.0.1":true};var P={"http:":true,"https:":true};var x=__name((async({logger:e})=>{if(process.env[S]){return{hostname:_,path:process.env[S]}}if(process.env[y]){const t=(0,c.parse)(process.env[y]);if(!t.hostname||!(t.hostname in w)){throw new u.CredentialsProviderError(`${t.hostname} is not a valid container metadata service hostname`,{tryNextLink:false,logger:e})}if(!t.protocol||!(t.protocol in P)){throw new u.CredentialsProviderError(`${t.protocol} is not a valid container metadata service protocol`,{tryNextLink:false,logger:e})}return{...t,port:t.port?parseInt(t.port,10):void 0}}throw new u.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${S} or ${y} environment variable is set`,{tryNextLink:false,logger:e})}),"getCmdsUri");var T=class _InstanceMetadataV1FallbackError extends u.CredentialsProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}};__name(T,"InstanceMetadataV1FallbackError");var O=T;var A=r(3993);var R=r(9381);var I=(e=>{e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]";return e})(I||{});var N="AWS_EC2_METADATA_SERVICE_ENDPOINT";var k="ec2_metadata_service_endpoint";var D={environmentVariableSelector:e=>e[N],configFileSelector:e=>e[k],default:void 0};var j=(e=>{e["IPv4"]="IPv4";e["IPv6"]="IPv6";return e})(j||{});var U="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var M="ec2_metadata_service_endpoint_mode";var L={environmentVariableSelector:e=>e[U],configFileSelector:e=>e[M],default:"IPv4"};var F=__name((async()=>(0,R.parseUrl)(await $()||await H())),"getInstanceMetadataEndpoint");var $=__name((async()=>(0,A.loadConfig)(D)()),"getFromEndpointConfig");var H=__name((async()=>{const e=await(0,A.loadConfig)(L)();switch(e){case"IPv4":return"http://169.254.169.254";case"IPv6":return"http://[fd00:ec2::254]";default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(j)}`)}}),"getFromEndpointModeConfig");var B=5*60;var q=5*60;var z="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var V=__name(((e,t)=>{const r=B+Math.floor(Math.random()*q);const n=new Date(Date.now()+r*1e3);t.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}.\nFor more information, please visit: `+z);const o=e.originalExpiration??e.expiration;return{...e,...o?{originalExpiration:o}:{},expiration:n}}),"getExtendedInstanceMetadataCredentials");var G=__name(((e,t={})=>{const r=(t==null?void 0:t.logger)||console;let n;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime()G(Z(e),{logger:e.logger})),"fromInstanceMetadata");var Z=__name(((e={})=>{let t=false;const{logger:r,profile:n}=e;const{timeout:o,maxRetries:i}=g(e);const s=__name((async(r,o)=>{var i;const s=t||((i=o.headers)==null?void 0:i[X])==null;if(s){let t=false;let r=false;const o=await(0,A.loadConfig)({environmentVariableSelector:t=>{const n=t[K];r=!!n&&n!=="false";if(n===void 0){throw new u.CredentialsProviderError(`${K} not set in env, checking config file next.`,{logger:e.logger})}return r},configFileSelector:e=>{const r=e[Y];t=!!r&&r!=="false";return t},default:false},{profile:n})();if(e.ec2MetadataV1Disabled||o){const n=[];if(e.ec2MetadataV1Disabled)n.push("credential provider initialization (runtime option ec2MetadataV1Disabled)");if(t)n.push(`config file profile (${Y})`);if(r)n.push(`process environment variable (${K})`);throw new O(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${n.join(", ")}].`)}}const a=(await h((async()=>{let e;try{e=await te(o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),r)).trim();return h((async()=>{let r;try{r=await re(a,o,e)}catch(e){if(e.statusCode===401){t=false}throw e}return r}),r)}),"getCredentials");return async()=>{const e=await F();if(t){r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return s(i,{...e,timeout:o})}else{let n;try{n=(await ee({...e,timeout:o})).toString()}catch(n){if((n==null?void 0:n.statusCode)===400){throw Object.assign(n,{message:"EC2 Metadata token request returned error"})}else if(n.message==="TimeoutError"||[403,404,405].includes(n.statusCode)){t=true}r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (initial)");return s(i,{...e,timeout:o})}return s(i,{...e,headers:{[X]:n},timeout:o})}}}),"getInstanceMetadataProvider");var ee=__name((async e=>httpRequest({...e,path:J,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var te=__name((async e=>(await httpRequest({...e,path:W})).toString()),"getProfile");var re=__name((async(e,t,r)=>{const n=JSON.parse((await httpRequest({...t,path:W+e})).toString());if(!p(n)){throw new u.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger})}return f(n)}),"getCredentialsFromProfile");0&&0},948:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{FetchHttpHandler:()=>p,keepAliveSupport:()=>l,streamCollector:()=>m});e.exports=__toCommonJS(a);var c=r(4117);var u=r(1962);function requestTimeout(e=0){return new Promise(((t,r)=>{if(e){setTimeout((()=>{const t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError";r(t)}),e)}}))}__name(requestTimeout,"requestTimeout");var l={supported:void 0};var d=class _FetchHttpHandler{static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _FetchHttpHandler(e)}constructor(e){if(typeof e==="function"){this.configProvider=e().then((e=>e||{}))}else{this.config=e??{};this.configProvider=Promise.resolve(this.config)}if(l.supported===void 0){l.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in new Request("https://[::1]"))}}destroy(){}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}const r=this.config.requestTimeout;const n=this.config.keepAlive===true;const o=this.config.credentials;if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";return Promise.reject(e)}let i=e.path;const s=(0,u.buildQueryString)(e.query||{});if(s){i+=`?${s}`}if(e.fragment){i+=`#${e.fragment}`}let a="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";a=`${t}:${r}@`}const{port:d,method:p}=e;const f=`${e.protocol}//${a}${e.hostname}${d?`:${d}`:""}${i}`;const m=p==="GET"||p==="HEAD"?void 0:e.body;const v={body:m,headers:new Headers(e.headers),method:p,credentials:o};if(m){v.duplex="half"}if(typeof AbortController!=="undefined"){v.signal=t}if(l.supported){v.keepalive=n}let g=__name((()=>{}),"removeSignalEventListener");const h=new Request(f,v);const y=[fetch(h).then((e=>{const t=e.headers;const r={};for(const e of t.entries()){r[e[0]]=e[1]}const n=e.body!=void 0;if(!n){return e.blob().then((t=>({response:new c.HttpResponse({headers:r,reason:e.statusText,statusCode:e.status,body:t})})))}return{response:new c.HttpResponse({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}})),requestTimeout(r)];if(t){y.push(new Promise(((e,r)=>{const n=__name((()=>{const e=new Error("Request aborted");e.name="AbortError";r(e)}),"onAbort");if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",n,{once:true});g=__name((()=>e.removeEventListener("abort",n)),"removeSignalEventListener")}else{t.onabort=n}})))}return Promise.race(y).finally(g)}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>{r[e]=t;return r}))}httpHandlerConfigs(){return this.config??{}}};__name(d,"FetchHttpHandler");var p=d;var f=r(6456);var m=__name((e=>{if(typeof Blob==="function"&&e instanceof Blob){return collectBlob(e)}return collectStream(e)}),"streamCollector");async function collectBlob(e){const t=await readToBase64(e);const r=(0,f.fromBase64)(t);return new Uint8Array(r)}__name(collectBlob,"collectBlob");async function collectStream(e){const t=[];const r=e.getReader();let n=false;let o=0;while(!n){const{done:e,value:i}=await r.read();if(i){t.push(i);o+=i.length}n=e}const i=new Uint8Array(o);let s=0;for(const e of t){i.set(e,s);s+=e.length}return i}__name(collectStream,"collectStream");function readToBase64(e){return new Promise(((t,r)=>{const n=new FileReader;n.onloadend=()=>{if(n.readyState!==2){return r(new Error("Reader aborted too early"))}const e=n.result??"";const o=e.indexOf(",");const i=o>-1?o+1:e.length;t(e.substring(i))};n.onabort=()=>r(new Error("Read aborted"));n.onerror=()=>r(n.error);n.readAsDataURL(e)}))}__name(readToBase64,"readToBase64");0&&0},4681:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Hash:()=>f});e.exports=__toCommonJS(a);var c=r(922);var u=r(7107);var l=r(4300);var d=r(6113);var p=class _Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,u.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,d.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,d.createHash)(this.algorithmIdentifier)}};__name(p,"Hash");var f=p;function castSourceData(e,t){if(l.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,c.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,c.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,c.fromArrayBuffer)(e)}__name(castSourceData,"castSourceData");0&&0},5696:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isArrayBuffer:()=>s});e.exports=__toCommonJS(i);var s=__name((e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]"),"isArrayBuffer");0&&0},1829:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>l,getContentLengthPlugin:()=>d});e.exports=__toCommonJS(a);var c=r(4117);var u="content-length";function contentLengthMiddleware(e){return t=>async r=>{const n=r.request;if(c.HttpRequest.isInstance(n)){const{body:t,headers:r}=n;if(t&&Object.keys(r).map((e=>e.toLowerCase())).indexOf(u)===-1){try{const r=e(t);n.headers={...n.headers,[u]:String(r)}}catch(e){}}}return t({...r,request:n})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var l={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var d=__name((e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),l)}})),"getContentLengthPlugin");0&&0},2477:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const n=r(3993);const o=r(536);const getEndpointFromConfig=async e=>(0,n.loadConfig)((0,o.getEndpointUrlConfig)(e))();t.getEndpointFromConfig=getEndpointFromConfig},536:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const n=r(7831);const o="AWS_ENDPOINT_URL";const i="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const r=e.split(" ").map((e=>e.toUpperCase()));const n=t[[o,...r].join("_")];if(n)return n;const i=t[o];if(i)return i;return undefined},configFileSelector:(t,r)=>{if(r&&t.services){const o=r[["services",t.services].join(n.CONFIG_PREFIX_SEPARATOR)];if(o){const t=e.split(" ").map((e=>e.toLowerCase()));const r=o[[t.join("_"),i].join(n.CONFIG_PREFIX_SEPARATOR)];if(r)return r}}const o=t[i];if(o)return o;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2538:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{endpointMiddleware:()=>C,endpointMiddlewareOptions:()=>_,getEndpointFromInstructions:()=>y,getEndpointPlugin:()=>w,resolveEndpointConfig:()=>P,resolveParams:()=>S,toEndpointV1:()=>h});e.exports=__toCommonJS(a);var c=__name((async e=>{const t=(e==null?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(f(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!p(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e}),"resolveParamsForS3");var u=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var l=/(\d+\.){3}\d+/;var d=/\.\./;var p=__name((e=>u.test(e)&&!l.test(e)&&!d.test(e)),"isDnsCompatibleBucketName");var f=__name((e=>{const[t,r,n,,,o]=e.split(":");const i=t==="arn"&&e.split(":").length>=6;const s=Boolean(i&&r&&n&&o);if(i&&!s){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return s}),"isArnBucketName");var m=__name(((e,t,r)=>{const n=__name((async()=>{const n=r[e]??r[t];if(typeof n==="function"){return n()}return n}),"configProvider");if(e==="credentialScope"||t==="CredentialScope"){return async()=>{const e=typeof r.credentials==="function"?await r.credentials():r.credentials;const t=(e==null?void 0:e.credentialScope)??(e==null?void 0:e.CredentialScope);return t}}if(e==="accountId"||t==="AccountId"){return async()=>{const e=typeof r.credentials==="function"?await r.credentials():r.credentials;const t=(e==null?void 0:e.accountId)??(e==null?void 0:e.AccountId);return t}}if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await n();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:r,port:n,path:o}=e;return`${t}//${r}${n?":"+n:""}${o}`}}return e}}return n}),"createConfigValueProvider");var v=r(2477);var g=r(9381);var h=__name((e=>{if(typeof e==="object"){if("url"in e){return(0,g.parseUrl)(e.url)}return e}return(0,g.parseUrl)(e)}),"toEndpointV1");var y=__name((async(e,t,r,n)=>{if(!r.endpoint){const e=await(0,v.getEndpointFromConfig)(r.serviceId||"");if(e){r.endpoint=()=>Promise.resolve(h(e))}}const o=await S(e,t,r);if(typeof r.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const i=r.endpointProvider(o,n);return i}),"getEndpointFromInstructions");var S=__name((async(e,t,r)=>{var n;const o={};const i=((n=t==null?void 0:t.getEndpointParameterInstructions)==null?void 0:n.call(t))||{};for(const[t,n]of Object.entries(i)){switch(n.type){case"staticContextParams":o[t]=n.value;break;case"contextParams":o[t]=e[n.name];break;case"clientContextParams":case"builtInParams":o[t]=await m(n.name,t,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}}if(Object.keys(i).length===0){Object.assign(o,r)}if(String(r.serviceId).toLowerCase()==="s3"){await c(o)}return o}),"resolveParams");var E=r(5275);var C=__name((({config:e,instructions:t})=>(r,n)=>async o=>{var i,s,a;const c=await y(o.input,{getEndpointParameterInstructions(){return t}},{...e},n);n.endpointV2=c;n.authSchemes=(i=c.properties)==null?void 0:i.authSchemes;const u=(s=n.authSchemes)==null?void 0:s[0];if(u){n["signing_region"]=u.signingRegion;n["signing_service"]=u.signingName;const e=(0,E.getSmithyContext)(n);const t=(a=e==null?void 0:e.selectedHttpAuthScheme)==null?void 0:a.httpAuthOption;if(t){t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:u.signingRegion,signingRegion:u.signingRegion,signing_service:u.signingName,signingName:u.signingName,signingRegionSet:u.signingRegionSet},u.properties)}}return r({...o})}),"endpointMiddleware");var b=r(6904);var _={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:b.serializerMiddlewareOption.name};var w=__name(((e,t)=>({applyToStack:r=>{r.addRelativeTo(C({config:e,instructions:t}),_)}})),"getEndpointPlugin");var P=__name((e=>{const t=e.tls??true;const{endpoint:r}=e;const n=r!=null?async()=>h(await(0,E.normalizeProvider)(r)()):void 0;const o=!!r;return{...e,endpoint:n,tls:t,isCustomEndpoint:o,useDualstackEndpoint:(0,E.normalizeProvider)(e.useDualstackEndpoint??false),useFipsEndpoint:(0,E.normalizeProvider)(e.useFipsEndpoint??false)}}),"resolveEndpointConfig");0&&0},7273:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AdaptiveRetryStrategy:()=>E,CONFIG_MAX_ATTEMPTS:()=>_,CONFIG_RETRY_MODE:()=>T,ENV_MAX_ATTEMPTS:()=>b,ENV_RETRY_MODE:()=>x,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>w,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>O,StandardRetryStrategy:()=>h,defaultDelayDecider:()=>p,defaultRetryDecider:()=>m,getOmitRetryHeadersPlugin:()=>I,getRetryAfterHint:()=>$,getRetryPlugin:()=>F,omitRetryHeadersMiddleware:()=>A,omitRetryHeadersMiddlewareOptions:()=>R,resolveRetryConfig:()=>P,retryMiddleware:()=>D,retryMiddlewareOptions:()=>L});e.exports=__toCommonJS(a);var c=r(4117);var u=r(2420);var l=r(9751);var d=__name(((e,t)=>{const r=e;const n=(t==null?void 0:t.noRetryIncrement)??l.NO_RETRY_INCREMENT;const o=(t==null?void 0:t.retryCost)??l.RETRY_COST;const i=(t==null?void 0:t.timeoutRetryCost)??l.TIMEOUT_RETRY_COST;let s=e;const a=__name((e=>e.name==="TimeoutError"?i:o),"getCapacityAmount");const c=__name((e=>a(e)<=s),"hasRetryTokens");const u=__name((e=>{if(!c(e)){throw new Error("No retry token available")}const t=a(e);s-=t;return t}),"retrieveRetryTokens");const d=__name((e=>{s+=e??n;s=Math.min(s,r)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:u,releaseRetryTokens:d})}),"getDefaultRetryQuota");var p=__name(((e,t)=>Math.floor(Math.min(l.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e))),"defaultDelayDecider");var f=r(1528);var m=__name((e=>{if(!e){return false}return(0,f.isRetryableByTrait)(e)||(0,f.isClockSkewError)(e)||(0,f.isThrottlingError)(e)||(0,f.isTransientError)(e)}),"defaultRetryDecider");var v=__name((e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)}),"asSdkError");var g=class _StandardRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=l.RETRY_MODES.STANDARD;this.retryDecider=(t==null?void 0:t.retryDecider)??m;this.delayDecider=(t==null?void 0:t.delayDecider)??p;this.retryQuota=(t==null?void 0:t.retryQuota)??d(l.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,r){return tsetTimeout(e,s)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=o;t.$metadata.totalRetryDelay=i;throw t}}}};__name(g,"StandardRetryStrategy");var h=g;var y=__name((e=>{if(!c.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return n*1e3;const o=new Date(r);return o.getTime()-Date.now()}),"getDelayFromRetryAfterHeader");var S=class _AdaptiveRetryStrategy extends h{constructor(e,t){const{rateLimiter:r,...n}=t??{};super(e,n);this.rateLimiter=r??new l.DefaultRateLimiter;this.mode=l.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}};__name(S,"AdaptiveRetryStrategy");var E=S;var C=r(5275);var b="AWS_MAX_ATTEMPTS";var _="max_attempts";var w={environmentVariableSelector:e=>{const t=e[b];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Environment variable ${b} mast be a number, got "${t}"`)}return r},configFileSelector:e=>{const t=e[_];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Shared config file entry ${_} mast be a number, got "${t}"`)}return r},default:l.DEFAULT_MAX_ATTEMPTS};var P=__name((e=>{const{retryStrategy:t}=e;const r=(0,C.normalizeProvider)(e.maxAttempts??l.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>{if(t){return t}const n=await(0,C.normalizeProvider)(e.retryMode)();if(n===l.RETRY_MODES.ADAPTIVE){return new l.AdaptiveRetryStrategy(r)}return new l.StandardRetryStrategy(r)}}}),"resolveRetryConfig");var x="AWS_RETRY_MODE";var T="retry_mode";var O={environmentVariableSelector:e=>e[x],configFileSelector:e=>e[T],default:l.DEFAULT_RETRY_MODE};var A=__name((()=>e=>async t=>{const{request:r}=t;if(c.HttpRequest.isInstance(r)){delete r.headers[l.INVOCATION_ID_HEADER];delete r.headers[l.REQUEST_HEADER]}return e(t)}),"omitRetryHeadersMiddleware");var R={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var I=__name((e=>({applyToStack:e=>{e.addRelativeTo(A(),R)}})),"getOmitRetryHeadersPlugin");var N=r(1866);var k=r(4505);var D=__name((e=>(t,r)=>async n=>{var o;let i=await e.retryStrategy();const s=await e.maxAttempts();if(j(i)){i=i;let e=await i.acquireInitialRetryToken(r["partition_id"]);let a=new Error;let d=0;let p=0;const{request:f}=n;const m=c.HttpRequest.isInstance(f);if(m){f.headers[l.INVOCATION_ID_HEADER]=(0,u.v4)()}while(true){try{if(m){f.headers[l.REQUEST_HEADER]=`attempt=${d+1}; max=${s}`}const{response:r,output:o}=await t(n);i.recordSuccess(e);o.$metadata.attempts=d+1;o.$metadata.totalRetryDelay=p;return{response:r,output:o}}catch(t){const n=U(t);a=v(t);if(m&&(0,k.isStreamingPayload)(f)){(o=r.logger instanceof N.NoOpLogger?console:r.logger)==null?void 0:o.warn("An error was encountered in a non-retryable streaming request.");throw a}try{e=await i.refreshRetryTokenForRetry(e,n)}catch(e){if(!a.$metadata){a.$metadata={}}a.$metadata.attempts=d+1;a.$metadata.totalRetryDelay=p;throw a}d=e.getRetryCount();const s=e.getRetryDelay();p+=s;await new Promise((e=>setTimeout(e,s)))}}}else{i=i;if(i==null?void 0:i.mode)r.userAgent=[...r.userAgent||[],["cfg/retry-mode",i.mode]];return i.retry(t,n)}}),"retryMiddleware");var j=__name((e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined"),"isRetryStrategyV2");var U=__name((e=>{const t={error:e,errorType:M(e)};const r=$(e.$response);if(r){t.retryAfterHint=r}return t}),"getRetryErrorInfo");var M=__name((e=>{if((0,f.isThrottlingError)(e))return"THROTTLING";if((0,f.isTransientError)(e))return"TRANSIENT";if((0,f.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var L={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var F=__name((e=>({applyToStack:t=>{t.add(D(e),L)}})),"getRetryPlugin");var $=__name((e=>{if(!c.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return new Date(n*1e3);const o=new Date(r);return o}),"getRetryAfterHint");0&&0},4505:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreamingPayload=void 0;const n=r(2781);const isStreamingPayload=e=>(e===null||e===void 0?void 0:e.body)instanceof n.Readable||typeof ReadableStream!=="undefined"&&(e===null||e===void 0?void 0:e.body)instanceof ReadableStream;t.isStreamingPayload=isStreamingPayload},6904:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{deserializerMiddleware:()=>s,deserializerMiddlewareOption:()=>c,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>a,serializerMiddlewareOption:()=>u});e.exports=__toCommonJS(i);var s=__name(((e,t)=>r=>async n=>{const{response:o}=await r(n);try{const r=await t(o,e);return{response:o,output:r}}catch(e){Object.defineProperty(e,"$response",{value:o});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;e.message+="\n "+t;if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}}throw e}}),"deserializerMiddleware");var a=__name(((e,t)=>(r,n)=>async o=>{var i;const s=((i=n.endpointV2)==null?void 0:i.url)&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!s){throw new Error("No valid endpoint provider available.")}const a=await t(o.input,{...e,endpoint:s});return r({...o,request:a})}),"serializerMiddleware");var c={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var u={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,r){return{applyToStack:n=>{n.add(s(e,r),c);n.add(a(e,t),u)}}}__name(getSerdePlugin,"getSerdePlugin");0&&0},1903:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{constructStack:()=>c});e.exports=__toCommonJS(i);var s=__name(((e,t)=>{const r=[];if(e){r.push(e)}if(t){for(const e of t){r.push(e)}}return r}),"getAllAliases");var a=__name(((e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`),"getMiddlewareNameWithAliases");var c=__name((()=>{let e=[];let t=[];let r=false;const n=new Set;const o=__name((e=>e.sort(((e,t)=>u[t.step]-u[e.step]||l[t.priority||"normal"]-l[e.priority||"normal"]))),"sort");const i=__name((r=>{let o=false;const i=__name((e=>{const t=s(e.name,e.aliases);if(t.includes(r)){o=true;for(const e of t){n.delete(e)}return false}return true}),"filterCb");e=e.filter(i);t=t.filter(i);return o}),"removeByName");const d=__name((r=>{let o=false;const i=__name((e=>{if(e.middleware===r){o=true;for(const t of s(e.name,e.aliases)){n.delete(t)}return false}return true}),"filterCb");e=e.filter(i);t=t.filter(i);return o}),"removeByReference");const p=__name((r=>{var n;e.forEach((e=>{r.add(e.middleware,{...e})}));t.forEach((e=>{r.addRelativeTo(e.middleware,{...e})}));(n=r.identifyOnResolve)==null?void 0:n.call(r,v.identifyOnResolve());return r}),"cloneTo");const f=__name((e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...f(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...f(e))}}));return t}),"expandRelativeMiddlewareList");const m=__name(((r=false)=>{const n=[];const i=[];const c={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){c[e]=t}n.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){c[e]=t}i.push(t)}));i.forEach((e=>{if(e.toMiddleware){const t=c[e.toMiddleware];if(t===void 0){if(r){return}throw new Error(`${e.toMiddleware} is not found when adding ${a(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const u=o(n).map(f).reduce(((e,t)=>{e.push(...t);return e}),[]);return u}),"getMiddlewareList");const v={add:(t,r={})=>{const{name:o,override:i,aliases:c}=r;const u={step:"initialize",priority:"normal",middleware:t,...r};const l=s(o,c);if(l.length>0){if(l.some((e=>n.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${a(o,c)}'`);for(const t of l){const r=e.findIndex((e=>{var r;return e.name===t||((r=e.aliases)==null?void 0:r.some((e=>e===t)))}));if(r===-1){continue}const n=e[r];if(n.step!==u.step||u.priority!==n.priority){throw new Error(`"${a(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${a(o,c)}" middleware with ${u.priority} priority in ${u.step} step.`)}e.splice(r,1)}}for(const e of l){n.add(e)}}e.push(u)},addRelativeTo:(e,r)=>{const{name:o,override:i,aliases:c}=r;const u={middleware:e,...r};const l=s(o,c);if(l.length>0){if(l.some((e=>n.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${a(o,c)}'`);for(const e of l){const r=t.findIndex((t=>{var r;return t.name===e||((r=t.aliases)==null?void 0:r.some((t=>t===e)))}));if(r===-1){continue}const n=t[r];if(n.toMiddleware!==u.toMiddleware||n.relation!==u.relation){throw new Error(`"${a(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${a(o,c)}" middleware ${u.relation} "${u.toMiddleware}" middleware.`)}t.splice(r,1)}}for(const e of l){n.add(e)}}t.push(u)},clone:()=>p(c()),use:e=>{e.applyToStack(v)},remove:e=>{if(typeof e==="string")return i(e);else return d(e)},removeByTag:r=>{let o=false;const i=__name((e=>{const{tags:t,name:i,aliases:a}=e;if(t&&t.includes(r)){const e=s(i,a);for(const t of e){n.delete(t)}o=true;return false}return true}),"filterCb");e=e.filter(i);t=t.filter(i);return o},concat:e=>{var t;const n=p(c());n.use(e);n.identifyOnResolve(r||n.identifyOnResolve()||(((t=e.identifyOnResolve)==null?void 0:t.call(e))??false));return n},applyToStack:p,identify:()=>m(true).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return a(e.name,e.aliases)+" - "+t})),identifyOnResolve(e){if(typeof e==="boolean")r=e;return r},resolve:(e,t)=>{for(const r of m().map((e=>e.middleware)).reverse()){e=r(e,t)}if(r){console.log(v.identify())}return e}};return v}),"constructStack");var u={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var l={high:3,normal:2,low:1};0&&0},3993:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{loadConfig:()=>m});e.exports=__toCommonJS(a);var c=r(7879);function getSelectorName(e){try{const t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));t.delete("CONFIG");t.delete("CONFIG_PREFIX_SEPARATOR");t.delete("ENV");return[...t].join(", ")}catch(t){return e}}__name(getSelectorName,"getSelectorName");var u=__name(((e,t)=>async()=>{try{const t=e(process.env);if(t===void 0){throw new Error}return t}catch(r){throw new c.CredentialsProviderError(r.message||`Not found in ENV: ${getSelectorName(e.toString())}`,{logger:t})}}),"fromEnv");var l=r(7831);var d=__name(((e,{preferredFile:t="config",...r}={})=>async()=>{const n=(0,l.getProfileName)(r);const{configFile:o,credentialsFile:i}=await(0,l.loadSharedConfigFiles)(r);const s=i[n]||{};const a=o[n]||{};const u=t==="config"?{...s,...a}:{...a,...s};try{const r=t==="config"?o:i;const n=e(u,r);if(n===void 0){throw new Error}return n}catch(t){throw new c.CredentialsProviderError(t.message||`Not found in config files w/ profile [${n}]: ${getSelectorName(e.toString())}`,{logger:r.logger})}}),"fromSharedConfigFiles");var p=__name((e=>typeof e==="function"),"isFunction");var f=__name((e=>p(e)?async()=>await e():(0,c.fromStatic)(e)),"fromStatic");var m=__name((({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>(0,c.memoize)((0,c.chain)(u(e),d(t,n),f(r)))),"loadConfig");0&&0},8179:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var u={};__export(u,{DEFAULT_REQUEST_TIMEOUT:()=>C,NodeHttp2Handler:()=>I,NodeHttpHandler:()=>_,streamCollector:()=>D});e.exports=__toCommonJS(u);var l=r(4117);var d=r(1962);var p=r(2181);var f=r(5687);var m=["ECONNRESET","EPIPE","ETIMEDOUT"];var v=__name((e=>{const t={};for(const r of Object.keys(e)){const n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t}),"getTransformedHeaders");var g=__name(((e,t,r=0)=>{if(!r){return}const n=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${r} ms`),{name:"TimeoutError"}))}),r);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(n)}))}else{clearTimeout(n)}}))}),"setConnectionTimeout");var h=__name(((e,{keepAlive:t,keepAliveMsecs:r})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,r||0)}))}),"setSocketKeepAlive");var y=__name(((e,t,r=0)=>{e.setTimeout(r,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${r} ms`),{name:"TimeoutError"}))}))}),"setSocketTimeout");var S=r(2781);var E=1e3;async function writeRequestBody(e,t,r=E){const n=t.headers??{};const o=n["Expect"]||n["expect"];let i=-1;let s=false;if(o==="100-continue"){await Promise.race([new Promise((e=>{i=Number(setTimeout(e,Math.max(E,r)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(i);t()}));e.on("error",(()=>{s=true;clearTimeout(i);t()}))}))])}if(!s){writeBody(e,t.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(e,t){if(t instanceof S.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t==="string"){e.end(t);return}const r=t;if(typeof r==="object"&&r.buffer&&typeof r.byteOffset==="number"&&typeof r.byteLength==="number"){e.end(Buffer.from(r.buffer,r.byteOffset,r.byteLength));return}e.end(Buffer.from(t));return}e.end()}__name(writeBody,"writeBody");var C=0;var b=class _NodeHttpHandler{constructor(e){this.socketWarningTimestamp=0;this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(r)}else{t(this.resolveDefaultConfig(e))}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttpHandler(e)}static checkSocketUsage(e,t,r=console){var n,o,i;const{sockets:s,requests:a,maxSockets:c}=e;if(typeof c!=="number"||c===Infinity){return t}const u=15e3;if(Date.now()-u=c&&u>=2*c){(i=r==null?void 0:r.warn)==null?void 0:i.call(r,`@smithy/node-http-handler:WARN - socket usage at capacity=${t} and ${u} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return t}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:r,socketTimeout:n,httpAgent:o,httpsAgent:i}=e||{};const s=true;const a=50;return{connectionTimeout:r,requestTimeout:t??n,httpAgent:(()=>{if(o instanceof p.Agent||typeof(o==null?void 0:o.destroy)==="function"){return o}return new p.Agent({keepAlive:s,maxSockets:a,...o})})(),httpsAgent:(()=>{if(i instanceof f.Agent||typeof(i==null?void 0:i.destroy)==="function"){return i}return new f.Agent({keepAlive:s,maxSockets:a,...i})})(),logger:console}}destroy(){var e,t,r,n;(t=(e=this.config)==null?void 0:e.httpAgent)==null?void 0:t.destroy();(n=(r=this.config)==null?void 0:r.httpsAgent)==null?void 0:n.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}let r;return new Promise(((n,o)=>{let i=void 0;const s=__name((async e=>{await i;clearTimeout(r);n(e)}),"resolve");const a=__name((async e=>{await i;clearTimeout(r);o(e)}),"reject");if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";a(e);return}const c=e.protocol==="https:";const u=c?this.config.httpsAgent:this.config.httpAgent;r=setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(u,this.socketWarningTimestamp,this.config.logger)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3));const S=(0,d.buildQueryString)(e.query||{});let E=void 0;if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";E=`${t}:${r}`}let C=e.path;if(S){C+=`?${S}`}if(e.fragment){C+=`#${e.fragment}`}const b={headers:e.headers,host:e.hostname,method:e.method,path:C,port:e.port,agent:u,auth:E};const _=c?f.request:p.request;const w=_(b,(e=>{const t=new l.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:v(e.headers),body:e});s({response:t})}));w.on("error",(e=>{if(m.includes(e.code)){a(Object.assign(e,{name:"TimeoutError"}))}else{a(e)}}));g(w,a,this.config.connectionTimeout);y(w,a,this.config.requestTimeout);if(t){const e=__name((()=>{w.destroy();const e=new Error("Request aborted");e.name="AbortError";a(e)}),"onAbort");if(typeof t.addEventListener==="function"){const r=t;r.addEventListener("abort",e,{once:true});w.once("close",(()=>r.removeEventListener("abort",e)))}else{t.onabort=e}}const P=b.agent;if(typeof P==="object"&&"keepAlive"in P){h(w,{keepAlive:P.keepAlive,keepAliveMsecs:P.keepAliveMsecs})}i=writeRequestBody(w,e,this.config.requestTimeout).catch((e=>{clearTimeout(r);return o(e)}))}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}};__name(b,"NodeHttpHandler");var _=b;var w=r(5158);var P=__toESM(r(5158));var x=class _NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e??[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter((t=>t!==e))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(const t of this.sessions){if(t===e){if(!t.destroyed){t.destroy()}}}}};__name(x,"NodeHttp2ConnectionPool");var T=x;var O=class _NodeHttp2ConnectionManager{constructor(e){this.sessionCache=new Map;this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const r=this.getUrlString(e);const n=this.sessionCache.get(r);if(n){const e=n.poll();if(e&&!this.config.disableConcurrency){return e}}const o=P.default.connect(r);if(this.config.maxConcurrency){o.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}o.unref();const i=__name((()=>{o.destroy();this.deleteSession(r,o)}),"destroySessionCb");o.on("goaway",i);o.on("error",i);o.on("frameError",i);o.on("close",(()=>this.deleteSession(r,o)));if(t.requestTimeout){o.setTimeout(t.requestTimeout,i)}const s=this.sessionCache.get(r)||new T;s.offerLast(o);this.sessionCache.set(r,s);return o}deleteSession(e,t){const r=this.sessionCache.get(e);if(!r){return}if(!r.contains(t)){return}r.remove(t);this.sessionCache.set(e,r)}release(e,t){var r;const n=this.getUrlString(e);(r=this.sessionCache.get(n))==null?void 0:r.offerLast(t)}destroy(){for(const[e,t]of this.sessionCache){for(const e of t){if(!e.destroyed){e.destroy()}t.remove(e)}this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}};__name(O,"NodeHttp2ConnectionManager");var A=O;var R=class _NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new A({});this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(r)}else{t(e||{})}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttp2Handler(e)}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:r,disableConcurrentStreams:n}=this.config;return new Promise(((o,i)=>{var s;let a=false;let c=void 0;const u=__name((async e=>{await c;o(e)}),"resolve");const p=__name((async e=>{await c;i(e)}),"reject");if(t==null?void 0:t.aborted){a=true;const e=new Error("Request aborted");e.name="AbortError";p(e);return}const{hostname:f,method:m,port:g,protocol:h,query:y}=e;let S="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";S=`${t}:${r}@`}const E=`${h}//${S}${f}${g?`:${g}`:""}`;const C={destination:new URL(E)};const b=this.connectionManager.lease(C,{requestTimeout:(s=this.config)==null?void 0:s.sessionTimeout,disableConcurrentStreams:n||false});const _=__name((e=>{if(n){this.destroySession(b)}a=true;p(e)}),"rejectWithDestroy");const P=(0,d.buildQueryString)(y||{});let x=e.path;if(P){x+=`?${P}`}if(e.fragment){x+=`#${e.fragment}`}const T=b.request({...e.headers,[w.constants.HTTP2_HEADER_PATH]:x,[w.constants.HTTP2_HEADER_METHOD]:m});b.ref();T.on("response",(e=>{const t=new l.HttpResponse({statusCode:e[":status"]||-1,headers:v(e),body:T});a=true;u({response:t});if(n){b.close();this.connectionManager.deleteSession(E,b)}}));if(r){T.setTimeout(r,(()=>{T.close();const e=new Error(`Stream timed out because of no activity for ${r} ms`);e.name="TimeoutError";_(e)}))}if(t){const e=__name((()=>{T.close();const e=new Error("Request aborted");e.name="AbortError";_(e)}),"onAbort");if(typeof t.addEventListener==="function"){const r=t;r.addEventListener("abort",e,{once:true});T.once("close",(()=>r.removeEventListener("abort",e)))}else{t.onabort=e}}T.on("frameError",((e,t,r)=>{_(new Error(`Frame type id ${e} in stream id ${r} has failed with code ${t}.`))}));T.on("error",_);T.on("aborted",(()=>{_(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${T.rstCode}.`))}));T.on("close",(()=>{b.unref();if(n){b.destroy()}if(!a){_(new Error("Unexpected error: http2 request did not get a response"))}}));c=writeRequestBody(T,e,r)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}destroySession(e){if(!e.destroyed){e.destroy()}}};__name(R,"NodeHttp2Handler");var I=R;var N=class _Collector extends S.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,r){this.bufferedBytes.push(e);r()}};__name(N,"Collector");var k=N;var D=__name((e=>{if(j(e)){return collectReadableStream(e)}return new Promise(((t,r)=>{const n=new k;e.pipe(n);e.on("error",(e=>{n.end();r(e)}));n.on("error",r);n.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))}),"streamCollector");var j=__name((e=>typeof ReadableStream==="function"&&e instanceof ReadableStream),"isReadableStreamInstance");async function collectReadableStream(e){const t=[];const r=e.getReader();let n=false;let o=0;while(!n){const{done:e,value:i}=await r.read();if(i){t.push(i);o+=i.length}n=e}const i=new Uint8Array(o);let s=0;for(const e of t){i.set(e,s);s+=e.length}return i}__name(collectReadableStream,"collectReadableStream");0&&0},7879:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{CredentialsProviderError:()=>u,ProviderError:()=>a,TokenProviderError:()=>d,chain:()=>p,fromStatic:()=>f,memoize:()=>m});e.exports=__toCommonJS(i);var s=class _ProviderError extends Error{constructor(e,t=true){var r;let n;let o=true;if(typeof t==="boolean"){n=void 0;o=t}else if(t!=null&&typeof t==="object"){n=t.logger;o=t.tryNextLink??true}super(e);this.name="ProviderError";this.tryNextLink=o;Object.setPrototypeOf(this,_ProviderError.prototype);(r=n==null?void 0:n.debug)==null?void 0:r.call(n,`@smithy/property-provider ${o?"->":"(!)"} ${e}`)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}};__name(s,"ProviderError");var a=s;var c=class _CredentialsProviderError extends a{constructor(e,t=true){super(e,t);this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}};__name(c,"CredentialsProviderError");var u=c;var l=class _TokenProviderError extends a{constructor(e,t=true){super(e,t);this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}};__name(l,"TokenProviderError");var d=l;var p=__name(((...e)=>async()=>{if(e.length===0){throw new a("No providers in chain")}let t;for(const r of e){try{const e=await r();return e}catch(e){t=e;if(e==null?void 0:e.tryNextLink){continue}throw e}}throw t}),"chain");var f=__name((e=>()=>Promise.resolve(e)),"fromStatic");var m=__name(((e,t,r)=>{let n;let o;let i;let s=false;const a=__name((async()=>{if(!o){o=e()}try{n=await o;i=true;s=false}finally{o=void 0}return n}),"coalesceProvider");if(t===void 0){return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){n=await a()}return n}}return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){n=await a()}if(s){return n}if(r&&!r(n)){s=true;return n}if(t(n)){await a();return n}return n}}),"memoize");0&&0},4117:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Field:()=>p,Fields:()=>m,HttpRequest:()=>g,HttpResponse:()=>y,IHttpRequest:()=>l.HttpRequest,getHttpHandlerExtensionConfiguration:()=>c,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>u});e.exports=__toCommonJS(a);var c=__name((e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,r){t.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}}),"getHttpHandlerExtensionConfiguration");var u=__name((e=>({httpHandler:e.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var l=r(8499);var d=class _Field{constructor({name:e,kind:t=l.FieldPosition.HEADER,values:r=[]}){this.name=e;this.kind=t;this.values=r}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}};__name(d,"Field");var p=d;var f=class _Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}};__name(f,"Fields");var m=f;var v=class _HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/";this.username=e.username;this.password=e.password;this.fragment=e.fragment}static clone(e){const t=new _HttpRequest({...e,headers:{...e.headers}});if(t.query){t.query=cloneQuery(t.query)}return t}static isInstance(e){if(!e){return false}const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){return _HttpRequest.clone(this)}};__name(v,"HttpRequest");var g=v;function cloneQuery(e){return Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})}__name(cloneQuery,"cloneQuery");var h=class _HttpResponse{constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}};__name(h,"HttpResponse");var y=h;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}__name(isValidHostname,"isValidHostname");0&&0},1962:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{buildQueryString:()=>buildQueryString});e.exports=__toCommonJS(a);var c=r(8290);function buildQueryString(e){const t=[];for(let r of Object.keys(e).sort()){const n=e[r];r=(0,c.escapeUri)(r);if(Array.isArray(n)){for(let e=0,o=n.length;e{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{parseQueryString:()=>parseQueryString});e.exports=__toCommonJS(i);function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const r of e.split("&")){let[e,n=null]=r.split("=");e=decodeURIComponent(e);if(n){n=decodeURIComponent(n)}if(!(e in t)){t[e]=n}else if(Array.isArray(t[e])){t[e].push(n)}else{t[e]=[t[e],n]}}}return t}__name(parseQueryString,"parseQueryString");0&&0},1528:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isClockSkewCorrectedError:()=>f,isClockSkewError:()=>p,isRetryableByTrait:()=>d,isServerError:()=>g,isThrottlingError:()=>m,isTransientError:()=>v});e.exports=__toCommonJS(i);var s=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var a=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var c=["TimeoutError","RequestTimeout","RequestTimeoutException"];var u=[500,502,503,504];var l=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var d=__name((e=>e.$retryable!==void 0),"isRetryableByTrait");var p=__name((e=>s.includes(e.name)),"isClockSkewError");var f=__name((e=>{var t;return(t=e.$metadata)==null?void 0:t.clockSkewCorrected}),"isClockSkewCorrectedError");var m=__name((e=>{var t,r;return((t=e.$metadata)==null?void 0:t.httpStatusCode)===429||a.includes(e.name)||((r=e.$retryable)==null?void 0:r.throttling)==true}),"isThrottlingError");var v=__name((e=>{var t;return f(e)||c.includes(e.name)||l.includes((e==null?void 0:e.code)||"")||u.includes(((t=e.$metadata)==null?void 0:t.httpStatusCode)||0)}),"isTransientError");var g=__name((e=>{var t;if(((t=e.$metadata)==null?void 0:t.httpStatusCode)!==void 0){const t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!v(e)){return true}return false}return false}),"isServerError");0&&0},6733:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const n=r(2037);const o=r(1017);const i={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:s=`C:${o.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${s}${r}`;const a=getHomeDirCacheKey();if(!i[a])i[a]=(0,n.homedir)();return i[a]};t.getHomeDir=getHomeDir},1910:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const n=r(6113);const o=r(1017);const i=r(6733);const getSSOTokenFilepath=e=>{const t=(0,n.createHash)("sha1");const r=t.update(e).digest("hex");return(0,o.join)((0,i.getHomeDir)(),".aws","sso","cache",`${r}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},4026:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const n=r(7147);const o=r(1910);const{readFile:i}=n.promises;const getSSOTokenFromFile=async e=>{const t=(0,o.getSSOTokenFilepath)(e);const r=await i(t,"utf8");return JSON.parse(r)};t.getSSOTokenFromFile=getSSOTokenFromFile},7831:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{CONFIG_PREFIX_SEPARATOR:()=>x,DEFAULT_PROFILE:()=>u,ENV_PROFILE:()=>c,getProfileName:()=>l,loadSharedConfigFiles:()=>T,loadSsoSessionData:()=>I,parseKnownFiles:()=>k});e.exports=__toCommonJS(a);__reExport(a,r(6733),e.exports);var c="AWS_PROFILE";var u="default";var l=__name((e=>e.profile||process.env[c]||u),"getProfileName");__reExport(a,r(1910),e.exports);__reExport(a,r(4026),e.exports);var d=r(8499);var p=__name((e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(x);if(t===-1){return false}return Object.values(d.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,r])=>{const n=t.indexOf(x);const o=t.substring(0,n)===d.IniSectionType.PROFILE?t.substring(n+1):t;e[o]=r;return e}),{...e.default&&{default:e.default}})),"getConfigData");var f=r(1017);var m=r(6733);var v="AWS_CONFIG_FILE";var g=__name((()=>process.env[v]||(0,f.join)((0,m.getHomeDir)(),".aws","config")),"getConfigFilepath");var h=r(6733);var y="AWS_SHARED_CREDENTIALS_FILE";var S=__name((()=>process.env[y]||(0,f.join)((0,h.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var E=r(6733);var C=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var b=["__proto__","profile __proto__"];var _=__name((e=>{const t={};let r;let n;for(const o of e.split(/\r?\n/)){const e=o.split(/(^|\s)[;#]/)[0].trim();const i=e[0]==="["&&e[e.length-1]==="]";if(i){r=void 0;n=void 0;const t=e.substring(1,e.length-1);const o=C.exec(t);if(o){const[,e,,t]=o;if(Object.values(d.IniSectionType).includes(e)){r=[e,t].join(x)}}else{r=t}if(b.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(r){const i=e.indexOf("=");if(![0,-1].includes(i)){const[s,a]=[e.substring(0,i).trim(),e.substring(i+1).trim()];if(a===""){n=s}else{if(n&&o.trimStart()===o){n=void 0}t[r]=t[r]||{};const e=n?[n,s].join(x):s;t[r][e]=a}}}}return t}),"parseIni");var w=r(168);var P=__name((()=>({})),"swallowError");var x=".";var T=__name((async(e={})=>{const{filepath:t=S(),configFilepath:r=g()}=e;const n=(0,E.getHomeDir)();const o="~/";let i=t;if(t.startsWith(o)){i=(0,f.join)(n,t.slice(2))}let s=r;if(r.startsWith(o)){s=(0,f.join)(n,r.slice(2))}const a=await Promise.all([(0,w.slurpFile)(s,{ignoreCache:e.ignoreCache}).then(_).then(p).catch(P),(0,w.slurpFile)(i,{ignoreCache:e.ignoreCache}).then(_).catch(P)]);return{configFile:a[0],credentialsFile:a[1]}}),"loadSharedConfigFiles");var O=__name((e=>Object.entries(e).filter((([e])=>e.startsWith(d.IniSectionType.SSO_SESSION+x))).reduce(((e,[t,r])=>({...e,[t.substring(t.indexOf(x)+1)]:r})),{})),"getSsoSessionData");var A=r(168);var R=__name((()=>({})),"swallowError");var I=__name((async(e={})=>(0,A.slurpFile)(e.configFilepath??g()).then(_).then(O).catch(R)),"loadSsoSessionData");var N=__name(((...e)=>{const t={};for(const r of e){for(const[e,n]of Object.entries(r)){if(t[e]!==void 0){Object.assign(t[e],n)}else{t[e]=n}}}return t}),"mergeConfigFiles");var k=__name((async e=>{const t=await T(e);return N(t.configFile,t.credentialsFile)}),"parseKnownFiles");0&&0},168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const n=r(7147);const{readFile:o}=n.promises;const i={};const slurpFile=(e,t)=>{if(!i[e]||(t===null||t===void 0?void 0:t.ignoreCache)){i[e]=o(e,"utf8")}return i[e]};t.slurpFile=slurpFile},829:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{SignatureV4:()=>se,clearCredentialCache:()=>F,createScope:()=>M,getCanonicalHeaders:()=>H,getCanonicalQuery:()=>q,getPayloadHash:()=>G,getSigningKey:()=>L,moveHeadersToQuery:()=>te,prepareRequest:()=>re});e.exports=__toCommonJS(a);var c=r(5275);var u=r(7107);var l="X-Amz-Algorithm";var d="X-Amz-Credential";var p="X-Amz-Date";var f="X-Amz-SignedHeaders";var m="X-Amz-Expires";var v="X-Amz-Signature";var g="X-Amz-Security-Token";var h="authorization";var y=p.toLowerCase();var S="date";var E=[h,y,S];var C=v.toLowerCase();var b="x-amz-content-sha256";var _=g.toLowerCase();var w={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};var P=/^proxy-/;var x=/^sec-/;var T="AWS4-HMAC-SHA256";var O="AWS4-HMAC-SHA256-PAYLOAD";var A="UNSIGNED-PAYLOAD";var R=50;var I="aws4_request";var N=60*60*24*7;var k=r(846);var D=r(7107);var j={};var U=[];var M=__name(((e,t,r)=>`${e}/${t}/${r}/${I}`),"createScope");var L=__name((async(e,t,r,n,o)=>{const i=await $(e,t.secretAccessKey,t.accessKeyId);const s=`${r}:${n}:${o}:${(0,k.toHex)(i)}:${t.sessionToken}`;if(s in j){return j[s]}U.push(s);while(U.length>R){delete j[U.shift()]}let a=`AWS4${t.secretAccessKey}`;for(const t of[r,n,o,I]){a=await $(e,a,t)}return j[s]=a}),"getSigningKey");var F=__name((()=>{U.length=0;Object.keys(j).forEach((e=>{delete j[e]}))}),"clearCredentialCache");var $=__name(((e,t,r)=>{const n=new e(t);n.update((0,D.toUint8Array)(r));return n.digest()}),"hmac");var H=__name((({headers:e},t,r)=>{const n={};for(const o of Object.keys(e).sort()){if(e[o]==void 0){continue}const i=o.toLowerCase();if(i in w||(t==null?void 0:t.has(i))||P.test(i)||x.test(i)){if(!r||r&&!r.has(i)){continue}}n[i]=e[o].trim().replace(/\s+/g," ")}return n}),"getCanonicalHeaders");var B=r(8290);var q=__name((({query:e={}})=>{const t=[];const r={};for(const n of Object.keys(e).sort()){if(n.toLowerCase()===C){continue}t.push(n);const o=e[n];if(typeof o==="string"){r[n]=`${(0,B.escapeUri)(n)}=${(0,B.escapeUri)(o)}`}else if(Array.isArray(o)){r[n]=o.slice(0).reduce(((e,t)=>e.concat([`${(0,B.escapeUri)(n)}=${(0,B.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>r[e])).filter((e=>e)).join("&")}),"getCanonicalQuery");var z=r(5696);var V=r(7107);var G=__name((async({headers:e,body:t},r)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===b){return e[t]}}if(t==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,z.isArrayBuffer)(t)){const e=new r;e.update((0,V.toUint8Array)(t));return(0,k.toHex)(await e.digest())}return A}),"getPayloadHash");var W=r(7107);var J=class _HeaderFormatter{format(e){const t=[];for(const r of Object.keys(e)){const n=(0,W.fromUtf8)(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}const r=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let n=0;for(const e of t){r.set(e,n);n+=e.byteLength}return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));r.setUint8(0,4);r.setInt32(1,e.value,false);return new Uint8Array(r.buffer);case"long":const n=new Uint8Array(9);n[0]=5;n.set(e.value.bytes,1);return n;case"binary":const o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6);o.setUint16(1,e.value.byteLength,false);const i=new Uint8Array(o.buffer);i.set(e.value,3);return i;case"string":const s=(0,W.fromUtf8)(e.value);const a=new DataView(new ArrayBuffer(3+s.byteLength));a.setUint8(0,7);a.setUint16(1,s.byteLength,false);const c=new Uint8Array(a.buffer);c.set(s,3);return c;case"timestamp":const u=new Uint8Array(9);u[0]=8;u.set(Q.fromNumber(e.value.valueOf()).bytes,1);return u;case"uuid":if(!Y.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const l=new Uint8Array(17);l[0]=9;l.set((0,k.fromHex)(e.value.replace(/\-/g,"")),1);return l}}};__name(J,"HeaderFormatter");var K=J;var Y=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var X=class _Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256){t[r]=n}if(e<0){negate(t)}return new _Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,k.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};__name(X,"Int64");var Q=X;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}__name(negate,"negate");var Z=__name(((e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return true}}return false}),"hasHeader");var ee=r(4117);var te=__name(((e,t={})=>{var r;const{headers:n,query:o={}}=ee.HttpRequest.clone(e);for(const e of Object.keys(n)){const i=e.toLowerCase();if(i.slice(0,6)==="x-amz-"&&!((r=t.unhoistableHeaders)==null?void 0:r.has(i))){o[e]=n[e];delete n[e]}}return{...e,headers:n,query:o}}),"moveHeadersToQuery");var re=__name((e=>{e=ee.HttpRequest.clone(e);for(const t of Object.keys(e.headers)){if(E.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}),"prepareRequest");var ne=__name((e=>oe(e).toISOString().replace(/\.\d{3}Z$/,"Z")),"iso8601");var oe=__name((e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e}),"toDate");var ie=class _SignatureV4{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:o,uriEscapePath:i=true}){this.headerFormatter=new K;this.service=n;this.sha256=o;this.uriEscapePath=i;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,c.normalizeProvider)(r);this.credentialProvider=(0,c.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:s,signingRegion:a,signingService:c}=t;const u=await this.credentialProvider();this.validateResolvedCredentials(u);const h=a??await this.regionProvider();const{longDate:y,shortDate:S}=ae(r);if(n>N){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const E=M(S,h,c??this.service);const C=te(re(e),{unhoistableHeaders:i});if(u.sessionToken){C.query[g]=u.sessionToken}C.query[l]=T;C.query[d]=`${u.accessKeyId}/${E}`;C.query[p]=y;C.query[m]=n.toString(10);const b=H(C,o,s);C.query[f]=ce(b);C.query[v]=await this.getSignature(y,E,this.getSigningKey(u,h,S,c),this.createCanonicalRequest(C,b,await G(e,this.sha256)));return C}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:n,signingRegion:o,signingService:i}){const s=o??await this.regionProvider();const{shortDate:a,longDate:c}=ae(r);const u=M(a,s,i??this.service);const l=await G({headers:{},body:t},this.sha256);const d=new this.sha256;d.update(e);const p=(0,k.toHex)(await d.digest());const f=[O,c,u,n,p,l].join("\n");return this.signString(f,{signingDate:r,signingRegion:s,signingService:i})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){const o=this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:n,priorSignature:e.priorSignature});return o.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:n}={}){const o=await this.credentialProvider();this.validateResolvedCredentials(o);const i=r??await this.regionProvider();const{shortDate:s}=ae(t);const a=new this.sha256(await this.getSigningKey(o,i,s,n));a.update((0,u.toUint8Array)(e));return(0,k.toHex)(await a.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:o,signingService:i}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const a=o??await this.regionProvider();const c=re(e);const{longDate:u,shortDate:l}=ae(t);const d=M(l,a,i??this.service);c.headers[y]=u;if(s.sessionToken){c.headers[_]=s.sessionToken}const p=await G(c,this.sha256);if(!Z(b,c.headers)&&this.applyChecksum){c.headers[b]=p}const f=H(c,n,r);const m=await this.getSignature(u,d,this.getSigningKey(s,a,l,i),this.createCanonicalRequest(c,f,p));c.headers[h]=`${T} Credential=${s.accessKeyId}/${d}, SignedHeaders=${ce(f)}, Signature=${m}`;return c}createCanonicalRequest(e,t,r){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${q(e)}\n${n.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${n.join(";")}\n${r}`}async createStringToSign(e,t,r){const n=new this.sha256;n.update((0,u.toUint8Array)(r));const o=await n.digest();return`${T}\n${e}\n${t}\n${(0,k.toHex)(o)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const r of e.split("/")){if((r==null?void 0:r.length)===0)continue;if(r===".")continue;if(r===".."){t.pop()}else{t.push(r)}}const r=`${(e==null?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e==null?void 0:e.endsWith("/"))?"/":""}`;const n=(0,B.escapeUri)(r);return n.replace(/%2F/g,"/")}return e}async getSignature(e,t,r,n){const o=await this.createStringToSign(e,t,n);const i=new this.sha256(await r);i.update((0,u.toUint8Array)(o));return(0,k.toHex)(await i.digest())}getSigningKey(e,t,r,n){return L(this.sha256,e,r,t,n||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}};__name(ie,"SignatureV4");var se=ie;var ae=__name((e=>{const t=ne(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}),"formatDate");var ce=__name((e=>Object.keys(e).sort().join(";")),"getCanonicalHeaderList");0&&0},1866:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Client:()=>p,Command:()=>h,LazyJsonString:()=>ze,NoOpLogger:()=>u,SENSITIVE_STRING:()=>E,ServiceException:()=>Pe,StringWrapper:()=>Be,_json:()=>et,collectBody:()=>m,convertMap:()=>Ve,createAggregatedClient:()=>C,dateToUtcString:()=>dateToUtcString,decorateServiceException:()=>xe,emitWarningIfUnsupportedVersion:()=>Ne,expectBoolean:()=>_,expectByte:()=>I,expectFloat32:()=>x,expectInt:()=>O,expectInt32:()=>A,expectLong:()=>T,expectNonNull:()=>D,expectNumber:()=>w,expectObject:()=>j,expectShort:()=>R,expectString:()=>U,expectUnion:()=>M,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,getArrayIfSingleItem:()=>$e,getDefaultClientConfiguration:()=>Le,getDefaultExtensionConfiguration:()=>Me,getValueFromTextNode:()=>He,handleFloat:()=>z,limitedParseDouble:()=>q,limitedParseFloat:()=>V,limitedParseFloat32:()=>G,loadConfigsForDefaultMode:()=>Re,logger:()=>ee,map:()=>map,parseBoolean:()=>b,parseEpochTimestamp:()=>de,parseRfc3339DateTime:()=>oe,parseRfc3339DateTimeWithOffset:()=>se,parseRfc7231DateTime:()=>le,resolveDefaultRuntimeConfig:()=>Fe,resolvedPath:()=>Xe,serializeDateTime:()=>Ze,serializeFloat:()=>Qe,splitEvery:()=>splitEvery,strictParseByte:()=>Q,strictParseDouble:()=>L,strictParseFloat:()=>F,strictParseFloat32:()=>$,strictParseInt:()=>K,strictParseInt32:()=>Y,strictParseLong:()=>J,strictParseShort:()=>X,take:()=>Ge,throwDefaultError:()=>Te,withBaseException:()=>Oe});e.exports=__toCommonJS(a);var c=class _NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}};__name(c,"NoOpLogger");var u=c;var l=r(1903);var d=class _Client{constructor(e){this.middlewareStack=(0,l.constructStack)();this.config=e}send(e,t,r){const n=typeof t!=="function"?t:void 0;const o=typeof t==="function"?t:r;const i=e.resolveMiddleware(this.middlewareStack,this.config,n);if(o){i(e).then((e=>o(null,e.output)),(e=>o(e))).catch((()=>{}))}else{return i(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}};__name(d,"Client");var p=d;var f=r(5422);var m=__name((async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return f.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return f.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const r=t.streamCollector(e);return f.Uint8ArrayBlobAdapter.mutate(await r)}),"collectBody");var v=r(8499);var g=class _Command{constructor(){this.middlewareStack=(0,l.constructStack)()}static classBuilder(){return new S}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:o,commandName:i,inputFilterSensitiveLog:s,outputFilterSensitiveLog:a,smithyContext:c,additionalContext:u,CommandCtor:l}){for(const o of n.bind(this)(l,e,t,r)){this.middlewareStack.use(o)}const d=e.concat(this.middlewareStack);const{logger:p}=t;const f={logger:p,clientName:o,commandName:i,inputFilterSensitiveLog:s,outputFilterSensitiveLog:a,[v.SMITHY_CONTEXT_KEY]:{commandInstance:this,...c},...u};const{requestHandler:m}=t;return d.resolve((e=>m.handle(e.request,r||{})),f)}};__name(g,"Command");var h=g;var y=class _ClassBuilder{constructor(){this._init=()=>{};this._ep={};this._middlewareFn=()=>[];this._commandName="";this._clientName="";this._additionalContext={};this._smithyContext={};this._inputFilterSensitiveLog=e=>e;this._outputFilterSensitiveLog=e=>e;this._serializer=null;this._deserializer=null}init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,r={}){this._smithyContext={service:e,operation:t,...r};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}build(){var e;const t=this;let r;return r=(e=class extends h{constructor(...[e]){super();this.serialize=t._serializer;this.deserialize=t._deserializer;this.input=e??{};t._init(this)}static getEndpointParameterInstructions(){return t._ep}resolveMiddleware(e,n,o){return this.resolveMiddlewareWithContext(e,n,o,{CommandCtor:r,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog,outputFilterSensitiveLog:t._outputFilterSensitiveLog,smithyContext:t._smithyContext,additionalContext:t._additionalContext})}},__name(e,"CommandRef"),e)}};__name(y,"ClassBuilder");var S=y;var E="***SensitiveInformation***";var C=__name(((e,t)=>{for(const r of Object.keys(e)){const n=e[r];const o=__name((async function(e,t,r){const o=new n(e);if(typeof t==="function"){this.send(o,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(o,t||{},r)}else{return this.send(o,t)}}),"methodImpl");const i=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[i]=o}}),"createAggregatedClient");var b=__name((e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}}),"parseBoolean");var _=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="number"){if(e===0||e===1){ee.warn(Z(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const t=e.toLowerCase();if(t==="false"||t==="true"){ee.warn(Z(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}),"expectBoolean");var w=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){ee.warn(Z(`Expected number but observed string: ${e}`))}return t}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}),"expectNumber");var P=Math.ceil(2**127*(2-2**-23));var x=__name((e=>{const t=w(e);if(t!==void 0&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>P){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t}),"expectFloat32");var T=__name((e=>{if(e===null||e===void 0){return void 0}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}),"expectLong");var O=T;var A=__name((e=>N(e,32)),"expectInt32");var R=__name((e=>N(e,16)),"expectShort");var I=__name((e=>N(e,8)),"expectByte");var N=__name(((e,t)=>{const r=T(e);if(r!==void 0&&k(r,t)!==r){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return r}),"expectSizedInt");var k=__name(((e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}}),"castInt");var D=__name(((e,t)=>{if(e===null||e===void 0){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e}),"expectNonNull");var j=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)}),"expectObject");var U=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){ee.warn(Z(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}),"expectString");var M=__name((e=>{if(e===null||e===void 0){return void 0}const t=j(e);const r=Object.entries(t).filter((([,e])=>e!=null)).map((([e])=>e));if(r.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(r.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`)}return t}),"expectUnion");var L=__name((e=>{if(typeof e=="string"){return w(B(e))}return w(e)}),"strictParseDouble");var F=L;var $=__name((e=>{if(typeof e=="string"){return x(B(e))}return x(e)}),"strictParseFloat32");var H=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var B=__name((e=>{const t=e.match(H);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)}),"parseNumber");var q=__name((e=>{if(typeof e=="string"){return W(e)}return w(e)}),"limitedParseDouble");var z=q;var V=q;var G=__name((e=>{if(typeof e=="string"){return W(e)}return x(e)}),"limitedParseFloat32");var W=__name((e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}}),"parseFloatString");var J=__name((e=>{if(typeof e==="string"){return T(B(e))}return T(e)}),"strictParseLong");var K=J;var Y=__name((e=>{if(typeof e==="string"){return A(B(e))}return A(e)}),"strictParseInt32");var X=__name((e=>{if(typeof e==="string"){return R(B(e))}return R(e)}),"strictParseShort");var Q=__name((e=>{if(typeof e==="string"){return I(B(e))}return I(e)}),"strictParseByte");var Z=__name((e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n")),"stackTraceWarning");var ee={warn:console.warn};var te=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var re=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const r=e.getUTCMonth();const n=e.getUTCDay();const o=e.getUTCDate();const i=e.getUTCHours();const s=e.getUTCMinutes();const a=e.getUTCSeconds();const c=o<10?`0${o}`:`${o}`;const u=i<10?`0${i}`:`${i}`;const l=s<10?`0${s}`:`${s}`;const d=a<10?`0${a}`:`${a}`;return`${te[n]}, ${c} ${re[r]} ${t} ${u}:${l}:${d} GMT`}__name(dateToUtcString,"dateToUtcString");var ne=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);var oe=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=ne.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,i,s,a,c,u]=t;const l=X(_e(n));const d=Ee(o,"month",1,12);const p=Ee(i,"day",1,31);return pe(l,d,p,{hours:s,minutes:a,seconds:c,fractionalMilliseconds:u})}),"parseRfc3339DateTime");var ie=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);var se=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=ie.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,i,s,a,c,u,l]=t;const d=X(_e(n));const p=Ee(o,"month",1,12);const f=Ee(i,"day",1,31);const m=pe(d,p,f,{hours:s,minutes:a,seconds:c,fractionalMilliseconds:u});if(l.toUpperCase()!="Z"){m.setTime(m.getTime()-be(l))}return m}),"parseRfc3339DateTimeWithOffset");var ae=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ce=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ue=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);var le=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=ae.exec(e);if(t){const[e,r,n,o,i,s,a,c]=t;return pe(X(_e(o)),ge(n),Ee(r,"day",1,31),{hours:i,minutes:s,seconds:a,fractionalMilliseconds:c})}t=ce.exec(e);if(t){const[e,r,n,o,i,s,a,c]=t;return ve(pe(fe(o),ge(n),Ee(r,"day",1,31),{hours:i,minutes:s,seconds:a,fractionalMilliseconds:c}))}t=ue.exec(e);if(t){const[e,r,n,o,i,s,a,c]=t;return pe(X(_e(c)),ge(r),Ee(n.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:s,fractionalMilliseconds:a})}throw new TypeError("Invalid RFC-7231 date-time value")}),"parseRfc7231DateTime");var de=__name((e=>{if(e===null||e===void 0){return void 0}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=L(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))}),"parseEpochTimestamp");var pe=__name(((e,t,r,n)=>{const o=t-1;ye(e,o,r);return new Date(Date.UTC(e,o,r,Ee(n.hours,"hour",0,23),Ee(n.minutes,"minute",0,59),Ee(n.seconds,"seconds",0,60),Ce(n.fractionalMilliseconds)))}),"buildDate");var fe=__name((e=>{const t=(new Date).getUTCFullYear();const r=Math.floor(t/100)*100+X(_e(e));if(r{if(e.getTime()-(new Date).getTime()>me){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e}),"adjustRfc850Year");var ge=__name((e=>{const t=re.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1}),"parseMonthByShortName");var he=[31,28,31,30,31,30,31,31,30,31,30,31];var ye=__name(((e,t,r)=>{let n=he[t];if(t===1&&Se(e)){n=29}if(r>n){throw new TypeError(`Invalid day for ${re[t]} in ${e}: ${r}`)}}),"validateDayOfMonth");var Se=__name((e=>e%4===0&&(e%100!==0||e%400===0)),"isLeapYear");var Ee=__name(((e,t,r,n)=>{const o=Q(_e(e));if(on){throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`)}return o}),"parseDateValue");var Ce=__name((e=>{if(e===null||e===void 0){return 0}return $("0."+e)*1e3}),"parseMilliseconds");var be=__name((e=>{const t=e[0];let r=1;if(t=="+"){r=1}else if(t=="-"){r=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const n=Number(e.substring(1,3));const o=Number(e.substring(4,6));return r*(n*60+o)*60*1e3}),"parseOffsetToMilliseconds");var _e=__name((e=>{let t=0;while(t{Object.entries(t).filter((([,e])=>e!==void 0)).forEach((([t,r])=>{if(e[t]==void 0||e[t]===""){e[t]=r}}));const r=e.message||e.Message||"UnknownError";e.message=r;delete e.Message;return e}),"decorateServiceException");var Te=__name((({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{const o=Ae(e);const i=o.httpStatusCode?o.httpStatusCode+"":void 0;const s=new r({name:(t==null?void 0:t.code)||(t==null?void 0:t.Code)||n||i||"UnknownError",$fault:"client",$metadata:o});throw xe(s,t)}),"throwDefaultError");var Oe=__name((e=>({output:t,parsedBody:r,errorCode:n})=>{Te({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})}),"withBaseException");var Ae=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Re=__name((e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}),"loadConfigsForDefaultMode");var Ie=false;var Ne=__name((e=>{if(e&&!Ie&&parseInt(e.substring(1,e.indexOf(".")))<16){Ie=true}}),"emitWarningIfUnsupportedVersion");var ke=__name((e=>{const t=[];for(const r in v.AlgorithmId){const n=v.AlgorithmId[r];if(e[n]===void 0){continue}t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var De=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var je=__name((e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}}),"getRetryConfiguration");var Ue=__name((e=>{const t={};t.retryStrategy=e.retryStrategy();return t}),"resolveRetryRuntimeConfig");var Me=__name((e=>({...ke(e),...je(e)})),"getDefaultExtensionConfiguration");var Le=Me;var Fe=__name((e=>({...De(e),...Ue(e)})),"resolveDefaultRuntimeConfig");function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}__name(extendedEncodeURIComponent,"extendedEncodeURIComponent");var $e=__name((e=>Array.isArray(e)?e:[e]),"getArrayIfSingleItem");var He=__name((e=>{const t="#text";for(const r in e){if(e.hasOwnProperty(r)&&e[r][t]!==void 0){e[r]=e[r][t]}else if(typeof e[r]==="object"&&e[r]!==null){e[r]=He(e[r])}}return e}),"getValueFromTextNode");var Be=__name((function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const r=new t;Object.setPrototypeOf(r,e.prototype);return r}),"StringWrapper");Be.prototype=Object.create(String.prototype,{constructor:{value:Be,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(Be,String);var qe=class _LazyJsonString extends Be{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof _LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new _LazyJsonString(e)}return new _LazyJsonString(JSON.stringify(e))}};__name(qe,"LazyJsonString");var ze=qe;function map(e,t,r){let n;let o;let i;if(typeof t==="undefined"&&typeof r==="undefined"){n={};i=e}else{n=e;if(typeof t==="function"){o=t;i=r;return We(n,o,i)}else{i=t}}for(const e of Object.keys(i)){if(!Array.isArray(i[e])){n[e]=i[e];continue}Je(n,null,i,e)}return n}__name(map,"map");var Ve=__name((e=>{const t={};for(const[r,n]of Object.entries(e||{})){t[r]=[,n]}return t}),"convertMap");var Ge=__name(((e,t)=>{const r={};for(const n in t){Je(r,e,t,n)}return r}),"take");var We=__name(((e,t,r)=>map(e,Object.entries(r).reduce(((e,[r,n])=>{if(Array.isArray(n)){e[r]=n}else{if(typeof n==="function"){e[r]=[t,n()]}else{e[r]=[t,n]}}return e}),{}))),"mapWithFilter");var Je=__name(((e,t,r,n)=>{if(t!==null){let o=r[n];if(typeof o==="function"){o=[,o]}const[i=Ke,s=Ye,a=n]=o;if(typeof i==="function"&&i(t[a])||typeof i!=="function"&&!!i){e[n]=s(t[a])}return}let[o,i]=r[n];if(typeof i==="function"){let t;const r=o===void 0&&(t=i())!=null;const s=typeof o==="function"&&!!o(void 0)||typeof o!=="function"&&!!o;if(r){e[n]=t}else if(s){e[n]=i()}}else{const t=o===void 0&&i!=null;const r=typeof o==="function"&&!!o(i)||typeof o!=="function"&&!!o;if(t||r){e[n]=i}}}),"applyInstruction");var Ke=__name((e=>e!=null),"nonNullish");var Ye=__name((e=>e),"pass");var Xe=__name(((e,t,r,n,o,i)=>{if(t!=null&&t[r]!==void 0){const t=n();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+r+".")}e=e.replace(o,i?t.split("/").map((e=>extendedEncodeURIComponent(e))).join("/"):extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: "+r+".")}return e}),"resolvedPath");var Qe=__name((e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}}),"serializeFloat");var Ze=__name((e=>e.toISOString().replace(".000Z","Z")),"serializeDateTime");var et=__name((e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map(et)}if(typeof e==="object"){const t={};for(const r of Object.keys(e)){if(e[r]==null){continue}t[r]=et(e[r])}return t}return e}),"_json");function splitEvery(e,t,r){if(r<=0||!Number.isInteger(r)){throw new Error("Invalid number of delimiters ("+r+") for splitEvery.")}const n=e.split(t);if(r===1){return n}const o=[];let i="";for(let e=0;e{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{AlgorithmId:()=>u,EndpointURLScheme:()=>c,FieldPosition:()=>m,HttpApiKeyAuthLocation:()=>a,HttpAuthLocation:()=>s,IniSectionType:()=>g,RequestHandlerProtocol:()=>h,SMITHY_CONTEXT_KEY:()=>v,getDefaultClientConfiguration:()=>p,resolveDefaultRuntimeConfig:()=>f});e.exports=__toCommonJS(i);var s=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(s||{});var a=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(a||{});var c=(e=>{e["HTTP"]="http";e["HTTPS"]="https";return e})(c||{});var u=(e=>{e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256";return e})(u||{});var l=__name((e=>{const t=[];if(e.sha256!==void 0){t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256})}if(e.md5!=void 0){t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var d=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var p=__name((e=>({...l(e)})),"getDefaultClientConfiguration");var f=__name((e=>({...d(e)})),"resolveDefaultRuntimeConfig");var m=(e=>{e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER";return e})(m||{});var v="__smithy_context";var g=(e=>{e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services";return e})(g||{});var h=(e=>{e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0";return e})(h||{});0&&0},9381:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{parseUrl:()=>u});e.exports=__toCommonJS(a);var c=r(626);var u=__name((e=>{if(typeof e==="string"){return u(new URL(e))}const{hostname:t,pathname:r,port:n,protocol:o,search:i}=e;let s;if(i){s=(0,c.parseQueryString)(i)}return{hostname:t,port:n?parseInt(n):void 0,protocol:o,path:r,query:s}}),"parseUrl");0&&0},1204:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const n=r(922);const o=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!o.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,n.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},6456:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};e.exports=__toCommonJS(a);__reExport(a,r(1204),e.exports);__reExport(a,r(1587),e.exports);0&&0},1587:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const n=r(922);const o=r(7107);const toBase64=e=>{let t;if(typeof e==="string"){t=(0,o.fromUtf8)(e)}else{t=e}if(typeof t!=="object"||typeof t.byteOffset!=="number"||typeof t.byteLength!=="number"){throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.")}return(0,n.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};t.toBase64=toBase64},4161:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{calculateBodyLength:()=>u});e.exports=__toCommonJS(a);var c=r(7147);var u=__name((e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,c.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,c.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)}),"calculateBodyLength");0&&0},922:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromArrayBuffer:()=>l,fromString:()=>d});e.exports=__toCommonJS(a);var c=r(5696);var u=r(4300);var l=__name(((e,t=0,r=e.byteLength-t)=>{if(!(0,c.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return u.Buffer.from(e,t,r)}),"fromArrayBuffer");var d=__name(((e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?u.Buffer.from(e,t):u.Buffer.from(e)}),"fromString");0&&0},1979:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{SelectorType:()=>c,booleanSelector:()=>s,numberSelector:()=>a});e.exports=__toCommonJS(i);var s=__name(((e,t,r)=>{if(!(t in e))return void 0;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)}),"booleanSelector");var a=__name(((e,t,r)=>{if(!(t in e))return void 0;const n=parseInt(e[t],10);if(Number.isNaN(n)){throw new TypeError(`Cannot load ${r} '${t}'. Expected number, got '${e[t]}'.`)}return n}),"numberSelector");var c=(e=>{e["ENV"]="env";e["CONFIG"]="shared config entry";return e})(c||{});0&&0},2871:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var u={};__export(u,{resolveDefaultsModeConfig:()=>b});e.exports=__toCommonJS(u);var l=r(1818);var d=r(3993);var p=r(7879);var f="AWS_EXECUTION_ENV";var m="AWS_REGION";var v="AWS_DEFAULT_REGION";var g="AWS_EC2_METADATA_DISABLED";var h=["in-region","cross-region","mobile","standard","legacy"];var y="/latest/meta-data/placement/region";var S="AWS_DEFAULTS_MODE";var E="defaults_mode";var C={environmentVariableSelector:e=>e[S],configFileSelector:e=>e[E],default:"legacy"};var b=__name((({region:e=(0,d.loadConfig)(l.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,d.loadConfig)(C)}={})=>(0,p.memoize)((async()=>{const r=typeof t==="function"?await t():t;switch(r==null?void 0:r.toLowerCase()){case"auto":return _(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r==null?void 0:r.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${h.join(", ")}, got ${r}`)}}))),"resolveDefaultsModeConfig");var _=__name((async e=>{if(e){const t=typeof e==="function"?await e():e;const r=await w();if(!r){return"standard"}if(t===r){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var w=__name((async()=>{if(process.env[f]&&(process.env[m]||process.env[v])){return process.env[m]??process.env[v]}if(!process.env[g]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then((()=>__toESM(r(7919))));const n=await e();return(await t({...n,path:y})).toString()}catch(e){}}}),"inferPhysicalRegion");0&&0},8013:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{EndpointError:()=>v,customEndpointFunctions:()=>p,isIpAddress:()=>u,isValidHostLabel:()=>d,resolveEndpoint:()=>B});e.exports=__toCommonJS(a);var c=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);var u=__name((e=>c.test(e)||e.startsWith("[")&&e.endsWith("]")),"isIpAddress");var l=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var d=__name(((e,t=false)=>{if(!t){return l.test(e)}const r=e.split(".");for(const e of r){if(!d(e)){return false}}return true}),"isValidHostLabel");var p={};var f="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}__name(toDebugString,"toDebugString");var m=class _EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}};__name(m,"EndpointError");var v=m;var g=__name(((e,t)=>e===t),"booleanEquals");var h=__name((e=>{const t=e.split(".");const r=[];for(const n of t){const t=n.indexOf("[");if(t!==-1){if(n.indexOf("]")!==n.length-1){throw new v(`Path: '${e}' does not end with ']'`)}const o=n.slice(t+1,-1);if(Number.isNaN(parseInt(o))){throw new v(`Invalid array index: '${o}' in path: '${e}'`)}if(t!==0){r.push(n.slice(0,t))}r.push(o)}else{r.push(n)}}return r}),"getAttrPathList");var y=__name(((e,t)=>h(t).reduce(((r,n)=>{if(typeof r!=="object"){throw new v(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(r)){return r[parseInt(n)]}return r[n]}),e)),"getAttr");var S=__name((e=>e!=null),"isSet");var E=__name((e=>!e),"not");var C=r(8499);var b={[C.EndpointURLScheme.HTTP]:80,[C.EndpointURLScheme.HTTPS]:443};var _=__name((e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:r,protocol:n="",path:o="",query:i={}}=e;const s=new URL(`${n}//${t}${r?`:${r}`:""}${o}`);s.search=Object.entries(i).map((([e,t])=>`${e}=${t}`)).join("&");return s}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const r=t.href;const{host:n,hostname:o,pathname:i,protocol:s,search:a}=t;if(a){return null}const c=s.slice(0,-1);if(!Object.values(C.EndpointURLScheme).includes(c)){return null}const l=u(o);const d=r.includes(`${n}:${b[c]}`)||typeof e==="string"&&e.includes(`${n}:${b[c]}`);const p=`${n}${d?`:${b[c]}`:``}`;return{scheme:c,authority:p,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:l}}),"parseURL");var w=__name(((e,t)=>e===t),"stringEquals");var P=__name(((e,t,r,n)=>{if(t>=r||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var T={booleanEquals:g,getAttr:y,isSet:S,isValidHostLabel:d,not:E,parseURL:_,stringEquals:w,substring:P,uriEncode:x};var O=__name(((e,t)=>{const r=[];const n={...t.endpointParams,...t.referenceRecord};let o=0;while(o{const r={...t.endpointParams,...t.referenceRecord};return r[e]}),"getReferenceValue");var R=__name(((e,t,r)=>{if(typeof e==="string"){return O(e,r)}else if(e["fn"]){return I(e,r)}else if(e["ref"]){return A(e,r)}throw new v(`'${t}': ${String(e)} is not a string, function or reference.`)}),"evaluateExpression");var I=__name((({fn:e,argv:t},r)=>{const n=t.map((e=>["boolean","number"].includes(typeof e)?e:R(e,"arg",r)));const o=e.split(".");if(o[0]in p&&o[1]!=null){return p[o[0]][o[1]](...n)}return T[e](...n)}),"callFunction");var N=__name((({assign:e,...t},r)=>{var n,o;if(e&&e in r.referenceRecord){throw new v(`'${e}' is already defined in Reference Record.`)}const i=I(t,r);(o=(n=r.logger)==null?void 0:n.debug)==null?void 0:o.call(n,`${f} evaluateCondition: ${toDebugString(t)} = ${toDebugString(i)}`);return{result:i===""?true:!!i,...e!=null&&{toAssign:{name:e,value:i}}}}),"evaluateCondition");var k=__name(((e=[],t)=>{var r,n;const o={};for(const i of e){const{result:e,toAssign:s}=N(i,{...t,referenceRecord:{...t.referenceRecord,...o}});if(!e){return{result:e}}if(s){o[s.name]=s.value;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${f} assign: ${s.name} := ${toDebugString(s.value)}`)}}return{result:true,referenceRecord:o}}),"evaluateConditions");var D=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:n.map((e=>{const n=R(e,"Header value entry",t);if(typeof n!=="string"){throw new v(`Header '${r}' value '${n}' is not a string`)}return n}))})),{})),"getEndpointHeaders");var j=__name(((e,t)=>{if(Array.isArray(e)){return e.map((e=>j(e,t)))}switch(typeof e){case"string":return O(e,t);case"object":if(e===null){throw new v(`Unexpected endpoint property: ${e}`)}return U(e,t);case"boolean":return e;default:throw new v(`Unexpected endpoint property type: ${typeof e}`)}}),"getEndpointProperty");var U=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:j(n,t)})),{})),"getEndpointProperties");var M=__name(((e,t)=>{const r=R(e,"Endpoint URL",t);if(typeof r==="string"){try{return new URL(r)}catch(e){console.error(`Failed to construct URL with ${r}`,e);throw e}}throw new v(`Endpoint URL must be a string, got ${typeof r}`)}),"getEndpointUrl");var L=__name(((e,t)=>{var r,n;const{conditions:o,endpoint:i}=e;const{result:s,referenceRecord:a}=k(o,t);if(!s){return}const c={...t,referenceRecord:{...t.referenceRecord,...a}};const{url:u,properties:l,headers:d}=i;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${f} Resolving endpoint from template: ${toDebugString(i)}`);return{...d!=void 0&&{headers:D(d,c)},...l!=void 0&&{properties:U(l,c)},url:M(u,c)}}),"evaluateEndpointRule");var F=__name(((e,t)=>{const{conditions:r,error:n}=e;const{result:o,referenceRecord:i}=k(r,t);if(!o){return}throw new v(R(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...i}}))}),"evaluateErrorRule");var $=__name(((e,t)=>{const{conditions:r,rules:n}=e;const{result:o,referenceRecord:i}=k(r,t);if(!o){return}return H(n,{...t,referenceRecord:{...t.referenceRecord,...i}})}),"evaluateTreeRule");var H=__name(((e,t)=>{for(const r of e){if(r.type==="endpoint"){const e=L(r,t);if(e){return e}}else if(r.type==="error"){F(r,t)}else if(r.type==="tree"){const e=$(r,t);if(e){return e}}else{throw new v(`Unknown endpoint rule: ${r}`)}}throw new v(`Rules evaluation failed`)}),"evaluateRules");var B=__name(((e,t)=>{var r,n,o,i,s;const{endpointParams:a,logger:c}=t;const{parameters:u,rules:l}=e;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${f} Initial EndpointParams: ${toDebugString(a)}`);const d=Object.entries(u).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(d.length>0){for(const[e,t]of d){a[e]=a[e]??t}}const p=Object.entries(u).filter((([,e])=>e.required)).map((([e])=>e));for(const e of p){if(a[e]==null){throw new v(`Missing required parameter: '${e}'`)}}const m=H(l,{endpointParams:a,logger:c,referenceRecord:{}});if((o=t.endpointParams)==null?void 0:o.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:r,port:n}=e;m.url.protocol=r;m.url.port=n}catch(e){}}(s=(i=t.logger)==null?void 0:i.debug)==null?void 0:s.call(i,`${f} Resolved endpoint: ${toDebugString(m)}`);return m}),"resolveEndpoint");0&&0},846:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{fromHex:()=>fromHex,toHex:()=>toHex});e.exports=__toCommonJS(i);var s={};var a={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}s[e]=t;a[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let r=0;r{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{getSmithyContext:()=>u,normalizeProvider:()=>l});e.exports=__toCommonJS(a);var c=r(8499);var u=__name((e=>e[c.SMITHY_CONTEXT_KEY]||(e[c.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var l=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");0&&0},9751:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AdaptiveRetryStrategy:()=>O,ConfiguredRetryStrategy:()=>R,DEFAULT_MAX_ATTEMPTS:()=>u,DEFAULT_RETRY_DELAY_BASE:()=>m,DEFAULT_RETRY_MODE:()=>l,DefaultRateLimiter:()=>f,INITIAL_RETRY_TOKENS:()=>h,INVOCATION_ID_HEADER:()=>C,MAXIMUM_RETRY_DELAY:()=>v,NO_RETRY_INCREMENT:()=>E,REQUEST_HEADER:()=>b,RETRY_COST:()=>y,RETRY_MODES:()=>c,StandardRetryStrategy:()=>x,THROTTLING_RETRY_DELAY_BASE:()=>g,TIMEOUT_RETRY_COST:()=>S});e.exports=__toCommonJS(a);var c=(e=>{e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive";return e})(c||{});var u=3;var l="standard";var d=r(1528);var p=class _DefaultRateLimiter{constructor(e){this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(e==null?void 0:e.beta)??.7;this.minCapacity=(e==null?void 0:e.minCapacity)??1;this.minFillRate=(e==null?void 0:e.minFillRate)??.5;this.scaleConstant=(e==null?void 0:e.scaleConstant)??.4;this.smooth=(e==null?void 0:e.smooth)??.8;const t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,d.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}};__name(p,"DefaultRateLimiter");var f=p;var m=100;var v=20*1e3;var g=500;var h=500;var y=5;var S=10;var E=1;var C="amz-sdk-invocation-id";var b="amz-sdk-request";var _=__name((()=>{let e=m;const t=__name((t=>Math.floor(Math.min(v,Math.random()*2**t*e))),"computeNextBackoffDelay");const r=__name((t=>{e=t}),"setDelayBase");return{computeNextBackoffDelay:t,setDelayBase:r}}),"getDefaultRetryBackoffStrategy");var w=__name((({retryDelay:e,retryCount:t,retryCost:r})=>{const n=__name((()=>t),"getRetryCount");const o=__name((()=>Math.min(v,e)),"getRetryDelay");const i=__name((()=>r),"getRetryCost");return{getRetryCount:n,getRetryDelay:o,getRetryCost:i}}),"createDefaultRetryToken");var P=class _StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode="standard";this.capacity=h;this.retryBackoffStrategy=_();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return w({retryDelay:m,retryCount:0})}async refreshRetryTokenForRetry(e,t){const r=await this.getMaxAttempts();if(this.shouldRetry(e,t,r)){const r=t.errorType;this.retryBackoffStrategy.setDelayBase(r==="THROTTLING"?g:m);const n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const o=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n;const i=this.getCapacityCost(r);this.capacity-=i;return w({retryDelay:o,retryCount:e.getRetryCount()+1,retryCost:i})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(h,this.capacity+(e.getRetryCost()??E))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${u}`);return u}}shouldRetry(e,t,r){const n=e.getRetryCount()+1;return n=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?S:y}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}};__name(P,"StandardRetryStrategy");var x=P;var T=class _AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode="adaptive";const{rateLimiter:r}=t??{};this.rateLimiter=r??new f;this.standardRetryStrategy=new x(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}};__name(T,"AdaptiveRetryStrategy");var O=T;var A=class _ConfiguredRetryStrategy extends x{constructor(e,t=m){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const r=await super.refreshRetryTokenForRetry(e,t);r.getRetryDelay=()=>this.computeNextBackoffDelay(r.getRetryCount());return r}};__name(A,"ConfiguredRetryStrategy");var R=A;0&&0},2840:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const n=r(2781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:r,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:s,streamHasher:a}=t;const c=r!==undefined&&i!==undefined&&s!==undefined&&a!==undefined;const u=c?a(i,e):undefined;const l=new n.Readable({read:()=>{}});e.on("data",(e=>{const t=o(e)||0;l.push(`${t.toString(16)}\r\n`);l.push(e);l.push("\r\n")}));e.on("end",(async()=>{l.push(`0\r\n`);if(c){const e=r(await u);l.push(`${s}:${e}\r\n`);l.push(`\r\n`)}l.push(null)}));return l};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},2356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;async function headStream(e,t){var r;let n=0;const o=[];const i=e.getReader();let s=false;while(!s){const{done:e,value:a}=await i.read();if(a){o.push(a);n+=(r=a===null||a===void 0?void 0:a.byteLength)!==null&&r!==void 0?r:0}if(n>=t){break}s=e}i.releaseLock();const a=new Uint8Array(Math.min(t,n));let c=0;for(const e of o){if(e.byteLength>a.byteLength-c){a.set(e.subarray(0,a.byteLength-c),c);break}else{a.set(e,c)}c+=e.length}return a}t.headStream=headStream},5585:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;const n=r(2781);const o=r(2356);const i=r(8630);const headStream=(e,t)=>{if((0,i.isReadableStream)(e)){return(0,o.headStream)(e,t)}return new Promise(((r,n)=>{const o=new Collector;o.limit=t;e.pipe(o);e.on("error",(e=>{o.end();n(e)}));o.on("error",n);o.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.buffers));r(e)}))}))};t.headStream=headStream;class Collector extends n.Writable{constructor(){super(...arguments);this.buffers=[];this.limit=Infinity;this.bytesBuffered=0}_write(e,t,r){var n;this.buffers.push(e);this.bytesBuffered+=(n=e.byteLength)!==null&&n!==void 0?n:0;if(this.bytesBuffered>=this.limit){const e=this.bytesBuffered-this.limit;const t=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=t.subarray(0,t.byteLength-e);this.emit("finish")}r()}}},5422:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Uint8ArrayBlobAdapter:()=>d});e.exports=__toCommonJS(a);var c=r(6456);var u=r(7107);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,c.toBase64)(e)}return(0,u.toUtf8)(e)}__name(transformToString,"transformToString");function transformFromString(e,t){if(t==="base64"){return d.mutate((0,c.fromBase64)(e))}return d.mutate((0,u.fromUtf8)(e))}__name(transformFromString,"transformFromString");var l=class _Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return transformFromString(e,t);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){Object.setPrototypeOf(e,_Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){return transformToString(this,e)}};__name(l,"Uint8ArrayBlobAdapter");var d=l;__reExport(a,r(2840),e.exports);__reExport(a,r(3101),e.exports);__reExport(a,r(7663),e.exports);__reExport(a,r(5585),e.exports);__reExport(a,r(8630),e.exports);0&&0},9327:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=r(948);const o=r(6456);const i=r(846);const s=r(7107);const a=r(8630);const c="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!isBlobInstance(e)&&!(0,a.isReadableStream)(e)){const n=((r=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.name)||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${n}`)}let u=false;const transformToByteArray=async()=>{if(u){throw new Error(c)}u=true;return await(0,n.streamCollector)(e)};const blobToWebStream=e=>{if(typeof e.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return e.stream()};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e==="base64"){return(0,o.toBase64)(t)}else if(e==="hex"){return(0,i.toHex)(t)}else if(e===undefined||e==="utf8"||e==="utf-8"){return(0,s.toUtf8)(t)}else if(typeof TextDecoder==="function"){return new TextDecoder(e).decode(t)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(u){throw new Error(c)}u=true;if(isBlobInstance(e)){return blobToWebStream(e)}else if((0,a.isReadableStream)(e)){return e}else{throw new Error(`Cannot transform payload to web stream, got ${e}`)}}})};t.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=e=>typeof Blob==="function"&&e instanceof Blob},3101:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=r(8179);const o=r(922);const i=r(2781);const s=r(3837);const a=r(9327);const c="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!(e instanceof i.Readable)){try{return(0,a.sdkStreamMixin)(e)}catch(n){const o=((r=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${o}`)}}let u=false;const transformToByteArray=async()=>{if(u){throw new Error(c)}u=true;return await(0,n.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,o.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const r=new s.TextDecoder(e);return r.decode(t)}},transformToWebStream:()=>{if(u){throw new Error(c)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof i.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.")}u=true;return i.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},4147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=void 0;async function splitStream(e){if(typeof e.stream==="function"){e=e.stream()}const t=e;return t.tee()}t.splitStream=splitStream},7663:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=void 0;const n=r(2781);const o=r(4147);const i=r(8630);async function splitStream(e){if((0,i.isReadableStream)(e)){return(0,o.splitStream)(e)}const t=new n.PassThrough;const r=new n.PassThrough;e.pipe(t);e.pipe(r);return[t,r]}t.splitStream=splitStream},8630:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReadableStream=void 0;const isReadableStream=e=>{var t;return typeof ReadableStream==="function"&&(((t=e===null||e===void 0?void 0:e.constructor)===null||t===void 0?void 0:t.name)===ReadableStream.name||e instanceof ReadableStream)};t.isReadableStream=isReadableStream},8290:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{escapeUri:()=>s,escapeUriPath:()=>c});e.exports=__toCommonJS(i);var s=__name((e=>encodeURIComponent(e).replace(/[!'()*]/g,a)),"escapeUri");var a=__name((e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var c=__name((e=>e.split("/").map(s).join("/")),"escapeUriPath");0&&0},7107:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromUtf8:()=>u,toUint8Array:()=>l,toUtf8:()=>d});e.exports=__toCommonJS(a);var c=r(922);var u=__name((e=>{const t=(0,c.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var l=__name((e=>{if(typeof e==="string"){return u(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var d=__name((e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return(0,c.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}),"toUtf8");0&&0},7871:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{WaiterState:()=>c,checkExceptions:()=>u,createWaiter:()=>v,waiterServiceDefaults:()=>a});e.exports=__toCommonJS(i);var s=__name((e=>new Promise((t=>setTimeout(t,e*1e3)))),"sleep");var a={minDelay:2,maxDelay:120};var c=(e=>{e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT";return e})(c||{});var u=__name((e=>{if(e.state==="ABORTED"){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state==="TIMEOUT"){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!=="SUCCESS"){throw new Error(`${JSON.stringify(e)}`)}return e}),"checkExceptions");var l=__name(((e,t,r,n)=>{if(n>r)return t;const o=e*2**(n-1);return d(e,o)}),"exponentialBackoffWithJitter");var d=__name(((e,t)=>e+Math.random()*(t-e)),"randomInRange");var p=__name((async({minDelay:e,maxDelay:t,maxWaitTime:r,abortController:n,client:o,abortSignal:i},a,c)=>{var u;const{state:d,reason:p}=await c(o,a);if(d!=="RETRY"){return{state:d,reason:p}}let f=1;const m=Date.now()+r*1e3;const v=Math.log(t/e)/Math.log(2)+1;while(true){if(((u=n==null?void 0:n.signal)==null?void 0:u.aborted)||(i==null?void 0:i.aborted)){return{state:"ABORTED"}}const r=l(e,t,v,f);if(Date.now()+r*1e3>m){return{state:"TIMEOUT"}}await s(r);const{state:d,reason:p}=await c(o,a);if(d!=="RETRY"){return{state:d,reason:p}}f+=1}}),"runPolling");var f=__name((e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelaynew Promise((t=>{const r=__name((()=>t({state:"ABORTED"})),"onAbort");if(typeof e.addEventListener==="function"){e.addEventListener("abort",r)}else{e.onabort=r}}))),"abortTimeout");var v=__name((async(e,t,r)=>{const n={...a,...e};f(n);const o=[p(n,t,r)];if(e.abortController){o.push(m(e.abortController.signal))}if(e.abortSignal){o.push(m(e.abortSignal))}return Promise.race(o)}),"createWaiter");0&&0},4819:(e,t,r)=>{"use strict";const n=r(5850);const o=r(86);const i=r(3601);e.exports={XMLParser:o,XMLValidator:n,XMLBuilder:i}},3348:(e,t)=>{"use strict";const 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";const n=r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const o="["+r+"]["+n+"]*";const i=new RegExp("^"+o+"$");const getAllMatches=function(e,t){const r=[];let n=t.exec(e);while(n){const o=[];o.startIndex=t.lastIndex-n[0].length;const i=n.length;for(let e=0;e{"use strict";const n=r(3348);const o={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},o,t);const r=[];let n=false;let i=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let o=0;o"&&e[o]!==" "&&e[o]!=="\t"&&e[o]!=="\n"&&e[o]!=="\r";o++){c+=e[o]}c=c.trim();if(c[c.length-1]==="/"){c=c.substring(0,c.length-1);o--}if(!validateTagName(c)){let t;if(c.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+c+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,o))}const u=readAttributeStr(e,o);if(u===false){return getErrorObject("InvalidAttr","Attributes for '"+c+"' have open quote.",getLineNumberForPosition(e,o))}let l=u.value;o=u.index;if(l[l.length-1]==="/"){const r=o-l.length;l=l.substring(0,l.length-1);const i=validateAttributeString(l,t);if(i===true){n=true}else{return getErrorObject(i.err.code,i.err.msg,getLineNumberForPosition(e,r+i.err.line))}}else if(a){if(!u.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",getLineNumberForPosition(e,o))}else if(l.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,s))}else if(r.length===0){return getErrorObject("InvalidTag","Closing tag '"+c+"' has not been opened.",getLineNumberForPosition(e,s))}else{const t=r.pop();if(c!==t.tagName){let r=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+r.line+", col "+r.col+") instead of closing tag '"+c+"'.",getLineNumberForPosition(e,s))}if(r.length==0){i=true}}}else{const a=validateAttributeString(l,t);if(a!==true){return getErrorObject(a.err.code,a.err.msg,getLineNumberForPosition(e,o-l.length+a.err.line))}if(i===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,o))}else if(t.unpairedTags.indexOf(c)!==-1){}else{r.push({tagName:c,tagStartPos:s})}n=true}for(o++;o0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(r.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const r=t;for(;t5&&n==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let r=1;for(t+=8;t"){r--;if(r===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}const i='"';const s="'";function readAttributeStr(e,t){let r="";let n="";let o=false;for(;t"){if(n===""){o=true;break}}r+=e[t]}if(n!==""){return false}return{value:r,index:t,tagClosed:o}}const a=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const r=n.getAllMatches(e,a);const o={};for(let e=0;e{"use strict";const n=r(2717);const o={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:true,stopNodes:[],oneListGroup:false};function Builder(e){this.options=Object.assign({},o,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(e){if(this.options.preserveOrder){return n(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let r="";let n="";for(let o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;if(typeof e[o]==="undefined"){if(this.isAttribute(o)){n+=""}}else if(e[o]===null){if(this.isAttribute(o)){n+=""}else if(o[0]==="?"){n+=this.indentate(t)+"<"+o+"?"+this.tagEndChar}else{n+=this.indentate(t)+"<"+o+"/"+this.tagEndChar}}else if(e[o]instanceof Date){n+=this.buildTextValNode(e[o],o,"",t)}else if(typeof e[o]!=="object"){const i=this.isAttribute(o);if(i){r+=this.buildAttrPairStr(i,""+e[o])}else{if(o===this.options.textNodeName){let t=this.options.tagValueProcessor(o,""+e[o]);n+=this.replaceEntitiesValue(t)}else{n+=this.buildTextValNode(e[o],o,"",t)}}}else if(Array.isArray(e[o])){const r=e[o].length;let i="";let s="";for(let a=0;a"+e+o}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&i.length===0){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(n)+"<"+t+r+i+this.tagEndChar+e+this.indentate(n)+o}}};Builder.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode){t="/"}else{t=`>`+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else if(t[0]==="?"){return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar}else{let o=this.options.tagValueProcessor(t,e);o=this.replaceEntitiesValue(o);if(o===""){return this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar}else{return this.indentate(n)+"<"+t+r+">"+o+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,r){let n="";if(r.format&&r.indentBy.length>0){n=t}return arrToStr(e,r,"",n)}function arrToStr(e,t,r,n){let o="";let i=false;for(let s=0;s`;i=false;continue}else if(c===t.commentPropName){o+=n+`\x3c!--${a[c][0][t.textNodeName]}--\x3e`;i=true;continue}else if(c[0]==="?"){const e=attr_to_str(a[":@"],t);const r=c==="?xml"?"":n;let s=a[c][0][t.textNodeName];s=s.length!==0?" "+s:"";o+=r+`<${c}${s}${e}?>`;i=true;continue}let l=n;if(l!==""){l+=t.indentBy}const d=attr_to_str(a[":@"],t);const p=n+`<${c}${d}`;const f=arrToStr(a[c],t,u,l);if(t.unpairedTags.indexOf(c)!==-1){if(t.suppressUnpairedNode)o+=p+">";else o+=p+"/>"}else if((!f||f.length===0)&&t.suppressEmptyNode){o+=p+"/>"}else if(f&&f.endsWith(">")){o+=p+`>${f}${n}`}else{o+=p+">";if(f&&n!==""&&(f.includes("/>")||f.includes("`}i=true}return o}function propName(e){const t=Object.keys(e);for(let r=0;r0&&t.processEntities){for(let r=0;r{const n=r(3348);function readDocType(e,t){const r={};if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let n=1;let o=false,i=false;let s="";for(;t"){if(i){if(e[t-1]==="-"&&e[t-2]==="-"){i=false;n--}}else{n--}if(n===0){break}}else if(e[t]==="["){o=true}else{s+=e[t]}}if(n!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:r,i:t}}function readEntityExp(e,t){let r="";for(;t{const r={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(e,t,r){return e}};const buildOptions=function(e){return Object.assign({},r,e)};t.buildOptions=buildOptions;t.defaultOptions=r},7724:(e,t,r)=>{"use strict";const n=r(3348);const o=r(9186);const i=r(6317);const s=r(3230);class OrderedObjParser{constructor(e){this.options=e;this.currentNode=null;this.tagsNodeStack=[];this.docTypeEntities={};this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}};this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"};this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,16))}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild}}function addExternalEntities(e){const t=Object.keys(e);for(let r=0;r0){if(!s)e=this.replaceEntitiesValue(e);const n=this.options.tagValueProcessor(t,e,r,o,i);if(n===null||n===undefined){return e}else if(typeof n!==typeof e||n!==e){return n}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const r=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=r+t[1]}}return e}const a=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,r){if(!this.options.ignoreAttributes&&typeof e==="string"){const r=n.getAllMatches(e,a);const o=r.length;const i={};for(let e=0;e",a,"Closing Tag is not closed.");let o=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=o.indexOf(":");if(e!==-1){o=o.substr(e+1)}}if(this.options.transformTagName){o=this.options.transformTagName(o)}if(r){n=this.saveTextToParentTag(n,r,s)}const i=s.substring(s.lastIndexOf(".")+1);if(o&&this.options.unpairedTags.indexOf(o)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: `)}let c=0;if(i&&this.options.unpairedTags.indexOf(i)!==-1){c=s.lastIndexOf(".",s.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{c=s.lastIndexOf(".")}s=s.substring(0,c);r=this.tagsNodeStack.pop();n="";a=t}else if(e[a+1]==="?"){let t=readTagExp(e,a,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,s);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new o(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,s,t.tagName)}this.addChild(r,e,s)}a=t.closeIndex+1}else if(e.substr(a+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const o=e.substring(a+4,t-2);n=this.saveTextToParentTag(n,r,s);r.add(this.options.commentPropName,[{[this.options.textNodeName]:o}])}a=t}else if(e.substr(a+1,2)==="!D"){const t=i(e,a);this.docTypeEntities=t.entities;a=t.i}else if(e.substr(a+1,2)==="!["){const t=findClosingIndex(e,"]]>",a,"CDATA is not closed.")-2;const o=e.substring(a+9,t);n=this.saveTextToParentTag(n,r,s);let i=this.parseTextData(o,r.tagname,s,true,false,true,true);if(i==undefined)i="";if(this.options.cdataPropName){r.add(this.options.cdataPropName,[{[this.options.textNodeName]:o}])}else{r.add(this.options.textNodeName,i)}a=t+2}else{let i=readTagExp(e,a,this.options.removeNSPrefix);let c=i.tagName;const u=i.rawTagName;let l=i.tagExp;let d=i.attrExpPresent;let p=i.closeIndex;if(this.options.transformTagName){c=this.options.transformTagName(c)}if(r&&n){if(r.tagname!=="!xml"){n=this.saveTextToParentTag(n,r,s,false)}}const f=r;if(f&&this.options.unpairedTags.indexOf(f.tagname)!==-1){r=this.tagsNodeStack.pop();s=s.substring(0,s.lastIndexOf("."))}if(c!==t.tagname){s+=s?"."+c:c}if(this.isItStopNode(this.options.stopNodes,s,c)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1){if(c[c.length-1]==="/"){c=c.substr(0,c.length-1);s=s.substr(0,s.length-1);l=c}else{l=l.substr(0,l.length-1)}a=i.closeIndex}else if(this.options.unpairedTags.indexOf(c)!==-1){a=i.closeIndex}else{const r=this.readStopNodeData(e,u,p+1);if(!r)throw new Error(`Unexpected end of ${u}`);a=r.i;t=r.tagContent}const n=new o(c);if(c!==l&&d){n[":@"]=this.buildAttributesMap(l,s,c)}if(t){t=this.parseTextData(t,c,s,true,d,true,true)}s=s.substr(0,s.lastIndexOf("."));n.add(this.options.textNodeName,t);this.addChild(r,n,s)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){if(c[c.length-1]==="/"){c=c.substr(0,c.length-1);s=s.substr(0,s.length-1);l=c}else{l=l.substr(0,l.length-1)}if(this.options.transformTagName){c=this.options.transformTagName(c)}const e=new o(c);if(c!==l&&d){e[":@"]=this.buildAttributesMap(l,s,c)}this.addChild(r,e,s);s=s.substr(0,s.lastIndexOf("."))}else{const e=new o(c);this.tagsNodeStack.push(r);if(c!==l&&d){e[":@"]=this.buildAttributesMap(l,s,c)}this.addChild(r,e,s);r=e}n="";a=p}}}else{n+=e[a]}}return t.child};function addChild(e,t,r){const n=this.options.updateTag(t.tagname,r,t[":@"]);if(n===false){}else if(typeof n==="string"){t.tagname=n;e.addChild(t)}else{e.addChild(t)}}const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){const r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,r,n){if(e){if(n===undefined)n=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,r,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,n);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,r){const n="*."+r;for(const r in e){const o=e[r];if(n===o||t===o)return true}return false}function tagExpWithClosingIndex(e,t,r=">"){let n;let o="";for(let i=t;i",r,`${t} is not closed`);let s=e.substring(r+2,i).trim();if(s===t){o--;if(o===0){return{tagContent:e.substring(n,r),i:i}}}r=i}else if(e[r+1]==="?"){const t=findClosingIndex(e,"?>",r+1,"StopNode is not closed.");r=t}else if(e.substr(r+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",r+3,"StopNode is not closed.");r=t}else if(e.substr(r+1,2)==="!["){const t=findClosingIndex(e,"]]>",r,"StopNode is not closed.")-2;r=t}else{const n=readTagExp(e,r,">");if(n){const e=n&&n.tagName;if(e===t&&n.tagExp[n.tagExp.length-1]!=="/"){o++}r=n.closeIndex}}}}}function parseValue(e,t,r){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return s(e,r)}else{if(n.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},86:(e,t,r)=>{const{buildOptions:n}=r(3565);const o=r(7724);const{prettify:i}=r(766);const s=r(5850);class XMLParser{constructor(e){this.externalEntities={};this.options=n(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const r=s.validate(e,t);if(r!==true){throw Error(`${r.err.msg}:${r.err.line}:${r.err.col}`)}}const r=new o(this.options);r.addExternalEntities(this.externalEntities);const n=r.parseXml(e);if(this.options.preserveOrder||n===undefined)return n;else return i(n,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},766:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,r){let n;const o={};for(let i=0;i0)o[t.textNodeName]=n}else if(n!==undefined)o[t.textNodeName]=n;return o}function propName(e){const t=Object.keys(e);for(let e=0;e{"use strict";class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},3230:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const r=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const n={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,o={}){o=Object.assign({},n,o);if(!e||typeof e!=="string")return e;let i=e.trim();if(o.skipLike!==undefined&&o.skipLike.test(i))return e;else if(o.hex&&t.test(i)){return Number.parseInt(i,16)}else{const t=r.exec(i);if(t){const r=t[1];const n=t[2];let s=trimZeros(t[3]);const a=t[4]||t[6];if(!o.leadingZeros&&n.length>0&&r&&i[2]!==".")return e;else if(!o.leadingZeros&&n.length>0&&!r&&i[1]!==".")return e;else{const t=Number(i);const c=""+t;if(c.search(/[eE]/)!==-1){if(o.eNotation)return t;else return e}else if(a){if(o.eNotation)return t;else return e}else if(i.indexOf(".")!==-1){if(c==="0"&&s==="")return t;else if(c===s)return t;else if(r&&c==="-"+s)return t;else return e}if(n){if(s===c)return t;else if(r+s===c)return t;else return e}if(i===c)return t;else if(i===r+c)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},204:e=>{var t;var r;var n;var o;var i;var s;var a;var c;var u;var l;var d;var p;var f;var m;var v;var g;var h;var y;var S;var E;var C;var b;var _;var w;var P;var x;var T;var O;var A;var R;var I;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var N=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");N(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;a--)if(s=e[a])i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i;return o>3&&i&&Object.defineProperty(t,r,i),i};i=function(e,t){return function(r,n){t(r,n,e)}};s=function(e,t,r,n,o,i){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var s=n.kind,a=s==="getter"?"get":s==="setter"?"set":"value";var c=!t&&e?n["static"]?e:e.prototype:null;var u=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{});var l,d=false;for(var p=r.length-1;p>=0;p--){var f={};for(var m in n)f[m]=m==="access"?{}:n[m];for(var m in n.access)f.access[m]=n.access[m];f.addInitializer=function(e){if(d)throw new TypeError("Cannot add initializers after decoration has completed");i.push(accept(e||null))};var v=(0,r[p])(s==="accessor"?{get:u.get,set:u.set}:u[a],f);if(s==="accessor"){if(v===void 0)continue;if(v===null||typeof v!=="object")throw new TypeError("Object expected");if(l=accept(v.get))u.get=l;if(l=accept(v.set))u.set=l;if(l=accept(v.init))o.unshift(l)}else if(l=accept(v)){if(s==="field")o.unshift(l);else u[a]=l}}if(c)Object.defineProperty(c,n.name,u);d=true};a=function(e,t,r){var n=arguments.length>2;for(var o=0;o0&&i[i.length-1])&&(a[0]===6||a[0]===2)){r=0;continue}if(a[0]===3&&(!i||a[1]>i[0]&&a[1]=e.length)e=void 0;return{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};v=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{while((t===void 0||t-- >0)&&!(o=n.next()).done)i.push(o.value)}catch(e){s={error:e}}finally{try{if(o&&!o.done&&(r=n["return"]))r.call(n)}finally{if(s)throw s.error}}return i};g=function(){for(var e=[],t=0;t1||resume(e,t)}))};if(t)o[e]=t(o[e])}}function resume(e,t){try{step(n[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof S?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),i.shift(),i.length)resume(i[0][0],i[0][1])}};C=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:S(e[n](t)),done:false}:o?o(t):t}:o}};b=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof m==="function"?m(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(n,o){r=e[t](r),settle(n,o,r.done,r.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}};_=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var k=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};w=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))A(t,e,r);k(t,e);return t};P=function(e){return e&&e.__esModule?e:{default:e}};x=function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)};T=function(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r};O=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};R=function(e,t,r){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose];if(r)o=n}if(typeof n!=="function")throw new TypeError("Object not disposable.");if(o)n=function(){try{o.call(this)}catch(e){return Promise.reject(e)}};e.stack.push({value:t,dispose:n,async:r})}else if(r){e.stack.push({async:true})}return t};var D=typeof SuppressedError==="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};I=function(e){function fail(t){e.error=e.hasError?new D(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var r=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(r).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",r);e("__rest",n);e("__decorate",o);e("__param",i);e("__esDecorate",s);e("__runInitializers",a);e("__propKey",c);e("__setFunctionName",u);e("__metadata",l);e("__awaiter",d);e("__generator",p);e("__exportStar",f);e("__createBinding",A);e("__values",m);e("__read",v);e("__spread",g);e("__spreadArrays",h);e("__spreadArray",y);e("__await",S);e("__asyncGenerator",E);e("__asyncDelegator",C);e("__asyncValues",b);e("__makeTemplateObject",_);e("__importStar",w);e("__importDefault",P);e("__classPrivateFieldGet",x);e("__classPrivateFieldSet",T);e("__classPrivateFieldIn",O);e("__addDisposableResource",R);e("__disposeResources",I)}))},5220:(e,t,r)=>{e.exports=r(7419)},7419:(e,t,r)=>{"use strict";var n=r(1808);var o=r(4404);var i=r(2181);var s=r(5687);var a=r(2361);var c=r(9491);var u=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||i.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,o){var i=toOptions(r,n,o);for(var s=0,a=t.requests.length;s=this.maxSockets){o.requests.push(i);return}o.createSocket(i,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,i)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}l("making CONNECT request");var i=r.request(o);i.useChunkedEncodingByDefault=false;i.once("response",onResponse);i.once("upgrade",onUpgrade);i.once("connect",onConnect);i.once("error",onError);i.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,s,a){i.removeAllListeners();s.removeAllListeners();if(o.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",o.statusCode);s.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(n);return}if(a.length>0){l("got illegal response body from proxy");s.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(n);return}l("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=s;return t(s)}function onError(t){i.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var i=e.request.getHeader("host");var s=mergeOptions({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host});var a=o.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});var n=_interopRequireDefault(r(5076));var o=_interopRequireDefault(r(8226));var i=_interopRequireDefault(r(4261));var s=_interopRequireDefault(r(7926));var a=_interopRequireDefault(r(6438));var c=_interopRequireDefault(r(9337));var u=_interopRequireDefault(r(8541));var l=_interopRequireDefault(r(1368));var d=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8776:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var o=md5;t["default"]=o},3277:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var o={randomUUID:n.default.randomUUID};t["default"]=o},6438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},5553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var o=parse;t["default"]=o},3787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},3843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=new Uint8Array(256);let i=o.length;function rng(){if(i>o.length-16){n.default.randomFillSync(o);i=0}return o.slice(i,i+=16)}},9084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var o=sha1;t["default"]=o},1368:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).slice(1))}function unsafeStringify(e,t=0){return o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]}function stringify(e,t=0){const r=unsafeStringify(e,t);if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var i=stringify;t["default"]=i},5076:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3843));var o=r(1368);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let i;let s;let a=0;let c=0;function v1(e,t,r){let u=t&&r||0;const l=t||new Array(16);e=e||{};let d=e.node||i;let p=e.clockseq!==undefined?e.clockseq:s;if(d==null||p==null){const t=e.random||(e.rng||n.default)();if(d==null){d=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(p==null){p=s=(t[6]<<8|t[7])&16383}}let f=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:c+1;const v=f-a+(m-c)/1e4;if(v<0&&e.clockseq===undefined){p=p+1&16383}if((v<0||f>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=f;c=m;s=p;f+=122192928e5;const g=((f&268435455)*1e4+m)%4294967296;l[u++]=g>>>24&255;l[u++]=g>>>16&255;l[u++]=g>>>8&255;l[u++]=g&255;const h=f/4294967296*1e4&268435455;l[u++]=h>>>8&255;l[u++]=h&255;l[u++]=h>>>24&15|16;l[u++]=h>>>16&255;l[u++]=p>>>8|128;l[u++]=p&255;for(let e=0;e<6;++e){l[u+e]=d[e]}return t||(0,o.unsafeStringify)(l)}var u=v1;t["default"]=u},8226:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var o=_interopRequireDefault(r(8776));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v3",48,o.default);var s=i;t["default"]=s},8745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var n=r(1368);var o=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3277));var o=_interopRequireDefault(r(3843));var i=r(1368);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){if(n.default.randomUUID&&!t&&!e){return n.default.randomUUID()}e=e||{};const s=e.random||(e.rng||o.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=s[e]}return t}return(0,i.unsafeStringify)(s)}var s=v4;t["default"]=s},7926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var o=_interopRequireDefault(r(9084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v5",80,o.default);var s=i;t["default"]=s},8541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3787));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var o=validate;t["default"]=o},9337:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.slice(14,15),16)}var o=version;t["default"]=o},3500:(module,__unused_webpack_exports,__nccwpck_require__)=>{const core=__nccwpck_require__(5316);const{ECS:ECS}=__nccwpck_require__(2702);const fs=__nccwpck_require__(7147);const path=__nccwpck_require__(1017);async function run(){try{const e=new ECS;const t=core.getInput("task-definition",{required:true});const r=path.isAbsolute(t)?t:path.join(process.env.GITHUB_WORKSPACE,t);const n=JSON.parse(fs.readFileSync(r,"utf8"));let o;o=await e.registerTaskDefinition(n);core.setOutput("task_definition_arn",o.taskDefinition.taskDefinitionArn)}catch(e){core.setFailed("Failed to register task definition in ECS: "+e.message);core.debug("Task definition contents:");core.debug(JSON.stringify(taskDefinition,undefined,2))}}module.exports=run;if(require.main===require.cache[eval("__filename")]){run()}},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3292:e=>{"use strict";e.exports=require("fs/promises")},2181:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},7282:e=>{"use strict";e.exports=require("process")},2781:e=>{"use strict";e.exports=require("stream")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},31:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-ecs","description":"AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-ecs","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecs"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.624.0","@aws-sdk/client-sts":"3.624.0","@aws-sdk/core":"3.624.0","@aws-sdk/credential-provider-node":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","@smithy/util-waiter":"^3.1.2","tslib":"^2.6.2","uuid":"^9.0.1"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","@types/uuid":"^9.0.4","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecs","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ecs"}}')},7401:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso-oidc","description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso-oidc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso-oidc"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.624.0","@aws-sdk/credential-provider-node":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","peerDependencies":{"@aws-sdk/client-sts":"^3.624.0"},"browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso-oidc","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"}}')},6151:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},858:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sts","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"rimraf ./dist-types tsconfig.types.tsbuildinfo && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.624.0","@aws-sdk/core":"3.624.0","@aws-sdk/credential-provider-node":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(3500);module.exports=__webpack_exports__})(); \ No newline at end of file +(()=>{var __webpack_modules__={9190:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const d=a(n(2037));const h=n(2861);function issueCommand(e,t,n){const o=new Command(e,t,n);process.stdout.write(o.toString()+d.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const f="::";class Command{constructor(e,t,n){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=n}toString(){let e=f+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const o=this.properties[n];if(o){if(t){t=false}else{e+=","}e+=`${n}=${escapeProperty(o)}`}}}}e+=`${f}${escapeData(this.message)}`;return e}}function escapeData(e){return(0,h.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return(0,h.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.platform=t.toPlatformPath=t.toWin32Path=t.toPosixPath=t.markdownSummary=t.summary=t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const h=n(9190);const f=n(3685);const m=n(2861);const Q=a(n(2037));const k=a(n(1017));const L=n(3419);var U;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(U||(t.ExitCode=U={}));function exportVariable(e,t){const n=(0,m.toCommandValue)(t);process.env[e]=n;const o=process.env["GITHUB_ENV"]||"";if(o){return(0,f.issueFileCommand)("ENV",(0,f.prepareKeyValueMessage)(e,t))}(0,h.issueCommand)("set-env",{name:e},n)}t.exportVariable=exportVariable;function setSecret(e){(0,h.issueCommand)("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){(0,f.issueFileCommand)("PATH",e)}else{(0,h.issueCommand)("add-path",{},e)}process.env["PATH"]=`${e}${k.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const n=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!n){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return n}return n.trim()}t.getInput=getInput;function getMultilineInput(e,t){const n=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return n}return n.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const n=["true","True","TRUE"];const o=["false","False","FALSE"];const i=getInput(e,t);if(n.includes(i))return true;if(o.includes(i))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const n=process.env["GITHUB_OUTPUT"]||"";if(n){return(0,f.issueFileCommand)("OUTPUT",(0,f.prepareKeyValueMessage)(e,t))}process.stdout.write(Q.EOL);(0,h.issueCommand)("set-output",{name:e},(0,m.toCommandValue)(t))}t.setOutput=setOutput;function setCommandEcho(e){(0,h.issue)("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=U.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){(0,h.issueCommand)("debug",{},e)}t.debug=debug;function error(e,t={}){(0,h.issueCommand)("error",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){(0,h.issueCommand)("warning",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){(0,h.issueCommand)("notice",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+Q.EOL)}t.info=info;function startGroup(e){(0,h.issue)("group",e)}t.startGroup=startGroup;function endGroup(){(0,h.issue)("endgroup")}t.endGroup=endGroup;function group(e,t){return d(this,void 0,void 0,(function*(){startGroup(e);let n;try{n=yield t()}finally{endGroup()}return n}))}t.group=group;function saveState(e,t){const n=process.env["GITHUB_STATE"]||"";if(n){return(0,f.issueFileCommand)("STATE",(0,f.prepareKeyValueMessage)(e,t))}(0,h.issueCommand)("save-state",{name:e},(0,m.toCommandValue)(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return d(this,void 0,void 0,(function*(){return yield L.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var P=n(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return P.summary}});var _=n(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return _.markdownSummary}});var H=n(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return H.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return H.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return H.toPlatformPath}});t.platform=a(n(3580))},3685:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const d=a(n(6113));const h=a(n(7147));const f=a(n(2037));const m=n(2861);function issueFileCommand(e,t){const n=process.env[`GITHUB_${e}`];if(!n){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!h.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}h.appendFileSync(n,`${(0,m.toCommandValue)(t)}${f.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const n=`ghadelimiter_${d.randomUUID()}`;const o=(0,m.toCommandValue)(t);if(e.includes(n)){throw new Error(`Unexpected input: name should not contain the delimiter "${n}"`)}if(o.includes(n)){throw new Error(`Unexpected input: value should not contain the delimiter "${n}"`)}return`${e}<<${n}${f.EOL}${o}${f.EOL}${n}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,n){"use strict";var o=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const i=n(5315);const a=n(2421);const d=n(5316);class OidcClient{static createHttpClient(e=true,t=10){const n={allowRetries:e,maxRetries:t};return new i.HttpClient("actions/oidc-client",[new a.BearerCredentialHandler(OidcClient.getRequestToken())],n)}static getRequestToken(){const 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(){const 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 t;return o(this,void 0,void 0,(function*(){const n=OidcClient.createHttpClient();const o=yield n.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.message}`)}));const i=(t=o.result)===null||t===void 0?void 0:t.value;if(!i){throw new Error("Response json body do not have ID Token field")}return i}))}static getIDToken(e){return o(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const n=encodeURIComponent(e);t=`${t}&audience=${n}`}(0,d.debug)(`ID token url is ${t}`);const n=yield OidcClient.getCall(t);(0,d.setSecret)(n);return n}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const d=a(n(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,d.sep)}t.toPlatformPath=toPlatformPath},3580:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};var h=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.getDetails=t.isLinux=t.isMacOS=t.isWindows=t.arch=t.platform=void 0;const f=h(n(2037));const m=a(n(110));const getWindowsInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:e}=yield m.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:t}=yield m.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:t.trim(),version:e.trim()}}));const getMacOsInfo=()=>d(void 0,void 0,void 0,(function*(){var e,t,n,o;const{stdout:i}=yield m.getExecOutput("sw_vers",undefined,{silent:true});const a=(t=(e=i.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";const d=(o=(n=i.match(/ProductName:\s*(.+)/))===null||n===void 0?void 0:n[1])!==null&&o!==void 0?o:"";return{name:d,version:a}}));const getLinuxInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:e}=yield m.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[t,n]=e.trim().split("\n");return{name:t,version:n}}));t.platform=f.default.platform();t.arch=f.default.arch();t.isWindows=t.platform==="win32";t.isMacOS=t.platform==="darwin";t.isLinux=t.platform==="linux";function getDetails(){return d(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield t.isWindows?getWindowsInfo():t.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:t.platform,arch:t.arch,isWindows:t.isWindows,isMacOS:t.isMacOS,isLinux:t.isLinux})}))}t.getDetails=getDetails},4656:function(e,t,n){"use strict";var o=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const i=n(2037);const a=n(7147);const{access:d,appendFile:h,writeFile:f}=a.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return o(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield d(e,a.constants.R_OK|a.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,n={}){const o=Object.entries(n).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${o}>`}return`<${e}${o}>${t}`}write(e){return o(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const n=yield this.filePath();const o=t?f:h;yield o(n,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return o(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(i.EOL)}addCodeBlock(e,t){const n=Object.assign({},t&&{lang:t});const o=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(o).addEOL()}addList(e,t=false){const n=t?"ol":"ul";const o=e.map((e=>this.wrap("li",e))).join("");const i=this.wrap(n,o);return this.addRaw(i).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:n,colspan:o,rowspan:i}=e;const a=t?"th":"td";const d=Object.assign(Object.assign({},o&&{colspan:o}),i&&{rowspan:i});return this.wrap(a,n,d)})).join("");return this.wrap("tr",t)})).join("");const n=this.wrap("table",t);return this.addRaw(n).addEOL()}addDetails(e,t){const n=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(n).addEOL()}addImage(e,t,n){const{width:o,height:i}=n||{};const a=Object.assign(Object.assign({},o&&{width:o}),i&&{height:i});const d=this.wrap("img",null,Object.assign({src:e,alt:t},a));return this.addRaw(d).addEOL()}addHeading(e,t){const n=`h${t}`;const o=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1";const i=this.wrap(o,e);return this.addRaw(i).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const n=Object.assign({},t&&{cite:t});const o=this.wrap("blockquote",e,n);return this.addRaw(o).addEOL()}addLink(e,t){const n=this.wrap("a",e,{href:t});return this.addRaw(n).addEOL()}}const m=new Summary;t.markdownSummary=m;t.summary=m},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},110:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getExecOutput=t.exec=void 0;const h=n(1576);const f=a(n(1515));function exec(e,t,n){return d(this,void 0,void 0,(function*(){const o=f.argStringToArray(e);if(o.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const i=o[0];t=o.slice(1).concat(t||[]);const a=new f.ToolRunner(i,t,n);return a.exec()}))}t.exec=exec;function getExecOutput(e,t,n){var o,i;return d(this,void 0,void 0,(function*(){let a="";let d="";const f=new h.StringDecoder("utf8");const m=new h.StringDecoder("utf8");const Q=(o=n===null||n===void 0?void 0:n.listeners)===null||o===void 0?void 0:o.stdout;const k=(i=n===null||n===void 0?void 0:n.listeners)===null||i===void 0?void 0:i.stderr;const stdErrListener=e=>{d+=m.write(e);if(k){k(e)}};const stdOutListener=e=>{a+=f.write(e);if(Q){Q(e)}};const L=Object.assign(Object.assign({},n===null||n===void 0?void 0:n.listeners),{stdout:stdOutListener,stderr:stdErrListener});const U=yield exec(e,t,Object.assign(Object.assign({},n),{listeners:L}));a+=f.end();d+=m.end();return{exitCode:U,stdout:a,stderr:d}}))}t.getExecOutput=getExecOutput},1515:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.argStringToArray=t.ToolRunner=void 0;const h=a(n(2037));const f=a(n(2361));const m=a(n(2081));const Q=a(n(1017));const k=a(n(1560));const L=a(n(2995));const U=n(9512);const P=process.platform==="win32";class ToolRunner extends f.EventEmitter{constructor(e,t,n){super();if(!e){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=e;this.args=t||[];this.options=n||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(e)}}_getCommandString(e,t){const n=this._getSpawnFileName();const o=this._getSpawnArgs(e);let i=t?"":"[command]";if(P){if(this._isCmdFile()){i+=n;for(const e of o){i+=` ${e}`}}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(const e of o){i+=` ${e}`}}else{i+=this._windowsQuoteCmdArg(n);for(const e of o){i+=` ${this._windowsQuoteCmdArg(e)}`}}}else{i+=n;for(const e of o){i+=` ${e}`}}return i}_processLineBuffer(e,t,n){try{let o=t+e.toString();let i=o.indexOf(h.EOL);while(i>-1){const e=o.substring(0,i);n(e);o=o.substring(i+h.EOL.length);i=o.indexOf(h.EOL)}return o}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(P){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(P){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const n of this.args){t+=" ";t+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n)}t+='"';return[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){const 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'""'}const t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let n=false;for(const o of e){if(t.some((e=>e===o))){n=true;break}}if(!n){return e}let o='"';let i=true;for(let t=e.length;t>0;t--){o+=e[t-1];if(i&&e[t-1]==="\\"){o+="\\"}else if(e[t-1]==='"'){i=true;o+='"'}else{i=false}}o+='"';return o.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e){return'""'}if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"')){return e}if(!e.includes('"')&&!e.includes("\\")){return`"${e}"`}let t='"';let n=true;for(let o=e.length;o>0;o--){t+=e[o-1];if(n&&e[o-1]==="\\"){t+="\\"}else if(e[o-1]==='"'){n=true;t+="\\"}else{n=false}}t+='"';return t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};const t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||false,windowsVerbatimArguments:e.windowsVerbatimArguments||false,failOnStdErr:e.failOnStdErr||false,ignoreReturnCode:e.ignoreReturnCode||false,delay:e.delay||1e4};t.outStream=e.outStream||process.stdout;t.errStream=e.errStream||process.stderr;return t}_getSpawnOptions(e,t){e=e||{};const n={};n.cwd=e.cwd;n.env=e.env;n["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){n.argv0=`"${t}"`}return n}exec(){return d(this,void 0,void 0,(function*(){if(!L.isRooted(this.toolPath)&&(this.toolPath.includes("/")||P&&this.toolPath.includes("\\"))){this.toolPath=Q.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield k.which(this.toolPath,true);return new Promise(((e,t)=>d(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const e of this.args){this._debug(` ${e}`)}const n=this._cloneExecOptions(this.options);if(!n.silent&&n.outStream){n.outStream.write(this._getCommandString(n)+h.EOL)}const o=new ExecState(n,this.toolPath);o.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield L.exists(this.options.cwd))){return t(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const i=this._getSpawnFileName();const a=m.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i));let d="";if(a.stdout){a.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!n.silent&&n.outStream){n.outStream.write(e)}d=this._processLineBuffer(e,d,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let f="";if(a.stderr){a.stderr.on("data",(e=>{o.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!n.silent&&n.errStream&&n.outStream){const t=n.failOnStdErr?n.errStream:n.outStream;t.write(e)}f=this._processLineBuffer(e,f,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}a.on("error",(e=>{o.processError=e.message;o.processExited=true;o.processClosed=true;o.CheckComplete()}));a.on("exit",(e=>{o.processExitCode=e;o.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);o.CheckComplete()}));a.on("close",(e=>{o.processExitCode=e;o.processExited=true;o.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);o.CheckComplete()}));o.on("done",((n,o)=>{if(d.length>0){this.emit("stdline",d)}if(f.length>0){this.emit("errline",f)}a.removeAllListeners();if(n){t(n)}else{e(o)}}));if(this.options.input){if(!a.stdin){throw new Error("child process missing stdin")}a.stdin.end(this.options.input)}}))))}))}}t.ToolRunner=ToolRunner;function argStringToArray(e){const t=[];let n=false;let o=false;let i="";function append(e){if(o&&e!=='"'){i+="\\"}i+=e;o=false}for(let a=0;a0){t.push(i);i=""}continue}append(d)}if(i.length>0){t.push(i.trim())}return t}t.argStringToArray=argStringToArray;class ExecState extends f.EventEmitter{constructor(e,t){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!t){throw new Error("toolPath must not be empty")}this.options=e;this.toolPath=t;if(e.delay){this.delay=e.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=U.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(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}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done){return}if(!e.processClosed&&e.processExited){const t=`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(t)}e._setResult()}}},2421:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const h=a(n(2181));const f=a(n(5687));const m=a(n(6233));const Q=a(n(5220));const k=n(9355);var L;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(L||(t.HttpCodes=L={}));var U;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(U||(t.Headers=U={}));var P;(function(e){e["ApplicationJson"]="application/json"})(P||(t.MediaTypes=P={}));function getProxyUrl(e){const t=m.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const _=[L.MovedPermanently,L.ResourceMoved,L.SeeOther,L.TemporaryRedirect,L.PermanentRedirect];const H=[L.BadGateway,L.ServiceUnavailable,L.GatewayTimeout];const V=["OPTIONS","GET","DELETE","HEAD"];const Y=10;const J=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return d(this,void 0,void 0,(function*(){return new Promise((e=>d(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}readBodyBuffer(){return d(this,void 0,void 0,(function*(){return new Promise((e=>d(this,void 0,void 0,(function*(){const t=[];this.message.on("data",(e=>{t.push(e)}));this.message.on("end",(()=>{e(Buffer.concat(t))}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,n){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(e,t){return d(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return d(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return d(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("POST",e,t,n||{})}))}patch(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,n||{})}))}put(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("PUT",e,t,n||{})}))}head(e,t){return d(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,n,o){return d(this,void 0,void 0,(function*(){return this.request(e,t,n,o)}))}getJson(e,t={}){return d(this,void 0,void 0,(function*(){t[U.Accept]=this._getExistingOrDefaultHeader(t,U.Accept,P.ApplicationJson);const n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)}))}postJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[U.Accept]=this._getExistingOrDefaultHeader(n,U.Accept,P.ApplicationJson);n[U.ContentType]=this._getExistingOrDefaultHeader(n,U.ContentType,P.ApplicationJson);const i=yield this.post(e,o,n);return this._processResponse(i,this.requestOptions)}))}putJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[U.Accept]=this._getExistingOrDefaultHeader(n,U.Accept,P.ApplicationJson);n[U.ContentType]=this._getExistingOrDefaultHeader(n,U.ContentType,P.ApplicationJson);const i=yield this.put(e,o,n);return this._processResponse(i,this.requestOptions)}))}patchJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[U.Accept]=this._getExistingOrDefaultHeader(n,U.Accept,P.ApplicationJson);n[U.ContentType]=this._getExistingOrDefaultHeader(n,U.ContentType,P.ApplicationJson);const i=yield this.patch(e,o,n);return this._processResponse(i,this.requestOptions)}))}request(e,t,n,o){return d(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const i=new URL(t);let a=this._prepareRequest(e,i,o);const d=this._allowRetries&&V.includes(e)?this._maxRetries+1:1;let h=0;let f;do{f=yield this.requestRaw(a,n);if(f&&f.message&&f.message.statusCode===L.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(f)){e=t;break}}if(e){return e.handleAuthentication(this,a,n)}else{return f}}let t=this._maxRedirects;while(f.message.statusCode&&_.includes(f.message.statusCode)&&this._allowRedirects&&t>0){const d=f.message.headers["location"];if(!d){break}const h=new URL(d);if(i.protocol==="https:"&&i.protocol!==h.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield f.readBody();if(h.hostname!==i.hostname){for(const e in o){if(e.toLowerCase()==="authorization"){delete o[e]}}}a=this._prepareRequest(e,h,o);f=yield this.requestRaw(a,n);t--}if(!f.message.statusCode||!H.includes(f.message.statusCode)){return f}h+=1;if(h{function callbackForResult(e,t){if(e){o(e)}else if(!t){o(new Error("Unknown error"))}else{n(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,n){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=false;function handleResult(e,t){if(!o){o=true;n(e,t)}}const i=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let a;i.on("socket",(e=>{a=e}));i.setTimeout(this._socketTimeout||3*6e4,(()=>{if(a){a.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));i.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){i.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){i.end()}));t.pipe(i)}else{i.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){const t=new URL(e);const n=m.getProxyUrl(t);const o=n&&n.hostname;if(!o){return}return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){const o={};o.parsedUrl=t;const i=o.parsedUrl.protocol==="https:";o.httpModule=i?f:h;const a=i?443:80;o.options={};o.options.host=o.parsedUrl.hostname;o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):a;o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||"");o.options.method=e;o.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){o.options.headers["user-agent"]=this.userAgent}o.options.agent=this._getAgent(o.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(o.options)}}return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,n){let o;if(this.requestOptions&&this.requestOptions.headers){o=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||o||n}_getAgent(e){let t;const n=m.getProxyUrl(e);const o=n&&n.hostname;if(this._keepAlive&&o){t=this._proxyAgent}if(!o){t=this._agent}if(t){return t}const i=e.protocol==="https:";let a=100;if(this.requestOptions){a=this.requestOptions.maxSockets||h.globalAgent.maxSockets}if(n&&n.hostname){const e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})};let o;const d=n.protocol==="https:";if(i){o=d?Q.httpsOverHttps:Q.httpsOverHttp}else{o=d?Q.httpOverHttps:Q.httpOverHttp}t=o(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:a};t=i?new f.Agent(e):new h.Agent(e);this._agent=t}if(i&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive){n=this._proxyAgentDispatcher}if(n){return n}const o=e.protocol==="https:";n=new k.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`}));this._proxyAgentDispatcher=n;if(o&&this._ignoreSslError){n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:false})}return n}_performExponentialBackoff(e){return d(this,void 0,void 0,(function*(){e=Math.min(Y,e);const t=J*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return d(this,void 0,void 0,(function*(){return new Promise(((n,o)=>d(this,void 0,void 0,(function*(){const i=e.message.statusCode||0;const a={statusCode:i,result:null,headers:{}};if(i===L.NotFound){n(a)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let d;let h;try{h=yield e.readBody();if(h&&h.length>0){if(t&&t.deserializeDates){d=JSON.parse(h,dateTimeDeserializer)}else{d=JSON.parse(h)}a.result=d}a.headers=e.message.headers}catch(e){}if(i>299){let e;if(d&&d.message){e=d.message}else if(h&&h.length>0){e=h}else{e=`Failed request: (${i})`}const t=new HttpClientError(e,i);t.result=a.result;o(t)}else{n(a)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,n)=>(t[n.toLowerCase()]=e[n],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const n=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(n){try{return new DecodedURL(n)}catch(e){if(!n.startsWith("http://")&&!n.startsWith("https://"))return new DecodedURL(`http://${n}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const n=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!n){return false}let o;if(e.port){o=Number(e.port)}else if(e.protocol==="http:"){o=80}else if(e.protocol==="https:"){o=443}const i=[e.hostname.toUpperCase()];if(typeof o==="number"){i.push(`${i[0]}:${o}`)}for(const e of n.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||i.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},2995:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};var h;Object.defineProperty(t,"__esModule",{value:true});t.getCmdPath=t.tryGetExecutablePath=t.isRooted=t.isDirectory=t.exists=t.READONLY=t.UV_FS_O_EXLOCK=t.IS_WINDOWS=t.unlink=t.symlink=t.stat=t.rmdir=t.rm=t.rename=t.readlink=t.readdir=t.open=t.mkdir=t.lstat=t.copyFile=t.chmod=void 0;const f=a(n(7147));const m=a(n(1017));h=f.promises,t.chmod=h.chmod,t.copyFile=h.copyFile,t.lstat=h.lstat,t.mkdir=h.mkdir,t.open=h.open,t.readdir=h.readdir,t.readlink=h.readlink,t.rename=h.rename,t.rm=h.rm,t.rmdir=h.rmdir,t.stat=h.stat,t.symlink=h.symlink,t.unlink=h.unlink;t.IS_WINDOWS=process.platform==="win32";t.UV_FS_O_EXLOCK=268435456;t.READONLY=f.constants.O_RDONLY;function exists(e){return d(this,void 0,void 0,(function*(){try{yield t.stat(e)}catch(e){if(e.code==="ENOENT"){return false}throw e}return true}))}t.exists=exists;function isDirectory(e,n=false){return d(this,void 0,void 0,(function*(){const o=n?yield t.stat(e):yield t.lstat(e);return o.isDirectory()}))}t.isDirectory=isDirectory;function isRooted(e){e=normalizeSeparators(e);if(!e){throw new Error('isRooted() parameter "p" cannot be empty')}if(t.IS_WINDOWS){return e.startsWith("\\")||/^[A-Z]:/i.test(e)}return e.startsWith("/")}t.isRooted=isRooted;function tryGetExecutablePath(e,n){return d(this,void 0,void 0,(function*(){let o=undefined;try{o=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(o&&o.isFile()){if(t.IS_WINDOWS){const t=m.extname(e).toUpperCase();if(n.some((e=>e.toUpperCase()===t))){return e}}else{if(isUnixExecutable(o)){return e}}}const i=e;for(const a of n){e=i+a;o=undefined;try{o=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(o&&o.isFile()){if(t.IS_WINDOWS){try{const n=m.dirname(e);const o=m.basename(e).toUpperCase();for(const i of yield t.readdir(n)){if(o===i.toUpperCase()){e=m.join(n,i);break}}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else{if(isUnixExecutable(o)){return e}}}}return""}))}t.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(e){e=e||"";if(t.IS_WINDOWS){e=e.replace(/\//g,"\\");return e.replace(/\\\\+/g,"\\")}return e.replace(/\/\/+/g,"/")}function isUnixExecutable(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function getCmdPath(){var e;return(e=process.env["COMSPEC"])!==null&&e!==void 0?e:`cmd.exe`}t.getCmdPath=getCmdPath},1560:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.findInPath=t.which=t.mkdirP=t.rmRF=t.mv=t.cp=void 0;const h=n(9491);const f=a(n(1017));const m=a(n(2995));function cp(e,t,n={}){return d(this,void 0,void 0,(function*(){const{force:o,recursive:i,copySourceDirectory:a}=readCopyOptions(n);const d=(yield m.exists(t))?yield m.stat(t):null;if(d&&d.isFile()&&!o){return}const h=d&&d.isDirectory()&&a?f.join(t,f.basename(e)):t;if(!(yield m.exists(e))){throw new Error(`no such file or directory: ${e}`)}const Q=yield m.stat(e);if(Q.isDirectory()){if(!i){throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(e,h,0,o)}}else{if(f.relative(e,h)===""){throw new Error(`'${h}' and '${e}' are the same file`)}yield copyFile(e,h,o)}}))}t.cp=cp;function mv(e,t,n={}){return d(this,void 0,void 0,(function*(){if(yield m.exists(t)){let o=true;if(yield m.isDirectory(t)){t=f.join(t,f.basename(e));o=yield m.exists(t)}if(o){if(n.force==null||n.force){yield rmRF(t)}else{throw new Error("Destination already exists")}}}yield mkdirP(f.dirname(t));yield m.rename(e,t)}))}t.mv=mv;function rmRF(e){return d(this,void 0,void 0,(function*(){if(m.IS_WINDOWS){if(/[*"<>|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield m.rm(e,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}}))}t.rmRF=rmRF;function mkdirP(e){return d(this,void 0,void 0,(function*(){h.ok(e,"a path argument must be provided");yield m.mkdir(e,{recursive:true})}))}t.mkdirP=mkdirP;function which(e,t){return d(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}if(t){const t=yield which(e,false);if(!t){if(m.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${e}. 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.`)}else{throw new Error(`Unable to locate executable file: ${e}. 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 t}const n=yield findInPath(e);if(n&&n.length>0){return n[0]}return""}))}t.which=which;function findInPath(e){return d(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}const t=[];if(m.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(f.delimiter)){if(e){t.push(e)}}}if(m.isRooted(e)){const n=yield m.tryGetExecutablePath(e,t);if(n){return[n]}return[]}if(e.includes(f.sep)){return[]}const n=[];if(process.env.PATH){for(const e of process.env.PATH.split(f.delimiter)){if(e){n.push(e)}}}const o=[];for(const i of n){const n=yield m.tryGetExecutablePath(f.join(i,e),t);if(n){o.push(n)}}return o}))}t.findInPath=findInPath;function readCopyOptions(e){const t=e.force==null?true:e.force;const n=Boolean(e.recursive);const o=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:t,recursive:n,copySourceDirectory:o}}function cpDirRecursive(e,t,n,o){return d(this,void 0,void 0,(function*(){if(n>=255)return;n++;yield mkdirP(t);const i=yield m.readdir(e);for(const a of i){const i=`${e}/${a}`;const d=`${t}/${a}`;const h=yield m.lstat(i);if(h.isDirectory()){yield cpDirRecursive(i,d,n,o)}else{yield copyFile(i,d,o)}}yield m.chmod(t,(yield m.stat(e)).mode)}))}function copyFile(e,t,n){return d(this,void 0,void 0,(function*(){if((yield m.lstat(e)).isSymbolicLink()){try{yield m.lstat(t);yield m.unlink(t)}catch(e){if(e.code==="EPERM"){yield m.chmod(t,"0666");yield m.unlink(t)}}const n=yield m.readlink(e);yield m.symlink(n,t,m.IS_WINDOWS?"junction":null)}else if(!(yield m.exists(t))||n){yield m.copyFile(e,t)}}))}},3340:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultECSHttpAuthSchemeProvider=t.defaultECSHttpAuthSchemeParametersProvider=void 0;const o=n(5749);const i=n(5275);const defaultECSHttpAuthSchemeParametersProvider=async(e,t,n)=>({operation:(0,i.getSmithyContext)(t).operation,region:await(0,i.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultECSHttpAuthSchemeParametersProvider=defaultECSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecs",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultECSHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultECSHttpAuthSchemeProvider=defaultECSHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,o.resolveAwsSdkSigV4Config)(e);return Object.assign(t,{authSchemePreference:(0,i.normalizeProvider)(e.authSchemePreference??[])})};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},2379:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.bdd=void 0;const o=n(8013);const i="ref";const a=-1,d=true,h="isSet",f="PartitionResult",m="booleanEquals",Q="getAttr",k={[i]:"Endpoint"},L={[i]:f},U={},P=[{[i]:"Region"}];const _={conditions:[[h,[k]],[h,P],["aws.partition",P,f],[m,[{[i]:"UseFIPS"},d]],[m,[{[i]:"UseDualStack"},d]],[m,[{fn:Q,argv:[L,"supportsDualStack"]},d]],[m,[{fn:Q,argv:[L,"supportsFIPS"]},d]]],results:[[a],[a,"Invalid Configuration: FIPS and custom endpoint are not supported"],[a,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[k,U],["https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",U],[a,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}",U],[a,"FIPS is enabled but this partition does not support FIPS"],["https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}",U],[a,"DualStack is enabled but this partition does not support DualStack"],["https://ecs.{Region}.{PartitionResult#dnsSuffix}",U],[a,"Invalid Configuration: Missing Region"]]};const H=2;const V=1e8;const Y=new Int32Array([-1,1,-1,0,12,3,1,4,V+11,2,5,V+11,3,8,6,4,7,V+10,5,V+8,V+9,4,10,9,6,V+6,V+7,5,11,V+5,6,V+4,V+5,3,V+1,13,4,V+2,V+3]);t.bdd=o.BinaryDecisionDiagram.from(Y,H,_.conditions,_.results)},2739:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(1194);const i=n(8013);const a=n(2379);const d=new i.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(e,t={})=>d.get(e,(()=>(0,i.decideEndpoint)(a.bdd,{endpointParams:e,logger:t.logger})));t.defaultEndpointResolver=defaultEndpointResolver;i.customEndpointFunctions.aws=o.awsEndpointFunctions},2702:(e,t,n)=>{"use strict";var o=n(2459);var i=n(1475);var a=n(4103);var d=n(7163);var h=n(1818);var f=n(1422);var m=n(6958);var Q=n(1829);var k=n(2538);var L=n(7273);var U=n(1866);var P=n(3340);var _=n(6737);var H=n(1945);var V=n(4117);var Y=n(8374);var J=n(7871);var W=n(8513);var j=n(138);const resolveClientEndpointParameters=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ecs"});const X={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};const getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider;let o=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));if(n===-1){t.push(e)}else{t.splice(n,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){o=e},credentials(){return o}}};const resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});const resolveRuntimeExtensions=(e,t)=>{const n=Object.assign(H.getAwsRegionExtensionConfiguration(e),U.getDefaultExtensionConfiguration(e),V.getHttpHandlerExtensionConfiguration(e),getHttpAuthExtensionConfiguration(e));t.forEach((e=>e.configure(n)));return Object.assign(e,H.resolveAwsRegionExtensionConfiguration(n),U.resolveDefaultRuntimeConfig(n),V.resolveHttpHandlerRuntimeConfig(n),resolveHttpAuthRuntimeConfig(n))};class ECSClient extends U.Client{config;constructor(...[e]){const t=_.getRuntimeConfig(e||{});super(t);this.initConfig=t;const n=resolveClientEndpointParameters(t);const U=d.resolveUserAgentConfig(n);const H=L.resolveRetryConfig(U);const V=h.resolveRegionConfig(H);const Y=o.resolveHostHeaderConfig(V);const J=k.resolveEndpointConfig(Y);const W=P.resolveHttpAuthSchemeConfig(J);const j=resolveRuntimeExtensions(W,e?.extensions||[]);this.config=j;this.middlewareStack.use(m.getSchemaSerdePlugin(this.config));this.middlewareStack.use(d.getUserAgentPlugin(this.config));this.middlewareStack.use(L.getRetryPlugin(this.config));this.middlewareStack.use(Q.getContentLengthPlugin(this.config));this.middlewareStack.use(o.getHostHeaderPlugin(this.config));this.middlewareStack.use(i.getLoggerPlugin(this.config));this.middlewareStack.use(a.getRecursionDetectionPlugin(this.config));this.middlewareStack.use(f.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:P.defaultECSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use(f.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}}class CreateCapacityProviderCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateCapacityProvider",{}).n("ECSClient","CreateCapacityProviderCommand").sc(Y.CreateCapacityProvider$).build()){}class CreateClusterCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateCluster",{}).n("ECSClient","CreateClusterCommand").sc(Y.CreateCluster$).build()){}class CreateDaemonCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateDaemon",{}).n("ECSClient","CreateDaemonCommand").sc(Y.CreateDaemon$).build()){}class CreateExpressGatewayServiceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateExpressGatewayService",{}).n("ECSClient","CreateExpressGatewayServiceCommand").sc(Y.CreateExpressGatewayService$).build()){}class CreateServiceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateService",{}).n("ECSClient","CreateServiceCommand").sc(Y.CreateService$).build()){}class CreateTaskSetCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateTaskSet",{}).n("ECSClient","CreateTaskSetCommand").sc(Y.CreateTaskSet$).build()){}class DeleteAccountSettingCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteAccountSetting",{}).n("ECSClient","DeleteAccountSettingCommand").sc(Y.DeleteAccountSetting$).build()){}class DeleteAttributesCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteAttributes",{}).n("ECSClient","DeleteAttributesCommand").sc(Y.DeleteAttributes$).build()){}class DeleteCapacityProviderCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteCapacityProvider",{}).n("ECSClient","DeleteCapacityProviderCommand").sc(Y.DeleteCapacityProvider$).build()){}class DeleteClusterCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteCluster",{}).n("ECSClient","DeleteClusterCommand").sc(Y.DeleteCluster$).build()){}class DeleteDaemonCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteDaemon",{}).n("ECSClient","DeleteDaemonCommand").sc(Y.DeleteDaemon$).build()){}class DeleteDaemonTaskDefinitionCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteDaemonTaskDefinition",{}).n("ECSClient","DeleteDaemonTaskDefinitionCommand").sc(Y.DeleteDaemonTaskDefinition$).build()){}class DeleteExpressGatewayServiceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteExpressGatewayService",{}).n("ECSClient","DeleteExpressGatewayServiceCommand").sc(Y.DeleteExpressGatewayService$).build()){}class DeleteServiceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteService",{}).n("ECSClient","DeleteServiceCommand").sc(Y.DeleteService$).build()){}class DeleteTaskDefinitionsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteTaskDefinitions",{}).n("ECSClient","DeleteTaskDefinitionsCommand").sc(Y.DeleteTaskDefinitions$).build()){}class DeleteTaskSetCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteTaskSet",{}).n("ECSClient","DeleteTaskSetCommand").sc(Y.DeleteTaskSet$).build()){}class DeregisterContainerInstanceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeregisterContainerInstance",{}).n("ECSClient","DeregisterContainerInstanceCommand").sc(Y.DeregisterContainerInstance$).build()){}class DeregisterTaskDefinitionCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeregisterTaskDefinition",{}).n("ECSClient","DeregisterTaskDefinitionCommand").sc(Y.DeregisterTaskDefinition$).build()){}class DescribeCapacityProvidersCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeCapacityProviders",{}).n("ECSClient","DescribeCapacityProvidersCommand").sc(Y.DescribeCapacityProviders$).build()){}class DescribeClustersCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeClusters",{}).n("ECSClient","DescribeClustersCommand").sc(Y.DescribeClusters$).build()){}class DescribeContainerInstancesCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeContainerInstances",{}).n("ECSClient","DescribeContainerInstancesCommand").sc(Y.DescribeContainerInstances$).build()){}class DescribeDaemonCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeDaemon",{}).n("ECSClient","DescribeDaemonCommand").sc(Y.DescribeDaemon$).build()){}class DescribeDaemonDeploymentsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeDaemonDeployments",{}).n("ECSClient","DescribeDaemonDeploymentsCommand").sc(Y.DescribeDaemonDeployments$).build()){}class DescribeDaemonRevisionsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeDaemonRevisions",{}).n("ECSClient","DescribeDaemonRevisionsCommand").sc(Y.DescribeDaemonRevisions$).build()){}class DescribeDaemonTaskDefinitionCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeDaemonTaskDefinition",{}).n("ECSClient","DescribeDaemonTaskDefinitionCommand").sc(Y.DescribeDaemonTaskDefinition$).build()){}class DescribeExpressGatewayServiceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeExpressGatewayService",{}).n("ECSClient","DescribeExpressGatewayServiceCommand").sc(Y.DescribeExpressGatewayService$).build()){}class DescribeServiceDeploymentsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeServiceDeployments",{}).n("ECSClient","DescribeServiceDeploymentsCommand").sc(Y.DescribeServiceDeployments$).build()){}class DescribeServiceRevisionsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeServiceRevisions",{}).n("ECSClient","DescribeServiceRevisionsCommand").sc(Y.DescribeServiceRevisions$).build()){}class DescribeServicesCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeServices",{}).n("ECSClient","DescribeServicesCommand").sc(Y.DescribeServices$).build()){}class DescribeTaskDefinitionCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTaskDefinition",{}).n("ECSClient","DescribeTaskDefinitionCommand").sc(Y.DescribeTaskDefinition$).build()){}class DescribeTasksCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTasks",{}).n("ECSClient","DescribeTasksCommand").sc(Y.DescribeTasks$).build()){}class DescribeTaskSetsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTaskSets",{}).n("ECSClient","DescribeTaskSetsCommand").sc(Y.DescribeTaskSets$).build()){}class DiscoverPollEndpointCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DiscoverPollEndpoint",{}).n("ECSClient","DiscoverPollEndpointCommand").sc(Y.DiscoverPollEndpoint$).build()){}class ExecuteCommandCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ExecuteCommand",{}).n("ECSClient","ExecuteCommandCommand").sc(Y.ExecuteCommand$).build()){}class GetTaskProtectionCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","GetTaskProtection",{}).n("ECSClient","GetTaskProtectionCommand").sc(Y.GetTaskProtection$).build()){}class ListAccountSettingsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListAccountSettings",{}).n("ECSClient","ListAccountSettingsCommand").sc(Y.ListAccountSettings$).build()){}class ListAttributesCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListAttributes",{}).n("ECSClient","ListAttributesCommand").sc(Y.ListAttributes$).build()){}class ListClustersCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListClusters",{}).n("ECSClient","ListClustersCommand").sc(Y.ListClusters$).build()){}class ListContainerInstancesCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListContainerInstances",{}).n("ECSClient","ListContainerInstancesCommand").sc(Y.ListContainerInstances$).build()){}class ListDaemonDeploymentsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListDaemonDeployments",{}).n("ECSClient","ListDaemonDeploymentsCommand").sc(Y.ListDaemonDeployments$).build()){}class ListDaemonsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListDaemons",{}).n("ECSClient","ListDaemonsCommand").sc(Y.ListDaemons$).build()){}class ListDaemonTaskDefinitionsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListDaemonTaskDefinitions",{}).n("ECSClient","ListDaemonTaskDefinitionsCommand").sc(Y.ListDaemonTaskDefinitions$).build()){}class ListServiceDeploymentsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListServiceDeployments",{}).n("ECSClient","ListServiceDeploymentsCommand").sc(Y.ListServiceDeployments$).build()){}class ListServicesByNamespaceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListServicesByNamespace",{}).n("ECSClient","ListServicesByNamespaceCommand").sc(Y.ListServicesByNamespace$).build()){}class ListServicesCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListServices",{}).n("ECSClient","ListServicesCommand").sc(Y.ListServices$).build()){}class ListTagsForResourceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTagsForResource",{}).n("ECSClient","ListTagsForResourceCommand").sc(Y.ListTagsForResource$).build()){}class ListTaskDefinitionFamiliesCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTaskDefinitionFamilies",{}).n("ECSClient","ListTaskDefinitionFamiliesCommand").sc(Y.ListTaskDefinitionFamilies$).build()){}class ListTaskDefinitionsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTaskDefinitions",{}).n("ECSClient","ListTaskDefinitionsCommand").sc(Y.ListTaskDefinitions$).build()){}class ListTasksCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTasks",{}).n("ECSClient","ListTasksCommand").sc(Y.ListTasks$).build()){}class PutAccountSettingCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAccountSetting",{}).n("ECSClient","PutAccountSettingCommand").sc(Y.PutAccountSetting$).build()){}class PutAccountSettingDefaultCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAccountSettingDefault",{}).n("ECSClient","PutAccountSettingDefaultCommand").sc(Y.PutAccountSettingDefault$).build()){}class PutAttributesCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAttributes",{}).n("ECSClient","PutAttributesCommand").sc(Y.PutAttributes$).build()){}class PutClusterCapacityProvidersCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutClusterCapacityProviders",{}).n("ECSClient","PutClusterCapacityProvidersCommand").sc(Y.PutClusterCapacityProviders$).build()){}class RegisterContainerInstanceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RegisterContainerInstance",{}).n("ECSClient","RegisterContainerInstanceCommand").sc(Y.RegisterContainerInstance$).build()){}class RegisterDaemonTaskDefinitionCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RegisterDaemonTaskDefinition",{}).n("ECSClient","RegisterDaemonTaskDefinitionCommand").sc(Y.RegisterDaemonTaskDefinition$).build()){}class RegisterTaskDefinitionCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RegisterTaskDefinition",{}).n("ECSClient","RegisterTaskDefinitionCommand").sc(Y.RegisterTaskDefinition$).build()){}class RunTaskCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RunTask",{}).n("ECSClient","RunTaskCommand").sc(Y.RunTask$).build()){}class StartTaskCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","StartTask",{}).n("ECSClient","StartTaskCommand").sc(Y.StartTask$).build()){}class StopServiceDeploymentCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","StopServiceDeployment",{}).n("ECSClient","StopServiceDeploymentCommand").sc(Y.StopServiceDeployment$).build()){}class StopTaskCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","StopTask",{}).n("ECSClient","StopTaskCommand").sc(Y.StopTask$).build()){}class SubmitAttachmentStateChangesCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitAttachmentStateChanges",{}).n("ECSClient","SubmitAttachmentStateChangesCommand").sc(Y.SubmitAttachmentStateChanges$).build()){}class SubmitContainerStateChangeCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitContainerStateChange",{}).n("ECSClient","SubmitContainerStateChangeCommand").sc(Y.SubmitContainerStateChange$).build()){}class SubmitTaskStateChangeCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitTaskStateChange",{}).n("ECSClient","SubmitTaskStateChangeCommand").sc(Y.SubmitTaskStateChange$).build()){}class TagResourceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","TagResource",{}).n("ECSClient","TagResourceCommand").sc(Y.TagResource$).build()){}class UntagResourceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UntagResource",{}).n("ECSClient","UntagResourceCommand").sc(Y.UntagResource$).build()){}class UpdateCapacityProviderCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateCapacityProvider",{}).n("ECSClient","UpdateCapacityProviderCommand").sc(Y.UpdateCapacityProvider$).build()){}class UpdateClusterCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateCluster",{}).n("ECSClient","UpdateClusterCommand").sc(Y.UpdateCluster$).build()){}class UpdateClusterSettingsCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateClusterSettings",{}).n("ECSClient","UpdateClusterSettingsCommand").sc(Y.UpdateClusterSettings$).build()){}class UpdateContainerAgentCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateContainerAgent",{}).n("ECSClient","UpdateContainerAgentCommand").sc(Y.UpdateContainerAgent$).build()){}class UpdateContainerInstancesStateCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateContainerInstancesState",{}).n("ECSClient","UpdateContainerInstancesStateCommand").sc(Y.UpdateContainerInstancesState$).build()){}class UpdateDaemonCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateDaemon",{}).n("ECSClient","UpdateDaemonCommand").sc(Y.UpdateDaemon$).build()){}class UpdateExpressGatewayServiceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateExpressGatewayService",{}).n("ECSClient","UpdateExpressGatewayServiceCommand").sc(Y.UpdateExpressGatewayService$).build()){}class UpdateServiceCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateService",{}).n("ECSClient","UpdateServiceCommand").sc(Y.UpdateService$).build()){}class UpdateServicePrimaryTaskSetCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateServicePrimaryTaskSet",{}).n("ECSClient","UpdateServicePrimaryTaskSetCommand").sc(Y.UpdateServicePrimaryTaskSet$).build()){}class UpdateTaskProtectionCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateTaskProtection",{}).n("ECSClient","UpdateTaskProtectionCommand").sc(Y.UpdateTaskProtection$).build()){}class UpdateTaskSetCommand extends(U.Command.classBuilder().ep(X).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateTaskSet",{}).n("ECSClient","UpdateTaskSetCommand").sc(Y.UpdateTaskSet$).build()){}const K=f.createPaginator(ECSClient,ListAccountSettingsCommand,"nextToken","nextToken","maxResults");const Z=f.createPaginator(ECSClient,ListAttributesCommand,"nextToken","nextToken","maxResults");const ee=f.createPaginator(ECSClient,ListClustersCommand,"nextToken","nextToken","maxResults");const te=f.createPaginator(ECSClient,ListContainerInstancesCommand,"nextToken","nextToken","maxResults");const ne=f.createPaginator(ECSClient,ListServicesByNamespaceCommand,"nextToken","nextToken","maxResults");const re=f.createPaginator(ECSClient,ListServicesCommand,"nextToken","nextToken","maxResults");const se=f.createPaginator(ECSClient,ListTaskDefinitionFamiliesCommand,"nextToken","nextToken","maxResults");const Ae=f.createPaginator(ECSClient,ListTaskDefinitionsCommand,"nextToken","nextToken","maxResults");const oe=f.createPaginator(ECSClient,ListTasksCommand,"nextToken","nextToken","maxResults");const checkState$8=async(e,t)=>{let n;try{let o=await e.send(new DescribeDaemonCommand(t));n=o;try{const returnComparator=()=>o.daemon.status;if(returnComparator()==="ACTIVE"){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}try{const returnComparator=()=>o.daemon.status;if(returnComparator()==="DELETE_IN_PROGRESS"){return{state:J.WaiterState.FAILURE,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForDaemonActive=async(e,t)=>{const n={minDelay:15,maxDelay:120};return J.createWaiter({...n,...e},t,checkState$8)};const waitUntilDaemonActive=async(e,t)=>{const n={minDelay:15,maxDelay:120};const o=await J.createWaiter({...n,...e},t,checkState$8);return J.checkExceptions(o)};const checkState$7=async(e,t)=>{let n;try{let o=await e.send(new DescribeDaemonDeploymentsCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.daemonDeployments);let t=e.map((e=>e.status));return t};let e=returnComparator().length>0;for(let t of returnComparator()){e=e&&t=="STOPPED"}if(e){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.failures);let t=e.map((e=>e.reason));return t};for(let e of returnComparator()){if(e=="MISSING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForDaemonDeploymentStopped=async(e,t)=>{const n={minDelay:15,maxDelay:120};return J.createWaiter({...n,...e},t,checkState$7)};const waitUntilDaemonDeploymentStopped=async(e,t)=>{const n={minDelay:15,maxDelay:120};const o=await J.createWaiter({...n,...e},t,checkState$7);return J.checkExceptions(o)};const checkState$6=async(e,t)=>{let n;try{let o=await e.send(new DescribeDaemonDeploymentsCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.daemonDeployments);let t=e.map((e=>e.status));return t};let e=returnComparator().length>0;for(let t of returnComparator()){e=e&&t=="SUCCESSFUL"}if(e){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.daemonDeployments);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="STOPPED"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.daemonDeployments);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="ROLLBACK_FAILED"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.daemonDeployments);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="ROLLBACK_SUCCESSFUL"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.failures);let t=e.map((e=>e.reason));return t};for(let e of returnComparator()){if(e=="MISSING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForDaemonDeploymentSuccessful=async(e,t)=>{const n={minDelay:15,maxDelay:120};return J.createWaiter({...n,...e},t,checkState$6)};const waitUntilDaemonDeploymentSuccessful=async(e,t)=>{const n={minDelay:15,maxDelay:120};const o=await J.createWaiter({...n,...e},t,checkState$6);return J.checkExceptions(o)};const checkState$5=async(e,t)=>{let n;try{let o=await e.send(new DescribeDaemonTaskDefinitionCommand(t));n=o;try{const returnComparator=()=>o.daemonTaskDefinition.status;if(returnComparator()==="ACTIVE"){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}try{const returnComparator=()=>o.daemonTaskDefinition.status;if(returnComparator()==="DELETE_IN_PROGRESS"){return{state:J.WaiterState.FAILURE,reason:n}}}catch(e){}try{const returnComparator=()=>o.daemonTaskDefinition.status;if(returnComparator()==="DELETED"){return{state:J.WaiterState.FAILURE,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForDaemonTaskDefinitionActive=async(e,t)=>{const n={minDelay:15,maxDelay:120};return J.createWaiter({...n,...e},t,checkState$5)};const waitUntilDaemonTaskDefinitionActive=async(e,t)=>{const n={minDelay:15,maxDelay:120};const o=await J.createWaiter({...n,...e},t,checkState$5);return J.checkExceptions(o)};const checkState$4=async(e,t)=>{let n;try{let o=await e.send(new DescribeDaemonTaskDefinitionCommand(t));n=o;try{const returnComparator=()=>o.daemonTaskDefinition.status;if(returnComparator()==="DELETED"){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForDaemonTaskDefinitionDeleted=async(e,t)=>{const n={minDelay:15,maxDelay:120};return J.createWaiter({...n,...e},t,checkState$4)};const waitUntilDaemonTaskDefinitionDeleted=async(e,t)=>{const n={minDelay:15,maxDelay:120};const o=await J.createWaiter({...n,...e},t,checkState$4);return J.checkExceptions(o)};const checkState$3=async(e,t)=>{let n;try{let o=await e.send(new DescribeServicesCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.failures);let t=e.map((e=>e.reason));return t};for(let e of returnComparator()){if(e=="MISSING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.services);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="INACTIVE"){return{state:J.WaiterState.SUCCESS,reason:n}}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForServicesInactive=async(e,t)=>{const n={minDelay:15,maxDelay:600};return J.createWaiter({...n,...e},t,checkState$3)};const waitUntilServicesInactive=async(e,t)=>{const n={minDelay:15,maxDelay:600};const o=await J.createWaiter({...n,...e},t,checkState$3);return J.checkExceptions(o)};const checkState$2=async(e,t)=>{let n;try{let o=await e.send(new DescribeServicesCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.failures);let t=e.map((e=>e.reason));return t};for(let e of returnComparator()){if(e=="MISSING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.services);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="DRAINING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.services);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="INACTIVE"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=o.services.filter((e=>!(e.deployments.length==1&&e.runningCount==e.desiredCount)));return e.length==0};if(returnComparator()==true){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForServicesStable=async(e,t)=>{const n={minDelay:15,maxDelay:600};return J.createWaiter({...n,...e},t,checkState$2)};const waitUntilServicesStable=async(e,t)=>{const n={minDelay:15,maxDelay:600};const o=await J.createWaiter({...n,...e},t,checkState$2);return J.checkExceptions(o)};const checkState$1=async(e,t)=>{let n;try{let o=await e.send(new DescribeTasksCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.tasks);let t=e.map((e=>e.lastStatus));return t};for(let e of returnComparator()){if(e=="STOPPED"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.failures);let t=e.map((e=>e.reason));return t};for(let e of returnComparator()){if(e=="MISSING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.tasks);let t=e.map((e=>e.lastStatus));return t};let e=returnComparator().length>0;for(let t of returnComparator()){e=e&&t=="RUNNING"}if(e){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForTasksRunning=async(e,t)=>{const n={minDelay:6,maxDelay:600};return J.createWaiter({...n,...e},t,checkState$1)};const waitUntilTasksRunning=async(e,t)=>{const n={minDelay:6,maxDelay:600};const o=await J.createWaiter({...n,...e},t,checkState$1);return J.checkExceptions(o)};const checkState=async(e,t)=>{let n;try{let o=await e.send(new DescribeTasksCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.tasks);let t=e.map((e=>e.lastStatus));return t};let e=returnComparator().length>0;for(let t of returnComparator()){e=e&&t=="STOPPED"}if(e){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForTasksStopped=async(e,t)=>{const n={minDelay:6,maxDelay:600};return J.createWaiter({...n,...e},t,checkState)};const waitUntilTasksStopped=async(e,t)=>{const n={minDelay:6,maxDelay:600};const o=await J.createWaiter({...n,...e},t,checkState);return J.checkExceptions(o)};const ie={CreateCapacityProviderCommand:CreateCapacityProviderCommand,CreateClusterCommand:CreateClusterCommand,CreateDaemonCommand:CreateDaemonCommand,CreateExpressGatewayServiceCommand:CreateExpressGatewayServiceCommand,CreateServiceCommand:CreateServiceCommand,CreateTaskSetCommand:CreateTaskSetCommand,DeleteAccountSettingCommand:DeleteAccountSettingCommand,DeleteAttributesCommand:DeleteAttributesCommand,DeleteCapacityProviderCommand:DeleteCapacityProviderCommand,DeleteClusterCommand:DeleteClusterCommand,DeleteDaemonCommand:DeleteDaemonCommand,DeleteDaemonTaskDefinitionCommand:DeleteDaemonTaskDefinitionCommand,DeleteExpressGatewayServiceCommand:DeleteExpressGatewayServiceCommand,DeleteServiceCommand:DeleteServiceCommand,DeleteTaskDefinitionsCommand:DeleteTaskDefinitionsCommand,DeleteTaskSetCommand:DeleteTaskSetCommand,DeregisterContainerInstanceCommand:DeregisterContainerInstanceCommand,DeregisterTaskDefinitionCommand:DeregisterTaskDefinitionCommand,DescribeCapacityProvidersCommand:DescribeCapacityProvidersCommand,DescribeClustersCommand:DescribeClustersCommand,DescribeContainerInstancesCommand:DescribeContainerInstancesCommand,DescribeDaemonCommand:DescribeDaemonCommand,DescribeDaemonDeploymentsCommand:DescribeDaemonDeploymentsCommand,DescribeDaemonRevisionsCommand:DescribeDaemonRevisionsCommand,DescribeDaemonTaskDefinitionCommand:DescribeDaemonTaskDefinitionCommand,DescribeExpressGatewayServiceCommand:DescribeExpressGatewayServiceCommand,DescribeServiceDeploymentsCommand:DescribeServiceDeploymentsCommand,DescribeServiceRevisionsCommand:DescribeServiceRevisionsCommand,DescribeServicesCommand:DescribeServicesCommand,DescribeTaskDefinitionCommand:DescribeTaskDefinitionCommand,DescribeTasksCommand:DescribeTasksCommand,DescribeTaskSetsCommand:DescribeTaskSetsCommand,DiscoverPollEndpointCommand:DiscoverPollEndpointCommand,ExecuteCommandCommand:ExecuteCommandCommand,GetTaskProtectionCommand:GetTaskProtectionCommand,ListAccountSettingsCommand:ListAccountSettingsCommand,ListAttributesCommand:ListAttributesCommand,ListClustersCommand:ListClustersCommand,ListContainerInstancesCommand:ListContainerInstancesCommand,ListDaemonDeploymentsCommand:ListDaemonDeploymentsCommand,ListDaemonsCommand:ListDaemonsCommand,ListDaemonTaskDefinitionsCommand:ListDaemonTaskDefinitionsCommand,ListServiceDeploymentsCommand:ListServiceDeploymentsCommand,ListServicesCommand:ListServicesCommand,ListServicesByNamespaceCommand:ListServicesByNamespaceCommand,ListTagsForResourceCommand:ListTagsForResourceCommand,ListTaskDefinitionFamiliesCommand:ListTaskDefinitionFamiliesCommand,ListTaskDefinitionsCommand:ListTaskDefinitionsCommand,ListTasksCommand:ListTasksCommand,PutAccountSettingCommand:PutAccountSettingCommand,PutAccountSettingDefaultCommand:PutAccountSettingDefaultCommand,PutAttributesCommand:PutAttributesCommand,PutClusterCapacityProvidersCommand:PutClusterCapacityProvidersCommand,RegisterContainerInstanceCommand:RegisterContainerInstanceCommand,RegisterDaemonTaskDefinitionCommand:RegisterDaemonTaskDefinitionCommand,RegisterTaskDefinitionCommand:RegisterTaskDefinitionCommand,RunTaskCommand:RunTaskCommand,StartTaskCommand:StartTaskCommand,StopServiceDeploymentCommand:StopServiceDeploymentCommand,StopTaskCommand:StopTaskCommand,SubmitAttachmentStateChangesCommand:SubmitAttachmentStateChangesCommand,SubmitContainerStateChangeCommand:SubmitContainerStateChangeCommand,SubmitTaskStateChangeCommand:SubmitTaskStateChangeCommand,TagResourceCommand:TagResourceCommand,UntagResourceCommand:UntagResourceCommand,UpdateCapacityProviderCommand:UpdateCapacityProviderCommand,UpdateClusterCommand:UpdateClusterCommand,UpdateClusterSettingsCommand:UpdateClusterSettingsCommand,UpdateContainerAgentCommand:UpdateContainerAgentCommand,UpdateContainerInstancesStateCommand:UpdateContainerInstancesStateCommand,UpdateDaemonCommand:UpdateDaemonCommand,UpdateExpressGatewayServiceCommand:UpdateExpressGatewayServiceCommand,UpdateServiceCommand:UpdateServiceCommand,UpdateServicePrimaryTaskSetCommand:UpdateServicePrimaryTaskSetCommand,UpdateTaskProtectionCommand:UpdateTaskProtectionCommand,UpdateTaskSetCommand:UpdateTaskSetCommand};const ae={paginateListAccountSettings:K,paginateListAttributes:Z,paginateListClusters:ee,paginateListContainerInstances:te,paginateListServices:re,paginateListServicesByNamespace:ne,paginateListTaskDefinitionFamilies:se,paginateListTaskDefinitions:Ae,paginateListTasks:oe};const ce={waitUntilDaemonActive:waitUntilDaemonActive,waitUntilDaemonDeploymentSuccessful:waitUntilDaemonDeploymentSuccessful,waitUntilDaemonDeploymentStopped:waitUntilDaemonDeploymentStopped,waitUntilDaemonTaskDefinitionActive:waitUntilDaemonTaskDefinitionActive,waitUntilDaemonTaskDefinitionDeleted:waitUntilDaemonTaskDefinitionDeleted,waitUntilServicesInactive:waitUntilServicesInactive,waitUntilServicesStable:waitUntilServicesStable,waitUntilTasksRunning:waitUntilTasksRunning,waitUntilTasksStopped:waitUntilTasksStopped};class ECS extends ECSClient{}U.createAggregatedClient(ie,ECS,{paginators:ae,waiters:ce});const le={AMAZON_WEB_SERVICES:"amazon-web-services",AMD:"amd",HABANA:"habana",NVIDIA:"nvidia",XILINX:"xilinx"};const ue={A100:"a100",A10G:"a10g",H100:"h100",INFERENTIA:"inferentia",K520:"k520",K80:"k80",M60:"m60",RADEON_PRO_V520:"radeon-pro-v520",T4:"t4",T4G:"t4g",V100:"v100",VU9P:"vu9p"};const ge={FPGA:"fpga",GPU:"gpu",INFERENCE:"inference"};const de={PRIVATE:"PRIVATE",PUBLIC:"PUBLIC"};const Ee={FAILED:"FAILED",PENDING:"PENDING",STAGED:"STAGED",STAGING:"STAGING",UPDATED:"UPDATED",UPDATING:"UPDATING"};const he={DISABLED:"DISABLED",ENABLED:"ENABLED"};const Ce={DISABLED:"DISABLED",ENABLED:"ENABLED"};const fe={DISABLED:"DISABLED",ENABLED:"ENABLED"};const pe={DISABLED:"DISABLED",ENABLED:"ENABLED"};const Ie={ON_DEMAND:"ON_DEMAND",RESERVED:"RESERVED",SPOT:"SPOT"};const me={RESERVATIONS_EXCLUDED:"RESERVATIONS_EXCLUDED",RESERVATIONS_FIRST:"RESERVATIONS_FIRST",RESERVATIONS_ONLY:"RESERVATIONS_ONLY"};const Qe={EXCLUDED:"excluded",INCLUDED:"included",REQUIRED:"required"};const Be={EXCLUDED:"excluded",INCLUDED:"included",REQUIRED:"required"};const ye={AMAZON_WEB_SERVICES:"amazon-web-services",AMD:"amd",INTEL:"intel"};const Se={CURRENT:"current",PREVIOUS:"previous"};const Re={EXCLUDED:"excluded",INCLUDED:"included",REQUIRED:"required"};const De={HDD:"hdd",SSD:"ssd"};const we={BASIC:"BASIC",DETAILED:"DETAILED"};const be={CAPACITY_PROVIDER:"CAPACITY_PROVIDER",NONE:"NONE"};const ke={ACTIVE:"ACTIVE",DEPROVISIONING:"DEPROVISIONING",INACTIVE:"INACTIVE",PROVISIONING:"PROVISIONING"};const Ne={EC2_AUTOSCALING:"EC2_AUTOSCALING",FARGATE:"FARGATE",FARGATE_SPOT:"FARGATE_SPOT",MANAGED_INSTANCES:"MANAGED_INSTANCES"};const ve={CREATE_COMPLETE:"CREATE_COMPLETE",CREATE_FAILED:"CREATE_FAILED",CREATE_IN_PROGRESS:"CREATE_IN_PROGRESS",DELETE_COMPLETE:"DELETE_COMPLETE",DELETE_FAILED:"DELETE_FAILED",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS",UPDATE_COMPLETE:"UPDATE_COMPLETE",UPDATE_FAILED:"UPDATE_FAILED",UPDATE_IN_PROGRESS:"UPDATE_IN_PROGRESS"};const Te={TAGS:"TAGS"};const Fe={DEFAULT:"DEFAULT",NONE:"NONE",OVERRIDE:"OVERRIDE"};const Le={CONTAINER_INSIGHTS:"containerInsights"};const Ue={CONTAINER_INSTANCE:"container-instance"};const xe={IMPAIRED:"IMPAIRED",INITIALIZING:"INITIALIZING",INSUFFICIENT_DATA:"INSUFFICIENT_DATA",OK:"OK"};const Me={ACCELERATED_COMPUTE:"ACCELERATED_COMPUTE",CONTAINER_RUNTIME:"CONTAINER_RUNTIME",DAEMON:"DAEMON"};const Pe={ATTACHMENTS:"ATTACHMENTS",CONFIGURATIONS:"CONFIGURATIONS",SETTINGS:"SETTINGS",STATISTICS:"STATISTICS",TAGS:"TAGS"};const _e={ACTIVE:"ACTIVE",DEREGISTERING:"DEREGISTERING",DRAINING:"DRAINING",REGISTERING:"REGISTERING",REGISTRATION_FAILED:"REGISTRATION_FAILED"};const Oe={TCP:"tcp",UDP:"udp"};const He={ExecuteCommandAgent:"ExecuteCommandAgent"};const Ge={CONTAINER_INSTANCE_HEALTH:"CONTAINER_INSTANCE_HEALTH",TAGS:"TAGS"};const $e={PENDING:"PENDING",RUNNING:"RUNNING",STOPPED:"STOPPED"};const Ve={EC2:"EC2",EXTERNAL:"EXTERNAL",FARGATE:"FARGATE",MANAGED_INSTANCES:"MANAGED_INSTANCES"};const Ye={GPU:"GPU"};const qe={DISABLED:"DISABLED",MONITORING:"MONITORING",MONITORING_COMPLETE:"MONITORING_COMPLETE",TRIGGERED:"TRIGGERED"};const Je={IN_PROGRESS:"IN_PROGRESS",PENDING:"PENDING",ROLLBACK_FAILED:"ROLLBACK_FAILED",ROLLBACK_IN_PROGRESS:"ROLLBACK_IN_PROGRESS",ROLLBACK_SUCCESSFUL:"ROLLBACK_SUCCESSFUL",STOPPED:"STOPPED",STOP_REQUESTED:"STOP_REQUESTED",SUCCESSFUL:"SUCCESSFUL"};const We={DAEMON:"DAEMON",NONE:"NONE"};const je={ACTIVE:"ACTIVE",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS"};const ze={COMPLETE:"COMPLETE",HEALTHY:"HEALTHY",START:"START",SUCCESS:"SUCCESS"};const Xe={S3:"s3"};const Ke={FLUENTBIT:"fluentbit",FLUENTD:"fluentd"};const Ze={MKNOD:"mknod",READ:"read",WRITE:"write"};const ot={AWSFIRELENS:"awsfirelens",AWSLOGS:"awslogs",FLUENTD:"fluentd",GELF:"gelf",JOURNALD:"journald",JSON_FILE:"json-file",SPLUNK:"splunk",SYSLOG:"syslog"};const Qt={CORE:"core",CPU:"cpu",DATA:"data",FSIZE:"fsize",LOCKS:"locks",MEMLOCK:"memlock",MSGQUEUE:"msgqueue",NICE:"nice",NOFILE:"nofile",NPROC:"nproc",RSS:"rss",RTPRIO:"rtprio",RTTIME:"rttime",SIGPENDING:"sigpending",STACK:"stack"};const Bt={ACTIVE:"ACTIVE",DELETED:"DELETED",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS"};const yt={LAST_REGISTERED:"LAST_REGISTERED"};const Lt={ASC:"ASC",DESC:"DESC"};const Ut={ACTIVE:"ACTIVE",ALL:"ALL",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS"};const Ht={AWSVPC_TRUNKING:"awsvpcTrunking",CONTAINER_INSIGHTS:"containerInsights",CONTAINER_INSTANCE_LONG_ARN_FORMAT:"containerInstanceLongArnFormat",DEFAULT_LOG_DRIVER_MODE:"defaultLogDriverMode",FARGATE_EVENT_WINDOWS:"fargateEventWindows",FARGATE_FIPS_MODE:"fargateFIPSMode",FARGATE_TASK_RETIREMENT_WAIT_PERIOD:"fargateTaskRetirementWaitPeriod",GUARD_DUTY_ACTIVATE:"guardDutyActivate",SERVICE_LONG_ARN_FORMAT:"serviceLongArnFormat",TAG_RESOURCE_AUTHORIZATION:"tagResourceAuthorization",TASK_LONG_ARN_FORMAT:"taskLongArnFormat"};const Yt={AWS_MANAGED:"aws_managed",USER:"user"};const qt={EC2:"EC2",EXTERNAL:"EXTERNAL",FARGATE:"FARGATE",MANAGED_INSTANCES:"MANAGED_INSTANCES"};const Jt={GRPC:"grpc",HTTP:"http",HTTP2:"http2"};const Wt={GPU:"GPU",INFERENCE_ACCELERATOR:"InferenceAccelerator"};const zt={DISABLED:"disabled",ENABLED:"enabled"};const Xt={HOST:"host",NONE:"none",TASK:"task"};const Kt={AWSVPC:"awsvpc",BRIDGE:"bridge",HOST:"host",NONE:"none"};const Zt={HOST:"host",TASK:"task"};const en={MEMBER_OF:"memberOf"};const tn={APPMESH:"APPMESH"};const nn={ARM64:"ARM64",X86_64:"X86_64"};const rn={LINUX:"LINUX",WINDOWS_SERVER_2004_CORE:"WINDOWS_SERVER_2004_CORE",WINDOWS_SERVER_2016_FULL:"WINDOWS_SERVER_2016_FULL",WINDOWS_SERVER_2019_CORE:"WINDOWS_SERVER_2019_CORE",WINDOWS_SERVER_2019_FULL:"WINDOWS_SERVER_2019_FULL",WINDOWS_SERVER_2022_CORE:"WINDOWS_SERVER_2022_CORE",WINDOWS_SERVER_2022_FULL:"WINDOWS_SERVER_2022_FULL",WINDOWS_SERVER_2025_CORE:"WINDOWS_SERVER_2025_CORE",WINDOWS_SERVER_2025_FULL:"WINDOWS_SERVER_2025_FULL",WINDOWS_SERVER_20H2_CORE:"WINDOWS_SERVER_20H2_CORE"};const sn={ACTIVE:"ACTIVE",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS",INACTIVE:"INACTIVE"};const An={SHARED:"shared",TASK:"task"};const on={DISABLED:"DISABLED",ENABLED:"ENABLED"};const an={DISABLED:"DISABLED",ENABLED:"ENABLED"};const cn={TAGS:"TAGS"};const ln={ACTIVE:"ACTIVE",ALL:"ALL",INACTIVE:"INACTIVE"};const un={DISABLED:"DISABLED",MONITORING:"MONITORING",MONITORING_COMPLETE:"MONITORING_COMPLETE",TRIGGERED:"TRIGGERED"};const gn={POST_PRODUCTION_TRAFFIC_SHIFT:"POST_PRODUCTION_TRAFFIC_SHIFT",POST_SCALE_UP:"POST_SCALE_UP",POST_TEST_TRAFFIC_SHIFT:"POST_TEST_TRAFFIC_SHIFT",PRE_SCALE_UP:"PRE_SCALE_UP",PRODUCTION_TRAFFIC_SHIFT:"PRODUCTION_TRAFFIC_SHIFT",RECONCILE_SERVICE:"RECONCILE_SERVICE",TEST_TRAFFIC_SHIFT:"TEST_TRAFFIC_SHIFT"};const dn={BLUE_GREEN:"BLUE_GREEN",CANARY:"CANARY",LINEAR:"LINEAR",ROLLING:"ROLLING"};const En={BAKE_TIME:"BAKE_TIME",CLEAN_UP:"CLEAN_UP",POST_PRODUCTION_TRAFFIC_SHIFT:"POST_PRODUCTION_TRAFFIC_SHIFT",POST_SCALE_UP:"POST_SCALE_UP",POST_TEST_TRAFFIC_SHIFT:"POST_TEST_TRAFFIC_SHIFT",PRE_SCALE_UP:"PRE_SCALE_UP",PRODUCTION_TRAFFIC_SHIFT:"PRODUCTION_TRAFFIC_SHIFT",RECONCILE_SERVICE:"RECONCILE_SERVICE",SCALE_UP:"SCALE_UP",TEST_TRAFFIC_SHIFT:"TEST_TRAFFIC_SHIFT"};const hn={IN_PROGRESS:"IN_PROGRESS",PENDING:"PENDING",ROLLBACK_FAILED:"ROLLBACK_FAILED",ROLLBACK_IN_PROGRESS:"ROLLBACK_IN_PROGRESS",ROLLBACK_REQUESTED:"ROLLBACK_REQUESTED",ROLLBACK_SUCCESSFUL:"ROLLBACK_SUCCESSFUL",STOPPED:"STOPPED",STOP_REQUESTED:"STOP_REQUESTED",SUCCESSFUL:"SUCCESSFUL"};const Cn={AverageCPUUtilization:"AVERAGE_CPU",AverageMemoryUtilization:"AVERAGE_MEMORY",RequestCountPerTarget:"REQUEST_COUNT_PER_TARGET"};const pn={ACTIVE:"ACTIVE",DRAINING:"DRAINING",INACTIVE:"INACTIVE"};const In={DISABLED:"DISABLED",ENABLED:"ENABLED"};const mn={CODE_DEPLOY:"CODE_DEPLOY",ECS:"ECS",EXTERNAL:"EXTERNAL"};const Qn={DISABLED:"DISABLED",ENABLED:"ENABLED"};const Bn={DISTINCT_INSTANCE:"distinctInstance",MEMBER_OF:"memberOf"};const yn={BINPACK:"binpack",RANDOM:"random",SPREAD:"spread"};const Sn={NONE:"NONE",SERVICE:"SERVICE",TASK_DEFINITION:"TASK_DEFINITION"};const Rn={DAEMON:"DAEMON",REPLICA:"REPLICA"};const Dn={JSON:"JSON",TEXT:"TEXT"};const wn={DISABLED:"DISABLED",ENABLED:"ENABLED"};const bn={EXT3:"ext3",EXT4:"ext4",NTFS:"ntfs",XFS:"xfs"};const kn={VOLUME:"volume"};const Nn={COMPLETED:"COMPLETED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};const vn={CUSTOMER:"CUSTOMER",ECS:"ECS"};const Tn={PERCENT:"PERCENT"};const Fn={STABILIZING:"STABILIZING",STEADY_STATE:"STEADY_STATE"};const Ln={TAGS:"TAGS"};const Un={TAGS:"TAGS"};const xn={ABORT:"ABORT",ROLLBACK:"ROLLBACK"};const Mn={ACTIVE:"ACTIVE",DELETED:"DELETED",DEPROVISIONING:"DEPROVISIONING",FAILED:"FAILED",PROVISIONING:"PROVISIONING"};const Pn={TAGS:"TAGS"};const _n={CONNECTED:"CONNECTED",DISCONNECTED:"DISCONNECTED"};const On={HEALTHY:"HEALTHY",UNHEALTHY:"UNHEALTHY",UNKNOWN:"UNKNOWN"};const Hn={ESSENTIAL_CONTAINER_EXITED:"EssentialContainerExited",SERVICE_SCHEDULER_INITIATED:"ServiceSchedulerInitiated",SPOT_INTERRUPTION:"SpotInterruption",TASK_FAILED_TO_START:"TaskFailedToStart",TERMINATION_NOTICE:"TerminationNotice",USER_INITIATED:"UserInitiated"};const Gn={TAGS:"TAGS"};t.$Command=U.Command;t.__Client=U.Client;t.ECSServiceException=j.ECSServiceException;t.AcceleratorManufacturer=le;t.AcceleratorName=ue;t.AcceleratorType=ge;t.AccessType=de;t.AgentUpdateStatus=Ee;t.ApplicationProtocol=Jt;t.AssignPublicIp=Qn;t.AutoRepairActionsStatus=pe;t.AvailabilityZoneRebalancing=In;t.BareMetal=Qe;t.BurstablePerformance=Be;t.CPUArchitecture=nn;t.CapacityOptionType=Ie;t.CapacityProviderField=Te;t.CapacityProviderStatus=ke;t.CapacityProviderType=Ne;t.CapacityProviderUpdateStatus=ve;t.CapacityReservationPreference=me;t.ClusterField=Pe;t.ClusterSettingName=Le;t.Compatibility=qt;t.Connectivity=_n;t.ContainerCondition=ze;t.ContainerInstanceField=Ge;t.ContainerInstanceStatus=_e;t.CpuManufacturer=ye;t.CreateCapacityProviderCommand=CreateCapacityProviderCommand;t.CreateClusterCommand=CreateClusterCommand;t.CreateDaemonCommand=CreateDaemonCommand;t.CreateExpressGatewayServiceCommand=CreateExpressGatewayServiceCommand;t.CreateServiceCommand=CreateServiceCommand;t.CreateTaskSetCommand=CreateTaskSetCommand;t.DaemonDeploymentRollbackMonitorsStatus=qe;t.DaemonDeploymentStatus=Je;t.DaemonPropagateTags=We;t.DaemonStatus=je;t.DaemonTaskDefinitionRevisionFilter=yt;t.DaemonTaskDefinitionStatus=Bt;t.DaemonTaskDefinitionStatusFilter=Ut;t.DeleteAccountSettingCommand=DeleteAccountSettingCommand;t.DeleteAttributesCommand=DeleteAttributesCommand;t.DeleteCapacityProviderCommand=DeleteCapacityProviderCommand;t.DeleteClusterCommand=DeleteClusterCommand;t.DeleteDaemonCommand=DeleteDaemonCommand;t.DeleteDaemonTaskDefinitionCommand=DeleteDaemonTaskDefinitionCommand;t.DeleteExpressGatewayServiceCommand=DeleteExpressGatewayServiceCommand;t.DeleteServiceCommand=DeleteServiceCommand;t.DeleteTaskDefinitionsCommand=DeleteTaskDefinitionsCommand;t.DeleteTaskSetCommand=DeleteTaskSetCommand;t.DeploymentControllerType=mn;t.DeploymentLifecycleHookStage=gn;t.DeploymentRolloutState=Nn;t.DeploymentStrategy=dn;t.DeregisterContainerInstanceCommand=DeregisterContainerInstanceCommand;t.DeregisterTaskDefinitionCommand=DeregisterTaskDefinitionCommand;t.DescribeCapacityProvidersCommand=DescribeCapacityProvidersCommand;t.DescribeClustersCommand=DescribeClustersCommand;t.DescribeContainerInstancesCommand=DescribeContainerInstancesCommand;t.DescribeDaemonCommand=DescribeDaemonCommand;t.DescribeDaemonDeploymentsCommand=DescribeDaemonDeploymentsCommand;t.DescribeDaemonRevisionsCommand=DescribeDaemonRevisionsCommand;t.DescribeDaemonTaskDefinitionCommand=DescribeDaemonTaskDefinitionCommand;t.DescribeExpressGatewayServiceCommand=DescribeExpressGatewayServiceCommand;t.DescribeServiceDeploymentsCommand=DescribeServiceDeploymentsCommand;t.DescribeServiceRevisionsCommand=DescribeServiceRevisionsCommand;t.DescribeServicesCommand=DescribeServicesCommand;t.DescribeTaskDefinitionCommand=DescribeTaskDefinitionCommand;t.DescribeTaskSetsCommand=DescribeTaskSetsCommand;t.DescribeTasksCommand=DescribeTasksCommand;t.DesiredStatus=$e;t.DeviceCgroupPermission=Ze;t.DiscoverPollEndpointCommand=DiscoverPollEndpointCommand;t.EBSResourceType=kn;t.ECS=ECS;t.ECSClient=ECSClient;t.EFSAuthorizationConfigIAM=on;t.EFSTransitEncryption=an;t.EnvironmentFileType=Xe;t.ExecuteCommandCommand=ExecuteCommandCommand;t.ExecuteCommandLogging=Fe;t.ExpressGatewayServiceInclude=Ln;t.ExpressGatewayServiceScalingMetric=Cn;t.ExpressGatewayServiceStatusCode=pn;t.FirelensConfigurationType=Ke;t.GetTaskProtectionCommand=GetTaskProtectionCommand;t.HealthStatus=On;t.InstanceGeneration=Se;t.InstanceHealthCheckState=xe;t.InstanceHealthCheckType=Me;t.IpcMode=Xt;t.LaunchType=Ve;t.ListAccountSettingsCommand=ListAccountSettingsCommand;t.ListAttributesCommand=ListAttributesCommand;t.ListClustersCommand=ListClustersCommand;t.ListContainerInstancesCommand=ListContainerInstancesCommand;t.ListDaemonDeploymentsCommand=ListDaemonDeploymentsCommand;t.ListDaemonTaskDefinitionsCommand=ListDaemonTaskDefinitionsCommand;t.ListDaemonsCommand=ListDaemonsCommand;t.ListServiceDeploymentsCommand=ListServiceDeploymentsCommand;t.ListServicesByNamespaceCommand=ListServicesByNamespaceCommand;t.ListServicesCommand=ListServicesCommand;t.ListTagsForResourceCommand=ListTagsForResourceCommand;t.ListTaskDefinitionFamiliesCommand=ListTaskDefinitionFamiliesCommand;t.ListTaskDefinitionsCommand=ListTaskDefinitionsCommand;t.ListTasksCommand=ListTasksCommand;t.LocalStorage=Re;t.LocalStorageType=De;t.LogDriver=ot;t.ManagedAgentName=He;t.ManagedDraining=he;t.ManagedInstancesMonitoringOptions=we;t.ManagedResourceStatus=Mn;t.ManagedScalingStatus=Ce;t.ManagedTerminationProtection=fe;t.NetworkMode=Kt;t.OSFamily=rn;t.PidMode=Zt;t.PlacementConstraintType=Bn;t.PlacementStrategyType=yn;t.PlatformDeviceType=Ye;t.PropagateMITags=be;t.PropagateTags=Sn;t.ProxyConfigurationType=tn;t.PutAccountSettingCommand=PutAccountSettingCommand;t.PutAccountSettingDefaultCommand=PutAccountSettingDefaultCommand;t.PutAttributesCommand=PutAttributesCommand;t.PutClusterCapacityProvidersCommand=PutClusterCapacityProvidersCommand;t.RegisterContainerInstanceCommand=RegisterContainerInstanceCommand;t.RegisterDaemonTaskDefinitionCommand=RegisterDaemonTaskDefinitionCommand;t.RegisterTaskDefinitionCommand=RegisterTaskDefinitionCommand;t.ResourceManagementType=vn;t.ResourceType=Wt;t.RunTaskCommand=RunTaskCommand;t.ScaleUnit=Tn;t.SchedulingStrategy=Rn;t.Scope=An;t.ServiceConnectAccessLoggingFormat=Dn;t.ServiceConnectIncludeQueryParameters=wn;t.ServiceDeploymentLifecycleStage=En;t.ServiceDeploymentRollbackMonitorsStatus=un;t.ServiceDeploymentStatus=hn;t.ServiceField=Un;t.SettingName=Ht;t.SettingType=Yt;t.SortOrder=Lt;t.StabilityStatus=Fn;t.StartTaskCommand=StartTaskCommand;t.StopServiceDeploymentCommand=StopServiceDeploymentCommand;t.StopServiceDeploymentStopType=xn;t.StopTaskCommand=StopTaskCommand;t.SubmitAttachmentStateChangesCommand=SubmitAttachmentStateChangesCommand;t.SubmitContainerStateChangeCommand=SubmitContainerStateChangeCommand;t.SubmitTaskStateChangeCommand=SubmitTaskStateChangeCommand;t.TagResourceCommand=TagResourceCommand;t.TargetType=Ue;t.TaskDefinitionFamilyStatus=ln;t.TaskDefinitionField=cn;t.TaskDefinitionPlacementConstraintType=en;t.TaskDefinitionStatus=sn;t.TaskField=Pn;t.TaskFilesystemType=bn;t.TaskSetField=Gn;t.TaskStopCode=Hn;t.TransportProtocol=Oe;t.UlimitName=Qt;t.UntagResourceCommand=UntagResourceCommand;t.UpdateCapacityProviderCommand=UpdateCapacityProviderCommand;t.UpdateClusterCommand=UpdateClusterCommand;t.UpdateClusterSettingsCommand=UpdateClusterSettingsCommand;t.UpdateContainerAgentCommand=UpdateContainerAgentCommand;t.UpdateContainerInstancesStateCommand=UpdateContainerInstancesStateCommand;t.UpdateDaemonCommand=UpdateDaemonCommand;t.UpdateExpressGatewayServiceCommand=UpdateExpressGatewayServiceCommand;t.UpdateServiceCommand=UpdateServiceCommand;t.UpdateServicePrimaryTaskSetCommand=UpdateServicePrimaryTaskSetCommand;t.UpdateTaskProtectionCommand=UpdateTaskProtectionCommand;t.UpdateTaskSetCommand=UpdateTaskSetCommand;t.VersionConsistency=zt;t.paginateListAccountSettings=K;t.paginateListAttributes=Z;t.paginateListClusters=ee;t.paginateListContainerInstances=te;t.paginateListServices=re;t.paginateListServicesByNamespace=ne;t.paginateListTaskDefinitionFamilies=se;t.paginateListTaskDefinitions=Ae;t.paginateListTasks=oe;t.waitForDaemonActive=waitForDaemonActive;t.waitForDaemonDeploymentStopped=waitForDaemonDeploymentStopped;t.waitForDaemonDeploymentSuccessful=waitForDaemonDeploymentSuccessful;t.waitForDaemonTaskDefinitionActive=waitForDaemonTaskDefinitionActive;t.waitForDaemonTaskDefinitionDeleted=waitForDaemonTaskDefinitionDeleted;t.waitForServicesInactive=waitForServicesInactive;t.waitForServicesStable=waitForServicesStable;t.waitForTasksRunning=waitForTasksRunning;t.waitForTasksStopped=waitForTasksStopped;t.waitUntilDaemonActive=waitUntilDaemonActive;t.waitUntilDaemonDeploymentStopped=waitUntilDaemonDeploymentStopped;t.waitUntilDaemonDeploymentSuccessful=waitUntilDaemonDeploymentSuccessful;t.waitUntilDaemonTaskDefinitionActive=waitUntilDaemonTaskDefinitionActive;t.waitUntilDaemonTaskDefinitionDeleted=waitUntilDaemonTaskDefinitionDeleted;t.waitUntilServicesInactive=waitUntilServicesInactive;t.waitUntilServicesStable=waitUntilServicesStable;t.waitUntilTasksRunning=waitUntilTasksRunning;t.waitUntilTasksStopped=waitUntilTasksStopped;Object.prototype.hasOwnProperty.call(Y,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:Y["__proto__"]});Object.keys(Y).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=Y[e]}));Object.prototype.hasOwnProperty.call(W,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:W["__proto__"]});Object.keys(W).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=W[e]}))},138:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECSServiceException=t.__ServiceException=void 0;const o=n(1866);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class ECSServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,ECSServiceException.prototype)}}t.ECSServiceException=ECSServiceException},8513:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlockedException=t.TaskSetNotFoundException=t.ServiceDeploymentNotFoundException=t.ConflictException=t.ResourceNotFoundException=t.ServiceNotActiveException=t.PlatformTaskDefinitionIncompatibilityException=t.DaemonNotFoundException=t.DaemonNotActiveException=t.PlatformUnknownException=t.NoUpdateAvailableException=t.MissingVersionException=t.AttributeLimitExceededException=t.ServiceNotFoundException=t.TargetNotFoundException=t.ResourceInUseException=t.TargetNotConnectedException=t.ClusterContainsTasksException=t.ClusterContainsServicesException=t.ClusterContainsContainerInstancesException=t.ClusterContainsCapacityProviderException=t.NamespaceNotFoundException=t.UpdateInProgressException=t.UnsupportedFeatureException=t.ServerException=t.LimitExceededException=t.InvalidParameterException=t.ClusterNotFoundException=t.ClientException=t.AccessDeniedException=void 0;const o=n(138);class AccessDeniedException extends o.ECSServiceException{name="AccessDeniedException";$fault="client";constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});Object.setPrototypeOf(this,AccessDeniedException.prototype)}}t.AccessDeniedException=AccessDeniedException;class ClientException extends o.ECSServiceException{name="ClientException";$fault="client";constructor(e){super({name:"ClientException",$fault:"client",...e});Object.setPrototypeOf(this,ClientException.prototype)}}t.ClientException=ClientException;class ClusterNotFoundException extends o.ECSServiceException{name="ClusterNotFoundException";$fault="client";constructor(e){super({name:"ClusterNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ClusterNotFoundException.prototype)}}t.ClusterNotFoundException=ClusterNotFoundException;class InvalidParameterException extends o.ECSServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidParameterException.prototype)}}t.InvalidParameterException=InvalidParameterException;class LimitExceededException extends o.ECSServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,LimitExceededException.prototype)}}t.LimitExceededException=LimitExceededException;class ServerException extends o.ECSServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e});Object.setPrototypeOf(this,ServerException.prototype)}}t.ServerException=ServerException;class UnsupportedFeatureException extends o.ECSServiceException{name="UnsupportedFeatureException";$fault="client";constructor(e){super({name:"UnsupportedFeatureException",$fault:"client",...e});Object.setPrototypeOf(this,UnsupportedFeatureException.prototype)}}t.UnsupportedFeatureException=UnsupportedFeatureException;class UpdateInProgressException extends o.ECSServiceException{name="UpdateInProgressException";$fault="client";constructor(e){super({name:"UpdateInProgressException",$fault:"client",...e});Object.setPrototypeOf(this,UpdateInProgressException.prototype)}}t.UpdateInProgressException=UpdateInProgressException;class NamespaceNotFoundException extends o.ECSServiceException{name="NamespaceNotFoundException";$fault="client";constructor(e){super({name:"NamespaceNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,NamespaceNotFoundException.prototype)}}t.NamespaceNotFoundException=NamespaceNotFoundException;class ClusterContainsCapacityProviderException extends o.ECSServiceException{name="ClusterContainsCapacityProviderException";$fault="client";constructor(e){super({name:"ClusterContainsCapacityProviderException",$fault:"client",...e});Object.setPrototypeOf(this,ClusterContainsCapacityProviderException.prototype)}}t.ClusterContainsCapacityProviderException=ClusterContainsCapacityProviderException;class ClusterContainsContainerInstancesException extends o.ECSServiceException{name="ClusterContainsContainerInstancesException";$fault="client";constructor(e){super({name:"ClusterContainsContainerInstancesException",$fault:"client",...e});Object.setPrototypeOf(this,ClusterContainsContainerInstancesException.prototype)}}t.ClusterContainsContainerInstancesException=ClusterContainsContainerInstancesException;class ClusterContainsServicesException extends o.ECSServiceException{name="ClusterContainsServicesException";$fault="client";constructor(e){super({name:"ClusterContainsServicesException",$fault:"client",...e});Object.setPrototypeOf(this,ClusterContainsServicesException.prototype)}}t.ClusterContainsServicesException=ClusterContainsServicesException;class ClusterContainsTasksException extends o.ECSServiceException{name="ClusterContainsTasksException";$fault="client";constructor(e){super({name:"ClusterContainsTasksException",$fault:"client",...e});Object.setPrototypeOf(this,ClusterContainsTasksException.prototype)}}t.ClusterContainsTasksException=ClusterContainsTasksException;class TargetNotConnectedException extends o.ECSServiceException{name="TargetNotConnectedException";$fault="client";constructor(e){super({name:"TargetNotConnectedException",$fault:"client",...e});Object.setPrototypeOf(this,TargetNotConnectedException.prototype)}}t.TargetNotConnectedException=TargetNotConnectedException;class ResourceInUseException extends o.ECSServiceException{name="ResourceInUseException";$fault="client";constructor(e){super({name:"ResourceInUseException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceInUseException.prototype)}}t.ResourceInUseException=ResourceInUseException;class TargetNotFoundException extends o.ECSServiceException{name="TargetNotFoundException";$fault="client";constructor(e){super({name:"TargetNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,TargetNotFoundException.prototype)}}t.TargetNotFoundException=TargetNotFoundException;class ServiceNotFoundException extends o.ECSServiceException{name="ServiceNotFoundException";$fault="client";constructor(e){super({name:"ServiceNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ServiceNotFoundException.prototype)}}t.ServiceNotFoundException=ServiceNotFoundException;class AttributeLimitExceededException extends o.ECSServiceException{name="AttributeLimitExceededException";$fault="client";constructor(e){super({name:"AttributeLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,AttributeLimitExceededException.prototype)}}t.AttributeLimitExceededException=AttributeLimitExceededException;class MissingVersionException extends o.ECSServiceException{name="MissingVersionException";$fault="client";constructor(e){super({name:"MissingVersionException",$fault:"client",...e});Object.setPrototypeOf(this,MissingVersionException.prototype)}}t.MissingVersionException=MissingVersionException;class NoUpdateAvailableException extends o.ECSServiceException{name="NoUpdateAvailableException";$fault="client";constructor(e){super({name:"NoUpdateAvailableException",$fault:"client",...e});Object.setPrototypeOf(this,NoUpdateAvailableException.prototype)}}t.NoUpdateAvailableException=NoUpdateAvailableException;class PlatformUnknownException extends o.ECSServiceException{name="PlatformUnknownException";$fault="client";constructor(e){super({name:"PlatformUnknownException",$fault:"client",...e});Object.setPrototypeOf(this,PlatformUnknownException.prototype)}}t.PlatformUnknownException=PlatformUnknownException;class DaemonNotActiveException extends o.ECSServiceException{name="DaemonNotActiveException";$fault="client";constructor(e){super({name:"DaemonNotActiveException",$fault:"client",...e});Object.setPrototypeOf(this,DaemonNotActiveException.prototype)}}t.DaemonNotActiveException=DaemonNotActiveException;class DaemonNotFoundException extends o.ECSServiceException{name="DaemonNotFoundException";$fault="client";constructor(e){super({name:"DaemonNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,DaemonNotFoundException.prototype)}}t.DaemonNotFoundException=DaemonNotFoundException;class PlatformTaskDefinitionIncompatibilityException extends o.ECSServiceException{name="PlatformTaskDefinitionIncompatibilityException";$fault="client";constructor(e){super({name:"PlatformTaskDefinitionIncompatibilityException",$fault:"client",...e});Object.setPrototypeOf(this,PlatformTaskDefinitionIncompatibilityException.prototype)}}t.PlatformTaskDefinitionIncompatibilityException=PlatformTaskDefinitionIncompatibilityException;class ServiceNotActiveException extends o.ECSServiceException{name="ServiceNotActiveException";$fault="client";constructor(e){super({name:"ServiceNotActiveException",$fault:"client",...e});Object.setPrototypeOf(this,ServiceNotActiveException.prototype)}}t.ServiceNotActiveException=ServiceNotActiveException;class ResourceNotFoundException extends o.ECSServiceException{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceNotFoundException.prototype)}}t.ResourceNotFoundException=ResourceNotFoundException;class ConflictException extends o.ECSServiceException{name="ConflictException";$fault="client";resourceIds;constructor(e){super({name:"ConflictException",$fault:"client",...e});Object.setPrototypeOf(this,ConflictException.prototype);this.resourceIds=e.resourceIds}}t.ConflictException=ConflictException;class ServiceDeploymentNotFoundException extends o.ECSServiceException{name="ServiceDeploymentNotFoundException";$fault="client";constructor(e){super({name:"ServiceDeploymentNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ServiceDeploymentNotFoundException.prototype)}}t.ServiceDeploymentNotFoundException=ServiceDeploymentNotFoundException;class TaskSetNotFoundException extends o.ECSServiceException{name="TaskSetNotFoundException";$fault="client";constructor(e){super({name:"TaskSetNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,TaskSetNotFoundException.prototype)}}t.TaskSetNotFoundException=TaskSetNotFoundException;class BlockedException extends o.ECSServiceException{name="BlockedException";$fault="client";constructor(e){super({name:"BlockedException",$fault:"client",...e});Object.setPrototypeOf(this,BlockedException.prototype)}}t.BlockedException=BlockedException},6737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(204);const i=o.__importDefault(n(31));const a=n(7850);const d=n(5749);const h=n(2944);const f=n(7906);const m=n(1818);const Q=n(4681);const k=n(7273);const L=n(3993);const U=n(8179);const P=n(1866);const _=n(4161);const H=n(2871);const V=n(9751);const Y=n(3522);const getRuntimeConfig=e=>{(0,P.emitWarningIfUnsupportedVersion)(process.version);const t=(0,H.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(P.loadConfigsForDefaultMode);const n=(0,Y.getRuntimeConfig)(e);(0,a.emitWarningIfUnsupportedVersion)(process.version);const o={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,L.loadConfig)(d.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,o),bodyLengthChecker:e?.bodyLengthChecker??_.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??h.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,f.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,L.loadConfig)(k.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,L.loadConfig)(m.NODE_REGION_CONFIG_OPTIONS,{...m.NODE_REGION_CONFIG_FILE_OPTIONS,...o}),requestHandler:U.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,L.loadConfig)({...k.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||V.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Q.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??U.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,L.loadConfig)(m.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,o),useFipsEndpoint:e?.useFipsEndpoint??(0,L.loadConfig)(m.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,o),userAgentAppId:e?.userAgentAppId??(0,L.loadConfig)(f.NODE_APP_ID_CONFIG_OPTIONS,o)}};t.getRuntimeConfig=getRuntimeConfig},3522:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(5749);const i=n(5174);const a=n(1866);const d=n(9381);const h=n(6456);const f=n(7107);const m=n(3340);const Q=n(2739);const k=n(8374);const getRuntimeConfig=e=>({apiVersion:"2014-11-13",base64Decoder:e?.base64Decoder??h.fromBase64,base64Encoder:e?.base64Encoder??h.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??Q.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??m.defaultECSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new o.AwsSdkSigV4Signer}],logger:e?.logger??new a.NoOpLogger,protocol:e?.protocol??i.AwsJson1_1Protocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.ecs",errorTypeRegistries:k.errorTypeRegistries,xmlNamespace:"http://ecs.amazonaws.com/doc/2014-11-13/",version:"2014-11-13",serviceTarget:"AmazonEC2ContainerServiceV20141113"},serviceId:e?.serviceId??"ECS",urlParser:e?.urlParser??d.parseUrl,utf8Decoder:e?.utf8Decoder??f.fromUtf8,utf8Encoder:e?.utf8Encoder??f.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8374:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClusterServiceConnectDefaults$=t.ClusterConfiguration$=t.Cluster$=t.CapacityReservationRequest$=t.CapacityProviderStrategyItem$=t.CapacityProvider$=t.CanaryConfiguration$=t.BaselineEbsBandwidthMbpsRequest$=t.AwsVpcConfiguration$=t.AutoScalingGroupProviderUpdate$=t.AutoScalingGroupProvider$=t.AutoRepairConfiguration$=t.Attribute$=t.AttachmentStateChange$=t.Attachment$=t.AdvancedConfiguration$=t.AcceleratorTotalMemoryMiBRequest$=t.AcceleratorCountRequest$=t.errorTypeRegistries=t.UpdateInProgressException$=t.UnsupportedFeatureException$=t.TaskSetNotFoundException$=t.TargetNotFoundException$=t.TargetNotConnectedException$=t.ServiceNotFoundException$=t.ServiceNotActiveException$=t.ServiceDeploymentNotFoundException$=t.ServerException$=t.ResourceNotFoundException$=t.ResourceInUseException$=t.PlatformUnknownException$=t.PlatformTaskDefinitionIncompatibilityException$=t.NoUpdateAvailableException$=t.NamespaceNotFoundException$=t.MissingVersionException$=t.LimitExceededException$=t.InvalidParameterException$=t.DaemonNotFoundException$=t.DaemonNotActiveException$=t.ConflictException$=t.ClusterNotFoundException$=t.ClusterContainsTasksException$=t.ClusterContainsServicesException$=t.ClusterContainsContainerInstancesException$=t.ClusterContainsCapacityProviderException$=t.ClientException$=t.BlockedException$=t.AttributeLimitExceededException$=t.AccessDeniedException$=t.ECSServiceException$=void 0;t.DeleteCapacityProviderRequest$=t.DeleteAttributesResponse$=t.DeleteAttributesRequest$=t.DeleteAccountSettingResponse$=t.DeleteAccountSettingRequest$=t.DaemonVolume$=t.DaemonTaskDefinitionSummary$=t.DaemonTaskDefinition$=t.DaemonSummary$=t.DaemonRollback$=t.DaemonRevisionDetail$=t.DaemonRevision$=t.DaemonLinuxParameters$=t.DaemonDetail$=t.DaemonDeploymentSummary$=t.DaemonDeploymentRevisionDetail$=t.DaemonDeploymentConfiguration$=t.DaemonDeploymentCapacityProvider$=t.DaemonDeploymentAlarms$=t.DaemonDeployment$=t.DaemonContainerImage$=t.DaemonContainerDefinition$=t.DaemonCircuitBreaker$=t.DaemonCapacityProvider$=t.DaemonAlarmConfiguration$=t.CreateTaskSetResponse$=t.CreateTaskSetRequest$=t.CreateServiceResponse$=t.CreateServiceRequest$=t.CreateManagedInstancesProviderConfiguration$=t.CreateExpressGatewayServiceResponse$=t.CreateExpressGatewayServiceRequest$=t.CreatedAt$=t.CreateDaemonResponse$=t.CreateDaemonRequest$=t.CreateClusterResponse$=t.CreateClusterRequest$=t.CreateCapacityProviderResponse$=t.CreateCapacityProviderRequest$=t.ContainerStateChange$=t.ContainerRestartPolicy$=t.ContainerOverride$=t.ContainerInstanceHealthStatus$=t.ContainerInstance$=t.ContainerImage$=t.ContainerDependency$=t.ContainerDefinition$=t.Container$=t.ClusterSetting$=t.ClusterServiceConnectDefaultsRequest$=void 0;t.DescribeTaskDefinitionResponse$=t.DescribeTaskDefinitionRequest$=t.DescribeServicesResponse$=t.DescribeServicesRequest$=t.DescribeServiceRevisionsResponse$=t.DescribeServiceRevisionsRequest$=t.DescribeServiceDeploymentsResponse$=t.DescribeServiceDeploymentsRequest$=t.DescribeExpressGatewayServiceResponse$=t.DescribeExpressGatewayServiceRequest$=t.DescribeDaemonTaskDefinitionResponse$=t.DescribeDaemonTaskDefinitionRequest$=t.DescribeDaemonRevisionsResponse$=t.DescribeDaemonRevisionsRequest$=t.DescribeDaemonResponse$=t.DescribeDaemonRequest$=t.DescribeDaemonDeploymentsResponse$=t.DescribeDaemonDeploymentsRequest$=t.DescribeContainerInstancesResponse$=t.DescribeContainerInstancesRequest$=t.DescribeClustersResponse$=t.DescribeClustersRequest$=t.DescribeCapacityProvidersResponse$=t.DescribeCapacityProvidersRequest$=t.DeregisterTaskDefinitionResponse$=t.DeregisterTaskDefinitionRequest$=t.DeregisterContainerInstanceResponse$=t.DeregisterContainerInstanceRequest$=t.DeploymentLifecycleHook$=t.DeploymentEphemeralStorage$=t.DeploymentController$=t.DeploymentConfiguration$=t.DeploymentCircuitBreaker$=t.DeploymentAlarms$=t.Deployment$=t.DeleteTaskSetResponse$=t.DeleteTaskSetRequest$=t.DeleteTaskDefinitionsResponse$=t.DeleteTaskDefinitionsRequest$=t.DeleteServiceResponse$=t.DeleteServiceRequest$=t.DeleteExpressGatewayServiceResponse$=t.DeleteExpressGatewayServiceRequest$=t.DeleteDaemonTaskDefinitionResponse$=t.DeleteDaemonTaskDefinitionRequest$=t.DeleteDaemonResponse$=t.DeleteDaemonRequest$=t.DeleteClusterResponse$=t.DeleteClusterRequest$=t.DeleteCapacityProviderResponse$=void 0;t.ListAttributesRequest$=t.ListAccountSettingsResponse$=t.ListAccountSettingsRequest$=t.LinuxParameters$=t.LinearConfiguration$=t.KeyValuePair$=t.KernelCapabilities$=t.InstanceRequirementsRequest$=t.InstanceLaunchTemplateUpdate$=t.InstanceLaunchTemplate$=t.InstanceHealthCheckResult$=t.IngressPathSummary$=t.InfrastructureOptimization$=t.InferenceAcceleratorOverride$=t.InferenceAccelerator$=t.HostVolumeProperties$=t.HostEntry$=t.HealthCheck$=t.GetTaskProtectionResponse$=t.GetTaskProtectionRequest$=t.FSxWindowsFileServerVolumeConfiguration$=t.FSxWindowsFileServerAuthorizationConfig$=t.FirelensConfiguration$=t.Failure$=t.ExpressGatewayServiceStatus$=t.ExpressGatewayServiceNetworkConfiguration$=t.ExpressGatewayServiceConfiguration$=t.ExpressGatewayServiceAwsLogsConfiguration$=t.ExpressGatewayScalingTarget$=t.ExpressGatewayRepositoryCredentials$=t.ExpressGatewayContainer$=t.ExecuteCommandResponse$=t.ExecuteCommandRequest$=t.ExecuteCommandLogConfiguration$=t.ExecuteCommandConfiguration$=t.EphemeralStorage$=t.EnvironmentFile$=t.EFSVolumeConfiguration$=t.EFSAuthorizationConfig$=t.ECSManagedResources$=t.ECSExpressGatewayService$=t.EBSTagSpecification$=t.DockerVolumeConfiguration$=t.DiscoverPollEndpointResponse$=t.DiscoverPollEndpointRequest$=t.Device$=t.DescribeTasksResponse$=t.DescribeTasksRequest$=t.DescribeTaskSetsResponse$=t.DescribeTaskSetsRequest$=void 0;t.MountPoint$=t.MemoryMiBRequest$=t.MemoryGiBPerVCpuRequest$=t.ManagedTargetGroup$=t.ManagedStorageConfiguration$=t.ManagedSecurityGroup$=t.ManagedScaling$=t.ManagedScalableTarget$=t.ManagedMetricAlarm$=t.ManagedLogGroup$=t.ManagedLoadBalancer$=t.ManagedListenerRule$=t.ManagedListener$=t.ManagedInstancesStorageConfiguration$=t.ManagedInstancesProvider$=t.ManagedInstancesNetworkConfiguration$=t.ManagedInstancesLocalStorageConfiguration$=t.ManagedIngressPath$=t.ManagedCertificate$=t.ManagedAutoScaling$=t.ManagedApplicationAutoScalingPolicy$=t.ManagedAgentStateChange$=t.ManagedAgent$=t.LogConfiguration$=t.LoadBalancer$=t.ListTasksResponse$=t.ListTasksRequest$=t.ListTaskDefinitionsResponse$=t.ListTaskDefinitionsRequest$=t.ListTaskDefinitionFamiliesResponse$=t.ListTaskDefinitionFamiliesRequest$=t.ListTagsForResourceResponse$=t.ListTagsForResourceRequest$=t.ListServicesResponse$=t.ListServicesRequest$=t.ListServicesByNamespaceResponse$=t.ListServicesByNamespaceRequest$=t.ListServiceDeploymentsResponse$=t.ListServiceDeploymentsRequest$=t.ListDaemonTaskDefinitionsResponse$=t.ListDaemonTaskDefinitionsRequest$=t.ListDaemonsResponse$=t.ListDaemonsRequest$=t.ListDaemonDeploymentsResponse$=t.ListDaemonDeploymentsRequest$=t.ListContainerInstancesResponse$=t.ListContainerInstancesRequest$=t.ListClustersResponse$=t.ListClustersRequest$=t.ListAttributesResponse$=void 0;t.ServiceDeploymentAlarms$=t.ServiceDeployment$=t.ServiceCurrentRevisionSummary$=t.ServiceConnectTlsConfiguration$=t.ServiceConnectTlsCertificateAuthority$=t.ServiceConnectTestTrafficRules$=t.ServiceConnectTestTrafficHeaderRules$=t.ServiceConnectTestTrafficHeaderMatchRules$=t.ServiceConnectServiceResource$=t.ServiceConnectService$=t.ServiceConnectConfiguration$=t.ServiceConnectClientAlias$=t.ServiceConnectAccessLogConfiguration$=t.Service$=t.Secret$=t.Scale$=t.S3FilesVolumeConfiguration$=t.RuntimePlatform$=t.RunTaskResponse$=t.RunTaskRequest$=t.Rollback$=t.ResourceRequirement$=t.Resource$=t.ResolvedConfiguration$=t.RepositoryCredentials$=t.RegisterTaskDefinitionResponse$=t.RegisterTaskDefinitionRequest$=t.RegisterDaemonTaskDefinitionResponse$=t.RegisterDaemonTaskDefinitionRequest$=t.RegisterContainerInstanceResponse$=t.RegisterContainerInstanceRequest$=t.PutClusterCapacityProvidersResponse$=t.PutClusterCapacityProvidersRequest$=t.PutAttributesResponse$=t.PutAttributesRequest$=t.PutAccountSettingResponse$=t.PutAccountSettingRequest$=t.PutAccountSettingDefaultResponse$=t.PutAccountSettingDefaultRequest$=t.ProxyConfiguration$=t.ProtectedTask$=t.PortMapping$=t.PlatformDevice$=t.PlacementStrategy$=t.PlacementConstraint$=t.NetworkInterfaceCountRequest$=t.NetworkInterface$=t.NetworkConfiguration$=t.NetworkBinding$=t.NetworkBandwidthGbpsRequest$=void 0;t.UpdateContainerAgentResponse$=t.UpdateContainerAgentRequest$=t.UpdateClusterSettingsResponse$=t.UpdateClusterSettingsRequest$=t.UpdateClusterResponse$=t.UpdateClusterRequest$=t.UpdateCapacityProviderResponse$=t.UpdateCapacityProviderRequest$=t.UntagResourceResponse$=t.UntagResourceRequest$=t.Ulimit$=t.TotalLocalStorageGBRequest$=t.Tmpfs$=t.TimeoutConfiguration$=t.TaskVolumeConfiguration$=t.TaskSet$=t.TaskOverride$=t.TaskManagedEBSVolumeTerminationPolicy$=t.TaskManagedEBSVolumeConfiguration$=t.TaskEphemeralStorage$=t.TaskDefinitionPlacementConstraint$=t.TaskDefinition$=t.Task$=t.TagResourceResponse$=t.TagResourceRequest$=t.Tag$=t.SystemControl$=t.SubmitTaskStateChangeResponse$=t.SubmitTaskStateChangeRequest$=t.SubmitContainerStateChangeResponse$=t.SubmitContainerStateChangeRequest$=t.SubmitAttachmentStateChangesResponse$=t.SubmitAttachmentStateChangesRequest$=t.StopTaskResponse$=t.StopTaskRequest$=t.StopServiceDeploymentResponse$=t.StopServiceDeploymentRequest$=t.StartTaskResponse$=t.StartTaskRequest$=t.Setting$=t.Session$=t.ServiceVolumeConfiguration$=t.ServiceRevisionSummary$=t.ServiceRevisionLoadBalancer$=t.ServiceRevision$=t.ServiceRegistry$=t.ServiceManagedEBSVolumeConfiguration$=t.ServiceEvent$=t.ServiceDeploymentCircuitBreaker$=t.ServiceDeploymentBrief$=void 0;t.DescribeServices$=t.DescribeServiceRevisions$=t.DescribeServiceDeployments$=t.DescribeExpressGatewayService$=t.DescribeDaemonTaskDefinition$=t.DescribeDaemonRevisions$=t.DescribeDaemonDeployments$=t.DescribeDaemon$=t.DescribeContainerInstances$=t.DescribeClusters$=t.DescribeCapacityProviders$=t.DeregisterTaskDefinition$=t.DeregisterContainerInstance$=t.DeleteTaskSet$=t.DeleteTaskDefinitions$=t.DeleteService$=t.DeleteExpressGatewayService$=t.DeleteDaemonTaskDefinition$=t.DeleteDaemon$=t.DeleteCluster$=t.DeleteCapacityProvider$=t.DeleteAttributes$=t.DeleteAccountSetting$=t.CreateTaskSet$=t.CreateService$=t.CreateExpressGatewayService$=t.CreateDaemon$=t.CreateCluster$=t.CreateCapacityProvider$=t.VpcLatticeConfiguration$=t.VolumeFrom$=t.Volume$=t.VersionInfo$=t.VCpuCountRangeRequest$=t.UpdateTaskSetResponse$=t.UpdateTaskSetRequest$=t.UpdateTaskProtectionResponse$=t.UpdateTaskProtectionRequest$=t.UpdateServiceResponse$=t.UpdateServiceRequest$=t.UpdateServicePrimaryTaskSetResponse$=t.UpdateServicePrimaryTaskSetRequest$=t.UpdateManagedInstancesProviderConfiguration$=t.UpdateExpressGatewayServiceResponse$=t.UpdateExpressGatewayServiceRequest$=t.UpdatedExpressGatewayService$=t.UpdateDaemonResponse$=t.UpdateDaemonRequest$=t.UpdateContainerInstancesStateResponse$=t.UpdateContainerInstancesStateRequest$=void 0;t.UpdateTaskSet$=t.UpdateTaskProtection$=t.UpdateServicePrimaryTaskSet$=t.UpdateService$=t.UpdateExpressGatewayService$=t.UpdateDaemon$=t.UpdateContainerInstancesState$=t.UpdateContainerAgent$=t.UpdateClusterSettings$=t.UpdateCluster$=t.UpdateCapacityProvider$=t.UntagResource$=t.TagResource$=t.SubmitTaskStateChange$=t.SubmitContainerStateChange$=t.SubmitAttachmentStateChanges$=t.StopTask$=t.StopServiceDeployment$=t.StartTask$=t.RunTask$=t.RegisterTaskDefinition$=t.RegisterDaemonTaskDefinition$=t.RegisterContainerInstance$=t.PutClusterCapacityProviders$=t.PutAttributes$=t.PutAccountSettingDefault$=t.PutAccountSetting$=t.ListTasks$=t.ListTaskDefinitions$=t.ListTaskDefinitionFamilies$=t.ListTagsForResource$=t.ListServicesByNamespace$=t.ListServices$=t.ListServiceDeployments$=t.ListDaemonTaskDefinitions$=t.ListDaemons$=t.ListDaemonDeployments$=t.ListContainerInstances$=t.ListClusters$=t.ListAttributes$=t.ListAccountSettings$=t.GetTaskProtection$=t.ExecuteCommand$=t.DiscoverPollEndpoint$=t.DescribeTaskSets$=t.DescribeTasks$=t.DescribeTaskDefinition$=void 0;const o="Attachment";const i="AdvancedConfiguration";const a="AcceleratorCountRequest";const d="AttachmentDetails";const h="AccessDeniedException";const f="AllowedInstanceType";const m="AllowedInstanceTypeSet";const Q="AttributeLimitExceededException";const k="AcceleratorManufacturer";const L="AcceleratorManufacturerSet";const U="AcceleratorName";const P="AcceleratorNameSet";const _="AutoRepairConfiguration";const H="AttachmentStateChange";const V="AttachmentStateChanges";const Y="AutoScalingGroupProvider";const J="AutoScalingGroupProviderUpdate";const W="AcceleratorType";const j="AcceleratorTotalMemoryMiBRequest";const X="AcceleratorTypeSet";const K="AwsVpcConfiguration";const Z="Attribute";const ee="Attachments";const te="Attributes";const ne="BlockedException";const re="BaselineEbsBandwidthMbpsRequest";const se="Cluster";const Ae="CreatedAt";const oe="CanaryConfiguration";const ie="ClusterContainsContainerInstancesException";const ae="ClusterContainsCapacityProviderException";const ce="CreateCapacityProvider";const le="CreateCapacityProviderRequest";const ue="CreateCapacityProviderResponse";const ge="CreateClusterRequest";const de="CreateClusterResponse";const Ee="ClusterContainsServicesException";const he="ClusterContainsTasksException";const Ce="ClusterConfiguration";const fe="CreateCluster";const pe="ContainerDefinition";const Ie="CreateDaemonRequest";const me="CreateDaemonResponse";const Qe="ContainerDependency";const Be="ContainerDefinitions";const ye="ContainerDependencies";const Se="CreateDaemon";const Re="ClientException";const De="CreateExpressGatewayService";const we="CreateExpressGatewayServiceRequest";const be="CreateExpressGatewayServiceResponse";const ke="ConflictException";const Ne="ContainerImage";const ve="ContainerInstanceHealthStatus";const Te="ContainerInstance";const Fe="ContainerImages";const Le="ContainerInstances";const Ue="CpuManufacturer";const xe="CreateManagedInstancesProviderConfiguration";const Me="CpuManufacturerSet";const Pe="ClusterNotFoundException";const _e="ContainerOverride";const Oe="ContainerOverrides";const He="CapacityProvider";const Ge="CapacityProviderStrategy";const $e="CapacityProviderStrategyItem";const Ve="CapacityProviders";const Ye="ContainerRestartPolicy";const qe="CapacityReservationRequest";const Je="ClusterSetting";const We="ContainerStateChange";const je="ClusterServiceConnectDefaults";const ze="ClusterServiceConnectDefaultsRequest";const Xe="ContainerStateChanges";const Ke="CreateServiceRequest";const Ze="CreateServiceResponse";const ot="ClusterSettings";const Qt="CreateService";const Bt="CreateTaskSet";const yt="CreateTaskSetRequest";const Lt="CreateTaskSetResponse";const Ut="Clusters";const Ht="Container";const Yt="Containers";const qt="Deployment";const Jt="DeploymentAlarms";const Wt="DaemonAlarmConfiguration";const zt="DeleteAttributesRequest";const Xt="DeleteAttributesResponse";const Kt="DeleteAccountSetting";const Zt="DeleteAccountSettingRequest";const en="DeleteAccountSettingResponse";const tn="DeleteAttributes";const nn="DeploymentConfiguration";const rn="DaemonCircuitBreaker";const sn="DeploymentCircuitBreaker";const An="DaemonContainerDefinition";const on="DaemonContainerDefinitionList";const an="DaemonContainerImage";const cn="DeregisterContainerInstanceRequest";const ln="DeregisterContainerInstanceResponse";const un="DescribeContainerInstancesRequest";const gn="DescribeContainerInstancesResponse";const dn="DaemonContainerImages";const En="DeregisterContainerInstance";const hn="DescribeContainerInstances";const Cn="DaemonCapacityProvider";const pn="DaemonCapacityProviderList";const In="DeleteCapacityProviderRequest";const mn="DeleteCapacityProviderResponse";const Qn="DescribeCapacityProvidersRequest";const Bn="DescribeCapacityProvidersResponse";const yn="DeleteCapacityProvider";const Sn="DescribeCapacityProviders";const Rn="DeleteClusterRequest";const Dn="DeleteClusterResponse";const wn="DescribeClustersRequest";const bn="DescribeClustersResponse";const kn="DeploymentController";const Nn="DeleteCluster";const vn="DescribeClusters";const Tn="DaemonDeployment";const Fn="DaemonDeploymentAlarms";const Ln="DaemonDeploymentConfiguration";const Un="DaemonDeploymentCapacityProvider";const xn="DaemonDeploymentCapacityProviderList";const Mn="DescribeDaemonDeployments";const Pn="DescribeDaemonDeploymentsRequest";const _n="DescribeDaemonDeploymentsResponse";const On="DaemonDeploymentList";const Hn="DeleteDaemonRequest";const Gn="DaemonDeploymentRevisionDetail";const $n="DaemonDeploymentRevisionDetailList";const Vn="DescribeDaemonRevisionsRequest";const Yn="DescribeDaemonRevisionsResponse";const qn="DeleteDaemonResponse";const Jn="DescribeDaemonRequest";const Wn="DescribeDaemonResponse";const jn="DescribeDaemonRevisions";const zn="DaemonDeploymentSummary";const Xn="DaemonDeploymentSummaryList";const Kn="DeleteDaemonTaskDefinition";const Zn="DeleteDaemonTaskDefinitionRequest";const er="DeleteDaemonTaskDefinitionResponse";const tr="DescribeDaemonTaskDefinitionRequest";const nr="DescribeDaemonTaskDefinitionResponse";const rr="DescribeDaemonTaskDefinition";const sr="DaemonDetail";const Ar="DeleteDaemon";const or="DescribeDaemon";const ir="DeleteExpressGatewayService";const ar="DeleteExpressGatewayServiceRequest";const cr="DeleteExpressGatewayServiceResponse";const lr="DescribeExpressGatewayServiceRequest";const ur="DescribeExpressGatewayServiceResponse";const gr="DescribeExpressGatewayService";const dr="DeploymentEphemeralStorage";const Er="DevicesList";const hr="DeploymentLifecycleHook";const Cr="DeploymentLifecycleHookList";const fr="DaemonLinuxParameters";const pr="DaemonNotActiveException";const Ir="DaemonNotFoundException";const mr="DiscoverPollEndpoint";const Qr="DiscoverPollEndpointRequest";const Br="DiscoverPollEndpointResponse";const yr="DaemonRevision";const Sr="DaemonRevisionDetail";const Rr="DaemonRevisionDetailList";const Dr="DaemonRollback";const wr="DaemonRevisions";const br="DaemonSummary";const kr="DescribeServiceDeployments";const Nr="DescribeServiceDeploymentsRequest";const vr="DescribeServiceDeploymentsResponse";const Tr="DaemonSummariesList";const Fr="DeleteServiceRequest";const Lr="DescribeServiceRevisionsRequest";const Ur="DescribeServiceRevisionsResponse";const xr="DeleteServiceResponse";const Mr="DescribeServicesRequest";const Pr="DescribeServicesResponse";const _r="DescribeServiceRevisions";const Or="DeleteService";const Hr="DescribeServices";const Gr="DescribeTasks";const $r="DaemonTaskDefinition";const Vr="DeleteTaskDefinitionsRequest";const Yr="DeleteTaskDefinitionsResponse";const qr="DeregisterTaskDefinitionRequest";const Jr="DeregisterTaskDefinitionResponse";const Wr="DescribeTaskDefinitionRequest";const jr="DescribeTaskDefinitionResponse";const zr="DaemonTaskDefinitionSummary";const Xr="DaemonTaskDefinitionSummaries";const Kr="DeleteTaskDefinitions";const Zr="DeregisterTaskDefinition";const es="DescribeTaskDefinition";const ts="DescribeTasksRequest";const ns="DescribeTasksResponse";const rs="DeleteTaskSet";const ss="DeleteTaskSetRequest";const As="DeleteTaskSetResponse";const os="DescribeTaskSetsRequest";const is="DescribeTaskSetsResponse";const as="DescribeTaskSets";const cs="DaemonVolume";const ls="DockerVolumeConfiguration";const us="DaemonVolumeList";const gs="Device";const ds="Deployments";const Es="EBSTagSpecification";const hs="EBSTagSpecifications";const Cs="ExecuteCommand";const ps="ExecuteCommandConfiguration";const Is="ExecuteCommandLogConfiguration";const ms="ExecuteCommandRequest";const Qs="ExecuteCommandResponse";const Bs="ECSExpressGatewayService";const ys="ECSManagedResources";const Ss="EnvironmentFile";const Rs="EFSAuthorizationConfig";const Ds="EFSVolumeConfiguration";const ws="EnvironmentFiles";const bs="ExpressGatewayContainer";const ks="ExpressGatewayRepositoryCredentials";const Ns="ExpressGatewayServiceAwsLogsConfiguration";const vs="ExpressGatewayServiceConfiguration";const Ts="ExpressGatewayServiceConfigurations";const Fs="ExpressGatewayServiceNetworkConfiguration";const Ls="ExpressGatewayServiceStatus";const Us="ExpressGatewayScalingTarget";const xs="ExcludedInstanceType";const Ms="ExcludedInstanceTypeSet";const Ps="EphemeralStorage";const _s="EnvironmentVariables";const Os="Failure";const Hs="FirelensConfiguration";const Gs="FSxWindowsFileServerAuthorizationConfig";const $s="FSxWindowsFileServerVolumeConfiguration";const Vs="Failures";const Ys="GetTaskProtection";const qs="GetTaskProtectionRequest";const Js="GetTaskProtectionResponse";const Ws="HealthCheck";const js="HostEntry";const zs="HostEntryList";const Xs="HostVolumeProperties";const Ks="InferenceAccelerator";const Zs="InferenceAcceleratorOverride";const eA="InferenceAcceleratorOverrides";const tA="InferenceAccelerators";const nA="InstanceGeneration";const rA="InstanceGenerationSet";const sA="InstanceHealthCheckResult";const AA="InstanceHealthCheckResultList";const oA="InstanceLaunchTemplate";const iA="InstanceLaunchTemplateUpdate";const aA="InfrastructureOptimization";const cA="InvalidParameterException";const lA="IngressPathSummary";const uA="IngressPathSummaries";const gA="InstanceRequirementsRequest";const dA="KernelCapabilities";const EA="KeyValuePair";const hA="ListAttributes";const CA="ListAttributesRequest";const fA="ListAttributesResponse";const pA="ListAccountSettings";const IA="ListAccountSettingsRequest";const mA="ListAccountSettingsResponse";const QA="LoadBalancer";const BA="LoadBalancers";const yA="LinearConfiguration";const SA="ListContainerInstances";const RA="ListContainerInstancesRequest";const DA="ListContainerInstancesResponse";const wA="ListClustersRequest";const bA="ListClustersResponse";const kA="ListClusters";const NA="LogConfiguration";const vA="ListDaemons";const TA="ListDaemonDeployments";const FA="ListDaemonDeploymentsRequest";const LA="ListDaemonDeploymentsResponse";const UA="ListDaemonsRequest";const xA="ListDaemonsResponse";const MA="ListDaemonTaskDefinitions";const PA="ListDaemonTaskDefinitionsRequest";const _A="ListDaemonTaskDefinitionsResponse";const OA="LimitExceededException";const HA="LinuxParameters";const GA="ListServices";const $A="ListServicesByNamespace";const VA="ListServicesByNamespaceRequest";const YA="ListServicesByNamespaceResponse";const qA="ListServiceDeployments";const JA="ListServiceDeploymentsRequest";const WA="ListServiceDeploymentsResponse";const jA="ListServicesRequest";const zA="ListServicesResponse";const XA="LocalStorageType";const KA="LocalStorageTypeSet";const ZA="ListTasks";const eo="ListTaskDefinitions";const to="ListTaskDefinitionFamilies";const no="ListTaskDefinitionFamiliesRequest";const ro="ListTaskDefinitionFamiliesResponse";const so="ListTaskDefinitionsRequest";const Ao="ListTaskDefinitionsResponse";const oo="ListTagsForResource";const io="ListTagsForResourceRequest";const ao="ListTagsForResourceResponse";const co="ListTasksRequest";const lo="ListTasksResponse";const uo="ManagedAgent";const go="ManagedApplicationAutoScalingPolicy";const Eo="ManagedApplicationAutoScalingPolicies";const ho="ManagedAutoScaling";const Co="ManagedAgentStateChange";const fo="ManagedAgentStateChanges";const po="ManagedAgents";const Io="ManagedCertificate";const mo="MemoryGiBPerVCpuRequest";const Qo="ManagedInstancesLocalStorageConfiguration";const Bo="ManagedInstancesNetworkConfiguration";const yo="ManagedIngressPath";const So="ManagedInstancesProvider";const Ro="ManagedIngressPaths";const Do="ManagedInstancesStorageConfiguration";const wo="ManagedListener";const bo="ManagedLoadBalancer";const ko="ManagedLogGroup";const No="ManagedLogGroups";const vo="ManagedListenerRule";const To="ManagedMetricAlarm";const Fo="ManagedMetricAlarms";const Lo="MemoryMiBRequest";const Uo="MountPoint";const xo="MountPointList";const Mo="ManagedScaling";const Po="ManagedStorageConfiguration";const _o="ManagedSecurityGroup";const Oo="ManagedSecurityGroups";const Ho="ManagedScalableTarget";const Go="ManagedTargetGroup";const $o="ManagedTargetGroups";const Vo="MissingVersionException";const Yo="NetworkBinding";const qo="NetworkBandwidthGbpsRequest";const Jo="NetworkBindings";const Wo="NetworkConfiguration";const jo="NetworkInterface";const zo="NetworkInterfaceCountRequest";const Xo="NetworkInterfaces";const Ko="NamespaceNotFoundException";const Zo="NoUpdateAvailableException";const ei="PutAttributes";const ti="PutAttributesRequest";const ni="PutAttributesResponse";const ri="PutAccountSetting";const si="PutAccountSettingDefault";const Ai="PutAccountSettingDefaultRequest";const oi="PutAccountSettingDefaultResponse";const ii="PutAccountSettingRequest";const ai="PutAccountSettingResponse";const ci="PlacementConstraint";const li="PutClusterCapacityProviders";const ui="PutClusterCapacityProvidersRequest";const gi="PutClusterCapacityProvidersResponse";const di="ProxyConfigurationProperties";const Ei="PlacementConstraints";const hi="ProxyConfiguration";const Ci="PlatformDevice";const fi="PlatformDevices";const pi="PortMapping";const Ii="PortMappingList";const mi="PlacementStrategy";const Qi="PlacementStrategies";const Bi="ProtectedTask";const yi="PlatformTaskDefinitionIncompatibilityException";const Si="ProtectedTasks";const Ri="PlatformUnknownException";const Di="Resource";const wi="RequiresAttributes";const bi="RepositoryCredentials";const ki="RegisterContainerInstance";const Ni="RegisterContainerInstanceRequest";const vi="RegisterContainerInstanceResponse";const Ti="ResolvedConfiguration";const Fi="RegisterDaemonTaskDefinition";const Li="RegisterDaemonTaskDefinitionRequest";const Ui="RegisterDaemonTaskDefinitionResponse";const xi="ResourceInUseException";const Mi="ResourceNotFoundException";const Pi="RuntimePlatform";const _i="ResourceRequirement";const Oi="ResourceRequirements";const Hi="RunTask";const Gi="RegisterTaskDefinition";const $i="RegisterTaskDefinitionRequest";const Vi="RegisterTaskDefinitionResponse";const Yi="RunTaskRequest";const qi="RunTaskResponse";const Ji="Resources";const Wi="Rollback";const ji="Scale";const zi="SubmitAttachmentStateChanges";const Xi="SubmitAttachmentStateChangesRequest";const Ki="SubmitAttachmentStateChangesResponse";const Zi="SystemControl";const ea="ServiceConnectAccessLogConfiguration";const ta="ServiceConnectConfiguration";const na="ServiceConnectClientAlias";const ra="ServiceConnectClientAliasList";const sa="ServiceCurrentRevisionSummary";const Aa="ServiceCurrentRevisionSummaryList";const oa="ServiceConnectService";const ia="SubmitContainerStateChange";const aa="SubmitContainerStateChangeRequest";const ca="SubmitContainerStateChangeResponse";const la="ServiceConnectServiceList";const ua="ServiceConnectServiceResource";const ga="ServiceConnectServiceResourceList";const da="ServiceConnectTlsConfiguration";const Ea="ServiceConnectTlsCertificateAuthority";const ha="ServiceConnectTestTrafficHeaderMatchRules";const Ca="ServiceConnectTestTrafficHeaderRules";const fa="ServiceConnectTestTrafficRules";const pa="SystemControls";const Ia="ServiceDeployment";const ma="ServiceDeploymentAlarms";const Qa="ServiceDeploymentBrief";const Ba="ServiceDeploymentsBrief";const ya="ServiceDeploymentCircuitBreaker";const Sa="ServiceDeploymentNotFoundException";const Ra="ServiceDeployments";const Da="ServerException";const wa="ServiceEvent";const ba="ServiceEvents";const ka="S3FilesVolumeConfiguration";const Na="SecretList";const va="ServiceManagedEBSVolumeConfiguration";const Ta="ServiceNotActiveException";const Fa="ServiceNotFoundException";const La="ServiceRegistry";const Ua="ServiceRevisionLoadBalancer";const xa="ServiceRevisionLoadBalancers";const Ma="ServiceRevisionSummary";const Pa="ServiceRevisionsSummaryList";const _a="ServiceRevision";const Oa="ServiceRegistries";const Ha="ServiceRevisions";const Ga="SensitiveString";const $a="StopServiceDeployment";const Va="StopServiceDeploymentRequest";const Ya="StopServiceDeploymentResponse";const qa="StartTask";const Ja="StartTaskRequest";const Wa="StartTaskResponse";const ja="StopTaskRequest";const za="StopTaskResponse";const Xa="SubmitTaskStateChange";const Ka="SubmitTaskStateChangeRequest";const Za="SubmitTaskStateChangeResponse";const ec="StopTask";const tc="ServiceVolumeConfiguration";const nc="ServiceVolumeConfigurations";const rc="Secret";const sc="Service";const Ac="Services";const oc="Session";const ic="Setting";const ac="Settings";const cc="Statistics";const lc="Tag";const uc="TimeoutConfiguration";const gc="TaskDefinition";const dc="TaskDefinitionList";const Ec="TaskDefinitionPlacementConstraint";const hc="TaskDefinitionPlacementConstraints";const Cc="TaskEphemeralStorage";const fc="TmpfsList";const pc="TotalLocalStorageGBRequest";const Ic="TaskManagedEBSVolumeConfiguration";const mc="TaskManagedEBSVolumeTerminationPolicy";const Qc="TargetNotConnectedException";const Bc="TargetNotFoundException";const yc="TaskOverride";const Sc="TagResource";const Rc="TagResourceRequest";const Dc="TagResourceResponse";const wc="TaskSet";const bc="TaskSetNotFoundException";const kc="TaskSets";const Nc="TaskVolumeConfiguration";const vc="TaskVolumeConfigurations";const Tc="Task";const Fc="Tags";const Lc="Tasks";const Uc="Tmpfs";const xc="Ulimit";const Mc="UpdateCluster";const Pc="UpdateContainerAgent";const _c="UpdateContainerAgentRequest";const Oc="UpdateContainerAgentResponse";const Hc="UpdateContainerInstancesState";const Gc="UpdateContainerInstancesStateRequest";const $c="UpdateContainerInstancesStateResponse";const Vc="UpdateCapacityProvider";const Yc="UpdateCapacityProviderRequest";const qc="UpdateCapacityProviderResponse";const Jc="UpdateClusterRequest";const Wc="UpdateClusterResponse";const jc="UpdateClusterSettings";const zc="UpdateClusterSettingsRequest";const Xc="UpdateClusterSettingsResponse";const Kc="UpdateDaemon";const Zc="UpdateDaemonRequest";const el="UpdateDaemonResponse";const tl="UpdatedExpressGatewayService";const nl="UpdateExpressGatewayServiceRequest";const rl="UpdateExpressGatewayServiceResponse";const sl="UpdateExpressGatewayService";const Al="UnsupportedFeatureException";const ol="UpdateInProgressException";const il="UlimitList";const al="UpdateManagedInstancesProviderConfiguration";const cl="UntagResource";const ll="UntagResourceRequest";const ul="UntagResourceResponse";const gl="UpdateService";const dl="UpdateServicePrimaryTaskSet";const El="UpdateServicePrimaryTaskSetRequest";const hl="UpdateServicePrimaryTaskSetResponse";const Cl="UpdateServiceRequest";const fl="UpdateServiceResponse";const pl="UpdateTaskProtection";const Il="UpdateTaskProtectionRequest";const ml="UpdateTaskProtectionResponse";const Ql="UpdateTaskSet";const Bl="UpdateTaskSetRequest";const yl="UpdateTaskSetResponse";const Sl="Volume";const Rl="VCpuCountRangeRequest";const Dl="VolumeFrom";const wl="VolumeFromList";const bl="VersionInfo";const kl="VolumeList";const Nl="VpcLatticeConfiguration";const vl="VpcLatticeConfigurations";const Tl="attachments";const Fl="attachmentArn";const Ll="applicationAutoScalingPolicies";const Ul="agentConnected";const xl="activeConfigurations";const Ml="acceleratorCount";const Pl="advancedConfiguration";const _l="authorizationConfig";const Ol="awsvpcConfiguration";const Hl="agentHash";const Gl="attachmentId";const $l="allowedInstanceTypes";const Vl="awsLogsConfiguration";const Yl="accessLogConfiguration";const ql="acceleratorManufacturers";const Jl="alarmNames";const Wl="acceleratorNames";const jl="attributeName";const zl="appProtocol";const Xl="accessPointArn";const Kl="awsPcaAuthorityArn";const Zl="assignPublicIp";const eu="accessPointId";const tu="autoRepairConfiguration";const nu="actionsStatus";const ru="activeServicesCount";const su="autoScalingGroupArn";const Au="autoScalingGroupProvider";const ou="autoScalingMetric";const iu="autoScalingTargetValue";const au="attachmentsStatus";const cu="autoScaling";const lu="accessType";const uu="alternateTargetGroupArn";const gu="acceleratorTotalMemoryMiB";const du="acceleratorTypes";const Eu="agentUpdateStatus";const hu="attributeValue";const Cu="agentVersion";const fu="availabilityZone";const pu="availabilityZoneRebalancing";const Iu="acknowledgment";const mu="add";const Qu="after";const Bu="alarms";const yu="arn";const Su="attributes";const Ru="autoprovision";const Du="base";const wu="baselineEbsBandwidthMbps";const bu="bindIP";const ku="bareMetal";const Nu="burstablePerformance";const vu="bakeTimeInMinutes";const Tu="before";const Fu="client";const Lu="clusterArn";const Uu="configuredAtLaunch";const xu="clusterArns";const Mu="clientAliases";const Pu="containerArn";const _u="connectivityAt";const Ou="cpuArchitecture";const Hu="createdAt";const Gu="circuitBreaker";const $u="canaryBakeTimeInMinutes";const Vu="createdBy";const Yu="canaryConfiguration";const qu="containerDefinitions";const Ju="computedDesiredCount";const Wu="currentDeployment";const ju="containerImages";const zu="containerInstanceArn";const Xu="containerInstanceArns";const Ku="containerInstance";const Zu="containerInstances";const eg="cpuManufacturers";const tg="clusterName";const ng="containerName";const rg="containerOverrides";const sg="capacityOptionType";const Ag="canaryPercent";const og="capacityProviderArn";const ig="capacityProviderArns";const ag="capacityProviderName";const cg="containerPortRange";const lg="capacityProviderStrategy";const ug="capacityProvider";const gg="capacityProviders";const dg="containerPath";const Eg="containerPort";const hg="credentialsParameter";const Cg="currentRevisions";const fg="capacityReservations";const pg="credentialSpecs";const Ig="currentServiceDeployment";const mg="currentServiceRevisions";const Qg="clientToken";const Bg="cloudWatchEncryptionEnabled";const yg="cloudWatchLogGroupName";const Sg="capabilities";const Rg="certificate";const Dg="cluster";const wg="clusters";const bg="configuration";const kg="command";const Ng="compatibilities";const vg="condition";const Tg="connectivity";const Fg="container";const Lg="containers";const Ug="count";const xg="cpu";const Mg="details";const Pg="daemonArn";const _g="deploymentArn";const Og="deregisteredAt";const Hg="discoveryArn";const Gg="deploymentConfiguration";const $g="deploymentCircuitBreaker";const Vg="defaultCapacityProviderStrategy";const Yg="desiredCount";const qg="deploymentController";const Jg="daemonDeployments";const Wg="daemonDeploymentArn";const jg="daemonDeploymentArns";const zg="drainingInstanceCount";const Xg="dockerLabels";const Kg="disableNetworking";const Zg="daemonName";const ed="deviceName";const td="discoveryName";const nd="dnsName";const rd="domainName";const sd="dependsOn";const Ad="deleteOnTermination";const od="driverOpts";const id="drainPercent";const ad="daemonRevisions";const cd="daemonRevisionArn";const ld="daemonRevisionArns";const ud="deleteRequestedAt";const gd="dnsServers";const dd="dnsSearchDomains";const Ed="daemonSummariesList";const hd="dockerSecurityOptions";const Cd="desiredStatus";const fd="deviceType";const pd="daemonTaskDefinition";const Id="daemonTaskDefinitionArn";const md="daemonTaskDefinitions";const Qd="doubleValue";const Bd="dockerVolumeConfiguration";const yd="dockerVersion";const Sd="daemon";const Rd="devices";const Dd="deployments";const wd="detail";const bd="domain";const kd="driver";const Nd="drop";const vd="error";const Td="exitCode";const Fd="executeCommandConfiguration";const Ld="expirationDate";const Ud="enableExecuteCommand";const xd="enableECSManagedTags";const Md="environmentFiles";const Pd="enableFaultInjection";const _d="extraHosts";const Od="externalId";const Hd="ec2InstanceId";const Gd="expiresInMinutes";const $d="ec2InstanceProfileArn";const Vd="excludedInstanceTypes";const Yd="ecsManagedResources";const qd="entryPoint";const Jd="executionRoleArn";const Wd="effectiveSettings";const jd="executionStoppedAt";const zd="ephemeralStorage";const Xd="efsVolumeConfiguration";const Kd="environment";const Zd="enabled";const eE="enable";const tE="encrypted";const nE="endpoint";const rE="essential";const sE="events";const AE="expression";const oE="exact";const iE="family";const aE="finishedAt";const cE="firelensConfiguration";const lE="failureCount";const uE="fipsEnabled";const gE="fargateEphemeralStorage";const dE="fargateEphemeralStorageKmsKeyId";const EE="forceNewDeployment";const hE="familyPrefix";const CE="fileSystemArn";const fE="fileSystemId";const pE="failedTasks";const IE="filesystemType";const mE="fsxWindowsFileServerVolumeConfiguration";const QE="failures";const BE="families";const yE="filter";const SE="field";const RE="force";const DE="format";const wE="group";const bE="guardDutyEnabled";const kE="gpuIds";const NE="hostname";const vE="healthCheck";const TE="healthCheckGracePeriodSeconds";const FE="healthCheckPath";const LE="healthCheckPort";const UE="hookDetails";const xE="httpError";const ME="hardLimit";const PE="hostPath";const _E="hostPortRange";const OE="hostPort";const HE="healthStatus";const GE="hookTargetArn";const $E="header";const VE="host";const YE="id";const qE="ipAddress";const JE="inferenceAcceleratorOverrides";const WE="inferenceAccelerators";const jE="ipv6Address";const zE="issuerCertificateAuthority";const XE="imageDigest";const KE="ignoredExitCodes";const ZE="instanceGenerations";const eh="instanceIdentityDocument";const th="instanceIdentityDocumentSignature";const nh="instanceLaunchTemplate";const rh="ipcMode";const sh="instanceMetadataTagsPropagation";const Ah="infrastructureOptimization";const oh="ingressPaths";const ih="initProcessEnabled";const ah="ingressPortOverride";const ch="includeQueryParameters";const lh="instanceRequirements";const uh="infrastructureRoleArn";const gh="idleTimeoutSeconds";const dh="integerValue";const Eh="instanceWarmupPeriod";const hh="iam";const Ch="image";const fh="interactive";const ph="include";const Ih="interval";const mh="iops";const Qh="item";const Bh="key";const yh="kmsKey";const Sh="kmsKeyId";const Rh="links";const Dh="loadBalancers";const wh="loadBalancerName";const bh="loadBalancerSecurityGroups";const kh="loadBalancer";const Nh="logConfiguration";const vh="linearConfiguration";const Th="logDriver";const Fh="logGroups";const Lh="logGroupName";const Uh="logGroup";const xh="lifecycleHooks";const Mh="linuxParameters";const Ph="lastStatus";const _h="lastStartedAt";const Oh="lastStatusChange";const Hh="localStorageConfiguration";const Gh="logStreamPrefix";const $h="localStorageTypes";const Vh="lifecycleStages";const Yh="lifecycleStage";const qh="localStorage";const Jh="launchType";const Wh="lastUpdated";const jh="longValue";const zh="labels";const Xh="listener";const Kh="logging";const Zh="message";const eC="managedAgents";const tC="managedAgentName";const nC="metricAlarms";const rC="minCapacity";const sC="maxCapacity";const AC="managedDraining";const oC="managedEBSVolume";const iC="memoryGiBPerVCpu";const aC="minimumHealthyPercent";const cC="managedInstancesProvider";const lC="memoryMiB";const uC="mountOptions";const gC="mountPoints";const dC="maximumPercent";const EC="memoryReservation";const hC="maxResults";const CC="managedScaling";const fC="managedStorageConfiguration";const pC="maxSpotPriceAsPercentageOfOptimalOnDemandPrice";const IC="minimumScalingStepSize";const mC="maximumScalingStepSize";const QC="maxSwap";const BC="minTaskCount";const yC="maxTaskCount";const SC="managedTerminationProtection";const RC="max";const DC="memory";const wC="metric";const bC="min";const kC="monitoring";const NC="name";const vC="networkBindings";const TC="networkBandwidthGbps";const FC="networkConfiguration";const LC="networkInterfaces";const UC="networkInterfaceCount";const xC="networkMode";const MC="nextToken";const PC="namespace";const _C="options";const OC="onDemandMaxPricePercentageOverLowestPrice";const HC="overallStatus";const GC="operatingSystemFamily";const $C="overrides";const VC="privileged";const YC="principalArn";const qC="primaryContainer";const JC="pendingCount";const WC="placementConstraints";const jC="proxyConfiguration";const zC="platformDevices";const XC="protectionEnabled";const KC="platformFamily";const ZC="privateIpv4Address";const ef="productionListenerRule";const tf="portMappings";const nf="pidMode";const rf="portName";const sf="perRequestTimeoutSeconds";const Af="placementStrategy";const of="pullStartedAt";const af="pullStoppedAt";const cf="pseudoTerminal";const lf="pendingTasksCount";const uf="pendingTaskCount";const gf="primaryTaskSet";const df="policyType";const Ef="propagateTags";const hf="protectedTasks";const Cf="platformVersion";const ff="permissions";const pf="port";const If="protocol";const mf="properties";const Qf="reason";const Bf="roleArn";const yf="restartAttemptPeriod";const Sf="registeredAt";const Rf="registryArn";const Df="requiresAttributes";const wf="resourceArn";const bf="registeredBy";const kf="repositoryCredentials";const Nf="registeredContainerInstancesCount";const vf="rollbackCapacityProviders";const Tf="requiresCompatibilities";const Ff="resolvedConfiguration";const Lf="runningCount";const Uf="rootDirectory";const xf="reservationGroupArn";const Mf="requireHibernateSupport";const Pf="resourceIds";const _f="runningInstanceCount";const Of="referenceId";const Hf="runtimeId";const Gf="resourceManagementType";const $f="readOnly";const Vf="reservationPreference";const Yf="requestedProductionTrafficWeight";const qf="restartPolicy";const Jf="runtimePlatform";const Wf="resourceRequirements";const jf="readonlyRootFilesystem";const zf="remainingResources";const Xf="registeredResources";const Kf="rolloutState";const Zf="rolloutStateReason";const ep="resourceType";const tp="runningTasksCount";const np="requestedTaskCount";const rp="runningTaskCount";const sp="rollbackTargetDaemonRevisionArn";const Ap="requestedTestTrafficWeight";const ip="revision";const ap="retries";const lp="role";const up="rollback";const gp="rule";const dp="smithy.ts.sdk.synthetic.com.amazonaws.ecs";const Ep="startedAt";const hp="serviceArn";const Cp="serviceArns";const fp="stoppedAt";const pp="stoppingAt";const Ip="startedBy";const mp="s3BucketName";const Qp="stepBakeTimeInMinutes";const Bp="systemControls";const yp="serviceConnectConfiguration";const Sp="serviceConnectDefaults";const Rp="serviceConnectEndpoint";const Dp="serviceConnectResources";const wp="sourceContainer";const bp="statusCode";const kp="storageConfiguration";const Np="stopCode";const vp="serviceDeployments";const Tp="serviceDeploymentArns";const Fp="serviceDeploymentArn";const Lp="sourceDaemonRevisions";const Up="s3EncryptionEnabled";const xp="securityGroups";const Mp="securityGroupIds";const Pp="subnetIds";const _p="scaleInAfter";const Op="sizeInGiB";const Hp="sessionId";const Gp="snapshotId";const $p="s3KeyPrefix";const Vp="softLimit";const Yp="spotMaxPricePercentageOverLowestPrice";const qp="sharedMemorySize";const Jp="serviceName";const Wp="secretOptions";const jp="startPeriod";const zp="sourcePath";const Xp="stepPercent";const Kp="statusReason";const Zp="serviceRevisionArns";const eI="serviceRevisionArn";const tI="serviceRegistries";const nI="serviceRevisions";const rI="stoppedReason";const sI="schedulingStrategy";const AI="stabilityStatusAt";const oI="serviceSecurityGroups";const iI="storageSizeGiB";const aI="sourceServiceRevisions";const cI="stringSetValue";const lI="stabilityStatus";const uI="startTimeout";const gI="scalingTarget";const dI="scalableTarget";const EI="stopTimeout";const hI="stopType";const CI="streamUrl";const fI="sourceVolume";const pI="s3filesVolumeConfiguration";const II="scale";const mI="scheme";const QI="scope";const BI="server";const yI="secrets";const SI="service";const RI="services";const DI="session";const wI="settings";const bI="setting";const kI="size";const NI="sort";const vI="status";const TI="statistics";const FI="strategy";const LI="subnets";const UI="swappiness";const xI="type";const MI="taskArn";const PI="triggeredAlarmNames";const _I="taskArns";const OI="targetCapacity";const HI="targetConfiguration";const GI="taskDefinition";const $I="taskDefinitionArns";const VI="taskDefinitionArn";const YI="totalDrainingInstanceCount";const qI="targetDaemonRevision";const JI="targetDaemonRevisionArn";const WI="taskDefinitions";const jI="telemetryEndpoint";const zI="transitEncryptionPort";const XI="transitEncryption";const KI="targetGroups";const ZI="targetGroupArn";const em="targetId";const tm="tagKeys";const nm="testListenerRule";const rm="totalLocalStorageGB";const sm="terminationPolicy";const Am="totalResources";const om="taskRoleArn";const im="totalRunningCount";const am="totalRunningInstanceCount";const cm="taskSet";const lm="taskSetArn";const um="targetServiceRevision";const gm="targetServiceRevisionArn";const dm="taskSets";const Em="tagSpecifications";const hm="targetType";const Cm="testTrafficRules";const fm="targetValue";const pm="tokenValue";const Im="tags";const mm="tasks";const Qm="task";const Bm="threshold";const ym="throughput";const Sm="timeout";const Rm="tls";const Dm="tmpfs";const wm="user";const bm="updatedAt";const km="useLocalStorage";const Nm="updateStatus";const vm="updateStatusReason";const Tm="ulimits";const Fm="unit";const Lm="value";const Um="versionConsistency";const xm="vCpuCount";const Mm="volumeConfigurations";const Pm="volumesFrom";const _m="valueFrom";const Om="versionInfo";const Hm="volumeInitializationRate";const Gm="vpcLatticeConfigurations";const $m="volumeType";const Vm="version";const Ym="volumes";const qm="weight";const Jm="workingDirectory";const Wm="xmlName";const jm="com.amazonaws.ecs";const zm=n(6958);const Xm=n(138);const Km=n(8513);const Zm=zm.TypeRegistry.for(dp);t.ECSServiceException$=[-3,dp,"ECSServiceException",0,[],[]];Zm.registerError(t.ECSServiceException$,Xm.ECSServiceException);const eQ=zm.TypeRegistry.for(jm);t.AccessDeniedException$=[-3,jm,h,{[vd]:Fu,[xE]:403},[Zh],[0]];eQ.registerError(t.AccessDeniedException$,Km.AccessDeniedException);t.AttributeLimitExceededException$=[-3,jm,Q,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.AttributeLimitExceededException$,Km.AttributeLimitExceededException);t.BlockedException$=[-3,jm,ne,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.BlockedException$,Km.BlockedException);t.ClientException$=[-3,jm,Re,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ClientException$,Km.ClientException);t.ClusterContainsCapacityProviderException$=[-3,jm,ae,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ClusterContainsCapacityProviderException$,Km.ClusterContainsCapacityProviderException);t.ClusterContainsContainerInstancesException$=[-3,jm,ie,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ClusterContainsContainerInstancesException$,Km.ClusterContainsContainerInstancesException);t.ClusterContainsServicesException$=[-3,jm,Ee,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ClusterContainsServicesException$,Km.ClusterContainsServicesException);t.ClusterContainsTasksException$=[-3,jm,he,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ClusterContainsTasksException$,Km.ClusterContainsTasksException);t.ClusterNotFoundException$=[-3,jm,Pe,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ClusterNotFoundException$,Km.ClusterNotFoundException);t.ConflictException$=[-3,jm,ke,{[vd]:Fu},[Pf,Zh],[64|0,0]];eQ.registerError(t.ConflictException$,Km.ConflictException);t.DaemonNotActiveException$=[-3,jm,pr,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.DaemonNotActiveException$,Km.DaemonNotActiveException);t.DaemonNotFoundException$=[-3,jm,Ir,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.DaemonNotFoundException$,Km.DaemonNotFoundException);t.InvalidParameterException$=[-3,jm,cA,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.InvalidParameterException$,Km.InvalidParameterException);t.LimitExceededException$=[-3,jm,OA,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.LimitExceededException$,Km.LimitExceededException);t.MissingVersionException$=[-3,jm,Vo,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.MissingVersionException$,Km.MissingVersionException);t.NamespaceNotFoundException$=[-3,jm,Ko,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.NamespaceNotFoundException$,Km.NamespaceNotFoundException);t.NoUpdateAvailableException$=[-3,jm,Zo,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.NoUpdateAvailableException$,Km.NoUpdateAvailableException);t.PlatformTaskDefinitionIncompatibilityException$=[-3,jm,yi,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.PlatformTaskDefinitionIncompatibilityException$,Km.PlatformTaskDefinitionIncompatibilityException);t.PlatformUnknownException$=[-3,jm,Ri,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.PlatformUnknownException$,Km.PlatformUnknownException);t.ResourceInUseException$=[-3,jm,xi,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ResourceInUseException$,Km.ResourceInUseException);t.ResourceNotFoundException$=[-3,jm,Mi,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ResourceNotFoundException$,Km.ResourceNotFoundException);t.ServerException$=[-3,jm,Da,{[vd]:BI},[Zh],[0]];eQ.registerError(t.ServerException$,Km.ServerException);t.ServiceDeploymentNotFoundException$=[-3,jm,Sa,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ServiceDeploymentNotFoundException$,Km.ServiceDeploymentNotFoundException);t.ServiceNotActiveException$=[-3,jm,Ta,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ServiceNotActiveException$,Km.ServiceNotActiveException);t.ServiceNotFoundException$=[-3,jm,Fa,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.ServiceNotFoundException$,Km.ServiceNotFoundException);t.TargetNotConnectedException$=[-3,jm,Qc,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.TargetNotConnectedException$,Km.TargetNotConnectedException);t.TargetNotFoundException$=[-3,jm,Bc,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.TargetNotFoundException$,Km.TargetNotFoundException);t.TaskSetNotFoundException$=[-3,jm,bc,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.TaskSetNotFoundException$,Km.TaskSetNotFoundException);t.UnsupportedFeatureException$=[-3,jm,Al,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.UnsupportedFeatureException$,Km.UnsupportedFeatureException);t.UpdateInProgressException$=[-3,jm,ol,{[vd]:Fu},[Zh],[0]];eQ.registerError(t.UpdateInProgressException$,Km.UpdateInProgressException);t.errorTypeRegistries=[Zm,eQ];var tQ=[0,jm,Ga,8,0];t.AcceleratorCountRequest$=[3,jm,a,0,[bC,RC],[1,1]];t.AcceleratorTotalMemoryMiBRequest$=[3,jm,j,0,[bC,RC],[1,1]];t.AdvancedConfiguration$=[3,jm,i,0,[uu,ef,nm,Bf],[0,0,0,0]];t.Attachment$=[3,jm,o,0,[YE,xI,vI,Mg],[0,0,0,()=>oQ]];t.AttachmentStateChange$=[3,jm,H,0,[Fl,vI],[0,0],2];t.Attribute$=[3,jm,Z,0,[NC,Lm,hm,em],[0,0,0,0],1];t.AutoRepairConfiguration$=[3,jm,_,0,[nu],[0]];t.AutoScalingGroupProvider$=[3,jm,Y,0,[su,CC,SC,AC],[0,()=>t.ManagedScaling$,0,0],1];t.AutoScalingGroupProviderUpdate$=[3,jm,J,0,[CC,SC,AC],[()=>t.ManagedScaling$,0,0]];t.AwsVpcConfiguration$=[3,jm,K,0,[LI,xp,Zl],[64|0,64|0,0],1];t.BaselineEbsBandwidthMbpsRequest$=[3,jm,re,0,[bC,RC],[1,1]];t.CanaryConfiguration$=[3,jm,oe,0,[Ag,$u],[1,1]];t.CapacityProvider$=[3,jm,He,0,[og,NC,Dg,vI,Au,cC,Nm,vm,Im,xI],[0,0,0,0,()=>t.AutoScalingGroupProvider$,[()=>t.ManagedInstancesProvider$,0],0,0,()=>jB,0]];t.CapacityProviderStrategyItem$=[3,jm,$e,0,[ug,qm,Du],[0,1,1],1];t.CapacityReservationRequest$=[3,jm,qe,0,[xf,Vf],[0,0]];t.Cluster$=[3,jm,se,0,[Lu,tg,bg,vI,Nf,tp,lf,ru,TI,Im,wI,gg,Vg,Tl,au,Sp],[0,0,()=>t.ClusterConfiguration$,0,1,1,1,1,()=>YB,()=>jB,()=>hQ,64|0,()=>gQ,()=>iQ,0,()=>t.ClusterServiceConnectDefaults$]];t.ClusterConfiguration$=[3,jm,Ce,0,[Fd,fC],[()=>t.ExecuteCommandConfiguration$,()=>t.ManagedStorageConfiguration$]];t.ClusterServiceConnectDefaults$=[3,jm,je,0,[PC],[0]];t.ClusterServiceConnectDefaultsRequest$=[3,jm,ze,0,[PC],[0],1];t.ClusterSetting$=[3,jm,Je,0,[NC,Lm],[0,0]];t.Container$=[3,jm,Ht,0,[Pu,MI,NC,Ch,XE,Hf,Ph,Td,Qf,vC,LC,HE,eC,xg,DC,EC,kE],[0,0,0,0,0,0,0,1,0,()=>CB,()=>fB,0,()=>iB,0,0,0,64|0]];t.ContainerDefinition$=[3,jm,pe,0,[NC,Ch,kf,xg,DC,EC,Rh,tf,rE,qf,qd,kg,Kd,Md,gC,Pm,Mh,yI,sd,uI,EI,Um,NE,wm,Jm,Kg,VC,jf,gd,dd,_d,hd,fh,cf,Xg,Tm,Nh,vE,Bp,Wf,cE,pg],[0,0,[()=>t.RepositoryCredentials$,0],1,1,1,64|0,()=>QB,2,()=>t.ContainerRestartPolicy$,64|0,64|0,[()=>qQ,0],()=>YQ,()=>hB,()=>oy,()=>t.LinuxParameters$,()=>bB,()=>pQ,1,1,0,0,0,0,2,2,2,64|0,64|0,()=>KQ,64|0,2,2,128|0,()=>Ay,()=>t.LogConfiguration$,()=>t.HealthCheck$,()=>JB,()=>DB,()=>t.FirelensConfiguration$,64|0]];t.ContainerDependency$=[3,jm,Qe,0,[ng,vg],[0,0],2];t.ContainerImage$=[3,jm,Ne,0,[ng,XE,Ch],[0,0,0]];t.ContainerInstance$=[3,jm,Te,0,[zu,Hd,ag,Vm,Om,zf,Xf,vI,Kp,Ul,tp,lf,Eu,Su,Sf,Tl,Im,HE],[0,0,0,1,()=>t.VersionInfo$,()=>wB,()=>wB,0,0,2,1,1,0,()=>cQ,4,()=>iQ,()=>jB,()=>t.ContainerInstanceHealthStatus$]];t.ContainerInstanceHealthStatus$=[3,jm,ve,0,[HC,Mg],[0,()=>rB]];t.ContainerOverride$=[3,jm,_e,0,[NC,kg,Kd,Md,xg,DC,EC,Wf],[0,64|0,[()=>qQ,0],()=>YQ,1,1,1,()=>DB]];t.ContainerRestartPolicy$=[3,jm,Ye,0,[Zd,KE,yf],[2,64|1,1],1];t.ContainerStateChange$=[3,jm,We,0,[ng,XE,Hf,Td,vC,Qf,vI],[0,0,0,1,()=>CB,0,0]];t.CreateCapacityProviderRequest$=[3,jm,le,0,[NC,Dg,Au,cC,Im],[0,0,()=>t.AutoScalingGroupProvider$,[()=>t.CreateManagedInstancesProviderConfiguration$,0],()=>jB],1];t.CreateCapacityProviderResponse$=[3,jm,ue,0,[ug],[[()=>t.CapacityProvider$,0]]];t.CreateClusterRequest$=[3,jm,ge,0,[tg,Im,wI,bg,gg,Vg,Sp],[0,()=>jB,()=>hQ,()=>t.ClusterConfiguration$,64|0,()=>gQ,()=>t.ClusterServiceConnectDefaultsRequest$]];t.CreateClusterResponse$=[3,jm,de,0,[Dg],[()=>t.Cluster$]];t.CreateDaemonRequest$=[3,jm,Ie,0,[Zg,Id,ig,Lu,Gg,Im,Ef,xd,Ud,Qg],[0,0,64|0,0,()=>t.DaemonDeploymentConfiguration$,()=>jB,0,2,2,0],3];t.CreateDaemonResponse$=[3,jm,me,0,[Pg,vI,Hu,_g],[0,0,4,0]];t.CreatedAt$=[3,jm,Ae,0,[Tu,Qu],[4,4]];t.CreateExpressGatewayServiceRequest$=[3,jm,we,0,[Jd,uh,qC,Jp,Dg,FE,om,FC,xg,DC,gI,Im],[0,0,[()=>t.ExpressGatewayContainer$,0],0,0,0,0,()=>t.ExpressGatewayServiceNetworkConfiguration$,0,0,()=>t.ExpressGatewayScalingTarget$,()=>jB],3];t.CreateExpressGatewayServiceResponse$=[3,jm,be,0,[SI],[[()=>t.ECSExpressGatewayService$,0]]];t.CreateManagedInstancesProviderConfiguration$=[3,jm,xe,0,[uh,nh,Ef,Ah,tu],[0,[()=>t.InstanceLaunchTemplate$,0],0,()=>t.InfrastructureOptimization$,()=>t.AutoRepairConfiguration$],2];t.CreateServiceRequest$=[3,jm,Ke,0,[Jp,Dg,GI,pu,Dh,tI,Yg,Qg,Jh,lg,Cf,lp,Gg,WC,Af,FC,TE,sI,qg,Im,xd,Ef,Ud,yp,Mm,Gm],[0,0,0,0,()=>AB,()=>PB,1,0,0,()=>gQ,0,0,()=>t.DeploymentConfiguration$,()=>pB,()=>IB,()=>t.NetworkConfiguration$,1,0,()=>t.DeploymentController$,()=>jB,2,0,2,()=>t.ServiceConnectConfiguration$,()=>$B,()=>ay],1];t.CreateServiceResponse$=[3,jm,Ze,0,[SI],[()=>t.Service$]];t.CreateTaskSetRequest$=[3,jm,yt,0,[SI,Dg,GI,Od,FC,Dh,tI,Jh,lg,Cf,II,Qg,Im],[0,0,0,0,()=>t.NetworkConfiguration$,()=>AB,()=>PB,0,()=>gQ,0,()=>t.Scale$,0,()=>jB],3];t.CreateTaskSetResponse$=[3,jm,Lt,0,[cm],[()=>t.TaskSet$]];t.DaemonAlarmConfiguration$=[3,jm,Wt,0,[Jl,eE],[64|0,2]];t.DaemonCapacityProvider$=[3,jm,Cn,0,[yu,Lf],[0,1]];t.DaemonCircuitBreaker$=[3,jm,rn,0,[lE,vI,Bm],[1,0,1]];t.DaemonContainerDefinition$=[3,jm,An,0,[Ch,NC,DC,EC,kf,vE,xg,rE,qd,kg,Jm,Md,Kd,yI,jf,gC,Nh,cE,VC,wm,Tm,Mh,sd,uI,EI,Bp,fh,cf,qf],[0,0,1,1,[()=>t.RepositoryCredentials$,0],()=>t.HealthCheck$,1,2,64|0,64|0,0,()=>YQ,[()=>qQ,0],()=>bB,2,()=>hB,()=>t.LogConfiguration$,()=>t.FirelensConfiguration$,2,0,()=>Ay,()=>t.DaemonLinuxParameters$,()=>pQ,1,1,()=>JB,2,2,()=>t.ContainerRestartPolicy$],1];t.DaemonContainerImage$=[3,jm,an,0,[ng,XE,Ch],[0,0,0]];t.DaemonDeployment$=[3,jm,Tn,0,[Wg,Lu,vI,Kp,qI,Lp,Gu,Bu,up,Gg,Hu,Ep,fp,aE],[0,0,0,0,()=>t.DaemonDeploymentRevisionDetail$,()=>vQ,()=>t.DaemonCircuitBreaker$,()=>t.DaemonDeploymentAlarms$,()=>t.DaemonRollback$,()=>t.DaemonDeploymentConfiguration$,4,4,4,4]];t.DaemonDeploymentAlarms$=[3,jm,Fn,0,[vI,Jl,PI],[0,64|0,64|0]];t.DaemonDeploymentCapacityProvider$=[3,jm,Un,0,[yu,_f,zg],[0,1,1]];t.DaemonDeploymentConfiguration$=[3,jm,Ln,0,[id,Bu,vu],[1,()=>t.DaemonAlarmConfiguration$,1]];t.DaemonDeploymentRevisionDetail$=[3,jm,Gn,0,[yu,gg,am,YI],[0,()=>kQ,1,1]];t.DaemonDeploymentSummary$=[3,jm,zn,0,[Wg,Pg,Lu,vI,Kp,JI,Hu,Ep,fp,aE],[0,0,0,0,0,0,4,4,4,4]];t.DaemonDetail$=[3,jm,sr,0,[Pg,Lu,vI,Cg,_g,Hu,bm],[0,0,0,()=>LQ,0,4,4]];t.DaemonLinuxParameters$=[3,jm,fr,0,[Sg,Rd,ih,Dm],[()=>t.KernelCapabilities$,()=>$Q,2,()=>sy]];t.DaemonRevision$=[3,jm,yr,0,[cd,Lu,Pg,Id,Hu,ju,Ef,xd,Ud],[0,0,0,0,4,()=>bQ,0,2,2]];t.DaemonRevisionDetail$=[3,jm,Sr,0,[yu,gg,im],[0,()=>DQ,1]];t.DaemonRollback$=[3,jm,Dr,0,[Qf,Ep,sp,vf],[0,4,0,64|0]];t.DaemonSummary$=[3,jm,br,0,[Pg,vI,Hu,bm],[0,0,4,4]];t.DaemonTaskDefinition$=[3,jm,$r,0,[Id,iE,ip,om,Jd,qu,Ym,xg,DC,vI,Sf,ud,bf],[0,0,1,0,0,[()=>wQ,0],()=>PQ,0,0,0,4,4,0]];t.DaemonTaskDefinitionSummary$=[3,jm,zr,0,[yu,Sf,bf,ud,vI],[0,4,0,4,0]];t.DaemonVolume$=[3,jm,cs,0,[NC,VE],[0,()=>t.HostVolumeProperties$]];t.DeleteAccountSettingRequest$=[3,jm,Zt,0,[NC,YC],[0,0],1];t.DeleteAccountSettingResponse$=[3,jm,en,0,[bI],[()=>t.Setting$]];t.DeleteAttributesRequest$=[3,jm,zt,0,[Su,Dg],[()=>cQ,0],1];t.DeleteAttributesResponse$=[3,jm,Xt,0,[Su],[()=>cQ]];t.DeleteCapacityProviderRequest$=[3,jm,In,0,[ug,Dg],[0,0],1];t.DeleteCapacityProviderResponse$=[3,jm,mn,0,[ug],[[()=>t.CapacityProvider$,0]]];t.DeleteClusterRequest$=[3,jm,Rn,0,[Dg],[0],1];t.DeleteClusterResponse$=[3,jm,Dn,0,[Dg],[()=>t.Cluster$]];t.DeleteDaemonRequest$=[3,jm,Hn,0,[Pg],[0],1];t.DeleteDaemonResponse$=[3,jm,qn,0,[Pg,vI,Hu,bm,_g],[0,0,4,4,0]];t.DeleteDaemonTaskDefinitionRequest$=[3,jm,Zn,0,[pd],[0],1];t.DeleteDaemonTaskDefinitionResponse$=[3,jm,er,0,[Id],[0]];t.DeleteExpressGatewayServiceRequest$=[3,jm,ar,0,[hp],[0],1];t.DeleteExpressGatewayServiceResponse$=[3,jm,cr,0,[SI],[[()=>t.ECSExpressGatewayService$,0]]];t.DeleteServiceRequest$=[3,jm,Fr,0,[SI,Dg,RE],[0,0,2],1];t.DeleteServiceResponse$=[3,jm,xr,0,[SI],[()=>t.Service$]];t.DeleteTaskDefinitionsRequest$=[3,jm,Vr,0,[WI],[64|0],1];t.DeleteTaskDefinitionsResponse$=[3,jm,Yr,0,[WI,QE],[[()=>XB,0],()=>zQ]];t.DeleteTaskSetRequest$=[3,jm,ss,0,[Dg,SI,cm,RE],[0,0,0,2],3];t.DeleteTaskSetResponse$=[3,jm,As,0,[cm],[()=>t.TaskSet$]];t.Deployment$=[3,jm,qt,0,[YE,vI,GI,Yg,JC,Lf,pE,Hu,bm,lg,Jh,Cf,KC,FC,Kf,Zf,yp,Dp,Mm,gE,Gm],[0,0,0,1,1,1,1,4,4,()=>gQ,0,0,0,()=>t.NetworkConfiguration$,0,0,()=>t.ServiceConnectConfiguration$,()=>vB,()=>$B,()=>t.DeploymentEphemeralStorage$,()=>ay]];t.DeploymentAlarms$=[3,jm,Jt,0,[Jl,up,eE],[64|0,2,2],3];t.DeploymentCircuitBreaker$=[3,jm,sn,0,[eE,up],[2,2],2];t.DeploymentConfiguration$=[3,jm,nn,0,[$g,dC,aC,Bu,FI,vu,xh,vh,Yu],[()=>t.DeploymentCircuitBreaker$,1,1,()=>t.DeploymentAlarms$,0,1,()=>_Q,()=>t.LinearConfiguration$,()=>t.CanaryConfiguration$]];t.DeploymentController$=[3,jm,kn,0,[xI],[0],1];t.DeploymentEphemeralStorage$=[3,jm,dr,0,[Sh],[0]];t.DeploymentLifecycleHook$=[3,jm,hr,0,[GE,Bf,Vh,UE],[0,0,64|0,15]];t.DeregisterContainerInstanceRequest$=[3,jm,cn,0,[Ku,Dg,RE],[0,0,2],1];t.DeregisterContainerInstanceResponse$=[3,jm,ln,0,[Ku],[()=>t.ContainerInstance$]];t.DeregisterTaskDefinitionRequest$=[3,jm,qr,0,[GI],[0],1];t.DeregisterTaskDefinitionResponse$=[3,jm,Jr,0,[GI],[[()=>t.TaskDefinition$,0]]];t.DescribeCapacityProvidersRequest$=[3,jm,Qn,0,[gg,Dg,ph,hC,MC],[64|0,0,64|0,1,0]];t.DescribeCapacityProvidersResponse$=[3,jm,Bn,0,[gg,QE,MC],[[()=>uQ,0],()=>zQ,0]];t.DescribeClustersRequest$=[3,jm,wn,0,[wg,ph],[64|0,64|0]];t.DescribeClustersResponse$=[3,jm,bn,0,[wg,QE],[()=>EQ,()=>zQ]];t.DescribeContainerInstancesRequest$=[3,jm,un,0,[Zu,Dg,ph],[64|0,0,64|0],1];t.DescribeContainerInstancesResponse$=[3,jm,gn,0,[Zu,QE],[()=>QQ,()=>zQ]];t.DescribeDaemonDeploymentsRequest$=[3,jm,Pn,0,[jg],[64|0],1];t.DescribeDaemonDeploymentsResponse$=[3,jm,_n,0,[QE,Jg],[()=>zQ,()=>NQ]];t.DescribeDaemonRequest$=[3,jm,Jn,0,[Pg],[0],1];t.DescribeDaemonResponse$=[3,jm,Wn,0,[Sd],[()=>t.DaemonDetail$]];t.DescribeDaemonRevisionsRequest$=[3,jm,Vn,0,[ld],[64|0],1];t.DescribeDaemonRevisionsResponse$=[3,jm,Yn,0,[ad,QE],[()=>UQ,()=>zQ]];t.DescribeDaemonTaskDefinitionRequest$=[3,jm,tr,0,[pd],[0],1];t.DescribeDaemonTaskDefinitionResponse$=[3,jm,nr,0,[pd],[[()=>t.DaemonTaskDefinition$,0]]];t.DescribeExpressGatewayServiceRequest$=[3,jm,lr,0,[hp,ph],[0,64|0],1];t.DescribeExpressGatewayServiceResponse$=[3,jm,ur,0,[SI],[[()=>t.ECSExpressGatewayService$,0]]];t.DescribeServiceDeploymentsRequest$=[3,jm,Nr,0,[Tp],[64|0],1];t.DescribeServiceDeploymentsResponse$=[3,jm,vr,0,[vp,QE],[()=>FB,()=>zQ]];t.DescribeServiceRevisionsRequest$=[3,jm,Lr,0,[Zp],[64|0],1];t.DescribeServiceRevisionsResponse$=[3,jm,Ur,0,[nI,QE],[()=>OB,()=>zQ]];t.DescribeServicesRequest$=[3,jm,Mr,0,[RI,Dg,ph],[64|0,0,64|0],1];t.DescribeServicesResponse$=[3,jm,Pr,0,[RI,QE],[()=>GB,()=>zQ]];t.DescribeTaskDefinitionRequest$=[3,jm,Wr,0,[GI,ph],[0,64|0],1];t.DescribeTaskDefinitionResponse$=[3,jm,jr,0,[GI,Im],[[()=>t.TaskDefinition$,0],()=>jB]];t.DescribeTaskSetsRequest$=[3,jm,os,0,[Dg,SI,dm,ph],[0,0,64|0,64|0],2];t.DescribeTaskSetsResponse$=[3,jm,is,0,[dm,QE],[()=>ny,()=>zQ]];t.DescribeTasksRequest$=[3,jm,ts,0,[mm,Dg,ph],[64|0,0,64|0],1];t.DescribeTasksResponse$=[3,jm,ns,0,[mm,QE],[[()=>ey,0],()=>zQ]];t.Device$=[3,jm,gs,0,[PE,dg,ff],[0,0,64|0],1];t.DiscoverPollEndpointRequest$=[3,jm,Qr,0,[Ku,Dg],[0,0]];t.DiscoverPollEndpointResponse$=[3,jm,Br,0,[nE,jI,Rp],[0,0,0]];t.DockerVolumeConfiguration$=[3,jm,ls,0,[QI,Ru,kd,od,zh],[0,2,0,128|0,128|0]];t.EBSTagSpecification$=[3,jm,Es,0,[ep,Im,Ef],[0,()=>jB,0],1];t.ECSExpressGatewayService$=[3,jm,Bs,0,[Dg,Jp,hp,uh,vI,Wu,xl,Im,Hu,bm],[0,0,0,0,()=>t.ExpressGatewayServiceStatus$,0,[()=>WQ,0],()=>jB,4,4]];t.ECSManagedResources$=[3,jm,ys,0,[oh,cu,nC,oI,Fh],[()=>lB,()=>t.ManagedAutoScaling$,()=>gB,()=>dB,()=>uB]];t.EFSAuthorizationConfig$=[3,jm,Rs,0,[eu,hh],[0,0]];t.EFSVolumeConfiguration$=[3,jm,Ds,0,[fE,Uf,XI,zI,_l],[0,0,0,1,()=>t.EFSAuthorizationConfig$],1];t.EnvironmentFile$=[3,jm,Ss,0,[Lm,xI],[0,0],2];t.EphemeralStorage$=[3,jm,Ps,0,[Op],[1],1];t.ExecuteCommandConfiguration$=[3,jm,ps,0,[Sh,Kh,Nh],[0,0,()=>t.ExecuteCommandLogConfiguration$]];t.ExecuteCommandLogConfiguration$=[3,jm,Is,0,[yg,Bg,mp,Up,$p],[0,2,0,2,0]];t.ExecuteCommandRequest$=[3,jm,ms,0,[kg,fh,Qm,Dg,Fg],[0,2,0,0,0],3];t.ExecuteCommandResponse$=[3,jm,Qs,0,[Lu,Pu,ng,fh,DI,MI],[0,0,0,2,[()=>t.Session$,0],0]];t.ExpressGatewayContainer$=[3,jm,bs,0,[Ch,Eg,Vl,kf,kg,Kd,yI],[0,1,()=>t.ExpressGatewayServiceAwsLogsConfiguration$,()=>t.ExpressGatewayRepositoryCredentials$,64|0,[()=>qQ,0],()=>bB],1];t.ExpressGatewayRepositoryCredentials$=[3,jm,ks,0,[hg],[0]];t.ExpressGatewayScalingTarget$=[3,jm,Us,0,[BC,yC,ou,iu],[1,1,0,1]];t.ExpressGatewayServiceAwsLogsConfiguration$=[3,jm,Ns,0,[Uh,Gh],[0,0],2];t.ExpressGatewayServiceConfiguration$=[3,jm,vs,0,[eI,Jd,om,xg,DC,FC,FE,qC,gI,oh,Hu],[0,0,0,0,0,()=>t.ExpressGatewayServiceNetworkConfiguration$,0,[()=>t.ExpressGatewayContainer$,0],()=>t.ExpressGatewayScalingTarget$,()=>tB,4]];t.ExpressGatewayServiceNetworkConfiguration$=[3,jm,Fs,0,[xp,LI],[64|0,64|0]];t.ExpressGatewayServiceStatus$=[3,jm,Ls,0,[bp,Kp],[0,0]];t.Failure$=[3,jm,Os,0,[yu,Qf,wd],[0,0,0]];t.FirelensConfiguration$=[3,jm,Hs,0,[xI,_C],[0,128|0],1];t.FSxWindowsFileServerAuthorizationConfig$=[3,jm,Gs,0,[hg,bd],[0,0],2];t.FSxWindowsFileServerVolumeConfiguration$=[3,jm,$s,0,[fE,Uf,_l],[0,0,()=>t.FSxWindowsFileServerAuthorizationConfig$],3];t.GetTaskProtectionRequest$=[3,jm,qs,0,[Dg,mm],[0,64|0],1];t.GetTaskProtectionResponse$=[3,jm,Js,0,[hf,QE],[()=>BB,()=>zQ]];t.HealthCheck$=[3,jm,Ws,0,[kg,Ih,Sm,ap,jp],[64|0,1,1,1,1],1];t.HostEntry$=[3,jm,js,0,[NE,qE],[0,0],2];t.HostVolumeProperties$=[3,jm,Xs,0,[zp],[0]];t.InferenceAccelerator$=[3,jm,Ks,0,[ed,fd],[0,0],2];t.InferenceAcceleratorOverride$=[3,jm,Zs,0,[ed,fd],[0,0]];t.InfrastructureOptimization$=[3,jm,aA,0,[_p],[1]];t.IngressPathSummary$=[3,jm,lA,0,[lu,nE],[0,0],2];t.InstanceHealthCheckResult$=[3,jm,sA,0,[xI,vI,Kp,Wh,Oh],[0,0,0,4,4]];t.InstanceLaunchTemplate$=[3,jm,oA,0,[$d,FC,kp,Hh,kC,sg,sh,lh,uE,fg],[0,()=>t.ManagedInstancesNetworkConfiguration$,()=>t.ManagedInstancesStorageConfiguration$,()=>t.ManagedInstancesLocalStorageConfiguration$,0,0,2,[()=>t.InstanceRequirementsRequest$,0],2,()=>t.CapacityReservationRequest$],2];t.InstanceLaunchTemplateUpdate$=[3,jm,iA,0,[$d,FC,kp,sh,Hh,kC,lh,fg],[0,()=>t.ManagedInstancesNetworkConfiguration$,()=>t.ManagedInstancesStorageConfiguration$,2,()=>t.ManagedInstancesLocalStorageConfiguration$,0,[()=>t.InstanceRequirementsRequest$,0],()=>t.CapacityReservationRequest$]];t.InstanceRequirementsRequest$=[3,jm,gA,0,[xm,lC,eg,iC,Vd,ZE,Yp,OC,ku,Nu,Mf,UC,qh,$h,rm,wu,du,Ml,ql,Wl,gu,TC,$l,pC],[()=>t.VCpuCountRangeRequest$,()=>t.MemoryMiBRequest$,[()=>RQ,{[Wm]:Ue}],()=>t.MemoryGiBPerVCpuRequest$,[()=>JQ,{[Wm]:xs}],[()=>nB,{[Wm]:nA}],1,1,0,0,2,()=>t.NetworkInterfaceCountRequest$,0,[()=>oB,{[Wm]:XA}],()=>t.TotalLocalStorageGBRequest$,()=>t.BaselineEbsBandwidthMbpsRequest$,[()=>sQ,{[Wm]:W}],()=>t.AcceleratorCountRequest$,[()=>nQ,{[Wm]:k}],[()=>rQ,{[Wm]:U}],()=>t.AcceleratorTotalMemoryMiBRequest$,()=>t.NetworkBandwidthGbpsRequest$,[()=>AQ,{[Wm]:f}],1],2];t.KernelCapabilities$=[3,jm,dA,0,[mu,Nd],[64|0,64|0]];t.KeyValuePair$=[3,jm,EA,0,[NC,Lm],[0,0]];t.LinearConfiguration$=[3,jm,yA,0,[Xp,Qp],[1,1]];t.LinuxParameters$=[3,jm,HA,0,[Sg,Rd,ih,qp,Dm,QC,UI],[()=>t.KernelCapabilities$,()=>$Q,2,1,()=>sy,1,1]];t.ListAccountSettingsRequest$=[3,jm,IA,0,[NC,Lm,YC,Wd,MC,hC],[0,0,0,2,0,1]];t.ListAccountSettingsResponse$=[3,jm,mA,0,[wI,MC],[()=>VB,0]];t.ListAttributesRequest$=[3,jm,CA,0,[hm,Dg,jl,hu,MC,hC],[0,0,0,0,0,1],1];t.ListAttributesResponse$=[3,jm,fA,0,[Su,MC],[()=>cQ,0]];t.ListClustersRequest$=[3,jm,wA,0,[MC,hC],[0,1]];t.ListClustersResponse$=[3,jm,bA,0,[xu,MC],[64|0,0]];t.ListContainerInstancesRequest$=[3,jm,RA,0,[Dg,yE,MC,hC,vI],[0,0,0,1,0]];t.ListContainerInstancesResponse$=[3,jm,DA,0,[Xu,MC],[64|0,0]];t.ListDaemonDeploymentsRequest$=[3,jm,FA,0,[Pg,vI,Hu,hC,MC],[0,64|0,()=>t.CreatedAt$,1,0],1];t.ListDaemonDeploymentsResponse$=[3,jm,LA,0,[MC,Jg],[0,()=>FQ]];t.ListDaemonsRequest$=[3,jm,UA,0,[Lu,ig,hC,MC],[0,64|0,1,0]];t.ListDaemonsResponse$=[3,jm,xA,0,[Ed,MC],[()=>xQ,0]];t.ListDaemonTaskDefinitionsRequest$=[3,jm,PA,0,[hE,iE,ip,vI,NI,MC,hC],[0,0,0,0,0,0,1]];t.ListDaemonTaskDefinitionsResponse$=[3,jm,_A,0,[md,MC],[()=>MQ,0]];t.ListServiceDeploymentsRequest$=[3,jm,JA,0,[SI,Dg,vI,Hu,MC,hC],[0,0,64|0,()=>t.CreatedAt$,0,1],1];t.ListServiceDeploymentsResponse$=[3,jm,WA,0,[vp,MC],[()=>LB,0]];t.ListServicesByNamespaceRequest$=[3,jm,VA,0,[PC,MC,hC],[0,0,1],1];t.ListServicesByNamespaceResponse$=[3,jm,YA,0,[Cp,MC],[64|0,0]];t.ListServicesRequest$=[3,jm,jA,0,[Dg,MC,hC,Jh,sI,Gf],[0,0,1,0,0,0]];t.ListServicesResponse$=[3,jm,zA,0,[Cp,MC],[64|0,0]];t.ListTagsForResourceRequest$=[3,jm,io,0,[wf],[0],1];t.ListTagsForResourceResponse$=[3,jm,ao,0,[Im],[()=>jB]];t.ListTaskDefinitionFamiliesRequest$=[3,jm,no,0,[hE,vI,MC,hC],[0,0,0,1]];t.ListTaskDefinitionFamiliesResponse$=[3,jm,ro,0,[BE,MC],[64|0,0]];t.ListTaskDefinitionsRequest$=[3,jm,so,0,[hE,vI,NI,MC,hC],[0,0,0,0,1]];t.ListTaskDefinitionsResponse$=[3,jm,Ao,0,[$I,MC],[64|0,0]];t.ListTasksRequest$=[3,jm,co,0,[Dg,Ku,iE,MC,hC,Ip,Jp,Cd,Jh,Zg],[0,0,0,0,1,0,0,0,0,0]];t.ListTasksResponse$=[3,jm,lo,0,[_I,MC],[64|0,0]];t.LoadBalancer$=[3,jm,QA,0,[ZI,wh,ng,Eg,Pl],[0,0,0,1,()=>t.AdvancedConfiguration$]];t.LogConfiguration$=[3,jm,NA,0,[Th,_C,Wp],[0,128|0,()=>bB],1];t.ManagedAgent$=[3,jm,uo,0,[_h,NC,Qf,Ph],[4,0,0,0]];t.ManagedAgentStateChange$=[3,jm,Co,0,[ng,tC,vI,Qf],[0,0,0,0],3];t.ManagedApplicationAutoScalingPolicy$=[3,jm,go,0,[vI,bm,df,fm,wC,yu,Kp],[0,4,0,1,0,0,0],5];t.ManagedAutoScaling$=[3,jm,ho,0,[dI,Ll],[()=>t.ManagedScalableTarget$,()=>cB]];t.ManagedCertificate$=[3,jm,Io,0,[vI,bm,rd,yu,Kp],[0,4,0,0,0],3];t.ManagedIngressPath$=[3,jm,yo,0,[lu,nE,kh,bh,Rg,Xh,gp,KI],[0,0,()=>t.ManagedLoadBalancer$,()=>dB,()=>t.ManagedCertificate$,()=>t.ManagedListener$,()=>t.ManagedListenerRule$,()=>EB],2];t.ManagedInstancesLocalStorageConfiguration$=[3,jm,Qo,0,[km],[2]];t.ManagedInstancesNetworkConfiguration$=[3,jm,Bo,0,[LI,xp],[64|0,64|0]];t.ManagedInstancesProvider$=[3,jm,So,0,[uh,nh,Ef,Ah,tu],[0,[()=>t.InstanceLaunchTemplate$,0],0,()=>t.InfrastructureOptimization$,()=>t.AutoRepairConfiguration$]];t.ManagedInstancesStorageConfiguration$=[3,jm,Do,0,[iI],[1]];t.ManagedListener$=[3,jm,wo,0,[vI,bm,yu,Kp],[0,4,0,0],2];t.ManagedListenerRule$=[3,jm,vo,0,[vI,bm,yu,Kp],[0,4,0,0],2];t.ManagedLoadBalancer$=[3,jm,bo,0,[vI,bm,mI,yu,Kp,Pp,Mp],[0,4,0,0,0,64|0,64|0],3];t.ManagedLogGroup$=[3,jm,ko,0,[vI,bm,Lh,yu,Kp],[0,4,0,0,0],3];t.ManagedMetricAlarm$=[3,jm,To,0,[vI,bm,yu,Kp],[0,4,0,0],2];t.ManagedScalableTarget$=[3,jm,Ho,0,[vI,bm,rC,sC,yu,Kp],[0,4,1,1,0,0],4];t.ManagedScaling$=[3,jm,Mo,0,[vI,OI,IC,mC,Eh],[0,1,1,1,1]];t.ManagedSecurityGroup$=[3,jm,_o,0,[vI,bm,yu,Kp],[0,4,0,0],2];t.ManagedStorageConfiguration$=[3,jm,Po,0,[Sh,dE],[0,0]];t.ManagedTargetGroup$=[3,jm,Go,0,[vI,bm,FE,LE,pf,yu,Kp],[0,4,0,1,1,0,0],5];t.MemoryGiBPerVCpuRequest$=[3,jm,mo,0,[bC,RC],[1,1]];t.MemoryMiBRequest$=[3,jm,Lo,0,[bC,RC],[1,1],1];t.MountPoint$=[3,jm,Uo,0,[fI,dg,$f],[0,0,2]];t.NetworkBandwidthGbpsRequest$=[3,jm,qo,0,[bC,RC],[1,1]];t.NetworkBinding$=[3,jm,Yo,0,[bu,Eg,OE,If,cg,_E],[0,1,1,0,0,0]];t.NetworkConfiguration$=[3,jm,Wo,0,[Ol],[()=>t.AwsVpcConfiguration$]];t.NetworkInterface$=[3,jm,jo,0,[Gl,ZC,jE],[0,0,0]];t.NetworkInterfaceCountRequest$=[3,jm,zo,0,[bC,RC],[1,1]];t.PlacementConstraint$=[3,jm,ci,0,[xI,AE],[0,0]];t.PlacementStrategy$=[3,jm,mi,0,[xI,SE],[0,0]];t.PlatformDevice$=[3,jm,Ci,0,[YE,xI],[0,0],2];t.PortMapping$=[3,jm,pi,0,[Eg,OE,If,NC,zl,cg],[1,1,0,0,0,0]];t.ProtectedTask$=[3,jm,Bi,0,[MI,XC,Ld],[0,2,4]];t.ProxyConfiguration$=[3,jm,hi,0,[ng,xI,mf],[0,0,()=>yB],1];t.PutAccountSettingDefaultRequest$=[3,jm,Ai,0,[NC,Lm],[0,0],2];t.PutAccountSettingDefaultResponse$=[3,jm,oi,0,[bI],[()=>t.Setting$]];t.PutAccountSettingRequest$=[3,jm,ii,0,[NC,Lm,YC],[0,0,0],2];t.PutAccountSettingResponse$=[3,jm,ai,0,[bI],[()=>t.Setting$]];t.PutAttributesRequest$=[3,jm,ti,0,[Su,Dg],[()=>cQ,0],1];t.PutAttributesResponse$=[3,jm,ni,0,[Su],[()=>cQ]];t.PutClusterCapacityProvidersRequest$=[3,jm,ui,0,[Dg,gg,Vg],[0,64|0,()=>gQ],3];t.PutClusterCapacityProvidersResponse$=[3,jm,gi,0,[Dg],[()=>t.Cluster$]];t.RegisterContainerInstanceRequest$=[3,jm,Ni,0,[Dg,eh,th,Am,Om,zu,Su,zC,Im],[0,0,0,()=>wB,()=>t.VersionInfo$,0,()=>cQ,()=>mB,()=>jB]];t.RegisterContainerInstanceResponse$=[3,jm,vi,0,[Ku],[()=>t.ContainerInstance$]];t.RegisterDaemonTaskDefinitionRequest$=[3,jm,Li,0,[iE,qu,om,Jd,xg,DC,Ym,Im],[0,[()=>wQ,0],0,0,0,0,()=>PQ,()=>jB],2];t.RegisterDaemonTaskDefinitionResponse$=[3,jm,Ui,0,[Id],[0]];t.RegisterTaskDefinitionRequest$=[3,jm,$i,0,[iE,qu,om,Jd,xC,Ym,WC,Tf,xg,DC,Im,nf,rh,jC,WE,zd,Jf,Pd],[0,[()=>fQ,0],0,0,0,()=>iy,()=>KB,64|0,0,0,()=>jB,0,0,()=>t.ProxyConfiguration$,()=>eB,()=>t.EphemeralStorage$,()=>t.RuntimePlatform$,2],2];t.RegisterTaskDefinitionResponse$=[3,jm,Vi,0,[GI,Im],[[()=>t.TaskDefinition$,0],()=>jB]];t.RepositoryCredentials$=[3,jm,bi,8,[hg],[0],1];t.ResolvedConfiguration$=[3,jm,Ti,0,[Dh],[()=>_B]];t.Resource$=[3,jm,Di,0,[NC,xI,Qd,jh,dh,cI],[0,0,1,1,1,64|0]];t.ResourceRequirement$=[3,jm,_i,0,[Lm,xI],[0,0],2];t.Rollback$=[3,jm,Wi,0,[Qf,Ep,eI],[0,4,0]];t.RunTaskRequest$=[3,jm,Yi,0,[GI,lg,Dg,Ug,xd,Ud,wE,Jh,FC,$C,WC,Af,Cf,Ef,Of,Ip,Im,Qg,Mm],[0,()=>gQ,0,1,2,2,0,0,()=>t.NetworkConfiguration$,[()=>t.TaskOverride$,0],()=>pB,()=>IB,0,0,0,0,()=>jB,[0,4],()=>ry],1];t.RunTaskResponse$=[3,jm,qi,0,[mm,QE],[[()=>ey,0],()=>zQ]];t.RuntimePlatform$=[3,jm,Pi,0,[Ou,GC],[0,0]];t.S3FilesVolumeConfiguration$=[3,jm,ka,0,[CE,Uf,zI,Xl],[0,0,1,0],1];t.Scale$=[3,jm,ji,0,[Lm,Fm],[1,0]];t.Secret$=[3,jm,rc,0,[NC,_m],[0,0],2];t.Service$=[3,jm,sc,0,[hp,Jp,Lu,Dh,tI,vI,Yg,Lf,JC,Jh,lg,Cf,KC,GI,Gg,dm,Dd,Bf,sE,Hu,Ig,mg,WC,Af,FC,TE,sI,qg,Im,Vu,xd,Ef,Ud,pu,Gf],[0,0,0,()=>AB,()=>PB,0,1,1,1,0,()=>gQ,0,0,0,()=>t.DeploymentConfiguration$,()=>ny,()=>HQ,0,()=>xB,4,0,()=>TB,()=>pB,()=>IB,()=>t.NetworkConfiguration$,1,0,()=>t.DeploymentController$,()=>jB,0,2,0,2,0,0]];t.ServiceConnectAccessLogConfiguration$=[3,jm,ea,0,[DE,ch],[0,0],1];t.ServiceConnectClientAlias$=[3,jm,na,0,[pf,nd,Cm],[1,0,()=>t.ServiceConnectTestTrafficRules$],1];t.ServiceConnectConfiguration$=[3,jm,ta,0,[Zd,PC,RI,Nh,Yl],[2,0,()=>NB,()=>t.LogConfiguration$,()=>t.ServiceConnectAccessLogConfiguration$],1];t.ServiceConnectService$=[3,jm,oa,0,[rf,td,Mu,ah,Sm,Rm],[0,0,()=>kB,1,()=>t.TimeoutConfiguration$,()=>t.ServiceConnectTlsConfiguration$],1];t.ServiceConnectServiceResource$=[3,jm,ua,0,[td,Hg],[0,0]];t.ServiceConnectTestTrafficHeaderMatchRules$=[3,jm,ha,0,[oE],[0],1];t.ServiceConnectTestTrafficHeaderRules$=[3,jm,Ca,0,[NC,Lm],[0,()=>t.ServiceConnectTestTrafficHeaderMatchRules$],1];t.ServiceConnectTestTrafficRules$=[3,jm,fa,0,[$E],[()=>t.ServiceConnectTestTrafficHeaderRules$],1];t.ServiceConnectTlsCertificateAuthority$=[3,jm,Ea,0,[Kl],[0]];t.ServiceConnectTlsConfiguration$=[3,jm,da,0,[zE,yh,Bf],[()=>t.ServiceConnectTlsCertificateAuthority$,0,0],1];t.ServiceCurrentRevisionSummary$=[3,jm,sa,0,[yu,np,rp,uf],[0,1,1,1]];t.ServiceDeployment$=[3,jm,Ia,0,[Fp,hp,Lu,Hu,Ep,aE,fp,bm,aI,um,vI,Kp,Yh,Gg,up,$g,Bu],[0,0,0,4,4,4,4,4,()=>HB,()=>t.ServiceRevisionSummary$,0,0,0,()=>t.DeploymentConfiguration$,()=>t.Rollback$,()=>t.ServiceDeploymentCircuitBreaker$,()=>t.ServiceDeploymentAlarms$]];t.ServiceDeploymentAlarms$=[3,jm,ma,0,[vI,Jl,PI],[0,64|0,64|0]];t.ServiceDeploymentBrief$=[3,jm,Qa,0,[Fp,hp,Lu,Ep,Hu,aE,gm,vI,Kp],[0,0,0,4,4,4,0,0,0]];t.ServiceDeploymentCircuitBreaker$=[3,jm,ya,0,[vI,lE,Bm],[0,1,1]];t.ServiceEvent$=[3,jm,wa,0,[YE,Hu,Zh],[0,4,0]];t.ServiceManagedEBSVolumeConfiguration$=[3,jm,va,0,[Bf,tE,Sh,$m,Op,Gp,Hm,mh,ym,Em,IE],[0,2,0,0,1,0,1,1,1,()=>VQ,0],1];t.ServiceRegistry$=[3,jm,La,0,[Rf,pf,ng,Eg],[0,1,0,1]];t.ServiceRevision$=[3,jm,_a,0,[eI,hp,Lu,GI,lg,Jh,Cf,KC,Dh,tI,FC,ju,bE,yp,Mm,gE,Hu,Gm,Ff,Yd],[0,0,0,0,()=>gQ,0,0,0,()=>AB,()=>PB,()=>t.NetworkConfiguration$,()=>IQ,2,()=>t.ServiceConnectConfiguration$,()=>$B,()=>t.DeploymentEphemeralStorage$,4,()=>ay,()=>t.ResolvedConfiguration$,()=>t.ECSManagedResources$]];t.ServiceRevisionLoadBalancer$=[3,jm,Ua,0,[ZI,ef],[0,0]];t.ServiceRevisionSummary$=[3,jm,Ma,0,[yu,np,rp,uf,Ap,Yf],[0,1,1,1,1,1]];t.ServiceVolumeConfiguration$=[3,jm,tc,0,[NC,oC],[0,()=>t.ServiceManagedEBSVolumeConfiguration$],1];t.Session$=[3,jm,oc,0,[Hp,CI,pm],[0,0,[()=>tQ,0]]];t.Setting$=[3,jm,ic,0,[NC,Lm,YC,xI],[0,0,0,0]];t.StartTaskRequest$=[3,jm,Ja,0,[Zu,GI,Dg,xd,Ud,wE,FC,$C,Ef,Of,Ip,Im,Mm],[64|0,0,0,2,2,0,()=>t.NetworkConfiguration$,[()=>t.TaskOverride$,0],0,0,0,()=>jB,()=>ry],2];t.StartTaskResponse$=[3,jm,Wa,0,[mm,QE],[[()=>ey,0],()=>zQ]];t.StopServiceDeploymentRequest$=[3,jm,Va,0,[Fp,hI],[0,0],1];t.StopServiceDeploymentResponse$=[3,jm,Ya,0,[Fp],[0]];t.StopTaskRequest$=[3,jm,ja,0,[Qm,Dg,Qf],[0,0,0],1];t.StopTaskResponse$=[3,jm,za,0,[Qm],[[()=>t.Task$,0]]];t.SubmitAttachmentStateChangesRequest$=[3,jm,Xi,0,[Tl,Dg],[()=>aQ,0],1];t.SubmitAttachmentStateChangesResponse$=[3,jm,Ki,0,[Iu],[0]];t.SubmitContainerStateChangeRequest$=[3,jm,aa,0,[Dg,Qm,ng,Hf,vI,Td,Qf,vC],[0,0,0,0,0,1,0,()=>CB]];t.SubmitContainerStateChangeResponse$=[3,jm,ca,0,[Iu],[0]];t.SubmitTaskStateChangeRequest$=[3,jm,Ka,0,[Dg,Qm,vI,Qf,Lg,Tl,eC,of,af,jd],[0,0,0,0,()=>SQ,()=>aQ,()=>aB,4,4,4]];t.SubmitTaskStateChangeResponse$=[3,jm,Za,0,[Iu],[0]];t.SystemControl$=[3,jm,Zi,0,[PC,Lm],[0,0]];t.Tag$=[3,jm,lc,0,[Bh,Lm],[0,0]];t.TagResourceRequest$=[3,jm,Rc,0,[wf,Im],[0,()=>jB],2];t.TagResourceResponse$=[3,jm,Dc,0,[],[]];t.Task$=[3,jm,Tc,0,[Tl,Su,fu,ag,Lu,Tg,_u,zu,Lg,xg,Hu,Cd,Ud,jd,wE,HE,WE,Ph,Jh,DC,$C,Cf,KC,of,af,Ep,Ip,Np,fp,rI,pp,Im,MI,VI,Vm,zd,gE],[()=>iQ,()=>cQ,0,0,0,0,4,0,()=>yQ,0,4,0,2,4,0,0,()=>eB,0,0,0,[()=>t.TaskOverride$,0],0,0,4,4,4,0,0,4,0,4,()=>jB,0,0,1,()=>t.EphemeralStorage$,()=>t.TaskEphemeralStorage$]];t.TaskDefinition$=[3,jm,gc,0,[VI,qu,iE,om,Jd,xC,ip,Ym,vI,Df,WC,Ng,Jf,Tf,xg,DC,WE,nf,rh,jC,Sf,Og,ud,bf,zd,Pd],[0,[()=>fQ,0],0,0,0,0,1,()=>iy,0,()=>SB,()=>KB,64|0,()=>t.RuntimePlatform$,64|0,0,0,()=>eB,0,0,()=>t.ProxyConfiguration$,4,4,4,0,()=>t.EphemeralStorage$,2]];t.TaskDefinitionPlacementConstraint$=[3,jm,Ec,0,[xI,AE],[0,0]];t.TaskEphemeralStorage$=[3,jm,Cc,0,[Op,Sh],[1,0]];t.TaskManagedEBSVolumeConfiguration$=[3,jm,Ic,0,[Bf,tE,Sh,$m,Op,Gp,Hm,mh,ym,Em,sm,IE],[0,2,0,0,1,0,1,1,1,()=>VQ,()=>t.TaskManagedEBSVolumeTerminationPolicy$,0],1];t.TaskManagedEBSVolumeTerminationPolicy$=[3,jm,mc,0,[Ad],[2],1];t.TaskOverride$=[3,jm,yc,0,[rg,xg,JE,Jd,DC,om,zd],[[()=>BQ,0],0,()=>ZQ,0,0,0,()=>t.EphemeralStorage$]];t.TaskSet$=[3,jm,wc,0,[YE,lm,hp,Lu,Ip,Od,vI,GI,Ju,JC,Lf,Hu,bm,Jh,lg,Cf,KC,FC,Dh,tI,II,lI,AI,Im,gE],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>gQ,0,0,()=>t.NetworkConfiguration$,()=>AB,()=>PB,()=>t.Scale$,0,4,()=>jB,()=>t.DeploymentEphemeralStorage$]];t.TaskVolumeConfiguration$=[3,jm,Nc,0,[NC,oC],[0,()=>t.TaskManagedEBSVolumeConfiguration$],1];t.TimeoutConfiguration$=[3,jm,uc,0,[gh,sf],[1,1]];t.Tmpfs$=[3,jm,Uc,0,[dg,kI,uC],[0,1,64|0],2];t.TotalLocalStorageGBRequest$=[3,jm,pc,0,[bC,RC],[1,1]];t.Ulimit$=[3,jm,xc,0,[NC,Vp,ME],[0,1,1],3];t.UntagResourceRequest$=[3,jm,ll,0,[wf,tm],[0,64|0],2];t.UntagResourceResponse$=[3,jm,ul,0,[],[]];t.UpdateCapacityProviderRequest$=[3,jm,Yc,0,[NC,Dg,Au,cC],[0,0,()=>t.AutoScalingGroupProviderUpdate$,[()=>t.UpdateManagedInstancesProviderConfiguration$,0]],1];t.UpdateCapacityProviderResponse$=[3,jm,qc,0,[ug],[[()=>t.CapacityProvider$,0]]];t.UpdateClusterRequest$=[3,jm,Jc,0,[Dg,wI,bg,Sp],[0,()=>hQ,()=>t.ClusterConfiguration$,()=>t.ClusterServiceConnectDefaultsRequest$],1];t.UpdateClusterResponse$=[3,jm,Wc,0,[Dg],[()=>t.Cluster$]];t.UpdateClusterSettingsRequest$=[3,jm,zc,0,[Dg,wI],[0,()=>hQ],2];t.UpdateClusterSettingsResponse$=[3,jm,Xc,0,[Dg],[()=>t.Cluster$]];t.UpdateContainerAgentRequest$=[3,jm,_c,0,[Ku,Dg],[0,0],1];t.UpdateContainerAgentResponse$=[3,jm,Oc,0,[Ku],[()=>t.ContainerInstance$]];t.UpdateContainerInstancesStateRequest$=[3,jm,Gc,0,[Zu,vI,Dg],[64|0,0,0],2];t.UpdateContainerInstancesStateResponse$=[3,jm,$c,0,[Zu,QE],[()=>QQ,()=>zQ]];t.UpdateDaemonRequest$=[3,jm,Zc,0,[Pg,Id,ig,Gg,Ef,xd,Ud],[0,0,64|0,()=>t.DaemonDeploymentConfiguration$,0,2,2],3];t.UpdateDaemonResponse$=[3,jm,el,0,[Pg,vI,Hu,bm,_g],[0,0,4,4,0]];t.UpdatedExpressGatewayService$=[3,jm,tl,0,[hp,Dg,Jp,vI,HI,Hu,bm],[0,0,0,()=>t.ExpressGatewayServiceStatus$,[()=>t.ExpressGatewayServiceConfiguration$,0],4,4]];t.UpdateExpressGatewayServiceRequest$=[3,jm,nl,0,[hp,Jd,FE,qC,om,FC,xg,DC,gI],[0,0,0,[()=>t.ExpressGatewayContainer$,0],0,()=>t.ExpressGatewayServiceNetworkConfiguration$,0,0,()=>t.ExpressGatewayScalingTarget$],1];t.UpdateExpressGatewayServiceResponse$=[3,jm,rl,0,[SI],[[()=>t.UpdatedExpressGatewayService$,0]]];t.UpdateManagedInstancesProviderConfiguration$=[3,jm,al,0,[uh,nh,Ef,Ah,tu],[0,[()=>t.InstanceLaunchTemplateUpdate$,0],0,()=>t.InfrastructureOptimization$,()=>t.AutoRepairConfiguration$],2];t.UpdateServicePrimaryTaskSetRequest$=[3,jm,El,0,[Dg,SI,gf],[0,0,0],3];t.UpdateServicePrimaryTaskSetResponse$=[3,jm,hl,0,[cm],[()=>t.TaskSet$]];t.UpdateServiceRequest$=[3,jm,Cl,0,[SI,Dg,Yg,GI,lg,Gg,pu,FC,WC,Af,Cf,EE,TE,qg,Ud,xd,Dh,Ef,tI,yp,Mm,Gm],[0,0,1,0,()=>gQ,()=>t.DeploymentConfiguration$,0,()=>t.NetworkConfiguration$,()=>pB,()=>IB,0,2,1,()=>t.DeploymentController$,2,2,()=>AB,0,()=>PB,()=>t.ServiceConnectConfiguration$,()=>$B,()=>ay],1];t.UpdateServiceResponse$=[3,jm,fl,0,[SI],[()=>t.Service$]];t.UpdateTaskProtectionRequest$=[3,jm,Il,0,[Dg,mm,XC,Gd],[0,64|0,2,1],3];t.UpdateTaskProtectionResponse$=[3,jm,ml,0,[hf,QE],[()=>BB,()=>zQ]];t.UpdateTaskSetRequest$=[3,jm,Bl,0,[Dg,SI,cm,II],[0,0,0,()=>t.Scale$],4];t.UpdateTaskSetResponse$=[3,jm,yl,0,[cm],[()=>t.TaskSet$]];t.VCpuCountRangeRequest$=[3,jm,Rl,0,[bC,RC],[1,1],1];t.VersionInfo$=[3,jm,bl,0,[Cu,Hl,yd],[0,0,0]];t.Volume$=[3,jm,Sl,0,[NC,VE,Bd,Xd,pI,mE,Uu],[0,()=>t.HostVolumeProperties$,()=>t.DockerVolumeConfiguration$,()=>t.EFSVolumeConfiguration$,()=>t.S3FilesVolumeConfiguration$,()=>t.FSxWindowsFileServerVolumeConfiguration$,2]];t.VolumeFrom$=[3,jm,Dl,0,[wp,$f],[0,2]];t.VpcLatticeConfiguration$=[3,jm,Nl,0,[Bf,ZI,rf],[0,0,0],3];var nQ=[1,jm,L,0,[0,{[Wm]:Qh}]];var rQ=[1,jm,P,0,[0,{[Wm]:Qh}]];var sQ=[1,jm,X,0,[0,{[Wm]:Qh}]];var AQ=[1,jm,m,0,[0,{[Wm]:Qh}]];var oQ=[1,jm,d,0,()=>t.KeyValuePair$];var iQ=[1,jm,ee,0,()=>t.Attachment$];var aQ=[1,jm,V,0,()=>t.AttachmentStateChange$];var cQ=[1,jm,te,0,()=>t.Attribute$];var lQ=null&&64|0;var uQ=[1,jm,Ve,0,[()=>t.CapacityProvider$,0]];var gQ=[1,jm,Ge,0,()=>t.CapacityProviderStrategyItem$];var dQ=null&&64|0;var EQ=[1,jm,Ut,0,()=>t.Cluster$];var hQ=[1,jm,ot,0,()=>t.ClusterSetting$];var CQ=null&&64|0;var fQ=[1,jm,Be,0,[()=>t.ContainerDefinition$,0]];var pQ=[1,jm,ye,0,()=>t.ContainerDependency$];var IQ=[1,jm,Fe,0,()=>t.ContainerImage$];var mQ=null&&64|0;var QQ=[1,jm,Le,0,()=>t.ContainerInstance$];var BQ=[1,jm,Oe,0,[()=>t.ContainerOverride$,0]];var yQ=[1,jm,Yt,0,()=>t.Container$];var SQ=[1,jm,Xe,0,()=>t.ContainerStateChange$];var RQ=[1,jm,Me,0,[0,{[Wm]:Qh}]];var DQ=[1,jm,pn,0,()=>t.DaemonCapacityProvider$];var wQ=[1,jm,on,0,[()=>t.DaemonContainerDefinition$,0]];var bQ=[1,jm,dn,0,()=>t.DaemonContainerImage$];var kQ=[1,jm,xn,0,()=>t.DaemonDeploymentCapacityProvider$];var NQ=[1,jm,On,0,()=>t.DaemonDeployment$];var vQ=[1,jm,$n,0,()=>t.DaemonDeploymentRevisionDetail$];var TQ=null&&64|0;var FQ=[1,jm,Xn,0,()=>t.DaemonDeploymentSummary$];var LQ=[1,jm,Rr,0,()=>t.DaemonRevisionDetail$];var UQ=[1,jm,wr,0,()=>t.DaemonRevision$];var xQ=[1,jm,Tr,0,()=>t.DaemonSummary$];var MQ=[1,jm,Xr,0,()=>t.DaemonTaskDefinitionSummary$];var PQ=[1,jm,us,0,()=>t.DaemonVolume$];var _Q=[1,jm,Cr,0,()=>t.DeploymentLifecycleHook$];var OQ=null&&64|0;var HQ=[1,jm,ds,0,()=>t.Deployment$];var GQ=null&&64|0;var $Q=[1,jm,Er,0,()=>t.Device$];var VQ=[1,jm,hs,0,()=>t.EBSTagSpecification$];var YQ=[1,jm,ws,0,()=>t.EnvironmentFile$];var qQ=[1,jm,_s,8,()=>t.KeyValuePair$];var JQ=[1,jm,Ms,0,[0,{[Wm]:Qh}]];var WQ=[1,jm,Ts,0,[()=>t.ExpressGatewayServiceConfiguration$,0]];var jQ=null&&64|0;var zQ=[1,jm,Vs,0,()=>t.Failure$];var XQ=null&&64|0;var KQ=[1,jm,zs,0,()=>t.HostEntry$];var ZQ=[1,jm,eA,0,()=>t.InferenceAcceleratorOverride$];var eB=[1,jm,tA,0,()=>t.InferenceAccelerator$];var tB=[1,jm,uA,0,()=>t.IngressPathSummary$];var nB=[1,jm,rA,0,[0,{[Wm]:Qh}]];var rB=[1,jm,AA,0,()=>t.InstanceHealthCheckResult$];var sB=null&&64|1;var AB=[1,jm,BA,0,()=>t.LoadBalancer$];var oB=[1,jm,KA,0,[0,{[Wm]:Qh}]];var iB=[1,jm,po,0,()=>t.ManagedAgent$];var aB=[1,jm,fo,0,()=>t.ManagedAgentStateChange$];var cB=[1,jm,Eo,0,()=>t.ManagedApplicationAutoScalingPolicy$];var lB=[1,jm,Ro,0,()=>t.ManagedIngressPath$];var uB=[1,jm,No,0,()=>t.ManagedLogGroup$];var gB=[1,jm,Fo,0,()=>t.ManagedMetricAlarm$];var dB=[1,jm,Oo,0,()=>t.ManagedSecurityGroup$];var EB=[1,jm,$o,0,()=>t.ManagedTargetGroup$];var hB=[1,jm,xo,0,()=>t.MountPoint$];var CB=[1,jm,Jo,0,()=>t.NetworkBinding$];var fB=[1,jm,Xo,0,()=>t.NetworkInterface$];var pB=[1,jm,Ei,0,()=>t.PlacementConstraint$];var IB=[1,jm,Qi,0,()=>t.PlacementStrategy$];var mB=[1,jm,fi,0,()=>t.PlatformDevice$];var QB=[1,jm,Ii,0,()=>t.PortMapping$];var BB=[1,jm,Si,0,()=>t.ProtectedTask$];var yB=[1,jm,di,0,()=>t.KeyValuePair$];var SB=[1,jm,wi,0,()=>t.Attribute$];var RB=null&&64|0;var DB=[1,jm,Oi,0,()=>t.ResourceRequirement$];var wB=[1,jm,Ji,0,()=>t.Resource$];var bB=[1,jm,Na,0,()=>t.Secret$];var kB=[1,jm,ra,0,()=>t.ServiceConnectClientAlias$];var NB=[1,jm,la,0,()=>t.ServiceConnectService$];var vB=[1,jm,ga,0,()=>t.ServiceConnectServiceResource$];var TB=[1,jm,Aa,0,()=>t.ServiceCurrentRevisionSummary$];var FB=[1,jm,Ra,0,()=>t.ServiceDeployment$];var LB=[1,jm,Ba,0,()=>t.ServiceDeploymentBrief$];var UB=null&&64|0;var xB=[1,jm,ba,0,()=>t.ServiceEvent$];var MB=null&&64|0;var PB=[1,jm,Oa,0,()=>t.ServiceRegistry$];var _B=[1,jm,xa,0,()=>t.ServiceRevisionLoadBalancer$];var OB=[1,jm,Ha,0,()=>t.ServiceRevision$];var HB=[1,jm,Pa,0,()=>t.ServiceRevisionSummary$];var GB=[1,jm,Ac,0,()=>t.Service$];var $B=[1,jm,nc,0,()=>t.ServiceVolumeConfiguration$];var VB=[1,jm,ac,0,()=>t.Setting$];var YB=[1,jm,cc,0,()=>t.KeyValuePair$];var qB=null&&64|0;var JB=[1,jm,pa,0,()=>t.SystemControl$];var WB=null&&64|0;var jB=[1,jm,Fc,0,()=>t.Tag$];var zB=null&&64|0;var XB=[1,jm,dc,0,[()=>t.TaskDefinition$,0]];var KB=[1,jm,hc,0,()=>t.TaskDefinitionPlacementConstraint$];var ZB=null&&64|0;var ey=[1,jm,Lc,0,[()=>t.Task$,0]];var ty=null&&64|0;var ny=[1,jm,kc,0,()=>t.TaskSet$];var ry=[1,jm,vc,0,()=>t.TaskVolumeConfiguration$];var sy=[1,jm,fc,0,()=>t.Tmpfs$];var Ay=[1,jm,il,0,()=>t.Ulimit$];var oy=[1,jm,wl,0,()=>t.VolumeFrom$];var iy=[1,jm,kl,0,()=>t.Volume$];var ay=[1,jm,vl,0,()=>t.VpcLatticeConfiguration$];var cy=null&&128|0;var ly=null&&128|0;var uy=null&&128|0;var gy=null&&128|0;t.CreateCapacityProvider$=[9,jm,ce,2,()=>t.CreateCapacityProviderRequest$,()=>t.CreateCapacityProviderResponse$];t.CreateCluster$=[9,jm,fe,0,()=>t.CreateClusterRequest$,()=>t.CreateClusterResponse$];t.CreateDaemon$=[9,jm,Se,0,()=>t.CreateDaemonRequest$,()=>t.CreateDaemonResponse$];t.CreateExpressGatewayService$=[9,jm,De,0,()=>t.CreateExpressGatewayServiceRequest$,()=>t.CreateExpressGatewayServiceResponse$];t.CreateService$=[9,jm,Qt,0,()=>t.CreateServiceRequest$,()=>t.CreateServiceResponse$];t.CreateTaskSet$=[9,jm,Bt,0,()=>t.CreateTaskSetRequest$,()=>t.CreateTaskSetResponse$];t.DeleteAccountSetting$=[9,jm,Kt,0,()=>t.DeleteAccountSettingRequest$,()=>t.DeleteAccountSettingResponse$];t.DeleteAttributes$=[9,jm,tn,0,()=>t.DeleteAttributesRequest$,()=>t.DeleteAttributesResponse$];t.DeleteCapacityProvider$=[9,jm,yn,2,()=>t.DeleteCapacityProviderRequest$,()=>t.DeleteCapacityProviderResponse$];t.DeleteCluster$=[9,jm,Nn,2,()=>t.DeleteClusterRequest$,()=>t.DeleteClusterResponse$];t.DeleteDaemon$=[9,jm,Ar,2,()=>t.DeleteDaemonRequest$,()=>t.DeleteDaemonResponse$];t.DeleteDaemonTaskDefinition$=[9,jm,Kn,0,()=>t.DeleteDaemonTaskDefinitionRequest$,()=>t.DeleteDaemonTaskDefinitionResponse$];t.DeleteExpressGatewayService$=[9,jm,ir,0,()=>t.DeleteExpressGatewayServiceRequest$,()=>t.DeleteExpressGatewayServiceResponse$];t.DeleteService$=[9,jm,Or,2,()=>t.DeleteServiceRequest$,()=>t.DeleteServiceResponse$];t.DeleteTaskDefinitions$=[9,jm,Kr,0,()=>t.DeleteTaskDefinitionsRequest$,()=>t.DeleteTaskDefinitionsResponse$];t.DeleteTaskSet$=[9,jm,rs,2,()=>t.DeleteTaskSetRequest$,()=>t.DeleteTaskSetResponse$];t.DeregisterContainerInstance$=[9,jm,En,0,()=>t.DeregisterContainerInstanceRequest$,()=>t.DeregisterContainerInstanceResponse$];t.DeregisterTaskDefinition$=[9,jm,Zr,0,()=>t.DeregisterTaskDefinitionRequest$,()=>t.DeregisterTaskDefinitionResponse$];t.DescribeCapacityProviders$=[9,jm,Sn,0,()=>t.DescribeCapacityProvidersRequest$,()=>t.DescribeCapacityProvidersResponse$];t.DescribeClusters$=[9,jm,vn,0,()=>t.DescribeClustersRequest$,()=>t.DescribeClustersResponse$];t.DescribeContainerInstances$=[9,jm,hn,0,()=>t.DescribeContainerInstancesRequest$,()=>t.DescribeContainerInstancesResponse$];t.DescribeDaemon$=[9,jm,or,0,()=>t.DescribeDaemonRequest$,()=>t.DescribeDaemonResponse$];t.DescribeDaemonDeployments$=[9,jm,Mn,0,()=>t.DescribeDaemonDeploymentsRequest$,()=>t.DescribeDaemonDeploymentsResponse$];t.DescribeDaemonRevisions$=[9,jm,jn,0,()=>t.DescribeDaemonRevisionsRequest$,()=>t.DescribeDaemonRevisionsResponse$];t.DescribeDaemonTaskDefinition$=[9,jm,rr,0,()=>t.DescribeDaemonTaskDefinitionRequest$,()=>t.DescribeDaemonTaskDefinitionResponse$];t.DescribeExpressGatewayService$=[9,jm,gr,0,()=>t.DescribeExpressGatewayServiceRequest$,()=>t.DescribeExpressGatewayServiceResponse$];t.DescribeServiceDeployments$=[9,jm,kr,0,()=>t.DescribeServiceDeploymentsRequest$,()=>t.DescribeServiceDeploymentsResponse$];t.DescribeServiceRevisions$=[9,jm,_r,0,()=>t.DescribeServiceRevisionsRequest$,()=>t.DescribeServiceRevisionsResponse$];t.DescribeServices$=[9,jm,Hr,0,()=>t.DescribeServicesRequest$,()=>t.DescribeServicesResponse$];t.DescribeTaskDefinition$=[9,jm,es,0,()=>t.DescribeTaskDefinitionRequest$,()=>t.DescribeTaskDefinitionResponse$];t.DescribeTasks$=[9,jm,Gr,0,()=>t.DescribeTasksRequest$,()=>t.DescribeTasksResponse$];t.DescribeTaskSets$=[9,jm,as,0,()=>t.DescribeTaskSetsRequest$,()=>t.DescribeTaskSetsResponse$];t.DiscoverPollEndpoint$=[9,jm,mr,0,()=>t.DiscoverPollEndpointRequest$,()=>t.DiscoverPollEndpointResponse$];t.ExecuteCommand$=[9,jm,Cs,0,()=>t.ExecuteCommandRequest$,()=>t.ExecuteCommandResponse$];t.GetTaskProtection$=[9,jm,Ys,0,()=>t.GetTaskProtectionRequest$,()=>t.GetTaskProtectionResponse$];t.ListAccountSettings$=[9,jm,pA,0,()=>t.ListAccountSettingsRequest$,()=>t.ListAccountSettingsResponse$];t.ListAttributes$=[9,jm,hA,0,()=>t.ListAttributesRequest$,()=>t.ListAttributesResponse$];t.ListClusters$=[9,jm,kA,0,()=>t.ListClustersRequest$,()=>t.ListClustersResponse$];t.ListContainerInstances$=[9,jm,SA,0,()=>t.ListContainerInstancesRequest$,()=>t.ListContainerInstancesResponse$];t.ListDaemonDeployments$=[9,jm,TA,0,()=>t.ListDaemonDeploymentsRequest$,()=>t.ListDaemonDeploymentsResponse$];t.ListDaemons$=[9,jm,vA,0,()=>t.ListDaemonsRequest$,()=>t.ListDaemonsResponse$];t.ListDaemonTaskDefinitions$=[9,jm,MA,0,()=>t.ListDaemonTaskDefinitionsRequest$,()=>t.ListDaemonTaskDefinitionsResponse$];t.ListServiceDeployments$=[9,jm,qA,0,()=>t.ListServiceDeploymentsRequest$,()=>t.ListServiceDeploymentsResponse$];t.ListServices$=[9,jm,GA,0,()=>t.ListServicesRequest$,()=>t.ListServicesResponse$];t.ListServicesByNamespace$=[9,jm,$A,0,()=>t.ListServicesByNamespaceRequest$,()=>t.ListServicesByNamespaceResponse$];t.ListTagsForResource$=[9,jm,oo,0,()=>t.ListTagsForResourceRequest$,()=>t.ListTagsForResourceResponse$];t.ListTaskDefinitionFamilies$=[9,jm,to,0,()=>t.ListTaskDefinitionFamiliesRequest$,()=>t.ListTaskDefinitionFamiliesResponse$];t.ListTaskDefinitions$=[9,jm,eo,0,()=>t.ListTaskDefinitionsRequest$,()=>t.ListTaskDefinitionsResponse$];t.ListTasks$=[9,jm,ZA,0,()=>t.ListTasksRequest$,()=>t.ListTasksResponse$];t.PutAccountSetting$=[9,jm,ri,0,()=>t.PutAccountSettingRequest$,()=>t.PutAccountSettingResponse$];t.PutAccountSettingDefault$=[9,jm,si,0,()=>t.PutAccountSettingDefaultRequest$,()=>t.PutAccountSettingDefaultResponse$];t.PutAttributes$=[9,jm,ei,0,()=>t.PutAttributesRequest$,()=>t.PutAttributesResponse$];t.PutClusterCapacityProviders$=[9,jm,li,0,()=>t.PutClusterCapacityProvidersRequest$,()=>t.PutClusterCapacityProvidersResponse$];t.RegisterContainerInstance$=[9,jm,ki,0,()=>t.RegisterContainerInstanceRequest$,()=>t.RegisterContainerInstanceResponse$];t.RegisterDaemonTaskDefinition$=[9,jm,Fi,0,()=>t.RegisterDaemonTaskDefinitionRequest$,()=>t.RegisterDaemonTaskDefinitionResponse$];t.RegisterTaskDefinition$=[9,jm,Gi,0,()=>t.RegisterTaskDefinitionRequest$,()=>t.RegisterTaskDefinitionResponse$];t.RunTask$=[9,jm,Hi,0,()=>t.RunTaskRequest$,()=>t.RunTaskResponse$];t.StartTask$=[9,jm,qa,0,()=>t.StartTaskRequest$,()=>t.StartTaskResponse$];t.StopServiceDeployment$=[9,jm,$a,0,()=>t.StopServiceDeploymentRequest$,()=>t.StopServiceDeploymentResponse$];t.StopTask$=[9,jm,ec,0,()=>t.StopTaskRequest$,()=>t.StopTaskResponse$];t.SubmitAttachmentStateChanges$=[9,jm,zi,0,()=>t.SubmitAttachmentStateChangesRequest$,()=>t.SubmitAttachmentStateChangesResponse$];t.SubmitContainerStateChange$=[9,jm,ia,0,()=>t.SubmitContainerStateChangeRequest$,()=>t.SubmitContainerStateChangeResponse$];t.SubmitTaskStateChange$=[9,jm,Xa,0,()=>t.SubmitTaskStateChangeRequest$,()=>t.SubmitTaskStateChangeResponse$];t.TagResource$=[9,jm,Sc,0,()=>t.TagResourceRequest$,()=>t.TagResourceResponse$];t.UntagResource$=[9,jm,cl,0,()=>t.UntagResourceRequest$,()=>t.UntagResourceResponse$];t.UpdateCapacityProvider$=[9,jm,Vc,0,()=>t.UpdateCapacityProviderRequest$,()=>t.UpdateCapacityProviderResponse$];t.UpdateCluster$=[9,jm,Mc,0,()=>t.UpdateClusterRequest$,()=>t.UpdateClusterResponse$];t.UpdateClusterSettings$=[9,jm,jc,0,()=>t.UpdateClusterSettingsRequest$,()=>t.UpdateClusterSettingsResponse$];t.UpdateContainerAgent$=[9,jm,Pc,0,()=>t.UpdateContainerAgentRequest$,()=>t.UpdateContainerAgentResponse$];t.UpdateContainerInstancesState$=[9,jm,Hc,0,()=>t.UpdateContainerInstancesStateRequest$,()=>t.UpdateContainerInstancesStateResponse$];t.UpdateDaemon$=[9,jm,Kc,0,()=>t.UpdateDaemonRequest$,()=>t.UpdateDaemonResponse$];t.UpdateExpressGatewayService$=[9,jm,sl,0,()=>t.UpdateExpressGatewayServiceRequest$,()=>t.UpdateExpressGatewayServiceResponse$];t.UpdateService$=[9,jm,gl,0,()=>t.UpdateServiceRequest$,()=>t.UpdateServiceResponse$];t.UpdateServicePrimaryTaskSet$=[9,jm,dl,0,()=>t.UpdateServicePrimaryTaskSetRequest$,()=>t.UpdateServicePrimaryTaskSetResponse$];t.UpdateTaskProtection$=[9,jm,pl,0,()=>t.UpdateTaskProtectionRequest$,()=>t.UpdateTaskProtectionResponse$];t.UpdateTaskSet$=[9,jm,Ql,0,()=>t.UpdateTaskSetRequest$,()=>t.UpdateTaskSetResponse$]},7850:(e,t,n)=>{"use strict";var o=n(9751);const i={warningEmitted:false};const emitWarningIfUnsupportedVersion=e=>{if(e&&!i.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){i.warningEmitted=true;return}const t=parseInt(e.substring(1,e.indexOf(".")));const n=22;if(t=${n}. You are running node ${e}.\n\nTo continue receiving updates to AWS services, bug fixes,\nand security updates please upgrade to node >=${n}.\n\nMore information can be found at: https://a.co/c895JFp`)}}};const longPollMiddleware=()=>(e,t)=>async n=>{t.__retryLongPoll=true;return e(n)};const a={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:true};const getLongPollPlugin=e=>({applyToStack:e=>{e.add(longPollMiddleware(),a)}});function setCredentialFeature(e,t,n){if(!e.$source){e.$source={}}e.$source[t]=n;return e}o.Retry.v2026||=typeof process==="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";function setFeature(e,t,n){if(!e.__aws_sdk_context){e.__aws_sdk_context={features:{}}}else if(!e.__aws_sdk_context.features){e.__aws_sdk_context.features={}}e.__aws_sdk_context.features[t]=n}function setTokenFeature(e,t,n){if(!e.$source){e.$source={}}e.$source[t]=n;return e}t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion;t.getLongPollPlugin=getLongPollPlugin;t.setCredentialFeature=setCredentialFeature;t.setFeature=setFeature;t.setTokenFeature=setTokenFeature;t.state=i},5749:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1422);var a=n(7879);var d=n(7850);var h=n(829);const getDateHeader=e=>o.HttpResponse.isInstance(e)?e.headers?.date??e.headers?.Date:undefined;const getSkewCorrectedDate=e=>new Date(Date.now()+e);const isClockSkewed=(e,t)=>Math.abs(getSkewCorrectedDate(t).getTime()-e)>=3e5;const getUpdatedSystemClockOffset=(e,t)=>{const n=Date.parse(e);if(isClockSkewed(n,t)){return n-Date.now()}return t};const throwSigningPropertyError=(e,t)=>{if(!t){throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`)}return t};const validateSigningProperties=async e=>{const t=throwSigningPropertyError("context",e.context);const n=throwSigningPropertyError("config",e.config);const o=t.endpointV2?.properties?.authSchemes?.[0];const i=throwSigningPropertyError("signer",n.signer);const a=await i(o);const d=e?.signingRegion;const h=e?.signingRegionSet;const f=e?.signingName;return{config:n,signer:a,signingRegion:d,signingRegionSet:h,signingName:f}};class AwsSdkSigV4Signer{async sign(e,t,n){if(!o.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const i=await validateSigningProperties(n);const{config:a,signer:d}=i;let{signingRegion:h,signingName:f}=i;const m=n.context;if(m?.authSchemes?.length??0>1){const[e,t]=m.authSchemes;if(e?.name==="sigv4a"&&t?.name==="sigv4"){h=t?.signingRegion??h;f=t?.signingName??f}}const Q=await d.sign(e,{signingDate:getSkewCorrectedDate(a.systemClockOffset),signingRegion:h,signingService:f});return Q}errorHandler(e){return t=>{const n=t.ServerTime??getDateHeader(t.$response);if(n){const o=throwSigningPropertyError("config",e.config);const i=o.systemClockOffset;o.systemClockOffset=getUpdatedSystemClockOffset(n,o.systemClockOffset);const a=o.systemClockOffset!==i;if(a&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const n=getDateHeader(e);if(n){const e=throwSigningPropertyError("config",t.config);e.systemClockOffset=getUpdatedSystemClockOffset(n,e.systemClockOffset)}}}const f=AwsSdkSigV4Signer;class AwsSdkSigV4ASigner extends AwsSdkSigV4Signer{async sign(e,t,n){if(!o.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:i,signer:a,signingRegion:d,signingRegionSet:h,signingName:f}=await validateSigningProperties(n);const m=await(i.sigv4aSigningRegionSet?.());const Q=(m??h??[d]).join(",");const k=await a.sign(e,{signingDate:getSkewCorrectedDate(i.systemClockOffset),signingRegion:Q,signingService:f});return k}}const getArrayForCommaSeparatedString=e=>typeof e==="string"&&e.length>0?e.split(",").map((e=>e.trim())):[];const getBearerTokenEnvKey=e=>`AWS_BEARER_TOKEN_${e.replace(/[\s-]/g,"_").toUpperCase()}`;const m="AWS_AUTH_SCHEME_PREFERENCE";const Q="auth_scheme_preference";const k={environmentVariableSelector:(e,t)=>{if(t?.signingName){const n=getBearerTokenEnvKey(t.signingName);if(n in e)return["httpBearerAuth"]}if(!(m in e))return undefined;return getArrayForCommaSeparatedString(e[m])},configFileSelector:e=>{if(!(Q in e))return undefined;return getArrayForCommaSeparatedString(e[Q])},default:[]};const resolveAwsSdkSigV4AConfig=e=>{e.sigv4aSigningRegionSet=i.normalizeProvider(e.sigv4aSigningRegionSet);return e};const L={environmentVariableSelector(e){if(e.AWS_SIGV4A_SIGNING_REGION_SET){return e.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((e=>e.trim()))}throw new a.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:true})},configFileSelector(e){if(e.sigv4a_signing_region_set){return(e.sigv4a_signing_region_set??"").split(",").map((e=>e.trim()))}throw new a.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:true})},default:undefined};const resolveAwsSdkSigV4Config=e=>{let t=e.credentials;let n=!!e.credentials;let o=undefined;Object.defineProperty(e,"credentials",{set(i){if(i&&i!==t&&i!==o){n=true}t=i;const a=normalizeCredentialProvider(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider});const h=bindCallerConfig(e,a);if(n&&!h.attributed){const e=typeof t==="object"&&t!==null;o=async t=>{const n=await h(t);const o=n;if(e&&(!o.$source||Object.keys(o.$source).length===0)){return d.setCredentialFeature(o,"CREDENTIALS_CODE","e")}return o};o.memoized=h.memoized;o.configBound=h.configBound;o.attributed=true}else{o=h}},get(){return o},enumerable:true,configurable:true});e.credentials=t;const{signingEscapePath:a=true,systemClockOffset:f=e.systemClockOffset||0,sha256:m}=e;let Q;if(e.signer){Q=i.normalizeProvider(e.signer)}else if(e.regionInfoProvider){Q=()=>i.normalizeProvider(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([t,n])=>{const{signingRegion:o,signingService:i}=t;e.signingRegion=e.signingRegion||o||n;e.signingName=e.signingName||i||e.serviceId;const d={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:m,uriEscapePath:a};const f=e.signerConstructor||h.SignatureV4;return new f(d)}))}else{Q=async t=>{t=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await i.normalizeProvider(e.region)(),properties:{}},t);const n=t.signingRegion;const o=t.signingName;e.signingRegion=e.signingRegion||n;e.signingName=e.signingName||o||e.serviceId;const d={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:m,uriEscapePath:a};const f=e.signerConstructor||h.SignatureV4;return new f(d)}}const k=Object.assign(e,{systemClockOffset:f,signingEscapePath:a,signer:Q});return k};const U=resolveAwsSdkSigV4Config;function normalizeCredentialProvider(e,{credentials:t,credentialDefaultProvider:n}){let o;if(t){if(!t?.memoized){o=i.memoizeIdentityProvider(t,i.isIdentityExpired,i.doesIdentityRequireRefresh)}else{o=t}}else{if(n){o=i.normalizeProvider(n(Object.assign({},e,{parentClientConfig:e})))}else{o=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")}}}o.memoized=true;return o}function bindCallerConfig(e,t){if(t.configBound){return t}const fn=async n=>t({...n,callerClientConfig:e});fn.memoized=t.memoized;fn.configBound=true;return fn}t.AWSSDKSigV4Signer=f;t.AwsSdkSigV4ASigner=AwsSdkSigV4ASigner;t.AwsSdkSigV4Signer=AwsSdkSigV4Signer;t.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS=k;t.NODE_SIGV4A_CONFIG_OPTIONS=L;t.getBearerTokenEnvKey=getBearerTokenEnvKey;t.resolveAWSSDKSigV4Config=U;t.resolveAwsSdkSigV4AConfig=resolveAwsSdkSigV4AConfig;t.resolveAwsSdkSigV4Config=resolveAwsSdkSigV4Config;t.validateSigningProperties=validateSigningProperties},5174:(e,t,n)=>{"use strict";var o=n(6803);var i=n(6958);var a=n(1866);var d=n(2883);var h=n(6133);var f=n(6456);var m=n(7107);var Q=n(6729);class ProtocolLib{queryCompat;errorRegistry;constructor(e=false){this.queryCompat=e}resolveRestContentType(e,t){const n=t.getMemberSchemas();const o=Object.values(n).find((e=>!!e.getMergedTraits().httpPayload));if(o){const t=o.getMergedTraits().mediaType;if(t){return t}else if(o.isStringSchema()){return"text/plain"}else if(o.isBlobSchema()){return"application/octet-stream"}else{return e}}else if(!t.isUnitSchema()){const t=Object.values(n).find((e=>{const{httpQuery:t,httpQueryParams:n,httpHeader:o,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();const d=a===void 0;return!t&&!n&&!o&&!i&&d}));if(t){return e}}}async getErrorSchemaOrThrowBaseException(e,t,n,o,i,a){let d=e;if(e.includes("#")){[,d]=e.split("#")}const h={$metadata:i,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry){throw new Error("@aws-sdk/core/protocols - error handler not initialized.")}try{const t=a?.(this.errorRegistry,d)??this.errorRegistry.getSchema(e);return{errorSchema:t,errorMetadata:h}}catch(e){o.message=o.message??o.Message??"UnknownError";const t=this.errorRegistry;const n=t.getBaseException();if(n){const e=t.getErrorCtor(n)??Error;throw this.decorateServiceException(Object.assign(new e({name:d}),h),o)}const i=o;const a=i?.message??i?.Message??i?.Error?.Message??i?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(a),{name:d},h),o)}}compose(e,t,n){let o=n;if(t.includes("#")){[o]=t.split("#")}const a=i.TypeRegistry.for(o);const d=i.TypeRegistry.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(a);e.copyFrom(d);this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){const n=e.Message??t.Message;const o=a.decorateServiceException(e,t);if(n){o.message=n}const i=o.Error??{};i.Type=o.Error?.Type;i.Code=o.Error?.Code;i.Message=o.Error?.message??o.Error?.Message??n;o.Error=i;const d=o.$metadata.requestId;if(d){o.RequestId=d}return o}return a.decorateServiceException(e,t)}setQueryCompatError(e,t){const n=t.headers?.["x-amzn-query-error"];if(e!==undefined&&n!=null){const[t,o]=n.split(";");const i=Object.keys(e);const a={Code:t,Type:o};e.Code=t;e.Type=o;for(let t=0;ti.NormalizedSchema.of(e).getMergedTraits().awsQueryError?.[0]===t))}}}class AwsSmithyRpcV2CborProtocol extends o.SmithyRpcV2CborProtocol{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:t,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:t});this.awsQueryCompatible=!!n;this.mixin=new ProtocolLib(this.awsQueryCompatible)}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);if(this.awsQueryCompatible){o.headers["x-amzn-query-mode"]="true"}return o}async handleError(e,t,n,a,d){if(this.awsQueryCompatible){this.mixin.setQueryCompatError(a,n)}const h=(()=>{const e=n.headers["x-amzn-query-error"];if(e&&this.awsQueryCompatible){return e.split(";")[0]}return o.loadSmithyRpcV2CborErrorCode(n,a)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,h,this.options.defaultNamespace);const{errorSchema:f,errorMetadata:m}=await this.mixin.getErrorSchemaOrThrowBaseException(h,this.options.defaultNamespace,n,a,d,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:undefined);const Q=i.NormalizedSchema.of(f);const k=a.message??a.Message??"UnknownError";const L=this.compositeErrorRegistry.getErrorCtor(f)??Error;const U=new L(k);const P={};for(const[e,t]of Q.structIterator()){if(a[e]!=null){P[e]=this.deserializer.readValue(t,a[e])}}if(this.awsQueryCompatible){this.mixin.queryCompatOutput(a,P)}throw this.mixin.decorateServiceException(Object.assign(U,m,{$fault:Q.getMergedTraits().error,message:k},P),a)}}const _toStr=e=>{if(e==null){return e}if(typeof e==="number"||typeof e==="bigint"){const t=new Error(`Received number ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}if(typeof e==="boolean"){const t=new Error(`Received boolean ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}return e};const _toBool=e=>{if(e==null){return e}if(typeof e==="string"){const t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){const t=new Error(`Received string "${e}" where a boolean was expected.`);t.name="Warning";console.warn(t)}return e!==""&&t!=="false"}return e};const _toNum=e=>{if(e==null){return e}if(typeof e==="string"){const t=Number(e);if(t.toString()!==e){const t=new Error(`Received string "${e}" where a number was expected.`);t.name="Warning";console.warn(t);return e}return t}return e};class SerdeContextConfig{serdeContext;setSerdeContext(e){this.serdeContext=e}}class UnionSerde{from;to;keys;constructor(e,t){this.from=e;this.to=t;const n=Object.keys(this.from);const o=new Set(n);o.delete("__type");this.keys=o}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){const e=this.keys.values().next().value;const t=this.from[e];this.to.$unknown=[e,t]}}}function jsonReviver(e,t,n){if(n?.source){const e=n.source;if(typeof t==="number"){if(t>Number.MAX_SAFE_INTEGER||ta.collectBody(e,t).then((e=>(t?.utf8Encoder??m.toUtf8)(e)));const parseJsonBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){try{return JSON.parse(e)}catch(t){if(t?.name==="SyntaxError"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}}return{}}));const parseJsonErrorBody=async(e,t)=>{const n=await parseJsonBody(e,t);n.message=n.message??n.Message;return n};const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const loadRestJsonErrorCode=(e,t)=>{const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t&&typeof t==="object"){const e=findKey(t,"code");if(e&&t[e]!==undefined){return sanitizeErrorCode(t[e])}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}};class JsonShapeDeserializer extends SerdeContextConfig{settings;constructor(e){super();this.settings=e}async read(e,t){return this._read(e,typeof t==="string"?JSON.parse(t,jsonReviver):await parseJsonBody(t,this.serdeContext))}readObject(e,t){return this._read(e,t)}_read(e,t){const n=t!==null&&typeof t==="object";const o=i.NormalizedSchema.of(e);if(n){if(o.isStructSchema()){const e=t;const n=o.isUnionSchema();const i={};let a=void 0;const{jsonName:d}=this.settings;if(d){a={}}let h;if(n){h=new UnionSerde(e,i)}for(const[t,f]of o.structIterator()){let o=t;if(d){o=f.getMergedTraits().jsonName??o;a[o]=t}if(n){h.mark(o)}if(e[o]!=null){i[t]=this._read(f,e[o])}}if(n){h.writeUnknown()}else if(typeof e.__type==="string"){for(const t in e){const n=e[t];const o=d?a[t]??t:t;if(!(o in i)){i[o]=n}}}return i}if(Array.isArray(t)&&o.isListSchema()){const e=o.getValueSchema();const n=[];for(const o of t){n.push(this._read(e,o))}return n}if(o.isMapSchema()){const e=o.getValueSchema();const n={};for(const o in t){n[o]=this._read(e,t[o])}return n}}if(o.isBlobSchema()&&typeof t==="string"){return f.fromBase64(t)}const a=o.getMergedTraits().mediaType;if(o.isStringSchema()&&typeof t==="string"&&a){const e=a==="application/json"||a.endsWith("+json");if(e){return h.LazyJsonString.from(t)}return t}if(o.isTimestampSchema()&&t!=null){const e=d.determineTimestampFormat(o,this.settings);switch(e){case 5:return h.parseRfc3339DateTimeWithOffset(t);case 6:return h.parseRfc7231DateTime(t);case 7:return h.parseEpochTimestamp(t);default:console.warn("Missing timestamp format, parsing value with Date constructor:",t);return new Date(t)}}if(o.isBigIntegerSchema()&&(typeof t==="number"||typeof t==="string")){return BigInt(t)}if(o.isBigDecimalSchema()&&t!=undefined){if(t instanceof h.NumericValue){return t}const e=t;if(e.type==="bigDecimal"&&"string"in e){return new h.NumericValue(e.string,e.type)}return new h.NumericValue(String(t),"bigDecimal")}if(o.isNumericSchema()&&typeof t==="string"){switch(t){case"Infinity":return Infinity;case"-Infinity":return-Infinity;case"NaN":return NaN}return t}if(o.isDocumentSchema()){if(n){const e=Array.isArray(t)?[]:{};for(const n in t){const i=t[n];if(i instanceof h.NumericValue){e[n]=i}else{e[n]=this._read(o,i)}}return e}else{return structuredClone(t)}}return t}}const k=String.fromCharCode(925);class JsonReplacer{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1){throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=1;return(e,t)=>{if(t instanceof h.NumericValue){const e=`${k+"nv"+this.counter++}_`+t.string;this.values.set(`"${e}"`,t.string);return e}if(typeof t==="bigint"){const e=t.toString();const n=`${k+"b"+this.counter++}_`+e;this.values.set(`"${n}"`,e);return n}return t}}replaceInJson(e){if(this.stage===0){throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=2;if(this.counter===0){return e}for(const[t,n]of this.values){e=e.replace(t,n)}return e}}class JsonShapeSerializer extends SerdeContextConfig{settings;buffer;useReplacer=false;rootSchema;constructor(e){super();this.settings=e}write(e,t){this.rootSchema=i.NormalizedSchema.of(e);this.buffer=this._write(this.rootSchema,t)}flush(){const{rootSchema:e,useReplacer:t}=this;this.rootSchema=undefined;this.useReplacer=false;if(e?.isStructSchema()||e?.isDocumentSchema()){if(!t){return JSON.stringify(this.buffer)}const e=new JsonReplacer;return e.replaceInJson(JSON.stringify(this.buffer,e.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,t){this.write(e,t);if(typeof this.buffer==="object"){this.buffer.__type=i.NormalizedSchema.of(e).getName(true)}}_write(e,t,n){const o=t!==null&&typeof t==="object";const a=i.NormalizedSchema.of(e);if(o){if(a.isStructSchema()){const e=t;const n={};const{jsonName:o}=this.settings;let i=void 0;if(o){i={}}let d=0;for(const[t,h]of a.structIterator()){const f=this._write(h,e[t],a);if(f!==undefined){let e=t;if(o){e=h.getMergedTraits().jsonName??t;i[t]=e}n[e]=f;d++}}if(a.isUnionSchema()&&d===0){const{$unknown:t}=e;if(Array.isArray(t)){const[e,o]=t;n[e]=this._write(15,o)}}else if(typeof e.__type==="string"){for(const t in e){const a=e[t];const d=o?i[t]??t:t;if(!(d in n)){n[d]=this._write(15,a)}}}return n}if(Array.isArray(t)&&a.isListSchema()){const e=a.getValueSchema();const n=[];const o=!!a.getMergedTraits().sparse;for(const i of t){if(o||i!=null){n.push(this._write(e,i))}}return n}if(a.isMapSchema()){const e=a.getValueSchema();const n={};const o=!!a.getMergedTraits().sparse;for(const i in t){const a=t[i];if(o||a!=null){n[i]=this._write(e,a)}}return n}if(t instanceof Uint8Array&&(a.isBlobSchema()||a.isDocumentSchema())){if(a===this.rootSchema){return t}return(this.serdeContext?.base64Encoder??f.toBase64)(t)}if(t instanceof Date&&(a.isTimestampSchema()||a.isDocumentSchema())){const e=d.determineTimestampFormat(a,this.settings);switch(e){case 5:return t.toISOString().replace(".000Z","Z");case 6:return h.dateToUtcString(t);case 7:return t.getTime()/1e3;default:console.warn("Missing timestamp format, using epoch seconds",t);return t.getTime()/1e3}}if(t instanceof h.NumericValue){this.useReplacer=true}}if(t===null&&n?.isStructSchema()){return void 0}if(a.isStringSchema()){if(typeof t==="undefined"&&a.isIdempotencyToken()){return h.generateIdempotencyToken()}const e=a.getMergedTraits().mediaType;if(t!=null&&e){const n=e==="application/json"||e.endsWith("+json");if(n){return h.LazyJsonString.from(t)}}return t}if(typeof t==="number"&&a.isNumericSchema()){if(Math.abs(t)===Infinity||isNaN(t)){return String(t)}return t}if(typeof t==="string"&&a.isBlobSchema()){if(a===this.rootSchema){return t}return(this.serdeContext?.base64Encoder??f.toBase64)(t)}if(typeof t==="bigint"){this.useReplacer=true}if(a.isDocumentSchema()){if(o){const e=Array.isArray(t)?[]:{};for(const n in t){const o=t[n];if(o instanceof h.NumericValue){this.useReplacer=true;e[n]=o}else{e[n]=this._write(a,o)}}return e}else{return structuredClone(t)}}return t}}class JsonCodec extends SerdeContextConfig{settings;constructor(e){super();this.settings=e}createSerializer(){const e=new JsonShapeSerializer(this.settings);e.setSerdeContext(this.serdeContext);return e}createDeserializer(){const e=new JsonShapeDeserializer(this.settings);e.setSerdeContext(this.serdeContext);return e}}class AwsJsonRpcProtocol extends d.RpcProtocol{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t});this.serviceTarget=n;this.codec=i??new JsonCodec({timestampFormat:{useTrait:true,default:7},jsonName:false});this.serializer=this.codec.createSerializer();this.deserializer=this.codec.createDeserializer();this.awsQueryCompatible=!!o;this.mixin=new ProtocolLib(this.awsQueryCompatible)}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);if(!o.path.endsWith("/")){o.path+="/"}o.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`;o.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`;if(this.awsQueryCompatible){o.headers["x-amzn-query-mode"]="true"}if(i.deref(e.input)==="unit"||!o.body){o.body="{}"}return o}getPayloadCodec(){return this.codec}async handleError(e,t,n,o,a){if(this.awsQueryCompatible){this.mixin.setQueryCompatError(o,n)}const d=loadRestJsonErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);const{errorSchema:h,errorMetadata:f}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,o,a,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:undefined);const m=i.NormalizedSchema.of(h);const Q=o.message??o.Message??"UnknownError";const k=this.compositeErrorRegistry.getErrorCtor(h)??Error;const L=new k(Q);const U={};const P=this.codec.createDeserializer();for(const[e,t]of m.structIterator()){if(o[e]!=null){U[e]=P.readObject(t,o[e])}}if(this.awsQueryCompatible){this.mixin.queryCompatOutput(o,U)}throw this.mixin.decorateServiceException(Object.assign(L,f,{$fault:m.getMergedTraits().error,message:Q},U),o)}}class AwsJson1_0Protocol extends AwsJsonRpcProtocol{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}class AwsJson1_1Protocol extends AwsJsonRpcProtocol{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}class AwsRestJsonProtocol extends d.HttpBindingProtocol{serializer;deserializer;codec;mixin=new ProtocolLib;constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t});const n={timestampFormat:{useTrait:true,default:7},httpBindings:true,jsonName:true};this.codec=new JsonCodec(n);this.serializer=new d.HttpInterceptingShapeSerializer(this.codec.createSerializer(),n);this.deserializer=new d.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e);super.setSerdeContext(e)}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);const a=i.NormalizedSchema.of(e.input);if(!o.headers["content-type"]){const e=this.mixin.resolveRestContentType(this.getDefaultContentType(),a);if(e){o.headers["content-type"]=e}}if(o.body==null&&o.headers["content-type"]===this.getDefaultContentType()){o.body="{}"}return o}async deserializeResponse(e,t,n){const o=await super.deserializeResponse(e,t,n);const a=i.NormalizedSchema.of(e.output);for(const[e,t]of a.structIterator()){if(t.getMemberTraits().httpPayload&&!(e in o)){o[e]=null}}return o}async handleError(e,t,n,o,a){const d=loadRestJsonErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);const{errorSchema:h,errorMetadata:f}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,o,a);const m=i.NormalizedSchema.of(h);const Q=o.message??o.Message??"UnknownError";const k=this.compositeErrorRegistry.getErrorCtor(h)??Error;const L=new k(Q);await this.deserializeHttpMessage(h,t,n,o);const U={};const P=this.codec.createDeserializer();for(const[e,t]of m.structIterator()){const n=t.getMergedTraits().jsonName??e;U[e]=P.readObject(t,o[n])}throw this.mixin.decorateServiceException(Object.assign(L,f,{$fault:m.getMergedTraits().error,message:Q},U),o)}getDefaultContentType(){return"application/json"}}const awsExpectUnion=e=>{if(e==null){return undefined}if(typeof e==="object"&&"__type"in e){delete e.__type}return a.expectUnion(e)};class XmlShapeDeserializer extends SerdeContextConfig{settings;stringDeserializer;constructor(e){super();this.settings=e;this.stringDeserializer=new d.FromStringShapeDeserializer(e)}setSerdeContext(e){this.serdeContext=e;this.stringDeserializer.setSerdeContext(e)}read(e,t,n){const o=i.NormalizedSchema.of(e);const a=o.getMemberSchemas();const d=o.isStructSchema()&&o.isMemberSchema()&&!!Object.values(a).find((e=>!!e.getMemberTraits().eventPayload));if(d){const e={};const n=Object.keys(a)[0];const o=a[n];if(o.isBlobSchema()){e[n]=t}else{e[n]=this.read(a[n],t)}return e}const h=(this.serdeContext?.utf8Encoder??m.toUtf8)(t);const f=this.parseXml(h);return this.readSchema(e,n?f[n]:f)}readSchema(e,t){const n=i.NormalizedSchema.of(e);if(n.isUnitSchema()){return}const o=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(t)){return this.readSchema(n,[t])}if(t==null){return t}if(typeof t==="object"){const e=!!o.xmlFlattened;if(n.isListSchema()){const o=n.getValueSchema();const i=[];const a=o.getMergedTraits().xmlName??"member";const d=e?t:(t[0]??t)[a];if(d==null){return i}const h=Array.isArray(d)?d:[d];for(const e of h){i.push(this.readSchema(o,e))}return i}const i={};if(n.isMapSchema()){const o=n.getKeySchema();const a=n.getValueSchema();let d;if(e){d=Array.isArray(t)?t:[t]}else{d=Array.isArray(t.entry)?t.entry:[t.entry]}const h=o.getMergedTraits().xmlName??"key";const f=a.getMergedTraits().xmlName??"value";for(const e of d){const t=e[h];const n=e[f];i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){const e=n.isUnionSchema();let o;if(e){o=new UnionSerde(t,i)}for(const[a,d]of n.structIterator()){const n=d.getMergedTraits();const h=!n.httpPayload?d.getMemberTraits().xmlName??a:n.xmlName??d.getName();if(e){o.mark(h)}if(t[h]!=null){i[a]=this.readSchema(d,t[h])}}if(e){o.writeUnknown()}return i}if(n.isDocumentSchema()){return t}throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(true)}`)}if(n.isListSchema()){return[]}if(n.isMapSchema()||n.isStructSchema()){return{}}return this.stringDeserializer.read(n,t)}parseXml(e){if(e.length){let t;try{t=Q.parseXML(e)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const n="#text";const o=Object.keys(t)[0];const i=t[o];if(i[n]){i[o]=i[n];delete i[n]}return a.getValueFromTextNode(i)}return{}}}class QueryShapeSerializer extends SerdeContextConfig{settings;buffer;constructor(e){super();this.settings=e}write(e,t,n=""){if(this.buffer===undefined){this.buffer=""}const o=i.NormalizedSchema.of(e);if(n&&!n.endsWith(".")){n+="."}if(o.isBlobSchema()){if(typeof t==="string"||t instanceof Uint8Array){this.writeKey(n);this.writeValue((this.serdeContext?.base64Encoder??f.toBase64)(t))}}else if(o.isBooleanSchema()||o.isNumericSchema()||o.isStringSchema()){if(t!=null){this.writeKey(n);this.writeValue(String(t))}else if(o.isIdempotencyToken()){this.writeKey(n);this.writeValue(h.generateIdempotencyToken())}}else if(o.isBigIntegerSchema()){if(t!=null){this.writeKey(n);this.writeValue(String(t))}}else if(o.isBigDecimalSchema()){if(t!=null){this.writeKey(n);this.writeValue(t instanceof h.NumericValue?t.string:String(t))}}else if(o.isTimestampSchema()){if(t instanceof Date){this.writeKey(n);const e=d.determineTimestampFormat(o,this.settings);switch(e){case 5:this.writeValue(t.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(a.dateToUtcString(t));break;case 7:this.writeValue(String(t.getTime()/1e3));break}}}else if(o.isDocumentSchema()){if(Array.isArray(t)){this.write(64|15,t,n)}else if(t instanceof Date){this.write(4,t,n)}else if(t instanceof Uint8Array){this.write(21,t,n)}else if(t&&typeof t==="object"){this.write(128|15,t,n)}else{this.writeKey(n);this.writeValue(String(t))}}else if(o.isListSchema()){if(Array.isArray(t)){if(t.length===0){if(this.settings.serializeEmptyLists){this.writeKey(n);this.writeValue("")}}else{const e=o.getValueSchema();const i=this.settings.flattenLists||o.getMergedTraits().xmlFlattened;let a=1;for(const o of t){if(o==null){continue}const t=e.getMergedTraits();const d=this.getKey("member",t.xmlName,t.ec2QueryName);const h=i?`${n}${a}`:`${n}${d}.${a}`;this.write(e,o,h);++a}}}}else if(o.isMapSchema()){if(t&&typeof t==="object"){const e=o.getKeySchema();const i=o.getValueSchema();const a=o.getMergedTraits().xmlFlattened;let d=1;for(const o in t){const h=t[o];if(h==null){continue}const f=e.getMergedTraits();const m=this.getKey("key",f.xmlName,f.ec2QueryName);const Q=a?`${n}${d}.${m}`:`${n}entry.${d}.${m}`;const k=i.getMergedTraits();const L=this.getKey("value",k.xmlName,k.ec2QueryName);const U=a?`${n}${d}.${L}`:`${n}entry.${d}.${L}`;this.write(e,o,Q);this.write(i,h,U);++d}}}else if(o.isStructSchema()){if(t&&typeof t==="object"){let e=false;for(const[i,a]of o.structIterator()){if(t[i]==null&&!a.isIdempotencyToken()){continue}const o=a.getMergedTraits();const d=this.getKey(i,o.xmlName,o.ec2QueryName,"struct");const h=`${n}${d}`;this.write(a,t[i],h);e=true}if(!e&&o.isUnionSchema()){const{$unknown:e}=t;if(Array.isArray(e)){const[t,o]=e;const i=`${n}${t}`;this.write(15,o,i)}}}}else if(o.isUnitSchema());else{throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${o.getName(true)}`)}}flush(){if(this.buffer===undefined){throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.")}const e=this.buffer;delete this.buffer;return e}getKey(e,t,n,o){const{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n){return n}const d=t??e;if(a&&o==="struct"){return d[0].toUpperCase()+d.slice(1)}return d}writeKey(e){if(e.endsWith(".")){e=e.slice(0,e.length-1)}this.buffer+=`&${d.extendedEncodeURIComponent(e)}=`}writeValue(e){this.buffer+=d.extendedEncodeURIComponent(e)}}class AwsQueryProtocol extends d.RpcProtocol{options;serializer;deserializer;mixin=new ProtocolLib;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries});this.options=e;const t={timestampFormat:{useTrait:true,default:5},httpBindings:false,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:true};this.serializer=new QueryShapeSerializer(t);this.deserializer=new XmlShapeDeserializer(t)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e);this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);if(!o.path.endsWith("/")){o.path+="/"}o.headers["content-type"]="application/x-www-form-urlencoded";if(i.deref(e.input)==="unit"||!o.body){o.body=""}const a=e.name.split("#")[1]??e.name;o.body=`Action=${a}&Version=${this.options.version}`+o.body;if(o.body.endsWith("&")){o.body=o.body.slice(-1)}return o}async deserializeResponse(e,t,n){const o=this.deserializer;const a=i.NormalizedSchema.of(e.output);const h={};if(n.statusCode>=300){const i=await d.collectBody(n.body,t);if(i.byteLength>0){Object.assign(h,await o.read(15,i))}await this.handleError(e,t,n,h,this.deserializeMetadata(n))}for(const e in n.headers){const t=n.headers[e];delete n.headers[e];n.headers[e.toLowerCase()]=t}const f=e.name.split("#")[1]??e.name;const m=a.isStructSchema()&&this.useNestedResult()?f+"Result":undefined;const Q=await d.collectBody(n.body,t);if(Q.byteLength>0){Object.assign(h,await o.read(a,Q,m))}h.$metadata=this.deserializeMetadata(n);return h}useNestedResult(){return true}async handleError(e,t,n,o,a){const d=this.loadQueryErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);const h=this.loadQueryError(o)??{};const f=this.loadQueryErrorMessage(o);h.message=f;h.Error={Type:h.Type,Code:h.Code,Message:f};const{errorSchema:m,errorMetadata:Q}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,h,a,this.mixin.findQueryCompatibleError);const k=i.NormalizedSchema.of(m);const L=this.compositeErrorRegistry.getErrorCtor(m)??Error;const U=new L(f);const P={Type:h.Error.Type,Code:h.Error.Code,Error:h.Error};for(const[e,t]of k.structIterator()){const n=t.getMergedTraits().xmlName??e;const i=h[n]??o[n];P[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(U,Q,{$fault:k.getMergedTraits().error,message:f},P),o)}loadQueryErrorCode(e,t){const n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==undefined){return n}if(e.statusCode==404){return"NotFound"}}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){const t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}class AwsEc2QueryProtocol extends AwsQueryProtocol{options;constructor(e){super(e);this.options=e;const t={capitalizeKeys:true,flattenLists:true,serializeEmptyLists:false,ec2:true};Object.assign(this.serializer.settings,t)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return false}}const parseXmlBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){let t;try{t=Q.parseXML(e)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const n="#text";const o=Object.keys(t)[0];const i=t[o];if(i[n]){i[o]=i[n];delete i[n]}return a.getValueFromTextNode(i)}return{}}));const parseXmlErrorBody=async(e,t)=>{const n=await parseXmlBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const loadRestXmlErrorCode=(e,t)=>{if(t?.Error?.Code!==undefined){return t.Error.Code}if(t?.Code!==undefined){return t.Code}if(e.statusCode==404){return"NotFound"}};class XmlShapeSerializer extends SerdeContextConfig{settings;stringBuffer;byteBuffer;buffer;constructor(e){super();this.settings=e}write(e,t){const n=i.NormalizedSchema.of(e);if(n.isStringSchema()&&typeof t==="string"){this.stringBuffer=t}else if(n.isBlobSchema()){this.byteBuffer="byteLength"in t?t:(this.serdeContext?.base64Decoder??f.fromBase64)(t)}else{this.buffer=this.writeStruct(n,t,undefined);const e=n.getMergedTraits();if(e.httpPayload&&!e.xmlName){this.buffer.withName(n.getName())}}}flush(){if(this.byteBuffer!==undefined){const e=this.byteBuffer;delete this.byteBuffer;return e}if(this.stringBuffer!==undefined){const e=this.stringBuffer;delete this.stringBuffer;return e}const e=this.buffer;if(this.settings.xmlNamespace){if(!e?.attributes?.["xmlns"]){e.addAttribute("xmlns",this.settings.xmlNamespace)}}delete this.buffer;return e.toString()}writeStruct(e,t,n){const o=e.getMergedTraits();const i=e.isMemberSchema()&&!o.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():o.xmlName??e.getName();if(!i||!e.isStructSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(true)}.`)}const a=Q.XmlNode.of(i);const[d,h]=this.getXmlnsAttribute(e,n);for(const[n,o]of e.structIterator()){const e=t[n];if(e!=null||o.isIdempotencyToken()){if(o.getMergedTraits().xmlAttribute){a.addAttribute(o.getMergedTraits().xmlName??n,this.writeSimple(o,e));continue}if(o.isListSchema()){this.writeList(o,e,a,h)}else if(o.isMapSchema()){this.writeMap(o,e,a,h)}else if(o.isStructSchema()){a.addChildNode(this.writeStruct(o,e,h))}else{const t=Q.XmlNode.of(o.getMergedTraits().xmlName??o.getMemberName());this.writeSimpleInto(o,e,t,h);a.addChildNode(t)}}}const{$unknown:f}=t;if(f&&e.isUnionSchema()&&Array.isArray(f)&&Object.keys(t).length===1){const[e,n]=f;const o=Q.XmlNode.of(e);if(typeof n!=="string"){if(t instanceof Q.XmlNode||t instanceof Q.XmlText){a.addChildNode(t)}else{throw new Error(`@aws-sdk - $unknown union member in XML requires `+`value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`)}}this.writeSimpleInto(0,n,o,h);a.addChildNode(o)}if(h){a.addAttribute(d,h)}return a}writeList(e,t,n,o){if(!e.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(true)}`)}const i=e.getMergedTraits();const a=e.getValueSchema();const d=a.getMergedTraits();const h=!!d.sparse;const f=!!i.xmlFlattened;const[m,k]=this.getXmlnsAttribute(e,o);const writeItem=(t,n)=>{if(a.isListSchema()){this.writeList(a,Array.isArray(n)?n:[n],t,k)}else if(a.isMapSchema()){this.writeMap(a,n,t,k)}else if(a.isStructSchema()){const o=this.writeStruct(a,n,k);t.addChildNode(o.withName(f?i.xmlName??e.getMemberName():d.xmlName??"member"))}else{const o=Q.XmlNode.of(f?i.xmlName??e.getMemberName():d.xmlName??"member");this.writeSimpleInto(a,n,o,k);t.addChildNode(o)}};if(f){for(const e of t){if(h||e!=null){writeItem(n,e)}}}else{const o=Q.XmlNode.of(i.xmlName??e.getMemberName());if(k){o.addAttribute(m,k)}for(const e of t){if(h||e!=null){writeItem(o,e)}}n.addChildNode(o)}}writeMap(e,t,n,o,i=false){if(!e.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(true)}`)}const a=e.getMergedTraits();const d=e.getKeySchema();const h=d.getMergedTraits();const f=h.xmlName??"key";const m=e.getValueSchema();const k=m.getMergedTraits();const L=k.xmlName??"value";const U=!!k.sparse;const P=!!a.xmlFlattened;const[_,H]=this.getXmlnsAttribute(e,o);const addKeyValue=(e,t,n)=>{const o=Q.XmlNode.of(f,t);const[i,a]=this.getXmlnsAttribute(d,H);if(a){o.addAttribute(i,a)}e.addChildNode(o);let h=Q.XmlNode.of(L);if(m.isListSchema()){this.writeList(m,n,h,H)}else if(m.isMapSchema()){this.writeMap(m,n,h,H,true)}else if(m.isStructSchema()){h=this.writeStruct(m,n,H)}else{this.writeSimpleInto(m,n,h,H)}e.addChildNode(h)};if(P){for(const o in t){const i=t[o];if(U||i!=null){const t=Q.XmlNode.of(a.xmlName??e.getMemberName());addKeyValue(t,o,i);n.addChildNode(t)}}}else{let o;if(!i){o=Q.XmlNode.of(a.xmlName??e.getMemberName());if(H){o.addAttribute(_,H)}n.addChildNode(o)}for(const e in t){const a=t[e];if(U||a!=null){const t=Q.XmlNode.of("entry");addKeyValue(t,e,a);(i?n:o).addChildNode(t)}}}}writeSimple(e,t){if(null===t){throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.")}const n=i.NormalizedSchema.of(e);let o=null;if(t&&typeof t==="object"){if(n.isBlobSchema()){o=(this.serdeContext?.base64Encoder??f.toBase64)(t)}else if(n.isTimestampSchema()&&t instanceof Date){const e=d.determineTimestampFormat(n,this.settings);switch(e){case 5:o=t.toISOString().replace(".000Z","Z");break;case 6:o=a.dateToUtcString(t);break;case 7:o=String(t.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",t);o=a.dateToUtcString(t);break}}else if(n.isBigDecimalSchema()&&t){if(t instanceof h.NumericValue){return t.string}return String(t)}else if(n.isMapSchema()||n.isListSchema()){throw new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.")}else{throw new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(true)}`)}}if(n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema()){o=String(t)}if(n.isStringSchema()){if(t===undefined&&n.isIdempotencyToken()){o=h.generateIdempotencyToken()}else{o=String(t)}}if(o===null){throw new Error(`Unhandled schema-value pair ${n.getName(true)}=${t}`)}return o}writeSimpleInto(e,t,n,o){const a=this.writeSimple(e,t);const d=i.NormalizedSchema.of(e);const h=new Q.XmlText(a);const[f,m]=this.getXmlnsAttribute(d,o);if(m){n.addAttribute(f,m)}n.addChildNode(h)}getXmlnsAttribute(e,t){const n=e.getMergedTraits();const[o,i]=n.xmlNamespace??[];if(i&&i!==t){return[o?`xmlns:${o}`:"xmlns",i]}return[void 0,void 0]}}class XmlCodec extends SerdeContextConfig{settings;constructor(e){super();this.settings=e}createSerializer(){const e=new XmlShapeSerializer(this.settings);e.setSerdeContext(this.serdeContext);return e}createDeserializer(){const e=new XmlShapeDeserializer(this.settings);e.setSerdeContext(this.serdeContext);return e}}class AwsRestXmlProtocol extends d.HttpBindingProtocol{codec;serializer;deserializer;mixin=new ProtocolLib;constructor(e){super(e);const t={timestampFormat:{useTrait:true,default:5},httpBindings:true,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new XmlCodec(t);this.serializer=new d.HttpInterceptingShapeSerializer(this.codec.createSerializer(),t);this.deserializer=new d.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),t)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);const a=i.NormalizedSchema.of(e.input);if(!o.headers["content-type"]){const e=this.mixin.resolveRestContentType(this.getDefaultContentType(),a);if(e){o.headers["content-type"]=e}}if(typeof o.body==="string"&&o.headers["content-type"]===this.getDefaultContentType()&&!o.body.startsWith("'+o.body}return o}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,o,a){const d=loadRestXmlErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);if(o.Error&&typeof o.Error==="object"){for(const e of Object.keys(o.Error)){o[e]=o.Error[e];if(e.toLowerCase()==="message"){o.message=o.Error[e]}}}if(o.RequestId&&!a.requestId){a.requestId=o.RequestId}const{errorSchema:h,errorMetadata:f}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,o,a);const m=i.NormalizedSchema.of(h);const Q=o.Error?.message??o.Error?.Message??o.message??o.Message??"UnknownError";const k=this.compositeErrorRegistry.getErrorCtor(h)??Error;const L=new k(Q);await this.deserializeHttpMessage(h,t,n,o);const U={};const P=this.codec.createDeserializer();for(const[e,t]of m.structIterator()){const n=t.getMergedTraits().xmlName??e;const i=o.Error?.[n]??o[n];U[e]=P.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(L,f,{$fault:m.getMergedTraits().error,message:Q},U),o)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(const[,t]of e.structIterator()){if(t.getMergedTraits().httpPayload){return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema())}}return false}}t.AwsEc2QueryProtocol=AwsEc2QueryProtocol;t.AwsJson1_0Protocol=AwsJson1_0Protocol;t.AwsJson1_1Protocol=AwsJson1_1Protocol;t.AwsJsonRpcProtocol=AwsJsonRpcProtocol;t.AwsQueryProtocol=AwsQueryProtocol;t.AwsRestJsonProtocol=AwsRestJsonProtocol;t.AwsRestXmlProtocol=AwsRestXmlProtocol;t.AwsSmithyRpcV2CborProtocol=AwsSmithyRpcV2CborProtocol;t.JsonCodec=JsonCodec;t.JsonShapeDeserializer=JsonShapeDeserializer;t.JsonShapeSerializer=JsonShapeSerializer;t.QueryShapeSerializer=QueryShapeSerializer;t.XmlCodec=XmlCodec;t.XmlShapeDeserializer=XmlShapeDeserializer;t.XmlShapeSerializer=XmlShapeSerializer;t._toBool=_toBool;t._toNum=_toNum;t._toStr=_toStr;t.awsExpectUnion=awsExpectUnion;t.loadRestJsonErrorCode=loadRestJsonErrorCode;t.loadRestXmlErrorCode=loadRestXmlErrorCode;t.parseJsonBody=parseJsonBody;t.parseJsonErrorBody=parseJsonErrorBody;t.parseXmlBody=parseXmlBody;t.parseXmlErrorBody=parseXmlErrorBody},1114:(e,t,n)=>{"use strict";var o=n(7850);var i=n(7879);const a="AWS_ACCESS_KEY_ID";const d="AWS_SECRET_ACCESS_KEY";const h="AWS_SESSION_TOKEN";const f="AWS_CREDENTIAL_EXPIRATION";const m="AWS_CREDENTIAL_SCOPE";const Q="AWS_ACCOUNT_ID";const fromEnv=e=>async()=>{e?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");const t=process.env[a];const n=process.env[d];const k=process.env[h];const L=process.env[f];const U=process.env[m];const P=process.env[Q];if(t&&n){const e={accessKeyId:t,secretAccessKey:n,...k&&{sessionToken:k},...L&&{expiration:new Date(L)},...U&&{credentialScope:U},...P&&{accountId:P}};o.setCredentialFeature(e,"CREDENTIALS_ENV_VARS","g");return e}throw new i.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e?.logger})};t.ENV_ACCOUNT_ID=Q;t.ENV_CREDENTIAL_SCOPE=m;t.ENV_EXPIRATION=f;t.ENV_KEY=a;t.ENV_SECRET=d;t.ENV_SESSION=h;t.fromEnv=fromEnv},2944:(e,t,n)=>{"use strict";var o=n(1114);var i=n(7879);var a=n(7831);const d="AWS_EC2_METADATA_DISABLED";const remoteProvider=async e=>{const{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:o,fromContainerMetadata:a,fromInstanceMetadata:h}=await n.e(919).then(n.t.bind(n,7919,19));if(process.env[o]||process.env[t]){e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:t}=await n.e(589).then(n.bind(n,9589));return i.chain(t(e),a(e))}if(process.env[d]&&process.env[d]!=="false"){return async()=>{throw new i.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}}e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return h(e)};function memoizeChain(e,t){const n=internalCreateChain(e);let o;let i;let a;const provider=async e=>{if(e?.forceRefresh){return await n(e)}if(a?.expiration){if(a?.expiration?.getTime(){a=e})).finally((()=>{i=undefined}))}}else{o=n(e).then((e=>{a=e})).finally((()=>{o=undefined}));return provider(e)}}return a};return provider}const internalCreateChain=e=>async t=>{let n;for(const o of e){try{return await o(t)}catch(e){n=e;if(e?.tryNextLink){continue}throw e}}throw n};let h=false;const defaultProvider=(e={})=>memoizeChain([async()=>{const t=e.profile??process.env[a.ENV_PROFILE];if(t){const t=process.env[o.ENV_KEY]&&process.env[o.ENV_SECRET];if(t){if(!h){const t=e.logger?.warn&&e.logger?.constructor?.name!=="NoOpLogger"?e.logger.warn.bind(e.logger):console.warn;t(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);h=true}}throw new i.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:true})}e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return o.fromEnv(e)()},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");const{ssoStartUrl:o,ssoAccountId:a,ssoRegion:d,ssoRoleName:h,ssoSession:f}=e;if(!o&&!a&&!d&&!h&&!f){throw new i.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger})}const{fromSSO:m}=await n.e(254).then(n.t.bind(n,4254,19));return m(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:o}=await n.e(544).then(n.t.bind(n,5544,19));return o(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:o}=await n.e(287).then(n.t.bind(n,1287,19));return o(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:o}=await Promise.all([n.e(448),n.e(520)]).then(n.t.bind(n,8520,23));return o(e)(t)},async()=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await remoteProvider(e))()},async()=>{throw new i.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:e.logger})}],credentialsTreatedAsExpired);const credentialsWillNeedRefresh=e=>e?.expiration!==undefined;const credentialsTreatedAsExpired=e=>e?.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5;t.credentialsTreatedAsExpired=credentialsTreatedAsExpired;t.credentialsWillNeedRefresh=credentialsWillNeedRefresh;t.defaultProvider=defaultProvider},2459:(e,t,n)=>{"use strict";var o=n(4117);function resolveHostHeaderConfig(e){return e}const hostHeaderMiddleware=e=>t=>async n=>{if(!o.HttpRequest.isInstance(n.request))return t(n);const{request:i}=n;const{handlerProtocol:a=""}=e.requestHandler.metadata||{};if(a.indexOf("h2")>=0&&!i.headers[":authority"]){delete i.headers["host"];i.headers[":authority"]=i.hostname+(i.port?":"+i.port:"")}else if(!i.headers["host"]){let e=i.hostname;if(i.port!=null)e+=`:${i.port}`;i.headers["host"]=e}return t(n)};const i={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:t=>{t.add(hostHeaderMiddleware(e),i)}});t.getHostHeaderPlugin=getHostHeaderPlugin;t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions=i;t.resolveHostHeaderConfig=resolveHostHeaderConfig},1475:(e,t)=>{"use strict";const loggerMiddleware=()=>(e,t)=>async n=>{try{const o=await e(n);const{clientName:i,commandName:a,logger:d,dynamoDbDocumentClientOptions:h={}}=t;const{overrideInputFilterSensitiveLog:f,overrideOutputFilterSensitiveLog:m}=h;const Q=f??t.inputFilterSensitiveLog;const k=m??t.outputFilterSensitiveLog;const{$metadata:L,...U}=o.output;d?.info?.({clientName:i,commandName:a,input:Q(n.input),output:k(U),metadata:L});return o}catch(e){const{clientName:o,commandName:i,logger:a,dynamoDbDocumentClientOptions:d={}}=t;const{overrideInputFilterSensitiveLog:h}=d;const f=h??t.inputFilterSensitiveLog;a?.error?.({clientName:o,commandName:i,input:f(n.input),error:e,metadata:e.$metadata});throw e}};const n={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add(loggerMiddleware(),n)}});t.getLoggerPlugin=getLoggerPlugin;t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions=n},4103:(e,t,n)=>{"use strict";var o=n(3430);const i={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=e=>({applyToStack:e=>{e.add(o.recursionDetectionMiddleware(),i)}});t.getRecursionDetectionPlugin=getRecursionDetectionPlugin;Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}))},3430:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.recursionDetectionMiddleware=void 0;const o=n(1960);const i=n(4117);const a="X-Amzn-Trace-Id";const d="AWS_LAMBDA_FUNCTION_NAME";const h="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=()=>e=>async t=>{const{request:n}=t;if(!i.HttpRequest.isInstance(n)){return e(t)}const f=Object.keys(n.headers??{}).find((e=>e.toLowerCase()===a.toLowerCase()))??a;if(n.headers.hasOwnProperty(f)){return e(t)}const m=process.env[d];const Q=process.env[h];const k=await o.InvokeStore.getInstanceAsync();const L=k?.getXRayTraceId();const U=L??Q;const nonEmptyString=e=>typeof e==="string"&&e.length>0;if(nonEmptyString(m)&&nonEmptyString(U)){n.headers[a]=U}return e({...t,request:n})};t.recursionDetectionMiddleware=recursionDetectionMiddleware},7163:(e,t,n)=>{"use strict";var o=n(1422);var i=n(1194);var a=n(4117);var d=n(7850);var h=n(9751);const f=undefined;function isValidUserAgentAppId(e){if(e===undefined){return true}return typeof e==="string"&&e.length<=50}function resolveUserAgentConfig(e){const t=o.normalizeProvider(e.userAgentAppId??f);const{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==="string"?[[n]]:n,userAgentAppId:async()=>{const n=await t();if(!isValidUserAgentAppId(n)){const t=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console:e.logger;if(typeof n!=="string"){t?.warn("userAgentAppId must be a string or undefined.")}else if(n.length>50){t?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}}return n}})}const m=/\d{12}\.ddb/;async function checkFeatures(e,t,n){const o=n.request;if(o?.headers?.["smithy-protocol"]==="rpc-v2-cbor"){d.setFeature(e,"PROTOCOL_RPC_V2_CBOR","M")}if(typeof t.retryStrategy==="function"){const n=await t.retryStrategy();if(typeof n.mode==="string"){switch(n.mode){case h.RETRY_MODES.ADAPTIVE:d.setFeature(e,"RETRY_MODE_ADAPTIVE","F");break;case h.RETRY_MODES.STANDARD:d.setFeature(e,"RETRY_MODE_STANDARD","E");break}}}if(typeof t.accountIdEndpointMode==="function"){const n=e.endpointV2;if(String(n?.url?.hostname).match(m)){d.setFeature(e,"ACCOUNT_ID_ENDPOINT","O")}switch(await(t.accountIdEndpointMode?.())){case"disabled":d.setFeature(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":d.setFeature(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":d.setFeature(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}const i=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){const t=i;if(t.accountId){d.setFeature(e,"RESOLVED_ACCOUNT_ID","T")}for(const[n,o]of Object.entries(t.$source??{})){d.setFeature(e,n,o)}}}const Q="user-agent";const k="x-amz-user-agent";const L=" ";const U="/";const P=/[^!$%&'*+\-.^_`|~\w]/g;const _=/[^!$%&'*+\-.^_`|~\w#]/g;const H="-";const V=1024;function encodeFeatures(e){let t="";for(const n in e){const o=e[n];if(t.length+o.length+1<=V){if(t.length){t+=","+o}else{t+=o}continue}break}return t}const userAgentMiddleware=e=>(t,n)=>async o=>{const{request:d}=o;if(!a.HttpRequest.isInstance(d)){return t(o)}const{headers:h}=d;const f=n?.userAgent?.map(escapeUserAgent)||[];const m=(await e.defaultUserAgentProvider()).map(escapeUserAgent);await checkFeatures(n,e,o);const U=n;m.push(`m/${encodeFeatures(Object.assign({},n.__smithy_context?.features,U.__aws_sdk_context?.features))}`);const P=e?.customUserAgent?.map(escapeUserAgent)||[];const _=await e.userAgentAppId();if(_){m.push(escapeUserAgent([`app`,`${_}`]))}const H=i.getUserAgentPrefix();const V=(H?[H]:[]).concat([...m,...f,...P]).join(L);const Y=[...m.filter((e=>e.startsWith("aws-sdk-"))),...P].join(L);if(e.runtime!=="browser"){if(Y){h[k]=h[k]?`${h[Q]} ${Y}`:Y}h[Q]=V}else{h[k]=V}return t({...o,request:d})};const escapeUserAgent=e=>{const t=e[0].split(U).map((e=>e.replace(P,H))).join(U);const n=e[1]?.replace(_,H);const o=t.indexOf(U);const i=t.substring(0,o);let a=t.substring(o+1);if(i==="api"){a=a.toLowerCase()}return[i,a,n].filter((e=>e&&e.length>0)).reduce(((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")};const Y={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:t=>{t.add(userAgentMiddleware(e),Y)}});t.DEFAULT_UA_APP_ID=f;t.getUserAgentMiddlewareOptions=Y;t.getUserAgentPlugin=getUserAgentPlugin;t.resolveUserAgentConfig=resolveUserAgentConfig;t.userAgentMiddleware=userAgentMiddleware},1945:(e,t,n)=>{"use strict";var o=n(184);var i=n(1818);const getAwsRegionExtensionConfiguration=e=>({setRegion(t){e.region=t},region(){return e.region}});const resolveAwsRegionExtensionConfiguration=e=>({region:e.region()});t.NODE_REGION_CONFIG_FILE_OPTIONS=i.NODE_REGION_CONFIG_FILE_OPTIONS;t.NODE_REGION_CONFIG_OPTIONS=i.NODE_REGION_CONFIG_OPTIONS;t.REGION_ENV_NAME=i.REGION_ENV_NAME;t.REGION_INI_NAME=i.REGION_INI_NAME;t.resolveRegionConfig=i.resolveRegionConfig;t.getAwsRegionExtensionConfiguration=getAwsRegionExtensionConfiguration;t.resolveAwsRegionExtensionConfiguration=resolveAwsRegionExtensionConfiguration;Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}))},184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.warning=void 0;t.stsRegionDefaultResolver=stsRegionDefaultResolver;const o=n(1818);const i=n(3993);function stsRegionDefaultResolver(e={}){return(0,i.loadConfig)({...o.NODE_REGION_CONFIG_OPTIONS,async default(){if(!t.warning.silence){console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly.")}return"us-east-1"}},{...o.NODE_REGION_CONFIG_FILE_OPTIONS,...e})}t.warning={silence:false}},1194:(e,t,n)=>{"use strict";var o=n(8013);var i=n(9381);const isVirtualHostableS3Bucket=(e,t=false)=>{if(t){for(const t of e.split(".")){if(!isVirtualHostableS3Bucket(t)){return false}}return true}if(!o.isValidHostLabel(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if(o.isIpAddress(e)){return false}return true};const a=":";const d="/";const parseArn=e=>{const t=e.split(a);if(t.length<6)return null;const[n,o,i,h,f,...m]=t;if(n!=="arn"||o===""||i===""||m.join(a)==="")return null;const Q=m.map((e=>e.split(d))).flat();return{partition:o,service:i,region:h,accountId:f,resourceId:Q}};var h=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:true,supportsFIPS:true},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:true,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}];var f="1.1";var m={partitions:h,version:f};let Q=m;let k="";const partition=e=>{const{partitions:t}=Q;for(const n of t){const{regions:t,outputs:o}=n;for(const[n,i]of Object.entries(t)){if(n===e){return{...o,...i}}}}for(const n of t){const{regionRegex:t,outputs:o}=n;if(new RegExp(t).test(e)){return{...o}}}const n=t.find((e=>e.id==="aws"));if(!n){throw new Error("Provided region was not found in the partition array or regex,"+" and default partition with id 'aws' doesn't exist.")}return{...n.outputs}};const setPartitionInfo=(e,t="")=>{Q=e;k=t};const useDefaultPartitionInfo=()=>{setPartitionInfo(m,"")};const getUserAgentPrefix=()=>k;const L={isVirtualHostableS3Bucket:isVirtualHostableS3Bucket,parseArn:parseArn,partition:partition};o.customEndpointFunctions.aws=L;const resolveDefaultAwsRegionalEndpointsConfig=e=>{if(typeof e.endpointProvider!=="function"){throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.")}const{endpoint:t}=e;if(t===undefined){e.endpoint=async()=>toEndpointV1(e.endpointProvider({Region:typeof e.region==="function"?await e.region():e.region,UseDualStack:typeof e.useDualstackEndpoint==="function"?await e.useDualstackEndpoint():e.useDualstackEndpoint,UseFIPS:typeof e.useFipsEndpoint==="function"?await e.useFipsEndpoint():e.useFipsEndpoint,Endpoint:undefined},{logger:e.logger}))}return e};const toEndpointV1=e=>i.parseUrl(e.url);t.EndpointError=o.EndpointError;t.isIpAddress=o.isIpAddress;t.resolveEndpoint=o.resolveEndpoint;t.awsEndpointFunctions=L;t.getUserAgentPrefix=getUserAgentPrefix;t.partition=partition;t.resolveDefaultAwsRegionalEndpointsConfig=resolveDefaultAwsRegionalEndpointsConfig;t.setPartitionInfo=setPartitionInfo;t.toEndpointV1=toEndpointV1;t.useDefaultPartitionInfo=useDefaultPartitionInfo},7906:(e,t,n)=>{"use strict";var o=n(612);var i=n(7742);var a=n(1979);var d=n(3977);var h=n(9411);var f=n(7163);const getRuntimeUserAgentPair=()=>{const e=["deno","bun","llrt"];for(const t of e){if(i.versions[t]){return[`md/${t}`,i.versions[t]]}}return["md/nodejs",i.versions.node]};const getNodeModulesParentDirs=e=>{const t=process.cwd();if(!e){return[t]}const n=h.normalize(e);const o=n.split(h.sep);const i=o.indexOf("node_modules");const a=i!==-1?o.slice(0,i).join(h.sep):n;if(t===a){return[t]}return[a,t]};const m=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/;const getSanitizedTypeScriptVersion=(e="")=>{const t=e.match(m);if(!t){return undefined}const[n,o,i,a]=[t[1],t[2],t[3],t[4]];return a?`${n}.${o}.${i}-${a}`:`${n}.${o}.${i}`};const Q=["^","~",">=","<=",">","<"];const k=["latest","beta","dev","rc","insiders","next"];const getSanitizedDevTypeScriptVersion=(e="")=>{if(k.includes(e)){return e}const t=Q.find((t=>e.startsWith(t)))??"";const n=getSanitizedTypeScriptVersion(e.slice(t.length));if(!n){return undefined}return`${t}${n}`};let L;const U=h.join("node_modules","typescript","package.json");const getTypeScriptUserAgentPair=async()=>{if(L===null){return undefined}else if(typeof L==="string"){return["md/tsc",L]}let e=false;try{e=a.booleanSelector(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",a.SelectorType.ENV)||false}catch{}if(e){L=null;return undefined}const t=typeof __dirname!=="undefined"?__dirname:undefined;const n=getNodeModulesParentDirs(t);let o;for(const e of n){try{const t=h.join(e,"package.json");const n=await d.readFile(t,"utf-8");const{dependencies:i,devDependencies:a}=JSON.parse(n);const f=a?.typescript??i?.typescript;if(typeof f!=="string"){continue}o=f;break}catch{}}if(!o){L=null;return undefined}let i;for(const e of n){try{const t=h.join(e,U);const n=await d.readFile(t,"utf-8");const{version:o}=JSON.parse(n);const a=getSanitizedTypeScriptVersion(o);if(typeof a!=="string"){continue}i=a;break}catch{}}if(i){L=i;return["md/tsc",L]}const f=getSanitizedDevTypeScriptVersion(o);if(typeof f!=="string"){L=null;return undefined}L=`dev_${f}`;return["md/tsc",L]};const P={isCrtAvailable:false};const isCrtAvailable=()=>{if(P.isCrtAvailable){return["md/crt-avail"]}return null};const createDefaultUserAgentProvider=({serviceId:e,clientVersion:t})=>{const n=getRuntimeUserAgentPair();return async a=>{const d=[["aws-sdk-js",t],["ua","2.1"],[`os/${o.platform()}`,o.release()],["lang/js"],n];const h=await getTypeScriptUserAgentPair();if(h){d.push(h)}const f=isCrtAvailable();if(f){d.push(f)}if(e){d.push([`api/${e}`,t])}if(i.env.AWS_EXECUTION_ENV){d.push([`exec-env/${i.env.AWS_EXECUTION_ENV}`])}const m=await(a?.userAgentAppId?.());const Q=m?[...d,[`app/${m}`]]:[...d];return Q}};const _=createDefaultUserAgentProvider;const H="AWS_SDK_UA_APP_ID";const V="sdk_ua_app_id";const Y="sdk-ua-app-id";const J={environmentVariableSelector:e=>e[H],configFileSelector:e=>e[V]??e[Y],default:f.DEFAULT_UA_APP_ID};t.NODE_APP_ID_CONFIG_OPTIONS=J;t.UA_APP_ID_ENV_NAME=H;t.UA_APP_ID_INI_NAME=V;t.createDefaultUserAgentProvider=createDefaultUserAgentProvider;t.crtAvailability=P;t.defaultUserAgent=_},6729:(e,t,n)=>{"use strict";var o=n(4589);const i=/[&<>"]/g;const a={"&":"&","<":"<",">":">",'"':"""};function escapeAttribute(e){return e.replace(i,(e=>a[e]))}const d=/[&"'<>\r\n\u0085\u2028]/g;const h={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","…":"…","\u2028":"
"};function escapeElement(e){return e.replace(d,(e=>h[e]))}class XmlText{value;constructor(e){this.value=e}toString(){return escapeElement(""+this.value)}}class XmlNode{name;children;attributes={};static of(e,t,n){const o=new XmlNode(e);if(t!==undefined){o.addChildNode(new XmlText(t))}if(n!==undefined){o.withName(n)}return o}constructor(e,t=[]){this.name=e;this.children=t}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}n(e){this.name=e;return this}c(e){this.children.push(e);return this}a(e,t){if(t!=null){this.attributes[e]=t}return this}cc(e,t,n=t){if(e[t]!=null){const o=XmlNode.of(t,e[t]).withName(n);this.c(o)}}l(e,t,n,o){if(e[t]!=null){const e=o();e.map((e=>{e.withName(n);this.c(e)}))}}lc(e,t,n,o){if(e[t]!=null){const e=o();const t=new XmlNode(n);e.map((e=>{t.c(e)}));this.c(t)}}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const e of Object.keys(n)){const o=n[e];if(o!=null){t+=` ${e}="${escapeAttribute(""+o)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}}t.parseXML=o.parseXML;t.XmlNode=XmlNode;t.XmlText=XmlText},1220:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EntityDecoderImpl=t.CURRENCY=t.COMMON_HTML=t.XML=void 0;t.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};t.COMMON_HTML={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"};t.CURRENCY={cent:"¢",pound:"£",curren:"¤",yen:"¥",euro:"€",dollar:"$",fnof:"ƒ",inr:"₹",af:"؋",birr:"ብር",peso:"₱",rub:"₽",won:"₩",yuan:"¥",cedil:"¸"};const n=new Set("!?\\/[]$%{}^&*()<>|+");function validateEntityName(e){if(e[0]==="#"){throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`)}for(const t of e){if(n.has(t)){throw new Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`)}}return e}function mergeEntityMaps(...e){const t=Object.create(null);for(const n of e){if(!n){continue}for(const e of Object.keys(n)){const o=n[e];if(typeof o==="string"){t[e]=o}else if(o&&typeof o==="object"&&o.val!==undefined){const n=o.val;if(typeof n==="string"){t[e]=n}}}}return t}const o="external";const i="base";const a="all";function parseLimitTiers(e){if(!e||e===o){return new Set([o])}if(e===a){return new Set([a])}if(e===i){return new Set([i])}if(Array.isArray(e)){return new Set(e)}return new Set([o])}const d=Object.freeze({allow:0,leave:1,remove:2,throw:3});const h=new Set([9,10,13]);function parseNCRConfig(e){if(!e){return{xmlVersion:1,onLevel:d.allow,nullLevel:d.remove}}const t=e.xmlVersion===1.1?1.1:1;const n=d[e.onNCR??"allow"]??d.allow;const o=d[e.nullNCR??"remove"]??d.remove;const i=Math.max(o,d.remove);return{xmlVersion:t,onLevel:n,nullLevel:i}}const f=class EntityDecoderImpl{_limit;_maxTotalExpansions;_maxExpandedLength;_postCheck;_limitTiers;_numericAllowed;_baseMap;_externalMap;_inputMap;_totalExpansions;_expandedLength;_removeSet;_leaveSet;_ncrXmlVersion;_ncrOnLevel;_ncrNullLevel;constructor(e={}){this._limit=e.limit||{};this._maxTotalExpansions=this._limit.maxTotalExpansions||0;this._maxExpandedLength=this._limit.maxExpandedLength||0;this._postCheck=typeof e.postCheck==="function"?e.postCheck:e=>e;this._limitTiers=parseLimitTiers(this._limit.applyLimitsTo??o);this._numericAllowed=e.numericAllowed??true;this._baseMap=mergeEntityMaps(t.XML,e.namedEntities||null);this._externalMap=Object.create(null);this._inputMap=Object.create(null);this._totalExpansions=0;this._expandedLength=0;this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]);this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);const n=parseNCRConfig(e.ncr);this._ncrXmlVersion=n.xmlVersion;this._ncrOnLevel=n.onLevel;this._ncrNullLevel=n.nullLevel}setExternalEntities(e){if(e){for(const t of Object.keys(e)){validateEntityName(t)}}this._externalMap=mergeEntityMaps(e)}addExternalEntity(e,t){validateEntityName(e);if(typeof t==="string"&&t.indexOf("&")===-1){this._externalMap[e]=t}}addInputEntities(e){this._totalExpansions=0;this._expandedLength=0;this._inputMap=mergeEntityMaps(e)}reset(){this._inputMap=Object.create(null);this._totalExpansions=0;this._expandedLength=0;return this}setXmlVersion(e){this._ncrXmlVersion=e==="1.1"||e===1.1?1.1:1}decode(e){if(typeof e!=="string"||e.length===0){return e}const t=e;const n=[];const a=e.length;let d=0;let h=0;const f=this._maxTotalExpansions>0;const m=this._maxExpandedLength>0;const Q=f||m;while(h=a||e.charCodeAt(t)!==59){h++;continue}const k=e.slice(h+1,t);if(k.length===0){h++;continue}let L;let U;if(this._removeSet.has(k)){L="";if(U===undefined){U=o}}else if(this._leaveSet.has(k)){h++;continue}else if(k.charCodeAt(0)===35){const e=this._resolveNCR(k);if(e===undefined){h++;continue}L=e;U=i}else{const e=this._resolveName(k);L=e?.value;U=e?.tier}if(L===undefined){h++;continue}if(h>d){n.push(e.slice(d,h))}n.push(L);d=t+1;h=d;if(Q&&this._tierCounts(U)){if(f){this._totalExpansions++;if(this._totalExpansions>this._maxTotalExpansions){throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: `+`${this._totalExpansions} > ${this._maxTotalExpansions}`)}}if(m){const e=L.length-(k.length+2);if(e>0){this._expandedLength+=e;if(this._expandedLength>this._maxExpandedLength){throw new Error(`[EntityReplacer] Expanded content length limit exceeded: `+`${this._expandedLength} > ${this._maxExpandedLength}`)}}}}}if(d=55296&&e<=57343){return d.remove}if(this._ncrXmlVersion===1){if(e>=1&&e<=31&&!h.has(e)){return d.remove}}return-1}_applyNCRAction(e,t,n){switch(e){case d.allow:return String.fromCodePoint(n);case d.remove:return"";case d.leave:return undefined;case d.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference `+`&${t}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){const t=e.charCodeAt(1);let n;if(t===120||t===88){n=parseInt(e.slice(2),16)}else{n=parseInt(e.slice(1),10)}if(Number.isNaN(n)||n<0||n>1114111){return undefined}const o=this._classifyNCR(n);if(!this._numericAllowed&&o{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseXML=parseXML;const o=n(8733);const i=n(1220);const a=new i.EntityDecoderImpl({namedEntities:{...i.XML,...i.COMMON_HTML,...i.CURRENCY},numericAllowed:true,limit:{maxTotalExpansions:Infinity},ncr:{xmlVersion:1.1}});const d=new o.XMLParser({attributeNamePrefix:"",processEntities:{enabled:true,maxTotalExpansions:Infinity},htmlEntities:true,entityDecoder:{setExternalEntities:e=>{a.setExternalEntities(e)},addInputEntities:e=>{a.addInputEntities(e)},reset:()=>{a.reset()},decode:e=>a.decode(e),setXmlVersion:e=>void{}},ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined,maxNestedTags:Infinity});function parseXML(e){return d.parse(e,true)}},1960:(e,t,n)=>{"use strict";const o={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")};const i=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");if(!i){globalThis.awslambda=globalThis.awslambda||{}}class InvokeStoreBase{static PROTECTED_KEYS=o;isProtectedKey(e){return Object.values(o).includes(e)}getRequestId(){return this.get(o.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(o.X_RAY_TRACE_ID)}getTenantId(){return this.get(o.TENANT_ID)}}class InvokeStoreSingle extends InvokeStoreBase{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==undefined}get(e){return this.currentContext?.[e]}set(e,t){if(this.isProtectedKey(e)){throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`)}this.currentContext=this.currentContext||{};this.currentContext[e]=t}run(e,t){this.currentContext=e;return t()}}class InvokeStoreMulti extends InvokeStoreBase{als;static async create(){const e=new InvokeStoreMulti;const t=await Promise.resolve().then(n.t.bind(n,2761,23));e.als=new t.AsyncLocalStorage;return e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==undefined}get(e){return this.als.getStore()?.[e]}set(e,t){if(this.isProtectedKey(e)){throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`)}const n=this.als.getStore();if(!n){throw new Error("No context available")}n[e]=t}run(e,t){return this.als.run(e,t)}}t.InvokeStore=void 0;(function(e){let t=null;async function getInstanceAsync(e){if(!t){t=(async()=>{const t=e===true||"AWS_LAMBDA_MAX_CONCURRENCY"in process.env;const n=t?await InvokeStoreMulti.create():new InvokeStoreSingle;if(!i&&globalThis.awslambda?.InvokeStore){return globalThis.awslambda.InvokeStore}else if(!i&&globalThis.awslambda){globalThis.awslambda.InvokeStore=n;return n}else{return n}})()}return t}e.getInstanceAsync=getInstanceAsync;e._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{t=null;if(globalThis.awslambda?.InvokeStore){delete globalThis.awslambda.InvokeStore}globalThis.awslambda={InvokeStore:undefined}}}:undefined})(t.InvokeStore||(t.InvokeStore={}));t.InvokeStoreBase=InvokeStoreBase},1818:(e,t,n)=>{"use strict";var o=n(1979);var i=n(5275);var a=n(8013);const d="AWS_USE_DUALSTACK_ENDPOINT";const h="use_dualstack_endpoint";const f=false;const m={environmentVariableSelector:e=>o.booleanSelector(e,d,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,h,o.SelectorType.CONFIG),default:false};const Q={environmentVariableSelector:e=>o.booleanSelector(e,d,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,h,o.SelectorType.CONFIG),default:undefined};const k="AWS_USE_FIPS_ENDPOINT";const L="use_fips_endpoint";const U=false;const P={environmentVariableSelector:e=>o.booleanSelector(e,k,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,L,o.SelectorType.CONFIG),default:false};const _={environmentVariableSelector:e=>o.booleanSelector(e,k,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,L,o.SelectorType.CONFIG),default:undefined};const resolveCustomEndpointsConfig=e=>{const{tls:t,endpoint:n,urlParser:o,useDualstackEndpoint:a}=e;return Object.assign(e,{tls:t??true,endpoint:i.normalizeProvider(typeof n==="string"?o(n):n),isCustomEndpoint:true,useDualstackEndpoint:i.normalizeProvider(a??false)})};const getEndpointFromRegion=async e=>{const{tls:t=true}=e;const n=await e.region();const o=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!o.test(n)){throw new Error("Invalid region in client config")}const i=await e.useDualstackEndpoint();const a=await e.useFipsEndpoint();const{hostname:d}=await e.regionInfoProvider(n,{useDualstackEndpoint:i,useFipsEndpoint:a})??{};if(!d){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${d}`)};const resolveEndpointsConfig=e=>{const t=i.normalizeProvider(e.useDualstackEndpoint??false);const{endpoint:n,useFipsEndpoint:o,urlParser:a,tls:d}=e;return Object.assign(e,{tls:d??true,endpoint:n?i.normalizeProvider(typeof n==="string"?a(n):n):()=>getEndpointFromRegion({...e,useDualstackEndpoint:t,useFipsEndpoint:o}),isCustomEndpoint:!!n,useDualstackEndpoint:t})};const H="AWS_REGION";const V="region";const Y={environmentVariableSelector:e=>e[H],configFileSelector:e=>e[V],default:()=>{throw new Error("Region is missing")}};const J={preferredFile:"credentials"};const W=new Set;const checkRegion=(e,t=a.isValidHostLabel)=>{if(!W.has(e)&&!t(e)){if(e==="*"){console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`)}else{throw new Error(`Region not accepted: region="${e}" is not a valid hostname component.`)}}else{W.add(e)}};const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));const getRealRegion=e=>isFipsRegion(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return Object.assign(e,{region:async()=>{const e=typeof t==="function"?await t():t;const n=getRealRegion(e);checkRegion(n);return n},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(isFipsRegion(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}})};const getHostnameFromVariants=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:n})=>e.find((({tags:e})=>t===e.includes("fips")&&n===e.includes("dualstack")))?.hostname;const getResolvedHostname=(e,{regionHostname:t,partitionHostname:n})=>t?t:n?n.replace("{region}",e):undefined;const getResolvedPartition=(e,{partitionHash:t})=>Object.keys(t||{}).find((n=>t[n].regions.includes(e)))??"aws";const getResolvedSigningRegion=(e,{signingRegion:t,regionRegex:n,useFipsEndpoint:o})=>{if(t){return t}else if(o){const t=n.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const o=e.match(t);if(o){return o[0].slice(1,-1)}}};const getRegionInfo=(e,{useFipsEndpoint:t=false,useDualstackEndpoint:n=false,signingService:o,regionHash:i,partitionHash:a})=>{const d=getResolvedPartition(e,{partitionHash:a});const h=e in i?e:a[d]?.endpoint??e;const f={useFipsEndpoint:t,useDualstackEndpoint:n};const m=getHostnameFromVariants(i[h]?.variants,f);const Q=getHostnameFromVariants(a[d]?.variants,f);const k=getResolvedHostname(h,{regionHostname:m,partitionHostname:Q});if(k===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:h,useFipsEndpoint:t,useDualstackEndpoint:n}}`)}const L=getResolvedSigningRegion(k,{signingRegion:i[h]?.signingRegion,regionRegex:a[d].regionRegex,useFipsEndpoint:t});return{partition:d,signingService:o,hostname:k,...L&&{signingRegion:L},...i[h]?.signingService&&{signingService:i[h].signingService}}};t.CONFIG_USE_DUALSTACK_ENDPOINT=h;t.CONFIG_USE_FIPS_ENDPOINT=L;t.DEFAULT_USE_DUALSTACK_ENDPOINT=f;t.DEFAULT_USE_FIPS_ENDPOINT=U;t.ENV_USE_DUALSTACK_ENDPOINT=d;t.ENV_USE_FIPS_ENDPOINT=k;t.NODE_REGION_CONFIG_FILE_OPTIONS=J;t.NODE_REGION_CONFIG_OPTIONS=Y;t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=m;t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=P;t.REGION_ENV_NAME=H;t.REGION_INI_NAME=V;t.getRegionInfo=getRegionInfo;t.nodeDualstackConfigSelectors=Q;t.nodeFipsConfigSelectors=_;t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig;t.resolveEndpointsConfig=resolveEndpointsConfig;t.resolveRegionConfig=resolveRegionConfig},1422:(e,t,n)=>{"use strict";var o=n(8499);var i=n(4117);var a=n(5275);var d=n(2883);const getSmithyContext=e=>e[o.SMITHY_CONTEXT_KEY]||(e[o.SMITHY_CONTEXT_KEY]={});const resolveAuthOptions=(e,t)=>{if(!t||t.length===0){return e}const n=[];for(const o of t){for(const t of e){const e=t.schemeId.split("#")[1];if(e===o){n.push(t)}}}for(const t of e){if(!n.find((({schemeId:e})=>e===t.schemeId))){n.push(t)}}return n};function convertHttpAuthSchemesToMap(e){const t=new Map;for(const n of e){t.set(n.schemeId,n)}return t}const httpAuthSchemeMiddleware=(e,t)=>(n,o)=>async i=>{const d=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,o,i.input));const h=e.authSchemePreference?await e.authSchemePreference():[];const f=resolveAuthOptions(d,h);const m=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const Q=a.getSmithyContext(o);const k=[];for(const n of f){const i=m.get(n.schemeId);if(!i){k.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}const a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){k.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:d={},signingProperties:h={}}=n.propertiesExtractor?.(e,o)||{};n.identityProperties=Object.assign(n.identityProperties||{},d);n.signingProperties=Object.assign(n.signingProperties||{},h);Q.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!Q.selectedHttpAuthScheme){throw new Error(k.join("\n"))}return n(i)};const h={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:"endpointV2Middleware"};const getHttpAuthSchemeEndpointRuleSetPlugin=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:o=>{o.addRelativeTo(httpAuthSchemeMiddleware(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),h)}});const f={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:"serializerMiddleware"};const getHttpAuthSchemePlugin=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:o=>{o.addRelativeTo(httpAuthSchemeMiddleware(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),f)}});const defaultErrorHandler=e=>e=>{throw e};const defaultSuccessHandler=(e,t)=>{};const httpSigningMiddleware=e=>(e,t)=>async n=>{if(!i.HttpRequest.isInstance(n.request)){return e(n)}const o=a.getSmithyContext(t);const d=o.selectedHttpAuthScheme;if(!d){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:h={}},identity:f,signer:m}=d;const Q=await e({...n,request:await m.sign(n.request,f,h)}).catch((m.errorHandler||defaultErrorHandler)(h));(m.successHandler||defaultSuccessHandler)(Q.response,h);return Q};const m={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:"retryMiddleware"};const getHttpSigningPlugin=e=>({applyToStack:e=>{e.addRelativeTo(httpSigningMiddleware(),m)}});const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};const makePagedClientRequest=async(e,t,n,o=(e=>e),...i)=>{let a=new e(n);a=o(a)??a;return await t.send(a,...i)};function createPaginator(e,t,n,o,i){return async function*paginateOperation(a,d,...h){const f=d;let m=a.startingToken??f[n];let Q=true;let k;while(Q){f[n]=m;if(i){f[i]=f[i]??a.pageSize}if(a.client instanceof e){k=await makePagedClientRequest(t,a.client,d,a.withCommand,...h)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield k;const L=m;m=get(k,o);Q=!!(m&&(!a.stopOnSameToken||m!==L))}return undefined}}const get=(e,t)=>{let n=e;const o=t.split(".");for(const e of o){if(!n||typeof n!=="object"){return undefined}n=n[e]}return n};function setFeature(e,t,n){if(!e.__smithy_context){e.__smithy_context={features:{}}}else if(!e.__smithy_context.features){e.__smithy_context.features={}}e.__smithy_context.features[t]=n}class DefaultIdentityProviderConfig{authSchemes=new Map;constructor(e){for(const t in e){const n=e[t];if(n!==undefined){this.authSchemes.set(t,n)}}}getIdentityProvider(e){return this.authSchemes.get(e)}}class HttpApiKeyAuthSigner{async sign(e,t,n){if(!n){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!n.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!n.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!t.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const a=i.HttpRequest.clone(e);if(n.in===o.HttpApiKeyAuthLocation.QUERY){a.query[n.name]=t.apiKey}else if(n.in===o.HttpApiKeyAuthLocation.HEADER){a.headers[n.name]=n.scheme?`${n.scheme} ${t.apiKey}`:t.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, "+"but found: `"+n.in+"`")}return a}}class HttpBearerAuthSigner{async sign(e,t,n){const o=i.HttpRequest.clone(e);if(!t.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}o.headers["Authorization"]=`Bearer ${t.token}`;return o}}class NoAuthSigner{async sign(e,t,n){return e}}const createIsIdentityExpiredFunction=e=>function isIdentityExpired(t){return doesIdentityRequireRefresh(t)&&t.expiration.getTime()-Date.now()e.expiration!==undefined;const memoizeIdentityProvider=(e,t,n)=>{if(e===undefined){return undefined}const o=typeof e!=="function"?async()=>Promise.resolve(e):e;let i;let a;let d;let h=false;const coalesceProvider=async e=>{if(!a){a=o(e)}try{i=await a;d=true;h=false}finally{a=undefined}return i};if(t===undefined){return async e=>{if(!d||e?.forceRefresh){i=await coalesceProvider(e)}return i}}return async e=>{if(!d||e?.forceRefresh){i=await coalesceProvider(e)}if(h){return i}if(!n(i)){h=true;return i}if(t(i)){await coalesceProvider(e);return i}return i}};t.requestBuilder=d.requestBuilder;t.DefaultIdentityProviderConfig=DefaultIdentityProviderConfig;t.EXPIRATION_MS=Q;t.HttpApiKeyAuthSigner=HttpApiKeyAuthSigner;t.HttpBearerAuthSigner=HttpBearerAuthSigner;t.NoAuthSigner=NoAuthSigner;t.createIsIdentityExpiredFunction=createIsIdentityExpiredFunction;t.createPaginator=createPaginator;t.doesIdentityRequireRefresh=doesIdentityRequireRefresh;t.getHttpAuthSchemeEndpointRuleSetPlugin=getHttpAuthSchemeEndpointRuleSetPlugin;t.getHttpAuthSchemePlugin=getHttpAuthSchemePlugin;t.getHttpSigningPlugin=getHttpSigningPlugin;t.getSmithyContext=getSmithyContext;t.httpAuthSchemeEndpointRuleSetMiddlewareOptions=h;t.httpAuthSchemeMiddleware=httpAuthSchemeMiddleware;t.httpAuthSchemeMiddlewareOptions=f;t.httpSigningMiddleware=httpSigningMiddleware;t.httpSigningMiddlewareOptions=m;t.isIdentityExpired=k;t.memoizeIdentityProvider=memoizeIdentityProvider;t.normalizeProvider=normalizeProvider;t.setFeature=setFeature},6803:(e,t,n)=>{"use strict";var o=n(6133);var i=n(7107);var a=n(2883);var d=n(4117);var h=n(6631);var f=n(6958);var m=n(5275);var Q=n(6456);const k=0;const L=1;const U=2;const P=3;const _=4;const H=5;const V=6;const Y=7;const J=20;const W=21;const j=22;const X=23;const K=24;const Z=25;const ee=26;const te=27;const ne=31;function alloc(e){return typeof Buffer!=="undefined"?Buffer.alloc(e):new Uint8Array(e)}const re=Symbol("@smithy/core/cbor::tagSymbol");function tag(e){e[re]=true;return e}const se=typeof TextDecoder!=="undefined";const Ae=typeof Buffer!=="undefined";let oe=alloc(0);let ie=new DataView(oe.buffer,oe.byteOffset,oe.byteLength);const ae=se?new TextDecoder:null;let ce=0;function setPayload(e){oe=e;ie=new DataView(oe.buffer,oe.byteOffset,oe.byteLength)}function decode(e,t){if(e>=t){throw new Error("unexpected end of (decode) payload.")}const n=(oe[e]&224)>>5;const i=oe[e]&31;switch(n){case k:case L:case V:let a;let d;if(i<24){a=i;d=1}else{switch(i){case K:case Z:case ee:case te:const n=le[i];const o=n+1;d=o;if(t-e>7;const o=(e&124)>>2;const i=(e&3)<<8|t;const a=n===0?1:-1;let d;let h;if(o===0){if(i===0){return 0}else{d=Math.pow(2,1-15);h=0}}else if(o===31){if(i===0){return a*Infinity}else{return NaN}}else{d=Math.pow(2,o-15);h=1}h+=i/1024;return a*(d*h)}function decodeCount(e,t){const n=oe[e]&31;if(n<24){ce=1;return n}if(n===K||n===Z||n===ee||n===te){const o=le[n];ce=o+1;if(t-e>5;const a=oe[e]&31;if(i!==P){throw new Error(`unexpected major type ${i} in indefinite string.`)}if(a===ne){throw new Error("nested indefinite string.")}const d=decodeUnstructuredByteString(e,t);const h=ce;e+=h;for(let e=0;e>5;const a=oe[e]&31;if(i!==U){throw new Error(`unexpected major type ${i} in indefinite string.`)}if(a===ne){throw new Error("nested indefinite string.")}const d=decodeUnstructuredByteString(e,t);const h=ce;e+=h;for(let e=0;e=t){throw new Error("unexpected end of map payload.")}const n=(oe[e]&224)>>5;if(n!==P){throw new Error(`unexpected major type ${n} for map key at index ${e}.`)}const o=decode(e,t);e+=ce;const i=decode(e,t);e+=ce;a[o]=i}ce=o+(e-i);return a}function decodeMapIndefinite(e,t){e+=1;const n=e;const o={};for(;e=t){throw new Error("unexpected end of map payload.")}if(oe[e]===255){ce=e-n+2;return o}const i=(oe[e]&224)>>5;if(i!==P){throw new Error(`unexpected major type ${i} for map key.`)}const a=decode(e,t);e+=ce;const d=decode(e,t);e+=ce;o[a]=d}throw new Error("expected break marker.")}function decodeSpecial(e,t){const n=oe[e]&31;switch(n){case W:case J:ce=1;return n===W;case j:ce=1;return null;case X:ce=1;return null;case Z:if(t-e<3){throw new Error("incomplete float16 at end of buf.")}ce=3;return bytesToFloat16(oe[e+1],oe[e+2]);case ee:if(t-e<5){throw new Error("incomplete float32 at end of buf.")}ce=5;return ie.getFloat32(e+1);case te:if(t-e<9){throw new Error("incomplete float64 at end of buf.")}ce=9;return ie.getFloat64(e+1);default:throw new Error(`unexpected minor value ${n}.`)}}function castBigInt(e){if(typeof e==="number"){return e}const t=Number(e);if(Number.MIN_SAFE_INTEGER<=t&&t<=Number.MAX_SAFE_INTEGER){return t}return e}const ue=typeof Buffer!=="undefined";const ge=2048;let de=alloc(ge);let Ee=new DataView(de.buffer,de.byteOffset,de.byteLength);let he=0;function ensureSpace(e){const t=de.byteLength-he;if(t=0;const n=t?k:L;const o=t?e:-e-1;if(o<24){de[he++]=n<<5|o}else if(o<256){de[he++]=n<<5|24;de[he++]=o}else if(o<65536){de[he++]=n<<5|Z;de[he++]=o>>8;de[he++]=o}else if(o<4294967296){de[he++]=n<<5|ee;Ee.setUint32(he,o);he+=4}else{de[he++]=n<<5|te;Ee.setBigUint64(he,BigInt(o));he+=8}continue}de[he++]=Y<<5|te;Ee.setFloat64(he,e);he+=8;continue}else if(typeof e==="bigint"){const t=e>=0;const n=t?k:L;const o=t?e:-e-BigInt(1);const i=Number(o);if(i<24){de[he++]=n<<5|i}else if(i<256){de[he++]=n<<5|24;de[he++]=i}else if(i<65536){de[he++]=n<<5|Z;de[he++]=i>>8;de[he++]=i&255}else if(i<4294967296){de[he++]=n<<5|ee;Ee.setUint32(he,i);he+=4}else if(o=0){n[n.byteLength-a]=Number(i&BigInt(255));i>>=BigInt(8)}ensureSpace(n.byteLength*2);de[he++]=t?194:195;if(ue){encodeHeader(U,Buffer.byteLength(n))}else{encodeHeader(U,n.byteLength)}de.set(n,he);he+=n.byteLength}continue}else if(e===null){de[he++]=Y<<5|j;continue}else if(typeof e==="boolean"){de[he++]=Y<<5|(e?W:J);continue}else if(typeof e==="undefined"){throw new Error("@smithy/core/cbor: client may not serialize undefined value.")}else if(Array.isArray(e)){for(let n=e.length-1;n>=0;--n){t.push(e[n])}encodeHeader(_,e.length);continue}else if(typeof e.byteLength==="number"){ensureSpace(e.length*2);encodeHeader(U,e.length);de.set(e,he);he+=e.byteLength;continue}else if(typeof e==="object"){if(e instanceof o.NumericValue){const n=e.string.indexOf(".");const o=n===-1?0:n-e.string.length+1;const i=BigInt(e.string.replace(".",""));de[he++]=196;t.push(i);t.push(o);encodeHeader(_,2);continue}if(e[re]){if("tag"in e&&"value"in e){t.push(e.value);encodeHeader(V,e.tag);continue}else{throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(e))}}const n=Object.keys(e);for(let o=n.length-1;o>=0;--o){const i=n[o];t.push(e[i]);t.push(i)}encodeHeader(H,n.length);continue}throw new Error(`data type ${e?.constructor?.name??typeof e} not compatible for encoding.`)}}const Ce={deserialize(e){setPayload(e);return decode(0,e.length)},serialize(e){try{encode(e);return toUint8Array()}catch(e){toUint8Array();throw e}},resizeEncodingBuffer(e){resize(e)}};const parseCborBody=(e,t)=>a.collectBody(e,t).then((async e=>{if(e.length){try{return Ce.deserialize(e)}catch(n){Object.defineProperty(n,"$responseBodyText",{value:t.utf8Encoder(e)});throw n}}return{}}));const dateToTag=e=>tag({tag:1,value:e.getTime()/1e3});const parseCborErrorBody=async(e,t)=>{const n=await parseCborBody(e,t);n.message=n.message??n.Message;return n};const loadSmithyRpcV2CborErrorCode=(e,t)=>{const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}let n;for(const e in t){if(e.toLowerCase()==="code"){n=e;break}}if(n&&t[n]!==undefined){return sanitizeErrorCode(t[n])}};const checkCborResponse=e=>{if(String(e.headers["smithy-protocol"]).toLowerCase()!=="rpc-v2-cbor"){throw new Error("Malformed RPCv2 CBOR response, status: "+e.statusCode)}};const buildHttpRpcRequest=async(e,t,n,o,i)=>{const a=await e.endpoint();const{hostname:f,protocol:m="https",port:Q,path:k}=a;const L={protocol:m,hostname:f,port:Q,method:"POST",path:k.endsWith("/")?k.slice(0,-1)+n:k+n,headers:{...t}};if(o!==undefined){L.hostname=o}if(a.headers){for(const e in a.headers){L.headers[e]=a.headers[e]}}if(i!==undefined){L.body=i;try{L.headers["content-length"]=String(h.calculateBodyLength(i))}catch(e){}}return new d.HttpRequest(L)};class CborCodec extends a.SerdeContext{createSerializer(){const e=new CborShapeSerializer;e.setSerdeContext(this.serdeContext);return e}createDeserializer(){const e=new CborShapeDeserializer;e.setSerdeContext(this.serdeContext);return e}}class CborShapeSerializer extends a.SerdeContext{value;write(e,t){this.value=this.serialize(e,t)}serialize(e,t){const n=f.NormalizedSchema.of(e);if(t==null){if(n.isIdempotencyToken()){return o.generateIdempotencyToken()}return t}if(n.isBlobSchema()){if(typeof t==="string"){return(this.serdeContext?.base64Decoder??Q.fromBase64)(t)}return t}if(n.isTimestampSchema()){if(typeof t==="number"||typeof t==="bigint"){return dateToTag(new Date(Number(t)/1e3|0))}return dateToTag(t)}if(typeof t==="function"||typeof t==="object"){const e=t;if(n.isListSchema()&&Array.isArray(e)){const t=!!n.getMergedTraits().sparse;const o=[];let i=0;for(const a of e){const e=this.serialize(n.getValueSchema(),a);if(e!=null||t){o[i++]=e}}return o}if(e instanceof Date){return dateToTag(e)}const o={};if(n.isMapSchema()){const t=!!n.getMergedTraits().sparse;for(const i in e){const a=this.serialize(n.getValueSchema(),e[i]);if(a!=null||t){o[i]=a}}}else if(n.isStructSchema()){for(const[t,i]of n.structIterator()){const n=this.serialize(i,e[t]);if(n!=null){o[t]=n}}const t=n.isUnionSchema();if(t&&Array.isArray(e.$unknown)){const[t,n]=e.$unknown;o[t]=n}else if(typeof e.__type==="string"){for(const t in e){if(!(t in o)){o[t]=this.serialize(15,e[t])}}}}else if(n.isDocumentSchema()){for(const t in e){o[t]=this.serialize(n.getValueSchema(),e[t])}}else if(n.isBigDecimalSchema()){return e}return o}return t}flush(){const e=Ce.serialize(this.value);this.value=undefined;return e}}class CborShapeDeserializer extends a.SerdeContext{read(e,t){const n=Ce.deserialize(t);return this.readValue(e,n)}readValue(e,t){const n=f.NormalizedSchema.of(e);if(n.isTimestampSchema()){if(typeof t==="number"){return o._parseEpochTimestamp(t)}if(typeof t==="object"){if(t.tag===1&&"value"in t){return o._parseEpochTimestamp(t.value)}}}if(n.isBlobSchema()){if(typeof t==="string"){return(this.serdeContext?.base64Decoder??Q.fromBase64)(t)}return t}if(typeof t==="undefined"||typeof t==="boolean"||typeof t==="number"||typeof t==="string"||typeof t==="bigint"||typeof t==="symbol"){return t}else if(typeof t==="object"){if(t===null){return null}if("byteLength"in t){return t}if(t instanceof Date){return t}if(n.isDocumentSchema()){return t}if(n.isListSchema()){const e=[];const o=n.getValueSchema();for(const n of t){const t=this.readValue(o,n);e.push(t)}return e}const e={};if(n.isMapSchema()){const o=n.getValueSchema();for(const n in t){const i=this.readValue(o,t[n]);e[n]=i}}else if(n.isStructSchema()){const o=n.isUnionSchema();let i;if(o){i=new Set;for(const e in t){if(e!=="__type"){i.add(e)}}}for(const[a,d]of n.structIterator()){if(o){i.delete(a)}if(t[a]!=null){e[a]=this.readValue(d,t[a])}}if(o&&i?.size===1){let n=true;for(const t in e){n=false;break}if(n){const n=i.values().next().value;e.$unknown=[n,t[n]]}}else if(typeof t.__type==="string"){for(const n in t){if(!(n in e)){e[n]=t[n]}}}}else if(t instanceof o.NumericValue){return t}return e}else{return t}}}class SmithyRpcV2CborProtocol extends a.RpcProtocol{codec=new CborCodec;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);Object.assign(o.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()});if(f.deref(e.input)==="unit"){delete o.body;delete o.headers["content-type"]}else{if(!o.body){this.serializer.write(15,{});o.body=this.serializer.flush()}try{o.headers["content-length"]=String(o.body.byteLength)}catch(e){}}const{service:i,operation:a}=m.getSmithyContext(n);const d=`/service/${i}/operation/${a}`;if(o.path.endsWith("/")){o.path+=d.slice(1)}else{o.path+=d}return o}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,o,i){const a=loadSmithyRpcV2CborErrorCode(n,o)??"Unknown";const d={$metadata:i,$fault:n.statusCode<=500?"client":"server"};let h=this.options.defaultNamespace;if(a.includes("#")){[h]=a.split("#")}const m=this.compositeErrorRegistry;const Q=f.TypeRegistry.for(h);m.copyFrom(Q);let k;try{k=m.getSchema(a)}catch(e){if(o.Message){o.message=o.Message}const t=f.TypeRegistry.for("smithy.ts.sdk.synthetic."+h);m.copyFrom(t);const n=m.getBaseException();if(n){const e=m.getErrorCtor(n);throw Object.assign(new e({name:a}),d,o)}throw Object.assign(new Error(a),d,o)}const L=f.NormalizedSchema.of(k);const U=m.getErrorCtor(k);const P=o.message??o.Message??"Unknown";const _=new U(P);const H={};for(const[e,t]of L.structIterator()){H[e]=this.deserializer.readValue(t,o[e])}throw Object.assign(_,d,{$fault:L.getMergedTraits().error,message:P},H)}getDefaultContentType(){return"application/cbor"}}t.CborCodec=CborCodec;t.CborShapeDeserializer=CborShapeDeserializer;t.CborShapeSerializer=CborShapeSerializer;t.SmithyRpcV2CborProtocol=SmithyRpcV2CborProtocol;t.buildHttpRpcRequest=buildHttpRpcRequest;t.cbor=Ce;t.checkCborResponse=checkCborResponse;t.dateToTag=dateToTag;t.loadSmithyRpcV2CborErrorCode=loadSmithyRpcV2CborErrorCode;t.parseCborBody=parseCborBody;t.parseCborErrorBody=parseCborErrorBody;t.tag=tag;t.tagSymbol=re},1743:(e,t,n)=>{"use strict";var o=n(9381);const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){const t=o.parseUrl(e.url);if(e.headers){t.headers={};for(const n in e.headers){t.headers[n.toLowerCase()]=e.headers[n].join(", ")}}return t}return e}return o.parseUrl(e)};t.toEndpointV1=toEndpointV1},2883:(e,t,n)=>{"use strict";var o=n(5422);var i=n(6958);var a=n(6133);var d=n(4117);var h=n(6456);var f=n(7107);const collectBody=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return o.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return o.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const n=t.streamCollector(e);return o.Uint8ArrayBlobAdapter.mutate(await n)};function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}class SerdeContext{serdeContext;setSerdeContext(e){this.serdeContext=e}}class HttpProtocol extends SerdeContext{options;compositeErrorRegistry;constructor(e){super();this.options=e;this.compositeErrorRegistry=i.TypeRegistry.for(e.defaultNamespace);for(const t of e.errorTypeRegistries??[]){this.compositeErrorRegistry.copyFrom(t)}}getRequestType(){return d.HttpRequest}getResponseType(){return d.HttpResponse}setSerdeContext(e){this.serdeContext=e;this.serializer.setSerdeContext(e);this.deserializer.setSerdeContext(e);if(this.getPayloadCodec()){this.getPayloadCodec().setSerdeContext(e)}}updateServiceEndpoint(e,t){if("url"in t){e.protocol=t.url.protocol;e.hostname=t.url.hostname;e.port=t.url.port?Number(t.url.port):undefined;e.path=t.url.pathname;e.fragment=t.url.hash||void 0;e.username=t.url.username||void 0;e.password=t.url.password||void 0;if(!e.query){e.query={}}for(const[n,o]of t.url.searchParams.entries()){e.query[n]=o}if(t.headers){for(const n in t.headers){e.headers[n]=t.headers[n].join(", ")}}return e}else{e.protocol=t.protocol;e.hostname=t.hostname;e.port=t.port?Number(t.port):undefined;e.path=t.path;e.query={...t.query};if(t.headers){for(const n in t.headers){e.headers[n]=t.headers[n]}}return e}}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix){return}const o=i.NormalizedSchema.of(t.input);const a=i.translateTraits(t.traits??{});if(a.endpoint){let t=a.endpoint?.[0];if(typeof t==="string"){for(const[e,i]of o.structIterator()){if(!i.getMergedTraits().hostLabel){continue}const o=n[e];if(typeof o!=="string"){throw new Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`)}t=t.replace(`{${e}}`,o)}e.hostname=t+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){const o=await this.loadEventStreamCapability();return o.serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){const o=await this.loadEventStreamCapability();return o.deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){const{EventStreamSerde:e}=await n.e(410).then(n.t.bind(n,5410,19));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,o,i){return[]}getEventStreamMarshaller(){const e=this.serdeContext;if(!e.eventStreamMarshaller){throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.")}return e.eventStreamMarshaller}}class HttpBindingProtocol extends HttpProtocol{async serializeRequest(e,t,n){const o=t&&typeof t==="object"?t:{};const a=this.serializer;const h={};const f={};const m=await n.endpoint();const Q=i.NormalizedSchema.of(e?.input);const k=[];const L=[];let U=false;let P;const _=new d.HttpRequest({protocol:"",hostname:"",port:undefined,path:"",fragment:undefined,query:h,headers:f,body:undefined});if(m){this.updateServiceEndpoint(_,m);this.setHostPrefix(_,e,o);const t=i.translateTraits(e.traits);if(t.http){_.method=t.http[0];const[e,n]=t.http[1].split("?");if(_.path=="/"){_.path=e}else{_.path+=e}const o=new URLSearchParams(n??"");for(const[e,t]of o){h[e]=t}}}for(const[e,t]of Q.structIterator()){const n=t.getMergedTraits()??{};const i=o[e];if(i==null&&!t.isIdempotencyToken()){if(n.httpLabel){if(_.path.includes(`{${e}+}`)||_.path.includes(`{${e}}`)){throw new Error(`No value provided for input HTTP label: ${e}.`)}}continue}if(n.httpPayload){const n=t.isStreaming();if(n){const n=t.isStructSchema();if(n){if(o[e]){P=await this.serializeEventStream({eventStream:o[e],requestSchema:Q})}}else{P=i}}else{a.write(t,i);P=a.flush()}}else if(n.httpLabel){a.write(t,i);const n=a.flush();if(_.path.includes(`{${e}+}`)){_.path=_.path.replace(`{${e}+}`,n.split("/").map(extendedEncodeURIComponent).join("/"))}else if(_.path.includes(`{${e}}`)){_.path=_.path.replace(`{${e}}`,extendedEncodeURIComponent(n))}}else if(n.httpHeader){a.write(t,i);f[n.httpHeader.toLowerCase()]=String(a.flush())}else if(typeof n.httpPrefixHeaders==="string"){for(const e in i){const o=i[e];const d=n.httpPrefixHeaders+e;a.write([t.getValueSchema(),{httpHeader:d}],o);f[d.toLowerCase()]=a.flush()}}else if(n.httpQuery||n.httpQueryParams){this.serializeQuery(t,i,h)}else{U=true;k.push(e);L.push(t)}}if(U&&o){const[e,t]=(Q.getName(true)??"#Unknown").split("#");const n=Q.getSchema()[6];const i=[3,e,t,Q.getMergedTraits(),k,L,undefined];if(n){i[6]=n}else{i.pop()}a.write(i,o);P=a.flush()}_.headers=f;_.query=h;_.body=P;return _}serializeQuery(e,t,n){const o=this.serializer;const i=e.getMergedTraits();if(i.httpQueryParams){for(const o in t){if(!(o in n)){const a=t[o];const d=e.getValueSchema();Object.assign(d.getMergedTraits(),{...i,httpQuery:o,httpQueryParams:undefined});this.serializeQuery(d,a,n)}}return}if(e.isListSchema()){const a=!!e.getMergedTraits().sparse;const d=[];for(const n of t){o.write([e.getValueSchema(),i],n);const t=o.flush();if(a||t!==undefined){d.push(t)}}n[i.httpQuery]=d}else{o.write([e,i],t);n[i.httpQuery]=o.flush()}}async deserializeResponse(e,t,n){const o=this.deserializer;const a=i.NormalizedSchema.of(e.output);const d={};if(n.statusCode>=300){const i=await collectBody(n.body,t);if(i.byteLength>0){Object.assign(d,await o.read(15,i))}await this.handleError(e,t,n,d,this.deserializeMetadata(n));throw new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(const e in n.headers){const t=n.headers[e];delete n.headers[e];n.headers[e.toLowerCase()]=t}const h=await this.deserializeHttpMessage(a,t,n,d);if(h.length){const e=await collectBody(n.body,t);if(e.byteLength>0){const t=await o.read(a,e);for(const e of h){if(t[e]!=null){d[e]=t[e]}}}}else if(h.discardResponseBody){await collectBody(n.body,t)}d.$metadata=this.deserializeMetadata(n);return d}async deserializeHttpMessage(e,t,n,d,h){let f;if(d instanceof Set){f=h}else{f=d}let m=true;const Q=this.deserializer;const k=i.NormalizedSchema.of(e);const L=[];for(const[e,i]of k.structIterator()){const d=i.getMemberTraits();if(d.httpPayload){m=false;const a=i.isStreaming();if(a){const t=i.isStructSchema();if(t){f[e]=await this.deserializeEventStream({response:n,responseSchema:k})}else{f[e]=o.sdkStreamMixin(n.body)}}else if(n.body){const o=await collectBody(n.body,t);if(o.byteLength>0){f[e]=await Q.read(i,o)}}}else if(d.httpHeader){const t=String(d.httpHeader).toLowerCase();const o=n.headers[t];if(null!=o){if(i.isListSchema()){const n=i.getValueSchema();n.getMergedTraits().httpHeader=t;let d;if(n.isTimestampSchema()&&n.getSchema()===4){d=a.splitEvery(o,",",2)}else{d=a.splitHeader(o)}const h=[];for(const e of d){h.push(await Q.read(n,e.trim()))}f[e]=h}else{f[e]=await Q.read(i,o)}}}else if(d.httpPrefixHeaders!==undefined){f[e]={};for(const t in n.headers){if(t.startsWith(d.httpPrefixHeaders)){const o=n.headers[t];const a=i.getValueSchema();a.getMergedTraits().httpHeader=t;f[e][t.slice(d.httpPrefixHeaders.length)]=await Q.read(a,o)}}}else if(d.httpResponseCode){f[e]=n.statusCode}else{L.push(e)}}L.discardResponseBody=m;return L}}class RpcProtocol extends HttpProtocol{async serializeRequest(e,t,n){const o=this.serializer;const a={};const h={};const f=await n.endpoint();const m=i.NormalizedSchema.of(e?.input);const Q=m.getSchema();let k;const L=t&&typeof t==="object"?t:{};const U=new d.HttpRequest({protocol:"",hostname:"",port:undefined,path:"/",fragment:undefined,query:a,headers:h,body:undefined});if(f){this.updateServiceEndpoint(U,f);this.setHostPrefix(U,e,L)}if(L){const e=m.getEventStreamMember();if(e){if(L[e]){const t={};for(const[n,i]of m.structIterator()){if(n!==e&&L[n]){o.write(i,L[n]);t[n]=o.flush()}}k=await this.serializeEventStream({eventStream:L[e],requestSchema:m,initialRequest:t})}}else{o.write(Q,L);k=o.flush()}}U.headers=Object.assign(U.headers,h);U.query=a;U.body=k;U.method="POST";return U}async deserializeResponse(e,t,n){const o=this.deserializer;const a=i.NormalizedSchema.of(e.output);const d={};if(n.statusCode>=300){const i=await collectBody(n.body,t);if(i.byteLength>0){Object.assign(d,await o.read(15,i))}await this.handleError(e,t,n,d,this.deserializeMetadata(n));throw new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(const e in n.headers){const t=n.headers[e];delete n.headers[e];n.headers[e.toLowerCase()]=t}const h=a.getEventStreamMember();if(h){d[h]=await this.deserializeEventStream({response:n,responseSchema:a,initialResponseContainer:d})}else{const e=await collectBody(n.body,t);if(e.byteLength>0){Object.assign(d,await o.read(a,e))}}d.$metadata=this.deserializeMetadata(n);return d}}const resolvedPath=(e,t,n,o,i,a)=>{if(t!=null&&t[n]!==undefined){const t=o();if(t==null||t.length<=0){throw new Error("Empty value provided for input HTTP label: "+n+".")}e=e.replace(i,a?t.split("/").map((e=>extendedEncodeURIComponent(e))).join("/"):extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: "+n+".")}return e};function requestBuilder(e,t){return new RequestBuilder(e,t)}class RequestBuilder{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,t){this.input=e;this.context=t}async build(){const{hostname:e,protocol:t="https",port:n,path:o}=await this.context.endpoint();this.path=o;for(const e of this.resolvePathStack){e(this.path)}return new d.HttpRequest({protocol:t,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){this.hostname=e;return this}bp(e){this.resolvePathStack.push((t=>{this.path=`${t?.endsWith("/")?t.slice(0,-1):t||""}`+e}));return this}p(e,t,n,o){this.resolvePathStack.push((i=>{this.path=resolvedPath(i,this.input,e,t,n,o)}));return this}h(e){this.headers=e;return this}q(e){this.query=e;return this}b(e){this.body=e;return this}m(e){this.method=e;return this}}function determineTimestampFormat(e,t){if(t.timestampFormat.useTrait){if(e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7)){return e.getSchema()}}const{httpLabel:n,httpPrefixHeaders:o,httpHeader:i,httpQuery:a}=e.getMergedTraits();const d=t.httpBindings?typeof o==="string"||Boolean(i)?6:Boolean(a)||Boolean(n)?5:undefined:undefined;return d??t.timestampFormat.default}class FromStringShapeDeserializer extends SerdeContext{settings;constructor(e){super();this.settings=e}read(e,t){const n=i.NormalizedSchema.of(e);if(n.isListSchema()){return a.splitHeader(t).map((e=>this.read(n.getValueSchema(),e)))}if(n.isBlobSchema()){return(this.serdeContext?.base64Decoder??h.fromBase64)(t)}if(n.isTimestampSchema()){const e=determineTimestampFormat(n,this.settings);switch(e){case 5:return a._parseRfc3339DateTimeWithOffset(t);case 6:return a._parseRfc7231DateTime(t);case 7:return a._parseEpochTimestamp(t);default:console.warn("Missing timestamp format, parsing value with Date constructor:",t);return new Date(t)}}if(n.isStringSchema()){const e=n.getMergedTraits().mediaType;let o=t;if(e){if(n.getMergedTraits().httpHeader){o=this.base64ToUtf8(o)}const t=e==="application/json"||e.endsWith("+json");if(t){o=a.LazyJsonString.from(o)}return o}}if(n.isNumericSchema()){return Number(t)}if(n.isBigIntegerSchema()){return BigInt(t)}if(n.isBigDecimalSchema()){return new a.NumericValue(t,"bigDecimal")}if(n.isBooleanSchema()){return String(t).toLowerCase()==="true"}return t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??f.toUtf8)((this.serdeContext?.base64Decoder??h.fromBase64)(e))}}class HttpInterceptingShapeDeserializer extends SerdeContext{codecDeserializer;stringDeserializer;constructor(e,t){super();this.codecDeserializer=e;this.stringDeserializer=new FromStringShapeDeserializer(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e);this.codecDeserializer.setSerdeContext(e);this.serdeContext=e}read(e,t){const n=i.NormalizedSchema.of(e);const o=n.getMergedTraits();const a=this.serdeContext?.utf8Encoder??f.toUtf8;if(o.httpHeader||o.httpResponseCode){return this.stringDeserializer.read(n,a(t))}if(o.httpPayload){if(n.isBlobSchema()){const e=this.serdeContext?.utf8Decoder??f.fromUtf8;if(typeof t==="string"){return e(t)}return t}else if(n.isStringSchema()){if("byteLength"in t){return a(t)}return t}}return this.codecDeserializer.read(n,t)}}class ToStringShapeSerializer extends SerdeContext{settings;stringBuffer="";constructor(e){super();this.settings=e}write(e,t){const n=i.NormalizedSchema.of(e);switch(typeof t){case"object":if(t===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(t instanceof Date)){throw new Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(true)}`)}const e=determineTimestampFormat(n,this.settings);switch(e){case 5:this.stringBuffer=t.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=a.dateToUtcString(t);break;case 7:this.stringBuffer=String(t.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",t);this.stringBuffer=String(t.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in t){this.stringBuffer=(this.serdeContext?.base64Encoder??h.toBase64)(t);return}if(n.isListSchema()&&Array.isArray(t)){let e="";for(const o of t){this.write([n.getValueSchema(),n.getMergedTraits()],o);const t=this.flush();const i=n.getValueSchema().isTimestampSchema()?t:a.quoteHeader(t);if(e!==""){e+=", "}e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case"string":const e=n.getMergedTraits().mediaType;let o=t;if(e){const t=e==="application/json"||e.endsWith("+json");if(t){o=a.LazyJsonString.from(o)}if(n.getMergedTraits().httpHeader){this.stringBuffer=(this.serdeContext?.base64Encoder??h.toBase64)(o.toString());return}}this.stringBuffer=t;break;default:if(n.isIdempotencyToken()){this.stringBuffer=a.generateIdempotencyToken()}else{this.stringBuffer=String(t)}}}flush(){const e=this.stringBuffer;this.stringBuffer="";return e}}class HttpInterceptingShapeSerializer{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new ToStringShapeSerializer(t)){this.codecSerializer=e;this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e);this.stringSerializer.setSerdeContext(e)}write(e,t){const n=i.NormalizedSchema.of(e);const o=n.getMergedTraits();if(o.httpHeader||o.httpLabel||o.httpQuery){this.stringSerializer.write(n,t);this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==undefined){const e=this.buffer;this.buffer=undefined;return e}return this.codecSerializer.flush()}}t.FromStringShapeDeserializer=FromStringShapeDeserializer;t.HttpBindingProtocol=HttpBindingProtocol;t.HttpInterceptingShapeDeserializer=HttpInterceptingShapeDeserializer;t.HttpInterceptingShapeSerializer=HttpInterceptingShapeSerializer;t.HttpProtocol=HttpProtocol;t.RequestBuilder=RequestBuilder;t.RpcProtocol=RpcProtocol;t.SerdeContext=SerdeContext;t.ToStringShapeSerializer=ToStringShapeSerializer;t.collectBody=collectBody;t.determineTimestampFormat=determineTimestampFormat;t.extendedEncodeURIComponent=extendedEncodeURIComponent;t.requestBuilder=requestBuilder;t.resolvedPath=resolvedPath},6958:(e,t,n)=>{"use strict";var o=n(4117);var i=n(5275);var a=n(1743);const deref=e=>{if(typeof e==="function"){return e()}return e};const operation=(e,t,n,o,i)=>({name:t,namespace:e,traits:n,input:o,output:i});const schemaDeserializationMiddleware=e=>(t,n)=>async a=>{const{response:d}=await t(a);const{operationSchema:h}=i.getSmithyContext(n);const[,f,m,Q,k,L]=h??[];try{const t=await e.protocol.deserializeResponse(operation(f,m,Q,k,L),{...e,...n},d);return{response:d,output:t}}catch(e){Object.defineProperty(e,"$response",{value:d,enumerable:false,writable:false,configurable:false});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+="\n "+t}catch(e){if(!n.logger||n.logger?.constructor?.name==="NoOpLogger"){console.warn(t)}else{n.logger?.warn?.(t)}}if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}try{if(o.HttpResponse.isInstance(d)){const{headers:t={}}=d;const n=Object.entries(t);e.$metadata={httpStatusCode:d.statusCode,requestId:findHeader(/^x-[\w-]+-request-?id$/,n),extendedRequestId:findHeader(/^x-[\w-]+-id-2$/,n),cfId:findHeader(/^x-[\w-]+-cf-id$/,n)}}}catch(e){}}throw e}};const findHeader=(e,t)=>(t.find((([t])=>t.match(e)))||[void 0,void 0])[1];const schemaSerializationMiddleware=e=>(t,n)=>async o=>{const{operationSchema:d}=i.getSmithyContext(n);const[,h,f,m,Q,k]=d??[];const L=n.endpointV2?async()=>a.toEndpointV1(n.endpointV2):e.endpoint;const U=await e.protocol.serializeRequest(operation(h,f,m,Q,k),o.input,{...e,...n,endpoint:L});return t({...o,request:U})};const d={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};const h={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSchemaSerdePlugin(e){return{applyToStack:t=>{t.add(schemaSerializationMiddleware(e),h);t.add(schemaDeserializationMiddleware(e),d);e.protocol.setSerdeContext(e)}}}class Schema{name;namespace;traits;static assign(e,t){const n=Object.assign(e,t);return n}static[Symbol.hasInstance](e){const t=this.prototype.isPrototypeOf(e);if(!t&&typeof e==="object"&&e!==null){const t=e;return t.symbol===this.symbol}return t}getName(){return this.namespace+"#"+this.name}}class ListSchema extends Schema{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=ListSchema.symbol}const list=(e,t,n,o)=>Schema.assign(new ListSchema,{name:t,namespace:e,traits:n,valueSchema:o});class MapSchema extends Schema{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=MapSchema.symbol}const map=(e,t,n,o,i)=>Schema.assign(new MapSchema,{name:t,namespace:e,traits:n,keySchema:o,valueSchema:i});class OperationSchema extends Schema{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=OperationSchema.symbol}const op=(e,t,n,o,i)=>Schema.assign(new OperationSchema,{name:t,namespace:e,traits:n,input:o,output:i});class StructureSchema extends Schema{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=StructureSchema.symbol}const struct=(e,t,n,o,i)=>Schema.assign(new StructureSchema,{name:t,namespace:e,traits:n,memberNames:o,memberList:i});class ErrorSchema extends StructureSchema{static symbol=Symbol.for("@smithy/err");ctor;symbol=ErrorSchema.symbol}const error=(e,t,n,o,i,a)=>Schema.assign(new ErrorSchema,{name:t,namespace:e,traits:n,memberNames:o,memberList:i,ctor:null});const f=[];function translateTraits(e){if(typeof e==="object"){return e}e=e|0;if(f[e]){return f[e]}const t={};let n=0;for(const o of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"]){if((e>>n++&1)===1){t[o]=1}}return f[e]=t}const m={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")};const Q=[];const k={};class NormalizedSchema{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=NormalizedSchema.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,t){this.ref=e;this.memberName=t;const n=[];let o=e;let i=e;this._isMemberSchema=false;while(isMemberSchema(o)){n.push(o[1]);o=o[0];i=deref(o);this._isMemberSchema=true}if(n.length>0){this.memberTraits={};for(let e=n.length-1;e>=0;--e){const t=n[e];Object.assign(this.memberTraits,translateTraits(t))}}else{this.memberTraits=0}if(i instanceof NormalizedSchema){const e=this.memberTraits;Object.assign(this,i);this.memberTraits=Object.assign({},e,i.getMemberTraits(),this.getMemberTraits());this.normalizedTraits=void 0;this.memberName=t??i.memberName;return}this.schema=deref(i);if(isStaticSchema(this.schema)){this.name=`${this.schema[1]}#${this.schema[2]}`;this.traits=this.schema[3]}else{this.name=this.memberName??String(i);this.traits=0}if(this._isMemberSchema&&!t){throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(true)} missing member name.`)}}static[Symbol.hasInstance](e){const t=this.prototype.isPrototypeOf(e);if(!t&&typeof e==="object"&&e!==null){const t=e;return t.symbol===this.symbol}return t}static of(e){const t=typeof e==="function"||typeof e==="object"&&e!==null;if(typeof e==="number"){if(Q[e]){return Q[e]}}else if(typeof e==="string"){if(k[e]){return k[e]}}else if(t){if(e[m.ns]){return e[m.ns]}}const n=deref(e);if(n instanceof NormalizedSchema){return n}if(isMemberSchema(n)){const[t,o]=n;if(t instanceof NormalizedSchema){Object.assign(t.getMergedTraits(),translateTraits(o));return t}throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}const o=new NormalizedSchema(n);if(t){return e[m.ns]=o}if(typeof n==="string"){return k[n]=o}if(typeof n==="number"){return Q[n]=o}return o}getSchema(){const e=this.schema;if(Array.isArray(e)&&e[0]===0){return e[4]}return e}getName(e=false){const{name:t}=this;const n=!e&&t&&t.includes("#");return n?t.split("#")[1]:t||undefined}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){const e=this.getSchema();return typeof e==="number"?e>=64&&e<128:e[0]===1}isMapSchema(){const e=this.getSchema();return typeof e==="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){const e=this.getSchema();if(typeof e!=="object"){return false}const t=e[0];return t===3||t===-3||t===4}isUnionSchema(){const e=this.getSchema();if(typeof e!=="object"){return false}return e[0]===4}isBlobSchema(){const e=this.getSchema();return e===21||e===42}isTimestampSchema(){const e=this.getSchema();return typeof e==="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){const{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return translateTraits(this.memberTraits)}getOwnTraits(){return translateTraits(this.traits)}getKeySchema(){const[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t){throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(true)}`)}const n=this.getSchema();const o=e?15:n[4]??0;return member([o,0],"key")}getValueSchema(){const e=this.getSchema();const[t,n,o]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()];const i=typeof e==="number"?63&e:e&&typeof e==="object"&&(n||o)?e[3+e[0]]:t?15:void 0;if(i!=null){return member([i,0],n?"value":"member")}throw new Error(`@smithy/core/schema - ${this.getName(true)} has no value member.`)}getMemberSchema(e){const t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){const n=t[4].indexOf(e);const o=t[5][n];return member(isMemberSchema(o)?o:[o,0],e)}if(this.isDocumentSchema()){return member([15,0],e)}throw new Error(`@smithy/core/schema - ${this.getName(true)} has no member=${e}.`)}getMemberSchemas(){const e={};try{for(const[t,n]of this.structIterator()){e[t]=n}}catch(e){}return e}getEventStreamMember(){if(this.isStructSchema()){for(const[e,t]of this.structIterator()){if(t.isStreaming()&&t.isStructSchema()){return e}}}return""}*structIterator(){if(this.isUnitSchema()){return}if(!this.isStructSchema()){throw new Error("@smithy/core/schema - cannot iterate non-struct schema.")}const e=this.getSchema();const t=e[4].length;let n=e[m.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let o=0;oArray.isArray(e)&&e.length===2;const isStaticSchema=e=>Array.isArray(e)&&e.length>=5;class SimpleSchema extends Schema{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=SimpleSchema.symbol}const sim=(e,t,n,o)=>Schema.assign(new SimpleSchema,{name:t,namespace:e,traits:o,schemaRef:n});const simAdapter=(e,t,n,o)=>Schema.assign(new SimpleSchema,{name:t,namespace:e,traits:n,schemaRef:o});const L={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128};class TypeRegistry{namespace;schemas;exceptions;static registries=new Map;constructor(e,t=new Map,n=new Map){this.namespace=e;this.schemas=t;this.exceptions=n}static for(e){if(!TypeRegistry.registries.has(e)){TypeRegistry.registries.set(e,new TypeRegistry(e))}return TypeRegistry.registries.get(e)}copyFrom(e){const{schemas:t,exceptions:n}=this;for(const[n,o]of e.schemas){if(!t.has(n)){t.set(n,o)}}for(const[t,o]of e.exceptions){if(!n.has(t)){n.set(t,o)}}}register(e,t){const n=this.normalizeShapeId(e);for(const e of[this,TypeRegistry.for(n.split("#")[0])]){e.schemas.set(n,t)}}getSchema(e){const t=this.normalizeShapeId(e);if(!this.schemas.has(t)){throw new Error(`@smithy/core/schema - schema not found for ${t}`)}return this.schemas.get(t)}registerError(e,t){const n=e;const o=n[1];for(const e of[this,TypeRegistry.for(o)]){e.schemas.set(o+"#"+n[2],n);e.exceptions.set(n,t)}}getErrorCtor(e){const t=e;if(this.exceptions.has(t)){return this.exceptions.get(t)}const n=TypeRegistry.for(t[1]);return n.exceptions.get(t)}getBaseException(){for(const e of this.exceptions.keys()){if(Array.isArray(e)){const[,t,n]=e;const o=t+"#"+n;if(o.startsWith("smithy.ts.sdk.synthetic.")&&o.endsWith("ServiceException")){return e}}}return undefined}find(e){for(const t of this.schemas.values()){if(e(t)){return t}}return undefined}clear(){this.schemas.clear();this.exceptions.clear()}normalizeShapeId(e){if(e.includes("#")){return e}return this.namespace+"#"+e}}t.ErrorSchema=ErrorSchema;t.ListSchema=ListSchema;t.MapSchema=MapSchema;t.NormalizedSchema=NormalizedSchema;t.OperationSchema=OperationSchema;t.SCHEMA=L;t.Schema=Schema;t.SimpleSchema=SimpleSchema;t.StructureSchema=StructureSchema;t.TypeRegistry=TypeRegistry;t.deref=deref;t.deserializerMiddlewareOption=d;t.error=error;t.getSchemaSerdePlugin=getSchemaSerdePlugin;t.isStaticSchema=isStaticSchema;t.list=list;t.map=map;t.op=op;t.operation=operation;t.serializerMiddlewareOption=h;t.sim=sim;t.simAdapter=simAdapter;t.simpleSchemaCacheN=Q;t.simpleSchemaCacheS=k;t.struct=struct;t.traitsCache=f;t.translateTraits=translateTraits},6133:(e,t,n)=>{"use strict";var o=n(5531);const copyDocumentWithTransform=(e,t,n=(e=>e))=>e;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){if(e===0||e===1){k.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const t=e.toLowerCase();if(t==="false"||t==="true"){k.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)};const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){k.warn(stackTraceWarning(`Expected number but observed string: ${e}`))}return t}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)};const i=Math.ceil(2**127*(2-2**-23));const expectFloat32=e=>{const t=expectNumber(e);if(t!==undefined&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>i){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t};const expectLong=e=>{if(e===null||e===undefined){return undefined}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)};const a=expectLong;const expectInt32=e=>expectSizedInt(e,32);const expectShort=e=>expectSizedInt(e,16);const expectByte=e=>expectSizedInt(e,8);const expectSizedInt=(e,t)=>{const n=expectLong(e);if(n!==undefined&&castInt(n,t)!==n){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return n};const castInt=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}};const expectNonNull=(e,t)=>{if(e===null||e===undefined){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e};const expectObject=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)};const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){k.warn(stackTraceWarning(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)};const expectUnion=e=>{if(e===null||e===undefined){return undefined}const t=expectObject(e);const n=[];for(const e in t){if(t[e]!=null){n.push(e)}}if(n.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(n.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${n} were not null.`)}return t};const strictParseDouble=e=>{if(typeof e=="string"){return expectNumber(parseNumber(e))}return expectNumber(e)};const d=strictParseDouble;const strictParseFloat32=e=>{if(typeof e=="string"){return expectFloat32(parseNumber(e))}return expectFloat32(e)};const h=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=e=>{const t=e.match(h);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)};const limitedParseDouble=e=>{if(typeof e=="string"){return parseFloatString(e)}return expectNumber(e)};const f=limitedParseDouble;const m=limitedParseDouble;const limitedParseFloat32=e=>{if(typeof e=="string"){return parseFloatString(e)}return expectFloat32(e)};const parseFloatString=e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}};const strictParseLong=e=>{if(typeof e==="string"){return expectLong(parseNumber(e))}return expectLong(e)};const Q=strictParseLong;const strictParseInt32=e=>{if(typeof e==="string"){return expectInt32(parseNumber(e))}return expectInt32(e)};const strictParseShort=e=>{if(typeof e==="string"){return expectShort(parseNumber(e))}return expectShort(e)};const strictParseByte=e=>{if(typeof e==="string"){return expectByte(parseNumber(e))}return expectByte(e)};const stackTraceWarning=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n");const k={warn:console.warn};const L=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const U=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const n=e.getUTCMonth();const o=e.getUTCDay();const i=e.getUTCDate();const a=e.getUTCHours();const d=e.getUTCMinutes();const h=e.getUTCSeconds();const f=i<10?`0${i}`:`${i}`;const m=a<10?`0${a}`:`${a}`;const Q=d<10?`0${d}`:`${d}`;const k=h<10?`0${h}`:`${h}`;return`${L[o]}, ${f} ${U[n]} ${t} ${m}:${Q}:${k} GMT`}const P=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);const parseRfc3339DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=P.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,o,i,a,d,h,f,m]=t;const Q=strictParseShort(stripLeadingZeroes(o));const k=parseDateValue(i,"month",1,12);const L=parseDateValue(a,"day",1,31);return buildDate(Q,k,L,{hours:d,minutes:h,seconds:f,fractionalMilliseconds:m})};const _=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);const parseRfc3339DateTimeWithOffset=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=_.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,o,i,a,d,h,f,m,Q]=t;const k=strictParseShort(stripLeadingZeroes(o));const L=parseDateValue(i,"month",1,12);const U=parseDateValue(a,"day",1,31);const P=buildDate(k,L,U,{hours:d,minutes:h,seconds:f,fractionalMilliseconds:m});if(Q.toUpperCase()!="Z"){P.setTime(P.getTime()-parseOffsetToMilliseconds(Q))}return P};const H=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const V=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const Y=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);const parseRfc7231DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=H.exec(e);if(t){const[e,n,o,i,a,d,h,f]=t;return buildDate(strictParseShort(stripLeadingZeroes(i)),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:a,minutes:d,seconds:h,fractionalMilliseconds:f})}t=V.exec(e);if(t){const[e,n,o,i,a,d,h,f]=t;return adjustRfc850Year(buildDate(parseTwoDigitYear(i),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:a,minutes:d,seconds:h,fractionalMilliseconds:f}))}t=Y.exec(e);if(t){const[e,n,o,i,a,d,h,f]=t;return buildDate(strictParseShort(stripLeadingZeroes(f)),parseMonthByShortName(n),parseDateValue(o.trimLeft(),"day",1,31),{hours:i,minutes:a,seconds:d,fractionalMilliseconds:h})}throw new TypeError("Invalid RFC-7231 date-time value")};const parseEpochTimestamp=e=>{if(e===null||e===undefined){return undefined}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=strictParseDouble(e)}else if(typeof e==="object"&&e.tag===1){t=e.value}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))};const buildDate=(e,t,n,o)=>{const i=t-1;validateDayOfMonth(e,i,n);return new Date(Date.UTC(e,i,n,parseDateValue(o.hours,"hour",0,23),parseDateValue(o.minutes,"minute",0,59),parseDateValue(o.seconds,"seconds",0,60),parseMilliseconds(o.fractionalMilliseconds)))};const parseTwoDigitYear=e=>{const t=(new Date).getUTCFullYear();const n=Math.floor(t/100)*100+strictParseShort(stripLeadingZeroes(e));if(n{if(e.getTime()-(new Date).getTime()>J){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e};const parseMonthByShortName=e=>{const t=U.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1};const W=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(e,t,n)=>{let o=W[t];if(t===1&&isLeapYear(e)){o=29}if(n>o){throw new TypeError(`Invalid day for ${U[t]} in ${e}: ${n}`)}};const isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0);const parseDateValue=(e,t,n,o)=>{const i=strictParseByte(stripLeadingZeroes(e));if(io){throw new TypeError(`${t} must be between ${n} and ${o}, inclusive`)}return i};const parseMilliseconds=e=>{if(e===null||e===undefined){return 0}return strictParseFloat32("0."+e)*1e3};const parseOffsetToMilliseconds=e=>{const t=e[0];let n=1;if(t=="+"){n=1}else if(t=="-"){n=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const o=Number(e.substring(1,3));const i=Number(e.substring(4,6));return n*(o*60+i)*60*1e3};const stripLeadingZeroes=e=>{let t=0;while(t{if(e&&typeof e==="object"&&(e instanceof j||"deserializeJSON"in e)){return e}else if(typeof e==="string"||Object.getPrototypeOf(e)===String.prototype){return j(String(e))}return j(JSON.stringify(e))};j.fromObject=j.from;function quoteHeader(e){if(e.includes(",")||e.includes('"')){e=`"${e.replace(/"/g,'\\"')}"`}return e}const X=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`;const K=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`;const Z=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`;const ee=`(\\d?\\d)`;const te=`(\\d{4})`;const ne=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/);const re=new RegExp(`^${X}, ${ee} ${K} ${te} ${Z} GMT$`);const se=new RegExp(`^${X}, ${ee}-${K}-(\\d\\d) ${Z} GMT$`);const Ae=new RegExp(`^${X} ${K} ( [1-9]|\\d\\d) ${Z} ${te}$`);const oe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const _parseEpochTimestamp=e=>{if(e==null){return void 0}let t=NaN;if(typeof e==="number"){t=e}else if(typeof e==="string"){if(!/^-?\d*\.?\d+$/.test(e)){throw new TypeError(`parseEpochTimestamp - numeric string invalid.`)}t=Number.parseFloat(e)}else if(typeof e==="object"&&e.tag===1){t=e.value}if(isNaN(t)||Math.abs(t)===Infinity){throw new TypeError("Epoch timestamps must be valid finite numbers.")}return new Date(Math.round(t*1e3))};const _parseRfc3339DateTimeWithOffset=e=>{if(e==null){return void 0}if(typeof e!=="string"){throw new TypeError("RFC3339 timestamps must be strings")}const t=ne.exec(e);if(!t){throw new TypeError(`Invalid RFC3339 timestamp format ${e}`)}const[,n,o,i,a,d,h,,f,m]=t;range(o,1,12);range(i,1,31);range(a,0,23);range(d,0,59);range(h,0,60);const Q=new Date(Date.UTC(Number(n),Number(o)-1,Number(i),Number(a),Number(d),Number(h),Number(f)?Math.round(parseFloat(`0.${f}`)*1e3):0));Q.setUTCFullYear(Number(n));if(m.toUpperCase()!="Z"){const[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(m)||[void 0,"+",0,0];const o=e==="-"?1:-1;Q.setTime(Q.getTime()+o*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return Q};const _parseRfc7231DateTime=e=>{if(e==null){return void 0}if(typeof e!=="string"){throw new TypeError("RFC7231 timestamps must be strings.")}let t;let n;let o;let i;let a;let d;let h;let f;if(f=re.exec(e)){[,t,n,o,i,a,d,h]=f}else if(f=se.exec(e)){[,t,n,o,i,a,d,h]=f;o=(Number(o)+1900).toString()}else if(f=Ae.exec(e)){[,n,t,i,a,d,h,o]=f}if(o&&d){const e=Date.UTC(Number(o),oe.indexOf(n),Number(t),Number(i),Number(a),Number(d),h?Math.round(parseFloat(`0.${h}`)*1e3):0);range(t,1,31);range(i,0,23);range(a,0,59);range(d,0,60);const f=new Date(e);f.setUTCFullYear(Number(o));return f}throw new TypeError(`Invalid RFC7231 date-time value ${e}.`)};function range(e,t,n){const o=Number(e);if(on){throw new Error(`Value ${o} out of range [${t}, ${n}]`)}}function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const o=e.split(t);if(n===1){return o}const i=[];let a="";for(let e=0;e{const t=e.length;const n=[];let o=false;let i=undefined;let a=0;for(let d=0;d{e=e.trim();const t=e.length;if(t<2){return e}if(e[0]===`"`&&e[t-1]===`"`){e=e.slice(1,t-1)}return e.replace(/\\"/g,'"')}))};const ie=/^-?\d*(\.\d+)?$/;class NumericValue{string;type;constructor(e,t){this.string=e;this.type=t;if(!ie.test(e)){throw new Error(`@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".`)}}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!=="object"){return false}const t=e;return NumericValue.prototype.isPrototypeOf(e)||t.type==="bigDecimal"&&ie.test(t.string)}}function nv(e){return new NumericValue(String(e),"bigDecimal")}t.generateIdempotencyToken=o.v4;t.LazyJsonString=j;t.NumericValue=NumericValue;t._parseEpochTimestamp=_parseEpochTimestamp;t._parseRfc3339DateTimeWithOffset=_parseRfc3339DateTimeWithOffset;t._parseRfc7231DateTime=_parseRfc7231DateTime;t.copyDocumentWithTransform=copyDocumentWithTransform;t.dateToUtcString=dateToUtcString;t.expectBoolean=expectBoolean;t.expectByte=expectByte;t.expectFloat32=expectFloat32;t.expectInt=a;t.expectInt32=expectInt32;t.expectLong=expectLong;t.expectNonNull=expectNonNull;t.expectNumber=expectNumber;t.expectObject=expectObject;t.expectShort=expectShort;t.expectString=expectString;t.expectUnion=expectUnion;t.handleFloat=f;t.limitedParseDouble=limitedParseDouble;t.limitedParseFloat=m;t.limitedParseFloat32=limitedParseFloat32;t.logger=k;t.nv=nv;t.parseBoolean=parseBoolean;t.parseEpochTimestamp=parseEpochTimestamp;t.parseRfc3339DateTime=parseRfc3339DateTime;t.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;t.parseRfc7231DateTime=parseRfc7231DateTime;t.quoteHeader=quoteHeader;t.splitEvery=splitEvery;t.splitHeader=splitHeader;t.strictParseByte=strictParseByte;t.strictParseDouble=strictParseDouble;t.strictParseFloat=d;t.strictParseFloat32=strictParseFloat32;t.strictParseInt=Q;t.strictParseInt32=strictParseInt32;t.strictParseLong=strictParseLong;t.strictParseShort=strictParseShort},948:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1962);var a=n(6456);function createRequest(e,t){return new Request(e,t)}function requestTimeout(e=0){return new Promise(((t,n)=>{if(e){setTimeout((()=>{const t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError";n(t)}),e)}}))}const d={supported:undefined};class FetchHttpHandler{config;configProvider;static create(e){if(typeof e?.handle==="function"){return e}return new FetchHttpHandler(e)}constructor(e){if(typeof e==="function"){this.configProvider=e().then((e=>e||{}))}else{this.config=e??{};this.configProvider=Promise.resolve(this.config)}if(d.supported===undefined){d.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in createRequest("https://[::1]"))}}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){if(!this.config){this.config=await this.configProvider}const a=n??this.config.requestTimeout;const h=this.config.keepAlive===true;const f=this.config.credentials;if(t?.aborted){const e=buildAbortError(t);return Promise.reject(e)}let m=e.path;const Q=i.buildQueryString(e.query||{});if(Q){m+=`?${Q}`}if(e.fragment){m+=`#${e.fragment}`}let k="";if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";k=`${t}:${n}@`}const{port:L,method:U}=e;const P=`${e.protocol}//${k}${e.hostname}${L?`:${L}`:""}${m}`;const _=U==="GET"||U==="HEAD"?undefined:e.body;const H={body:_,headers:new Headers(e.headers),method:U,credentials:f};if(this.config?.cache){H.cache=this.config.cache}if(_){H.duplex="half"}if(typeof AbortController!=="undefined"){H.signal=t}if(d.supported){H.keepalive=h}if(typeof this.config.requestInit==="function"){Object.assign(H,this.config.requestInit(e))}let removeSignalEventListener=()=>{};const V=createRequest(P,H);const Y=[fetch(V).then((e=>{const t=e.headers;const n={};for(const e of t.entries()){n[e[0]]=e[1]}const i=e.body!=undefined;if(!i){return e.blob().then((t=>({response:new o.HttpResponse({headers:n,reason:e.statusText,statusCode:e.status,body:t})})))}return{response:new o.HttpResponse({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}})),requestTimeout(a)];if(t){Y.push(new Promise(((e,n)=>{const onAbort=()=>{const e=buildAbortError(t);n(e)};if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",onAbort,{once:true});removeSignalEventListener=()=>e.removeEventListener("abort",onAbort)}else{t.onabort=onAbort}})))}return Promise.race(Y).finally(removeSignalEventListener)}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>{n[e]=t;return n}))}httpHandlerConfigs(){return this.config??{}}}function buildAbortError(e){const t=e&&typeof e==="object"&&"reason"in e?e.reason:undefined;if(t){if(t instanceof Error){const e=new Error("Request aborted");e.name="AbortError";e.cause=t;return e}const e=new Error(String(t));e.name="AbortError";return e}const n=new Error("Request aborted");n.name="AbortError";return n}const streamCollector=async e=>{if(typeof Blob==="function"&&e instanceof Blob||e.constructor?.name==="Blob"){if(Blob.prototype.arrayBuffer!==undefined){return new Uint8Array(await e.arrayBuffer())}return collectBlob(e)}return collectStream(e)};async function collectBlob(e){const t=await readToBase64(e);const n=a.fromBase64(t);return new Uint8Array(n)}async function collectStream(e){const t=[];const n=e.getReader();let o=false;let i=0;while(!o){const{done:e,value:a}=await n.read();if(a){t.push(a);i+=a.length}o=e}const a=new Uint8Array(i);let d=0;for(const e of t){a.set(e,d);d+=e.length}return a}function readToBase64(e){return new Promise(((t,n)=>{const o=new FileReader;o.onloadend=()=>{if(o.readyState!==2){return n(new Error("Reader aborted too early"))}const e=o.result??"";const i=e.indexOf(",");const a=i>-1?i+1:e.length;t(e.substring(a))};o.onabort=()=>n(new Error("Read aborted"));o.onerror=()=>n(o.error);o.readAsDataURL(e)}))}t.FetchHttpHandler=FetchHttpHandler;t.keepAliveSupport=d;t.streamCollector=streamCollector},4681:(e,t,n)=>{"use strict";var o=n(922);var i=n(7107);var a=n(4300);var d=n(6113);class Hash{algorithmIdentifier;secret;hash;constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update(i.toUint8Array(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?d.createHmac(this.algorithmIdentifier,castSourceData(this.secret)):d.createHash(this.algorithmIdentifier)}}function castSourceData(e,t){if(a.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return o.fromString(e,t)}if(ArrayBuffer.isView(e)){return o.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength)}return o.fromArrayBuffer(e)}t.Hash=Hash},5696:(e,t)=>{"use strict";const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},1829:(e,t,n)=>{"use strict";var o=n(4117);const i="content-length";function contentLengthMiddleware(e){return t=>async n=>{const a=n.request;if(o.HttpRequest.isInstance(a)){const{body:t,headers:n}=a;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(i)===-1){try{const n=e(t);a.headers={...a.headers,[i]:String(n)}}catch(e){}}}return t({...n,request:a})}}const a={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),a)}});t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions=a;t.getContentLengthPlugin=getContentLengthPlugin},2477:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const o=n(3993);const i=n(536);const getEndpointFromConfig=async e=>(0,o.loadConfig)((0,i.getEndpointUrlConfig)(e??""))();t.getEndpointFromConfig=getEndpointFromConfig},536:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const o=n(7831);const i="AWS_ENDPOINT_URL";const a="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const n=e.split(" ").map((e=>e.toUpperCase()));const o=t[[i,...n].join("_")];if(o)return o;const a=t[i];if(a)return a;return undefined},configFileSelector:(t,n)=>{if(n&&t.services){const i=n[["services",t.services].join(o.CONFIG_PREFIX_SEPARATOR)];if(i){const t=e.split(" ").map((e=>e.toLowerCase()));const n=i[[t.join("_"),a].join(o.CONFIG_PREFIX_SEPARATOR)];if(n)return n}}const i=t[a];if(i)return i;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2538:(e,t,n)=>{"use strict";var o=n(1422);var i=n(5275);var a=n(2477);var d=n(9381);var h=n(6904);const resolveParamsForS3=async e=>{const t=e?.Bucket||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(isArnBucketName(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!isDnsCompatibleBucketName(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e};const f=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const m=/(\d+\.){3}\d+/;const Q=/\.\./;const isDnsCompatibleBucketName=e=>f.test(e)&&!m.test(e)&&!Q.test(e);const isArnBucketName=e=>{const[t,n,o,,,i]=e.split(":");const a=t==="arn"&&e.split(":").length>=6;const d=Boolean(a&&n&&o&&i);if(a&&!d){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return d};const createConfigValueProvider=(e,t,n,o=false)=>{const configProvider=async()=>{let i;if(o){const o=n.clientContextParams;const a=o?.[e];i=a??n[e]??n[t]}else{i=n[e]??n[t]}if(typeof i==="function"){return i()}return i};if(e==="credentialScope"||t==="CredentialScope"){return async()=>{const e=typeof n.credentials==="function"?await n.credentials():n.credentials;const t=e?.credentialScope??e?.CredentialScope;return t}}if(e==="accountId"||t==="AccountId"){return async()=>{const e=typeof n.credentials==="function"?await n.credentials():n.credentials;const t=e?.accountId??e?.AccountId;return t}}if(e==="endpoint"||t==="endpoint"){return async()=>{if(n.isCustomEndpoint===false){return undefined}const e=await configProvider();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:n,port:o,path:i}=e;return`${t}//${n}${o?":"+o:""}${i}`}}return e}}return configProvider};const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){const t=d.parseUrl(e.url);if(e.headers){t.headers={};for(const[n,o]of Object.entries(e.headers)){t.headers[n.toLowerCase()]=o.join(", ")}}return t}return e}return d.parseUrl(e)};const getEndpointFromInstructions=async(e,t,n,o)=>{if(!n.isCustomEndpoint){let e;if(n.serviceConfiguredEndpoint){e=await n.serviceConfiguredEndpoint()}else{e=await a.getEndpointFromConfig(n.serviceId)}if(e){n.endpoint=()=>Promise.resolve(toEndpointV1(e));n.isCustomEndpoint=true}}const i=await resolveParams(e,t,n);if(typeof n.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const d=n.endpointProvider(i,o);if(n.isCustomEndpoint&&n.endpoint){const e=await n.endpoint();if(e?.headers){d.headers??={};for(const[t,n]of Object.entries(e.headers)){d.headers[t]=Array.isArray(n)?n:[n]}}}return d};const resolveParams=async(e,t,n)=>{const o={};const i=t?.getEndpointParameterInstructions?.()||{};for(const[t,a]of Object.entries(i)){switch(a.type){case"staticContextParams":o[t]=a.value;break;case"contextParams":o[t]=e[a.name];break;case"clientContextParams":case"builtInParams":o[t]=await createConfigValueProvider(a.name,t,n,a.type!=="builtInParams")();break;case"operationContextParams":o[t]=a.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(a))}}if(Object.keys(i).length===0){Object.assign(o,n)}if(String(n.serviceId).toLowerCase()==="s3"){await resolveParamsForS3(o)}return o};const endpointMiddleware=({config:e,instructions:t})=>(n,a)=>async d=>{if(e.isCustomEndpoint){o.setFeature(a,"ENDPOINT_OVERRIDE","N")}const h=await getEndpointFromInstructions(d.input,{getEndpointParameterInstructions(){return t}},{...e},a);a.endpointV2=h;a.authSchemes=h.properties?.authSchemes;const f=a.authSchemes?.[0];if(f){a["signing_region"]=f.signingRegion;a["signing_service"]=f.signingName;const e=i.getSmithyContext(a);const t=e?.selectedHttpAuthScheme?.httpAuthOption;if(t){t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:f.signingRegion,signingRegion:f.signingRegion,signing_service:f.signingName,signingName:f.signingName,signingRegionSet:f.signingRegionSet},f.properties)}}return n({...d})};const k={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:h.serializerMiddlewareOption.name};const getEndpointPlugin=(e,t)=>({applyToStack:n=>{n.addRelativeTo(endpointMiddleware({config:e,instructions:t}),k)}});const resolveEndpointConfig=e=>{const t=e.tls??true;const{endpoint:n,useDualstackEndpoint:o,useFipsEndpoint:d}=e;const h=n!=null?async()=>toEndpointV1(await i.normalizeProvider(n)()):undefined;const f=!!n;const m=Object.assign(e,{endpoint:h,tls:t,isCustomEndpoint:f,useDualstackEndpoint:i.normalizeProvider(o??false),useFipsEndpoint:i.normalizeProvider(d??false)});let Q=undefined;m.serviceConfiguredEndpoint=async()=>{if(e.serviceId&&!Q){Q=a.getEndpointFromConfig(e.serviceId)}return Q};return m};const resolveEndpointRequiredConfig=e=>{const{endpoint:t}=e;if(t===undefined){e.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}}return e};t.endpointMiddleware=endpointMiddleware;t.endpointMiddlewareOptions=k;t.getEndpointFromInstructions=getEndpointFromInstructions;t.getEndpointPlugin=getEndpointPlugin;t.resolveEndpointConfig=resolveEndpointConfig;t.resolveEndpointRequiredConfig=resolveEndpointRequiredConfig;t.resolveParams=resolveParams;t.toEndpointV1=toEndpointV1},7273:(e,t,n)=>{"use strict";var o=n(9751);var i=n(4117);var a=n(1528);var d=n(5531);var h=n(5275);var f=n(1866);var m=n(4505);var Q=n(6133);const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)};const getDefaultRetryQuota=(e,t)=>{const n=e;const i=o.NO_RETRY_INCREMENT;const a=o.RETRY_COST;const d=o.TIMEOUT_RETRY_COST;let h=e;const getCapacityAmount=e=>e.name==="TimeoutError"?d:a;const hasRetryTokens=e=>getCapacityAmount(e)<=h;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);h-=t;return t};const releaseRetryTokens=e=>{h+=e??i;h=Math.min(h,n)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};const defaultDelayDecider=(e,t)=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));const defaultRetryDecider=e=>{if(!e){return false}return a.isRetryableByTrait(e)||a.isClockSkewError(e)||a.isThrottlingError(e)||a.isTransientError(e)};class StandardRetryStrategy{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=o.RETRY_MODES.STANDARD;constructor(e,t){this.maxAttemptsProvider=e;this.retryDecider=t?.retryDecider??defaultRetryDecider;this.delayDecider=t?.delayDecider??defaultDelayDecider;this.retryQuota=t?.retryQuota??getDefaultRetryQuota(o.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(e,i)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=f;t.$metadata.totalRetryDelay=m;throw t}}}}const getDelayFromRetryAfterHeader=e=>{if(!i.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const o=Number(n);if(!Number.isNaN(o))return o*1e3;const a=new Date(n);return a.getTime()-Date.now()};class AdaptiveRetryStrategy extends StandardRetryStrategy{rateLimiter;constructor(e,t){const{rateLimiter:n,...i}=t??{};super(e,i);this.rateLimiter=n??new o.DefaultRateLimiter;this.mode=o.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}const k="AWS_MAX_ATTEMPTS";const L="max_attempts";const U={environmentVariableSelector:e=>{const t=e[k];if(!t)return undefined;const n=parseInt(t);if(Number.isNaN(n)){throw new Error(`Environment variable ${k} mast be a number, got "${t}"`)}return n},configFileSelector:e=>{const t=e[L];if(!t)return undefined;const n=parseInt(t);if(Number.isNaN(n)){throw new Error(`Shared config file entry ${L} mast be a number, got "${t}"`)}return n},default:o.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{const{retryStrategy:t,retryMode:n}=e;const i=h.normalizeProvider(e.maxAttempts??o.DEFAULT_MAX_ATTEMPTS);let a=t?Promise.resolve(t):undefined;const getDefault=async()=>await h.normalizeProvider(n)()===o.RETRY_MODES.ADAPTIVE?new o.AdaptiveRetryStrategy(i):new o.StandardRetryStrategy(i);return Object.assign(e,{maxAttempts:i,retryStrategy:()=>a??=getDefault()})};const P="AWS_RETRY_MODE";const _="retry_mode";const H={environmentVariableSelector:e=>e[P],configFileSelector:e=>e[_],default:o.DEFAULT_RETRY_MODE};const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:n}=t;if(i.HttpRequest.isInstance(n)){delete n.headers[o.INVOCATION_ID_HEADER];delete n.headers[o.REQUEST_HEADER]}return e(t)};const V={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo(omitRetryHeadersMiddleware(),V)}});function parseRetryAfterHeader(e,t){if(!i.HttpResponse.isInstance(e)){return}for(const n of Object.keys(e.headers)){const o=n.toLowerCase();if(o==="retry-after"){const o=e.headers[n];let i=NaN;if(o.endsWith("GMT")){try{const e=Q.parseRfc7231DateTime(o);i=(e.getTime()-Date.now())/1e3}catch(e){t?.trace?.("Failed to parse retry-after header");t?.trace?.(e)}}else if(o.match(/ GMT, ((\d+)|(\d+\.\d+))$/)){i=Number(o.match(/ GMT, ([\d.]+)$/)?.[1])}else if(o.match(/^((\d+)|(\d+\.\d+))$/)){i=Number(o)}else if(Date.parse(o)>=Date.now()){i=(Date.parse(o)-Date.now())/1e3}if(isNaN(i)){return}return new Date(Date.now()+i*1e3)}else if(o==="x-amz-retry-after"){const o=e.headers[n];const i=Number(o);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${o}`);return}return new Date(Date.now()+i)}}}function getRetryAfterHint(e,t){return parseRetryAfterHeader(e,t)}const retryMiddleware=e=>(t,n)=>async a=>{let h=await e.retryStrategy();const Q=await e.maxAttempts();if(isRetryStrategyV2(h)){h=h;let k=await h.acquireInitialRetryToken((n["partition_id"]??"")+(n.__retryLongPoll?":longpoll":""));let L=new Error;let U=0;let P=0;const{request:_}=a;const H=i.HttpRequest.isInstance(_);if(H){_.headers[o.INVOCATION_ID_HEADER]=d.v4()}while(true){try{if(H){_.headers[o.REQUEST_HEADER]=`attempt=${U+1}; max=${Q}`}const{response:e,output:n}=await t(a);h.recordSuccess(k);n.$metadata.attempts=U+1;n.$metadata.totalRetryDelay=P;return{response:e,output:n}}catch(t){const o=getRetryErrorInfo(t,e.logger);L=asSdkError(t);if(H&&m.isStreamingPayload(_)){(n.logger instanceof f.NoOpLogger?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request.");throw L}try{k=await h.refreshRetryTokenForRetry(k,o)}catch(e){if(typeof e.$backoff==="number"){await cooldown(e.$backoff)}if(!L.$metadata){L.$metadata={}}L.$metadata.attempts=U+1;L.$metadata.totalRetryDelay=P;throw L}U=k.getRetryCount();const i=k.getRetryDelay();P+=i;await cooldown(i)}}}else{h=h;if(h?.mode){n.userAgent=[...n.userAgent||[],["cfg/retry-mode",h.mode]]}return h.retry(t,a)}};const cooldown=e=>new Promise((t=>setTimeout(t,e)));const isRetryStrategyV2=e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined";const getRetryErrorInfo=(e,t)=>{const n={error:e,errorType:getRetryErrorType(e)};const o=parseRetryAfterHeader(e.$response,t);if(o){n.retryAfterHint=o}return n};const getRetryErrorType=e=>{if(a.isThrottlingError(e))return"THROTTLING";if(a.isTransientError(e))return"TRANSIENT";if(a.isServerError(e))return"SERVER_ERROR";return"CLIENT_ERROR"};const Y={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:t=>{t.add(retryMiddleware(e),Y)}});t.AdaptiveRetryStrategy=AdaptiveRetryStrategy;t.CONFIG_MAX_ATTEMPTS=L;t.CONFIG_RETRY_MODE=_;t.ENV_MAX_ATTEMPTS=k;t.ENV_RETRY_MODE=P;t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=U;t.NODE_RETRY_MODE_CONFIG_OPTIONS=H;t.StandardRetryStrategy=StandardRetryStrategy;t.defaultDelayDecider=defaultDelayDecider;t.defaultRetryDecider=defaultRetryDecider;t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin;t.getRetryAfterHint=getRetryAfterHint;t.getRetryPlugin=getRetryPlugin;t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions=V;t.resolveRetryConfig=resolveRetryConfig;t.retryMiddleware=retryMiddleware;t.retryMiddlewareOptions=Y},4505:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreamingPayload=void 0;const o=n(2781);const isStreamingPayload=e=>e?.body instanceof o.Readable||typeof ReadableStream!=="undefined"&&e?.body instanceof ReadableStream;t.isStreamingPayload=isStreamingPayload},6904:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1743);const deserializerMiddleware=(e,t)=>(n,i)=>async a=>{const{response:d}=await n(a);try{const n=await t(d,e);return{response:d,output:n}}catch(e){Object.defineProperty(e,"$response",{value:d,enumerable:false,writable:false,configurable:false});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+="\n "+t}catch(e){if(!i.logger||i.logger?.constructor?.name==="NoOpLogger"){console.warn(t)}else{i.logger?.warn?.(t)}}if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}try{if(o.HttpResponse.isInstance(d)){const{headers:t={}}=d;const n=Object.entries(t);e.$metadata={httpStatusCode:d.statusCode,requestId:findHeader(/^x-[\w-]+-request-?id$/,n),extendedRequestId:findHeader(/^x-[\w-]+-id-2$/,n),cfId:findHeader(/^x-[\w-]+-cf-id$/,n)}}}catch(e){}}throw e}};const findHeader=(e,t)=>(t.find((([t])=>t.match(e)))||[void 0,void 0])[1];const serializerMiddleware=(e,t)=>(n,o)=>async a=>{const d=e;const h=o.endpointV2?async()=>i.toEndpointV1(o.endpointV2):d.endpoint;if(!h){throw new Error("No valid endpoint provider available.")}const f=await t(a.input,{...e,endpoint:h});return n({...a,request:f})};const a={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};const d={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,n){return{applyToStack:o=>{o.add(deserializerMiddleware(e,n),a);o.add(serializerMiddleware(e,t),d)}}}t.deserializerMiddleware=deserializerMiddleware;t.deserializerMiddlewareOption=a;t.getSerdePlugin=getSerdePlugin;t.serializerMiddleware=serializerMiddleware;t.serializerMiddlewareOption=d},1903:(e,t)=>{"use strict";const getAllAliases=(e,t)=>{const n=[];if(e){n.push(e)}if(t){for(const e of t){n.push(e)}}return n};const getMiddlewareNameWithAliases=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`;const constructStack=()=>{let e=[];let t=[];let i=false;const a=new Set;const sort=e=>e.sort(((e,t)=>n[t.step]-n[e.step]||o[t.priority||"normal"]-o[e.priority||"normal"]));const removeByName=n=>{let o=false;const filterCb=e=>{const t=getAllAliases(e.name,e.aliases);if(t.includes(n)){o=true;for(const e of t){a.delete(e)}return false}return true};e=e.filter(filterCb);t=t.filter(filterCb);return o};const removeByReference=n=>{let o=false;const filterCb=e=>{if(e.middleware===n){o=true;for(const t of getAllAliases(e.name,e.aliases)){a.delete(t)}return false}return true};e=e.filter(filterCb);t=t.filter(filterCb);return o};const cloneTo=n=>{e.forEach((e=>{n.add(e.middleware,{...e})}));t.forEach((e=>{n.addRelativeTo(e.middleware,{...e})}));n.identifyOnResolve?.(d.identifyOnResolve());return n};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=(n=false)=>{const o=[];const i=[];const a={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of getAllAliases(t.name,t.aliases)){a[e]=t}o.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of getAllAliases(t.name,t.aliases)){a[e]=t}i.push(t)}));i.forEach((e=>{if(e.toMiddleware){const t=a[e.toMiddleware];if(t===undefined){if(n){return}throw new Error(`${e.toMiddleware} is not found when adding `+`${getMiddlewareNameWithAliases(e.name,e.aliases)} `+`middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const d=sort(o).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return d};const d={add:(t,n={})=>{const{name:o,override:i,aliases:d}=n;const h={step:"initialize",priority:"normal",middleware:t,...n};const f=getAllAliases(o,d);if(f.length>0){if(f.some((e=>a.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(o,d)}'`);for(const t of f){const n=e.findIndex((e=>e.name===t||e.aliases?.some((e=>e===t))));if(n===-1){continue}const i=e[n];if(i.step!==h.step||h.priority!==i.priority){throw new Error(`"${getMiddlewareNameWithAliases(i.name,i.aliases)}" middleware with `+`${i.priority} priority in ${i.step} step cannot `+`be overridden by "${getMiddlewareNameWithAliases(o,d)}" middleware with `+`${h.priority} priority in ${h.step} step.`)}e.splice(n,1)}}for(const e of f){a.add(e)}}e.push(h)},addRelativeTo:(e,n)=>{const{name:o,override:i,aliases:d}=n;const h={middleware:e,...n};const f=getAllAliases(o,d);if(f.length>0){if(f.some((e=>a.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(o,d)}'`);for(const e of f){const n=t.findIndex((t=>t.name===e||t.aliases?.some((t=>t===e))));if(n===-1){continue}const i=t[n];if(i.toMiddleware!==h.toMiddleware||i.relation!==h.relation){throw new Error(`"${getMiddlewareNameWithAliases(i.name,i.aliases)}" middleware `+`${i.relation} "${i.toMiddleware}" middleware cannot be overridden `+`by "${getMiddlewareNameWithAliases(o,d)}" middleware ${h.relation} `+`"${h.toMiddleware}" middleware.`)}t.splice(n,1)}}for(const e of f){a.add(e)}}t.push(h)},clone:()=>cloneTo(constructStack()),use:e=>{e.applyToStack(d)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:n=>{let o=false;const filterCb=e=>{const{tags:t,name:i,aliases:d}=e;if(t&&t.includes(n)){const e=getAllAliases(i,d);for(const t of e){a.delete(t)}o=true;return false}return true};e=e.filter(filterCb);t=t.filter(filterCb);return o},concat:e=>{const t=cloneTo(constructStack());t.use(e);t.identifyOnResolve(i||t.identifyOnResolve()||(e.identifyOnResolve?.()??false));return t},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return getMiddlewareNameWithAliases(e.name,e.aliases)+" - "+t})),identifyOnResolve(e){if(typeof e==="boolean")i=e;return i},resolve:(e,t)=>{for(const n of getMiddlewareList().map((e=>e.middleware)).reverse()){e=n(e,t)}if(i){console.log(d.identify())}return e}};return d};const n={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const o={high:3,normal:2,low:1};t.constructStack=constructStack},3993:(e,t,n)=>{"use strict";var o=n(7879);var i=n(7831);function getSelectorName(e){try{const t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));t.delete("CONFIG");t.delete("CONFIG_PREFIX_SEPARATOR");t.delete("ENV");return[...t].join(", ")}catch(t){return e}}const fromEnv=(e,t)=>async()=>{try{const n=e(process.env,t);if(n===undefined){throw new Error}return n}catch(n){throw new o.CredentialsProviderError(n.message||`Not found in ENV: ${getSelectorName(e.toString())}`,{logger:t?.logger})}};const fromSharedConfigFiles=(e,{preferredFile:t="config",...n}={})=>async()=>{const a=i.getProfileName(n);const{configFile:d,credentialsFile:h}=await i.loadSharedConfigFiles(n);const f=h[a]||{};const m=d[a]||{};const Q=t==="config"?{...f,...m}:{...m,...f};try{const n=t==="config"?d:h;const o=e(Q,n);if(o===undefined){throw new Error}return o}catch(t){throw new o.CredentialsProviderError(t.message||`Not found in config files w/ profile [${a}]: ${getSelectorName(e.toString())}`,{logger:n.logger})}};const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>await e():o.fromStatic(e);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:n},i={})=>{const{signingName:a,logger:d}=i;const h={signingName:a,logger:d};return o.memoize(o.chain(fromEnv(e,h),fromSharedConfigFiles(t,i),fromStatic(n)))};t.loadConfig=loadConfig},8179:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1962);var a=n(2286);var d=n(4492);var h=n(2725);function buildAbortError(e){const t=e&&typeof e==="object"&&"reason"in e?e.reason:undefined;if(t){if(t instanceof Error){const e=new Error("Request aborted");e.name="AbortError";e.cause=t;return e}const e=new Error(String(t));e.name="AbortError";return e}const n=new Error("Request aborted");n.name="AbortError";return n}const f=["ECONNRESET","EPIPE","ETIMEDOUT"];const getTransformedHeaders=e=>{const t={};for(const n of Object.keys(e)){const o=e[n];t[n]=Array.isArray(o)?o.join(","):o}return t};const m={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)};const Q=1e3;const setConnectionTimeout=(e,t,n=0)=>{if(!n){return-1}const registerTimeout=o=>{const i=m.setTimeout((()=>{e.destroy();t(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${n} ms.`),{name:"TimeoutError"}))}),n-o);const doWithSocket=e=>{if(e?.connecting){e.on("connect",(()=>{m.clearTimeout(i)}))}else{m.clearTimeout(i)}};if(e.socket){doWithSocket(e.socket)}else{e.on("socket",doWithSocket)}};if(n<2e3){registerTimeout(0);return 0}return m.setTimeout(registerTimeout.bind(null,Q),Q)};const setRequestTimeout=(e,t,n=0,o,i)=>{if(n){return m.setTimeout((()=>{let a=`@smithy/node-http-handler - [${o?"ERROR":"WARN"}] a request has exceeded the configured ${n} ms requestTimeout.`;if(o){const n=Object.assign(new Error(a),{name:"TimeoutError",code:"ETIMEDOUT"});e.destroy(n);t(n)}else{a+=` Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.`;i?.warn?.(a)}}),n)}return-1};const k=3e3;const setSocketKeepAlive=(e,{keepAlive:t,keepAliveMsecs:n},o=k)=>{if(t!==true){return-1}const registerListener=()=>{if(e.socket){e.socket.setKeepAlive(t,n||0)}else{e.on("socket",(e=>{e.setKeepAlive(t,n||0)}))}};if(o===0){registerListener();return 0}return m.setTimeout(registerListener,o)};const L=3e3;const setSocketTimeout=(e,t,n=0)=>{const registerTimeout=o=>{const i=n-o;const onTimeout=()=>{e.destroy();t(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${n} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};if(e.socket){e.socket.setTimeout(i,onTimeout);e.on("close",(()=>e.socket?.removeListener("timeout",onTimeout)))}else{e.setTimeout(i,onTimeout)}};if(0{d=Number(m.setTimeout((()=>e(true)),Math.max(U,n)))})),new Promise((t=>{e.on("continue",(()=>{m.clearTimeout(d);t(true)}));e.on("response",(()=>{m.clearTimeout(d);t(false)}));e.on("error",(()=>{m.clearTimeout(d);t(false)}))}))])}if(h){writeBody(e,t.body)}}function writeBody(e,t){if(t instanceof d.Readable){t.pipe(e);return}if(t){const n=Buffer.isBuffer(t);const o=typeof t==="string";if(n||o){if(n&&t.byteLength===0){e.end()}else{e.end(t)}return}const i=t;if(typeof i==="object"&&i.buffer&&typeof i.byteOffset==="number"&&typeof i.byteLength==="number"){e.end(Buffer.from(i.buffer,i.byteOffset,i.byteLength));return}e.end(Buffer.from(t));return}e.end()}const P=0;let _=undefined;let H=undefined;class NodeHttpHandler{config;configProvider;socketWarningTimestamp=0;externalAgent=false;metadata={handlerProtocol:"http/1.1"};static create(e){if(typeof e?.handle==="function"){return e}return new NodeHttpHandler(e)}static checkSocketUsage(e,t,n=console){const{sockets:o,requests:i,maxSockets:a}=e;if(typeof a!=="number"||a===Infinity){return t}const d=15e3;if(Date.now()-d=a&&d>=2*a){n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${t} and ${d} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return t}constructor(e){this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(n)}else{t(this.resolveDefaultConfig(e))}}))}destroy(){this.config?.httpAgent?.destroy();this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:t,requestTimeout:n}={}){if(!this.config){this.config=await this.configProvider}const d=this.config;const h=e.protocol==="https:";if(!h&&!this.config.httpAgent){this.config.httpAgent=await this.config.httpAgentProvider()}return new Promise(((Q,k)=>{let L=undefined;const U=[];const resolve=async e=>{await L;U.forEach(m.clearTimeout);Q(e)};const reject=async e=>{await L;U.forEach(m.clearTimeout);k(e)};if(t?.aborted){const e=buildAbortError(t);reject(e);return}const P=e.headers??{};const V=(P.Expect??P.expect)==="100-continue";let Y=h?d.httpsAgent:d.httpAgent;if(V&&!this.externalAgent){Y=new(h?a.Agent:_)({keepAlive:false,maxSockets:Infinity})}U.push(m.setTimeout((()=>{this.socketWarningTimestamp=NodeHttpHandler.checkSocketUsage(Y,this.socketWarningTimestamp,d.logger)}),d.socketAcquisitionWarningTimeout??(d.requestTimeout??2e3)+(d.connectionTimeout??1e3)));const J=i.buildQueryString(e.query||{});let W=undefined;if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";W=`${t}:${n}`}let j=e.path;if(J){j+=`?${J}`}if(e.fragment){j+=`#${e.fragment}`}let X=e.hostname??"";if(X[0]==="["&&X.endsWith("]")){X=e.hostname.slice(1,-1)}else{X=e.hostname}const K={headers:e.headers,host:X,method:e.method,path:j,port:e.port,agent:Y,auth:W};const Z=h?a.request:H;const ee=Z(K,(e=>{const t=new o.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:getTransformedHeaders(e.headers),body:e});resolve({response:t})}));ee.on("error",(e=>{if(f.includes(e.code)){reject(Object.assign(e,{name:"TimeoutError"}))}else{reject(e)}}));if(t){const onAbort=()=>{ee.destroy();const e=buildAbortError(t);reject(e)};if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",onAbort,{once:true});ee.once("close",(()=>e.removeEventListener("abort",onAbort)))}else{t.onabort=onAbort}}const te=n??d.requestTimeout;U.push(setConnectionTimeout(ee,reject,d.connectionTimeout));U.push(setRequestTimeout(ee,reject,te,d.throwOnRequestTimeout,d.logger??console));U.push(setSocketTimeout(ee,reject,d.socketTimeout));const ne=K.agent;if(typeof ne==="object"&&"keepAlive"in ne){U.push(setSocketKeepAlive(ee,{keepAlive:ne.keepAlive,keepAliveMsecs:ne.keepAliveMsecs}))}L=writeRequestBody(ee,e,te,this.externalAgent).catch((e=>{U.forEach(m.clearTimeout);return k(e)}))}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:o,socketTimeout:i,socketAcquisitionWarningTimeout:d,httpAgent:h,httpsAgent:f,throwOnRequestTimeout:m,logger:Q}=e||{};const k=true;const L=50;return{connectionTimeout:o,requestTimeout:t,socketTimeout:i,socketAcquisitionWarningTimeout:d,throwOnRequestTimeout:m,httpAgentProvider:async()=>{const{Agent:e,request:t}=await Promise.resolve().then(n.t.bind(n,8849,23));H=t;_=e;if(h instanceof _||typeof h?.destroy==="function"){this.externalAgent=true;return h}return new _({keepAlive:k,maxSockets:L,...h})},httpsAgent:(()=>{if(f instanceof a.Agent||typeof f?.destroy==="function"){this.externalAgent=true;return f}return new a.Agent({keepAlive:k,maxSockets:L,...f})})(),logger:Q}}}const V=new Uint16Array(1);class ClientHttp2SessionRef{id=V[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref();this.session=e}retain(){if(this.session.destroyed){throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.")}this.refs+=1;this.total+=1;this.max=Math.max(this.refs,this.max);this.session.ref()}free(){if(this.session.destroyed){return}this.refs-=1;if(this.refs===0){this.session.unref()}if(this.refs<0){throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}}deref(){return this.session}close(){if(!this.session.closed){this.session.close()}}destroy(){this.refs=0;if(!this.session.destroyed){this.session.destroy()}}useCount(){return this.refs}}class NodeHttp2ConnectionPool{sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map((e=>new ClientHttp2SessionRef(e)))}poll(){let e=false;for(const t of this.sessions){if(t.deref().destroyed){e=true;continue}if(!this.maxConcurrency||t.useCount()-1){this.sessions.splice(t,1)}}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e);e.destroy()}}class NodeHttp2ConnectionManager{config;connectionPools=new Map;constructor(e){this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const n=this.getUrlString(e);const o=this.getPool(n);if(!this.config.disableConcurrency&&!t.isEventStream){const e=o.poll();if(e){e.retain();return e}}const i=new ClientHttp2SessionRef(h.connect(n));const a=i.deref();if(this.config.maxConcurrency){a.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}const graceful=()=>{this.removeFromPoolAndClose(n,i)};const ensureDestroyed=()=>{this.removeFromPoolAndCheckedDestroy(n,i)};a.on("goaway",graceful);a.on("error",ensureDestroyed);a.on("frameError",ensureDestroyed);a.on("close",ensureDestroyed);if(t.requestTimeout){a.setTimeout(t.requestTimeout,ensureDestroyed)}o.offerLast(i);i.retain();return i}release(e,t){t.free()}createIsolatedSession(e,t){const n=this.getUrlString(e);const o=new ClientHttp2SessionRef(h.connect(n));const i=o.deref();i.settings({maxConcurrentStreams:1});const ensureDestroyed=()=>{o.destroy()};i.on("error",ensureDestroyed);i.on("frameError",ensureDestroyed);i.on("close",ensureDestroyed);if(t.requestTimeout){i.setTimeout(t.requestTimeout,ensureDestroyed)}o.retain();return o}destroy(){for(const[e,t]of this.connectionPools){for(const e of[...t]){e.destroy()}this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e;for(const t of this.connectionPools.values()){t.setMaxConcurrency(e)}}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}debug(){const e={};for(const[t,n]of this.connectionPools){const o=[];for(const e of n){o.push({id:e.id,active:e.useCount(),maxConcurrent:e.max,totalRequests:e.total})}e[t]={sessions:o}}return e}removeFromPoolAndClose(e,t){this.connectionPools.get(e)?.remove(t);t.close()}removeFromPoolAndCheckedDestroy(e,t){this.connectionPools.get(e)?.remove(t);t.destroy()}getPool(e){if(!this.connectionPools.has(e)){const t=new NodeHttp2ConnectionPool;if(this.config.maxConcurrency){t.setMaxConcurrency(this.config.maxConcurrency)}this.connectionPools.set(e,t)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}}class NodeHttp2Handler{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new NodeHttp2ConnectionManager({});static create(e){if(typeof e?.handle==="function"){return e}return new NodeHttp2Handler(e)}constructor(e){this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(n)}else{t(e||{})}}))}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t,requestTimeout:n,isEventStream:a}={}){if(!this.config){this.config=await this.configProvider;const{disableConcurrentStreams:e,maxConcurrentStreams:t}=this.config;this.connectionManager.setDisableConcurrentStreams(e??false);if(t){this.connectionManager.setMaxConcurrentStreams(t)}}const{requestTimeout:d,disableConcurrentStreams:f}=this.config;const m=f||a;const Q=n??d;return new Promise(((n,d)=>{let f=false;let k=undefined;const resolve=async e=>{await k;n(e)};const reject=async e=>{await k;d(e)};if(t?.aborted){f=true;const e=buildAbortError(t);reject(e);return}const{hostname:L,method:U,port:P,protocol:_,query:H}=e;let V="";if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";V=`${t}:${n}@`}const Y=`${_}//${V}${L}${P?`:${P}`:""}`;const J={destination:new URL(Y)};const W={requestTimeout:this.config?.sessionTimeout,isEventStream:a};const j=m?this.connectionManager.createIsolatedSession(J,W):this.connectionManager.lease(J,W);const X=j.deref();const rejectWithDestroy=e=>{if(m){j.destroy()}f=true;reject(e)};const K=i.buildQueryString(H??{});let Z=e.path;if(K){Z+=`?${K}`}if(e.fragment){Z+=`#${e.fragment}`}const ee=X.request({...e.headers,[h.constants.HTTP2_HEADER_PATH]:Z,[h.constants.HTTP2_HEADER_METHOD]:U});if(Q){ee.setTimeout(Q,(()=>{ee.close();const e=new Error(`Stream timed out because of no activity for ${Q} ms`);e.name="TimeoutError";rejectWithDestroy(e)}))}if(t){const onAbort=()=>{ee.close();const e=buildAbortError(t);rejectWithDestroy(e)};if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",onAbort,{once:true});ee.once("close",(()=>e.removeEventListener("abort",onAbort)))}else{t.onabort=onAbort}}ee.on("frameError",((e,t,n)=>{rejectWithDestroy(new Error(`Frame type id ${e} in stream id ${n} has failed with code ${t}.`))}));ee.on("error",rejectWithDestroy);ee.on("aborted",(()=>{rejectWithDestroy(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${ee.rstCode}.`))}));ee.on("response",(e=>{const t=new o.HttpResponse({statusCode:e[":status"]??-1,headers:getTransformedHeaders(e),body:ee});f=true;resolve({response:t});if(m){X.close()}}));ee.on("close",(()=>{if(m){j.destroy()}else{this.connectionManager.release(J,j)}if(!f){rejectWithDestroy(new Error("Unexpected error: http2 request did not get a response"))}}));k=writeRequestBody(ee,e,Q)}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){return this.config??{}}}class Collector extends d.Writable{bufferedBytes=[];_write(e,t,n){this.bufferedBytes.push(e);n()}}const streamCollector=e=>{if(isReadableStreamInstance(e)){return collectReadableStream(e)}return new Promise(((t,n)=>{const o=new Collector;e.pipe(o);e.on("error",(e=>{o.end();n(e)}));o.on("error",n);o.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))};const isReadableStreamInstance=e=>typeof ReadableStream==="function"&&e instanceof ReadableStream;async function collectReadableStream(e){const t=[];const n=e.getReader();let o=false;let i=0;while(!o){const{done:e,value:a}=await n.read();if(a){t.push(a);i+=a.length}o=e}const a=new Uint8Array(i);let d=0;for(const e of t){a.set(e,d);d+=e.length}return a}t.DEFAULT_REQUEST_TIMEOUT=P;t.NodeHttp2Handler=NodeHttp2Handler;t.NodeHttpHandler=NodeHttpHandler;t.streamCollector=streamCollector},7879:(e,t)=>{"use strict";class ProviderError extends Error{name="ProviderError";tryNextLink;constructor(e,t=true){let n;let o=true;if(typeof t==="boolean"){n=undefined;o=t}else if(t!=null&&typeof t==="object"){n=t.logger;o=t.tryNextLink??true}super(e);this.tryNextLink=o;Object.setPrototypeOf(this,ProviderError.prototype);n?.debug?.(`@smithy/property-provider ${o?"->":"(!)"} ${e}`)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}class CredentialsProviderError extends ProviderError{name="CredentialsProviderError";constructor(e,t=true){super(e,t);Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}class TokenProviderError extends ProviderError{name="TokenProviderError";constructor(e,t=true){super(e,t);Object.setPrototypeOf(this,TokenProviderError.prototype)}}const chain=(...e)=>async()=>{if(e.length===0){throw new ProviderError("No providers in chain")}let t;for(const n of e){try{const e=await n();return e}catch(e){t=e;if(e?.tryNextLink){continue}throw e}}throw t};const fromStatic=e=>()=>Promise.resolve(e);const memoize=(e,t,n)=>{let o;let i;let a;let d=false;const coalesceProvider=async()=>{if(!i){i=e()}try{o=await i;a=true;d=false}finally{i=undefined}return o};if(t===undefined){return async e=>{if(!a||e?.forceRefresh){o=await coalesceProvider()}return o}}return async e=>{if(!a||e?.forceRefresh){o=await coalesceProvider()}if(d){return o}if(n&&!n(o)){d=true;return o}if(t(o)){await coalesceProvider();return o}return o}};t.CredentialsProviderError=CredentialsProviderError;t.ProviderError=ProviderError;t.TokenProviderError=TokenProviderError;t.chain=chain;t.fromStatic=fromStatic;t.memoize=memoize},4117:(e,t,n)=>{"use strict";var o=n(8499);const getHttpHandlerExtensionConfiguration=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}});const resolveHttpHandlerRuntimeConfig=e=>({httpHandler:e.httpHandler()});class Field{name;kind;values;constructor({name:e,kind:t=o.FieldPosition.HEADER,values:n=[]}){this.name=e;this.kind=t;this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}class Fields{entries={};encoding;constructor({fields:e=[],encoding:t="utf-8"}){e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}}class HttpRequest{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/";this.username=e.username;this.password=e.password;this.fragment=e.fragment}static clone(e){const t=new HttpRequest({...e,headers:{...e.headers}});if(t.query){t.query=cloneQuery(t.query)}return t}static isInstance(e){if(!e){return false}const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){return HttpRequest.clone(this)}}function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{})}class HttpResponse{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.Field=Field;t.Fields=Fields;t.HttpRequest=HttpRequest;t.HttpResponse=HttpResponse;t.getHttpHandlerExtensionConfiguration=getHttpHandlerExtensionConfiguration;t.isValidHostname=isValidHostname;t.resolveHttpHandlerRuntimeConfig=resolveHttpHandlerRuntimeConfig},1962:(e,t,n)=>{"use strict";var o=n(8290);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const i=e[n];n=o.escapeUri(n);if(Array.isArray(i)){for(let e=0,a=i.length;e{"use strict";function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,o=null]=n.split("=");e=decodeURIComponent(e);if(o){o=decodeURIComponent(o)}if(!(e in t)){t[e]=o}else if(Array.isArray(t[e])){t[e].push(o)}else{t[e]=[t[e],o]}}}return t}t.parseQueryString=parseQueryString},1528:(e,t)=>{"use strict";const n=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];const o=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];const i=["TimeoutError","RequestTimeout","RequestTimeoutException"];const a=[500,502,503,504];const d=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];const h=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"];const isRetryableByTrait=e=>e?.$retryable!==undefined;const isClockSkewError=e=>n.includes(e.name);const isClockSkewCorrectedError=e=>e.$metadata?.clockSkewCorrected;const isBrowserNetworkError=e=>{const t=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);const n=e&&e instanceof TypeError;if(!n){return false}return t.has(e.message)};const isThrottlingError=e=>e.$metadata?.httpStatusCode===429||o.includes(e.name)||e.$retryable?.throttling==true;const isTransientError=(e,t=0)=>isRetryableByTrait(e)||isClockSkewCorrectedError(e)||e.name==="InvalidSignatureException"&&e.message?.includes("Signature expired")||i.includes(e.name)||d.includes(e?.code||"")||h.includes(e?.code||"")||a.includes(e.$metadata?.httpStatusCode||0)||isBrowserNetworkError(e)||isNodeJsHttp2TransientError(e)||e.cause!==undefined&&t<=10&&isTransientError(e.cause,t+1);const isServerError=e=>{if(e.$metadata?.httpStatusCode!==undefined){const t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!isTransientError(e)){return true}return false}return false};function isNodeJsHttp2TransientError(e){return e.code==="ERR_HTTP2_STREAM_ERROR"&&e.message.includes("NGHTTP2_REFUSED_STREAM")}t.isBrowserNetworkError=isBrowserNetworkError;t.isClockSkewCorrectedError=isClockSkewCorrectedError;t.isClockSkewError=isClockSkewError;t.isNodeJsHttp2TransientError=isNodeJsHttp2TransientError;t.isRetryableByTrait=isRetryableByTrait;t.isServerError=isServerError;t.isThrottlingError=isThrottlingError;t.isTransientError=isTransientError},6733:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const o=n(2037);const i=n(1017);const a={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:d=`C:${i.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${d}${n}`;const h=getHomeDirCacheKey();if(!a[h])a[h]=(0,o.homedir)();return a[h]};t.getHomeDir=getHomeDir},1910:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const o=n(6113);const i=n(1017);const a=n(6733);const getSSOTokenFilepath=e=>{const t=(0,o.createHash)("sha1");const n=t.update(e).digest("hex");return(0,i.join)((0,a.getHomeDir)(),".aws","sso","cache",`${n}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},4026:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=t.tokenIntercept=void 0;const o=n(3292);const i=n(1910);t.tokenIntercept={};const getSSOTokenFromFile=async e=>{if(t.tokenIntercept[e]){return t.tokenIntercept[e]}const n=(0,i.getSSOTokenFilepath)(e);const a=await(0,o.readFile)(n,"utf8");return JSON.parse(a)};t.getSSOTokenFromFile=getSSOTokenFromFile},7831:(e,t,n)=>{"use strict";var o=n(6733);var i=n(1910);var a=n(4026);var d=n(1017);var h=n(8499);var f=n(6581);const m="AWS_PROFILE";const Q="default";const getProfileName=e=>e.profile||process.env[m]||Q;const k=".";const getConfigData=e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(k);if(t===-1){return false}return Object.values(h.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,n])=>{const o=t.indexOf(k);const i=t.substring(0,o)===h.IniSectionType.PROFILE?t.substring(o+1):t;e[i]=n;return e}),{...e.default&&{default:e.default}});const L="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[L]||d.join(o.getHomeDir(),".aws","config");const U="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[U]||d.join(o.getHomeDir(),".aws","credentials");const P=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;const _=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let n;let o;for(const i of e.split(/\r?\n/)){const e=i.split(/(^|\s)[;#]/)[0].trim();const a=e[0]==="["&&e[e.length-1]==="]";if(a){n=undefined;o=undefined;const t=e.substring(1,e.length-1);const i=P.exec(t);if(i){const[,e,,t]=i;if(Object.values(h.IniSectionType).includes(e)){n=[e,t].join(k)}}else{n=t}if(_.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(n){const a=e.indexOf("=");if(![0,-1].includes(a)){const[d,h]=[e.substring(0,a).trim(),e.substring(a+1).trim()];if(h===""){o=d}else{if(o&&i.trimStart()===i){o=undefined}t[n]=t[n]||{};const e=o?[o,d].join(k):d;t[n][e]=h}}}}return t};const swallowError$1=()=>({});const loadSharedConfigFiles=async(e={})=>{const{filepath:t=getCredentialsFilepath(),configFilepath:n=getConfigFilepath()}=e;const i=o.getHomeDir();const a="~/";let h=t;if(t.startsWith(a)){h=d.join(i,t.slice(2))}let m=n;if(n.startsWith(a)){m=d.join(i,n.slice(2))}const Q=await Promise.all([f.readFile(m,{ignoreCache:e.ignoreCache}).then(parseIni).then(getConfigData).catch(swallowError$1),f.readFile(h,{ignoreCache:e.ignoreCache}).then(parseIni).catch(swallowError$1)]);return{configFile:Q[0],credentialsFile:Q[1]}};const getSsoSessionData=e=>Object.entries(e).filter((([e])=>e.startsWith(h.IniSectionType.SSO_SESSION+k))).reduce(((e,[t,n])=>({...e,[t.substring(t.indexOf(k)+1)]:n})),{});const swallowError=()=>({});const loadSsoSessionData=async(e={})=>f.readFile(e.configFilepath??getConfigFilepath()).then(parseIni).then(getSsoSessionData).catch(swallowError);const mergeConfigFiles=(...e)=>{const t={};for(const n of e){for(const[e,o]of Object.entries(n)){if(t[e]!==undefined){Object.assign(t[e],o)}else{t[e]=o}}}return t};const parseKnownFiles=async e=>{const t=await loadSharedConfigFiles(e);return mergeConfigFiles(t.configFile,t.credentialsFile)};const H={getFileRecord(){return f.fileIntercept},interceptFile(e,t){f.fileIntercept[e]=Promise.resolve(t)},getTokenRecord(){return a.tokenIntercept},interceptToken(e,t){a.tokenIntercept[e]=t}};t.getSSOTokenFromFile=a.getSSOTokenFromFile;t.readFile=f.readFile;t.CONFIG_PREFIX_SEPARATOR=k;t.DEFAULT_PROFILE=Q;t.ENV_PROFILE=m;t.externalDataInterceptor=H;t.getProfileName=getProfileName;t.loadSharedConfigFiles=loadSharedConfigFiles;t.loadSsoSessionData=loadSsoSessionData;t.parseKnownFiles=parseKnownFiles;Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}));Object.prototype.hasOwnProperty.call(i,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:i["__proto__"]});Object.keys(i).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=i[e]}))},6581:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readFile=t.fileIntercept=t.filePromises=void 0;const o=n(3977);t.filePromises={};t.fileIntercept={};const readFile=(e,n)=>{if(t.fileIntercept[e]!==undefined){return t.fileIntercept[e]}if(!t.filePromises[e]||n?.ignoreCache){t.filePromises[e]=(0,o.readFile)(e,"utf8")}return t.filePromises[e]};t.readFile=readFile},829:(e,t,n)=>{"use strict";var o=n(846);var i=n(7107);var a=n(5696);var d=n(4117);var h=n(5275);var f=n(8290);const m="X-Amz-Algorithm";const Q="X-Amz-Credential";const k="X-Amz-Date";const L="X-Amz-SignedHeaders";const U="X-Amz-Expires";const P="X-Amz-Signature";const _="X-Amz-Security-Token";const H="X-Amz-Region-Set";const V="authorization";const Y=k.toLowerCase();const J="date";const W=[V,Y,J];const j=P.toLowerCase();const X="x-amz-content-sha256";const K=_.toLowerCase();const Z="host";const ee={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};const te=/^proxy-/;const ne=/^sec-/;const re=[/^proxy-/i,/^sec-/i];const se="AWS4-HMAC-SHA256";const Ae="AWS4-ECDSA-P256-SHA256";const oe="AWS4-HMAC-SHA256-PAYLOAD";const ie="UNSIGNED-PAYLOAD";const ae=50;const ce="aws4_request";const le=60*60*24*7;const ue={};const ge=[];const createScope=(e,t,n)=>`${e}/${t}/${n}/${ce}`;const getSigningKey=async(e,t,n,i,a)=>{const d=await hmac(e,t.secretAccessKey,t.accessKeyId);const h=`${n}:${i}:${a}:${o.toHex(d)}:${t.sessionToken}`;if(h in ue){return ue[h]}ge.push(h);while(ge.length>ae){delete ue[ge.shift()]}let f=`AWS4${t.secretAccessKey}`;for(const t of[n,i,a,ce]){f=await hmac(e,f,t)}return ue[h]=f};const clearCredentialCache=()=>{ge.length=0;Object.keys(ue).forEach((e=>{delete ue[e]}))};const hmac=(e,t,n)=>{const o=new e(t);o.update(i.toUint8Array(n));return o.digest()};const getCanonicalHeaders=({headers:e},t,n)=>{const o={};for(const i of Object.keys(e).sort()){if(e[i]==undefined){continue}const a=i.toLowerCase();if(a in ee||t?.has(a)||te.test(a)||ne.test(a)){if(!n||n&&!n.has(a)){continue}}o[a]=e[i].trim().replace(/\s+/g," ")}return o};const getPayloadHash=async({headers:e,body:t},n)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===X){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||a.isArrayBuffer(t)){const e=new n;e.update(i.toUint8Array(t));return o.toHex(await e.digest())}return ie};class HeaderFormatter{format(e){const t=[];for(const n of Object.keys(e)){const o=i.fromUtf8(n);t.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[n]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let o=0;for(const e of t){n.set(e,o);o+=e.byteLength}return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));n.setUint8(0,4);n.setInt32(1,e.value,false);return new Uint8Array(n.buffer);case"long":const a=new Uint8Array(9);a[0]=5;a.set(e.value.bytes,1);return a;case"binary":const d=new DataView(new ArrayBuffer(3+e.value.byteLength));d.setUint8(0,6);d.setUint16(1,e.value.byteLength,false);const h=new Uint8Array(d.buffer);h.set(e.value,3);return h;case"string":const f=i.fromUtf8(e.value);const m=new DataView(new ArrayBuffer(3+f.byteLength));m.setUint8(0,7);m.setUint16(1,f.byteLength,false);const Q=new Uint8Array(m.buffer);Q.set(f,3);return Q;case"timestamp":const k=new Uint8Array(9);k[0]=8;k.set(Int64.fromNumber(e.value.valueOf()).bytes,1);return k;case"uuid":if(!Ee.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const L=new Uint8Array(17);L[0]=9;L.set(o.fromHex(e.value.replace(/\-/g,"")),1);return L}}}var de;(function(e){e[e["boolTrue"]=0]="boolTrue";e[e["boolFalse"]=1]="boolFalse";e[e["byte"]=2]="byte";e[e["short"]=3]="short";e[e["integer"]=4]="integer";e[e["long"]=5]="long";e[e["byteArray"]=6]="byteArray";e[e["string"]=7]="string";e[e["timestamp"]=8]="timestamp";e[e["uuid"]=9]="uuid"})(de||(de={}));const Ee=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class Int64{bytes;constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256){t[n]=o}if(e<0){negate(t)}return new Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt(o.toHex(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}const hasHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false};const moveHeadersToQuery=(e,t={})=>{const{headers:n,query:o={}}=d.HttpRequest.clone(e);for(const e of Object.keys(n)){const i=e.toLowerCase();if(i.slice(0,6)==="x-amz-"&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i)){o[e]=n[e];delete n[e]}}return{...e,headers:n,query:o}};const prepareRequest=e=>{e=d.HttpRequest.clone(e);for(const t of Object.keys(e.headers)){if(W.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e};const getCanonicalQuery=({query:e={}})=>{const t=[];const n={};for(const o of Object.keys(e)){if(o.toLowerCase()===j){continue}const i=f.escapeUri(o);t.push(i);const a=e[o];if(typeof a==="string"){n[i]=`${i}=${f.escapeUri(a)}`}else if(Array.isArray(a)){n[i]=a.slice(0).reduce(((e,t)=>e.concat([`${i}=${f.escapeUri(t)}`])),[]).sort().join("&")}}return t.sort().map((e=>n[e])).filter((e=>e)).join("&")};const iso8601=e=>toDate(e).toISOString().replace(/\.\d{3}Z$/,"Z");const toDate=e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e};class SignatureV4Base{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:o,sha256:i,uriEscapePath:a=true}){this.service=o;this.sha256=i;this.uriEscapePath=a;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=h.normalizeProvider(n);this.credentialProvider=h.normalizeProvider(t)}createCanonicalRequest(e,t,n){const o=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${getCanonicalQuery(e)}\n${o.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${o.join(";")}\n${n}`}async createStringToSign(e,t,n,a){const d=new this.sha256;d.update(i.toUint8Array(n));const h=await d.digest();return`${a}\n${e}\n${t}\n${o.toHex(h)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const n of e.split("/")){if(n?.length===0)continue;if(n===".")continue;if(n===".."){t.pop()}else{t.push(n)}}const n=`${e?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&e?.endsWith("/")?"/":""}`;const o=f.escapeUri(n);return o.replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}formatDate(e){const t=iso8601(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}}class SignatureV4 extends SignatureV4Base{headerFormatter=new HeaderFormatter;constructor({applyChecksum:e,credentials:t,region:n,service:o,sha256:i,uriEscapePath:a=true}){super({applyChecksum:e,credentials:t,region:n,service:o,sha256:i,uriEscapePath:a})}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:d,hoistableHeaders:h,signingRegion:f,signingService:H}=t;const V=await this.credentialProvider();this.validateResolvedCredentials(V);const Y=f??await this.regionProvider();const{longDate:J,shortDate:W}=this.formatDate(n);if(o>le){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const j=createScope(W,Y,H??this.service);const X=moveHeadersToQuery(prepareRequest(e),{unhoistableHeaders:a,hoistableHeaders:h});if(V.sessionToken){X.query[_]=V.sessionToken}X.query[m]=se;X.query[Q]=`${V.accessKeyId}/${j}`;X.query[k]=J;X.query[U]=o.toString(10);const K=getCanonicalHeaders(X,i,d);X.query[L]=this.getCanonicalHeaderList(K);X.query[P]=await this.getSignature(J,j,this.getSigningKey(V,Y,W,H),this.createCanonicalRequest(X,K,await getPayloadHash(e,this.sha256)));return X}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:i,signingRegion:a,signingService:d,eventStreamCredentials:h}){const f=a??await this.regionProvider();const{shortDate:m,longDate:Q}=this.formatDate(n);const k=createScope(m,f,d??this.service);const L=await getPayloadHash({headers:{},body:t},this.sha256);const U=new this.sha256;U.update(e);const P=o.toHex(await U.digest());const _=[oe,Q,k,i,P,L].join("\n");return this.signString(_,{signingDate:n,signingRegion:f,signingService:d,eventStreamCredentials:h})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:o,eventStreamCredentials:i}){const a=this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:o,priorSignature:e.priorSignature,eventStreamCredentials:i});return a.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:a,eventStreamCredentials:d}={}){const h=d??await this.credentialProvider();this.validateResolvedCredentials(h);const f=n??await this.regionProvider();const{shortDate:m}=this.formatDate(t);const Q=new this.sha256(await this.getSigningKey(h,f,m,a));Q.update(i.toUint8Array(e));return o.toHex(await Q.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:a}={}){const d=await this.credentialProvider();this.validateResolvedCredentials(d);const h=i??await this.regionProvider();const f=prepareRequest(e);const{longDate:m,shortDate:Q}=this.formatDate(t);const k=createScope(Q,h,a??this.service);f.headers[Y]=m;if(d.sessionToken){f.headers[K]=d.sessionToken}const L=await getPayloadHash(f,this.sha256);if(!hasHeader(X,f.headers)&&this.applyChecksum){f.headers[X]=L}const U=getCanonicalHeaders(f,o,n);const P=await this.getSignature(m,k,this.getSigningKey(d,h,Q,a),this.createCanonicalRequest(f,U,L));f.headers[V]=`${se} `+`Credential=${d.accessKeyId}/${k}, `+`SignedHeaders=${this.getCanonicalHeaderList(U)}, `+`Signature=${P}`;return f}async getSignature(e,t,n,a){const d=await this.createStringToSign(e,t,a,se);const h=new this.sha256(await n);h.update(i.toUint8Array(d));return o.toHex(await h.digest())}getSigningKey(e,t,n,o){return getSigningKey(this.sha256,e,n,t,o||this.service)}}const he={SignatureV4a:null};t.ALGORITHM_IDENTIFIER=se;t.ALGORITHM_IDENTIFIER_V4A=Ae;t.ALGORITHM_QUERY_PARAM=m;t.ALWAYS_UNSIGNABLE_HEADERS=ee;t.AMZ_DATE_HEADER=Y;t.AMZ_DATE_QUERY_PARAM=k;t.AUTH_HEADER=V;t.CREDENTIAL_QUERY_PARAM=Q;t.DATE_HEADER=J;t.EVENT_ALGORITHM_IDENTIFIER=oe;t.EXPIRES_QUERY_PARAM=U;t.GENERATED_HEADERS=W;t.HOST_HEADER=Z;t.KEY_TYPE_IDENTIFIER=ce;t.MAX_CACHE_SIZE=ae;t.MAX_PRESIGNED_TTL=le;t.PROXY_HEADER_PATTERN=te;t.REGION_SET_PARAM=H;t.SEC_HEADER_PATTERN=ne;t.SHA256_HEADER=X;t.SIGNATURE_HEADER=j;t.SIGNATURE_QUERY_PARAM=P;t.SIGNED_HEADERS_QUERY_PARAM=L;t.SignatureV4=SignatureV4;t.SignatureV4Base=SignatureV4Base;t.TOKEN_HEADER=K;t.TOKEN_QUERY_PARAM=_;t.UNSIGNABLE_PATTERNS=re;t.UNSIGNED_PAYLOAD=ie;t.clearCredentialCache=clearCredentialCache;t.createScope=createScope;t.getCanonicalHeaders=getCanonicalHeaders;t.getCanonicalQuery=getCanonicalQuery;t.getPayloadHash=getPayloadHash;t.getSigningKey=getSigningKey;t.hasHeader=hasHeader;t.moveHeadersToQuery=moveHeadersToQuery;t.prepareRequest=prepareRequest;t.signatureV4aContainer=he},1866:(e,t,n)=>{"use strict";var o=n(1903);var i=n(8499);var a=n(6958);var d=n(6133);var h=n(2883);class Client{config;middlewareStack=o.constructStack();initConfig;handlers;constructor(e){this.config=e;const{protocol:t,protocolSettings:n}=e;if(n){if(typeof t==="function"){e.protocol=new t(n)}}}send(e,t,n){const o=typeof t!=="function"?t:undefined;const i=typeof t==="function"?t:n;const a=o===undefined&&this.config.cacheMiddleware===true;let d;if(a){if(!this.handlers){this.handlers=new WeakMap}const t=this.handlers;if(t.has(e.constructor)){d=t.get(e.constructor)}else{d=e.resolveMiddleware(this.middlewareStack,this.config,o);t.set(e.constructor,d)}}else{delete this.handlers;d=e.resolveMiddleware(this.middlewareStack,this.config,o)}if(i){d(e).then((e=>i(null,e.output)),(e=>i(e))).catch((()=>{}))}else{return d(e).then((e=>e.output))}}destroy(){this.config?.requestHandler?.destroy?.();delete this.handlers}}const f="***SensitiveInformation***";function schemaLogFilter(e,t){if(t==null){return t}const n=a.NormalizedSchema.of(e);if(n.getMergedTraits().sensitive){return f}if(n.isListSchema()){const e=!!n.getValueSchema().getMergedTraits().sensitive;if(e){return f}}else if(n.isMapSchema()){const e=!!n.getKeySchema().getMergedTraits().sensitive||!!n.getValueSchema().getMergedTraits().sensitive;if(e){return f}}else if(n.isStructSchema()&&typeof t==="object"){const e=t;const o={};for(const[t,i]of n.structIterator()){if(e[t]!=null){o[t]=schemaLogFilter(i,e[t])}}return o}return t}class Command{middlewareStack=o.constructStack();schema;static classBuilder(){return new ClassBuilder}resolveMiddlewareWithContext(e,t,n,{middlewareFn:o,clientName:a,commandName:d,inputFilterSensitiveLog:h,outputFilterSensitiveLog:f,smithyContext:m,additionalContext:Q,CommandCtor:k}){for(const i of o.bind(this)(k,e,t,n)){this.middlewareStack.use(i)}const L=e.concat(this.middlewareStack);const{logger:U}=t;const P={logger:U,clientName:a,commandName:d,inputFilterSensitiveLog:h,outputFilterSensitiveLog:f,[i.SMITHY_CONTEXT_KEY]:{commandInstance:this,...m},...Q};const{requestHandler:_}=t;let H=n??{};if(m.eventStream){H={isEventStream:true,...H}}return L.resolve((e=>_.handle(e.request,H)),P)}}class ClassBuilder{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=undefined;_outputFilterSensitiveLog=undefined;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,n={}){this._smithyContext={service:e,operation:t,...n};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}sc(e){this._operationSchema=e;this._smithyContext.operationSchema=e;return this}build(){const e=this;let t;return t=class extends Command{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super();this.input=t??{};e._init(this);this.schema=e._operationSchema}resolveMiddleware(n,o,i){const a=e._operationSchema;const d=a?.[4]??a?.input;const h=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,o,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?schemaLogFilter.bind(null,d):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?schemaLogFilter.bind(null,h):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}const m="***SensitiveInformation***";const createAggregatedClient=(e,t,n)=>{for(const[n,o]of Object.entries(e)){const methodImpl=async function(e,t,n){const i=new o(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}};const e=(n[0].toLowerCase()+n.slice(1)).replace(/Command$/,"");t.prototype[e]=methodImpl}const{paginators:o={},waiters:i={}}=n??{};for(const[e,n]of Object.entries(o)){if(t.prototype[e]===void 0){t.prototype[e]=function(e={},t,...o){return n({...t,client:this},e,...o)}}}for(const[e,n]of Object.entries(i)){if(t.prototype[e]===void 0){t.prototype[e]=async function(e={},t,...o){let i=t;if(typeof t==="number"){i={maxWaitTime:t}}return n({...i,client:this},e,...o)}}}};class ServiceException extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message);Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}static isInstance(e){if(!e)return false;const t=e;return ServiceException.prototype.isPrototypeOf(t)||Boolean(t.$fault)&&Boolean(t.$metadata)&&(t.$fault==="client"||t.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return false;const t=e;if(this===ServiceException){return ServiceException.isInstance(e)}if(ServiceException.isInstance(e)){if(t.name&&this.name){return this.prototype.isPrototypeOf(e)||t.name===this.name}return this.prototype.isPrototypeOf(e)}return false}}const decorateServiceException=(e,t={})=>{Object.entries(t).filter((([,e])=>e!==undefined)).forEach((([t,n])=>{if(e[t]==undefined||e[t]===""){e[t]=n}}));const n=e.message||e.Message||"UnknownError";e.message=n;delete e.Message;return e};const throwDefaultError=({output:e,parsedBody:t,exceptionCtor:n,errorCode:o})=>{const i=deserializeMetadata(e);const a=i.httpStatusCode?i.httpStatusCode+"":undefined;const d=new n({name:t?.code||t?.Code||o||a||"UnknownError",$fault:"client",$metadata:i});throw decorateServiceException(d,t)};const withBaseException=e=>({output:t,parsedBody:n,errorCode:o})=>{throwDefaultError({output:t,parsedBody:n,exceptionCtor:e,errorCode:o})};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const loadConfigsForDefaultMode=e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};let Q=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!Q&&parseInt(e.substring(1,e.indexOf(".")))<16){Q=true}};const k=Object.values(i.AlgorithmId);const getChecksumConfiguration=e=>{const t=[];for(const n in i.AlgorithmId){const o=i.AlgorithmId[n];if(e[o]===undefined){continue}t.push({algorithmId:()=>o,checksumConstructor:()=>e[o]})}for(const[n,o]of Object.entries(e.checksumAlgorithms??{})){t.push({algorithmId:()=>n,checksumConstructor:()=>o})}return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};const o=n.algorithmId();const i=n.checksumConstructor();if(k.includes(o)){e.checksumAlgorithms[o.toUpperCase()]=i}else{e.checksumAlgorithms[o]=i}t.push(n)},checksumAlgorithms(){return t}}};const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{const n=e.algorithmId();if(k.includes(n)){t[n]=e.checksumConstructor()}}));return t};const getRetryConfiguration=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}});const resolveRetryRuntimeConfig=e=>{const t={};t.retryStrategy=e.retryStrategy();return t};const getDefaultExtensionConfiguration=e=>Object.assign(getChecksumConfiguration(e),getRetryConfiguration(e));const L=getDefaultExtensionConfiguration;const resolveDefaultRuntimeConfig=e=>Object.assign(resolveChecksumRuntimeConfig(e),resolveRetryRuntimeConfig(e));const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];const getValueFromTextNode=e=>{const t="#text";for(const n in e){if(e.hasOwnProperty(n)&&e[n][t]!==undefined){e[n]=e[n][t]}else if(typeof e[n]==="object"&&e[n]!==null){e[n]=getValueFromTextNode(e[n])}}return e};const isSerializableHeaderValue=e=>e!=null;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}function map(e,t,n){let o;let i;let a;if(typeof t==="undefined"&&typeof n==="undefined"){o={};a=e}else{o=e;if(typeof t==="function"){i=t;a=n;return mapWithFilter(o,i,a)}else{a=t}}for(const e of Object.keys(a)){if(!Array.isArray(a[e])){o[e]=a[e];continue}applyInstruction(o,null,a,e)}return o}const convertMap=e=>{const t={};for(const[n,o]of Object.entries(e||{})){t[n]=[,o]}return t};const take=(e,t)=>{const n={};for(const o in t){applyInstruction(n,e,t,o)}return n};const mapWithFilter=(e,t,n)=>map(e,Object.entries(n).reduce(((e,[n,o])=>{if(Array.isArray(o)){e[n]=o}else{if(typeof o==="function"){e[n]=[t,o()]}else{e[n]=[t,o]}}return e}),{}));const applyInstruction=(e,t,n,o)=>{if(t!==null){let i=n[o];if(typeof i==="function"){i=[,i]}const[a=nonNullish,d=pass,h=o]=i;if(typeof a==="function"&&a(t[h])||typeof a!=="function"&&!!a){e[o]=d(t[h])}return}let[i,a]=n[o];if(typeof a==="function"){let t;const n=i===undefined&&(t=a())!=null;const d=typeof i==="function"&&!!i(void 0)||typeof i!=="function"&&!!i;if(n){e[o]=t}else if(d){e[o]=a()}}else{const t=i===undefined&&a!=null;const n=typeof i==="function"&&!!i(a)||typeof i!=="function"&&!!i;if(t||n){e[o]=a}}};const nonNullish=e=>e!=null;const pass=e=>e;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};const serializeDateTime=e=>e.toISOString().replace(".000Z","Z");const _json=e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map(_json)}if(typeof e==="object"){const t={};for(const n of Object.keys(e)){if(e[n]==null){continue}t[n]=_json(e[n])}return t}return e};t.collectBody=h.collectBody;t.extendedEncodeURIComponent=h.extendedEncodeURIComponent;t.resolvedPath=h.resolvedPath;t.Client=Client;t.Command=Command;t.NoOpLogger=NoOpLogger;t.SENSITIVE_STRING=m;t.ServiceException=ServiceException;t._json=_json;t.convertMap=convertMap;t.createAggregatedClient=createAggregatedClient;t.decorateServiceException=decorateServiceException;t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion;t.getArrayIfSingleItem=getArrayIfSingleItem;t.getDefaultClientConfiguration=L;t.getDefaultExtensionConfiguration=getDefaultExtensionConfiguration;t.getValueFromTextNode=getValueFromTextNode;t.isSerializableHeaderValue=isSerializableHeaderValue;t.loadConfigsForDefaultMode=loadConfigsForDefaultMode;t.map=map;t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig;t.serializeDateTime=serializeDateTime;t.serializeFloat=serializeFloat;t.take=take;t.throwDefaultError=throwDefaultError;t.withBaseException=withBaseException;Object.prototype.hasOwnProperty.call(d,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:d["__proto__"]});Object.keys(d).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=d[e]}))},8499:(e,t)=>{"use strict";t.HttpAuthLocation=void 0;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(t.HttpAuthLocation||(t.HttpAuthLocation={}));t.HttpApiKeyAuthLocation=void 0;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(t.HttpApiKeyAuthLocation||(t.HttpApiKeyAuthLocation={}));t.EndpointURLScheme=void 0;(function(e){e["HTTP"]="http";e["HTTPS"]="https"})(t.EndpointURLScheme||(t.EndpointURLScheme={}));t.AlgorithmId=void 0;(function(e){e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256"})(t.AlgorithmId||(t.AlgorithmId={}));const getChecksumConfiguration=e=>{const n=[];if(e.sha256!==undefined){n.push({algorithmId:()=>t.AlgorithmId.SHA256,checksumConstructor:()=>e.sha256})}if(e.md5!=undefined){n.push({algorithmId:()=>t.AlgorithmId.MD5,checksumConstructor:()=>e.md5})}return{addChecksumAlgorithm(e){n.push(e)},checksumAlgorithms(){return n}}};const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t};const getDefaultClientConfiguration=e=>getChecksumConfiguration(e);const resolveDefaultRuntimeConfig=e=>resolveChecksumRuntimeConfig(e);t.FieldPosition=void 0;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(t.FieldPosition||(t.FieldPosition={}));const n="__smithy_context";t.IniSectionType=void 0;(function(e){e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services"})(t.IniSectionType||(t.IniSectionType={}));t.RequestHandlerProtocol=void 0;(function(e){e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0"})(t.RequestHandlerProtocol||(t.RequestHandlerProtocol={}));t.SMITHY_CONTEXT_KEY=n;t.getDefaultClientConfiguration=getDefaultClientConfiguration;t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig},9381:(e,t,n)=>{"use strict";var o=n(626);const parseUrl=e=>{if(typeof e==="string"){return parseUrl(new URL(e))}const{hostname:t,pathname:n,port:i,protocol:a,search:d}=e;let h;if(d){h=o.parseQueryString(d)}return{hostname:t,port:i?parseInt(i):undefined,protocol:a,path:n,query:h}};t.parseUrl=parseUrl},1204:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const o=n(922);const i=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!i.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,o.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},6456:(e,t,n)=>{"use strict";var o=n(1204);var i=n(1587);Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}));Object.prototype.hasOwnProperty.call(i,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:i["__proto__"]});Object.keys(i).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=i[e]}))},1587:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const o=n(922);const i=n(7107);const toBase64=e=>{let t;if(typeof e==="string"){t=(0,i.fromUtf8)(e)}else{t=e}if(typeof t!=="object"||typeof t.byteOffset!=="number"||typeof t.byteLength!=="number"){throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.")}return(0,o.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};t.toBase64=toBase64},6631:(e,t)=>{"use strict";const n=typeof TextEncoder=="function"?new TextEncoder:null;const calculateBodyLength=e=>{if(typeof e==="string"){if(n){return n.encode(e).byteLength}let t=e.length;for(let n=t-1;n>=0;n--){const o=e.charCodeAt(n);if(o>127&&o<=2047)t++;else if(o>2047&&o<=65535)t+=2;if(o>=56320&&o<=57343)n--}return t}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},4161:(e,t,n)=>{"use strict";var o=n(7561);const calculateBodyLength=e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(e instanceof o.ReadStream){if(e.path!=null){return o.lstatSync(e.path).size}else if(typeof e.fd==="number"){return o.fstatSync(e.fd).size}}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},922:(e,t,n)=>{"use strict";var o=n(5696);var i=n(4300);const fromArrayBuffer=(e,t=0,n=e.byteLength-t)=>{if(!o.isArrayBuffer(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return i.Buffer.from(e,t,n)};const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?i.Buffer.from(e,t):i.Buffer.from(e)};t.fromArrayBuffer=fromArrayBuffer;t.fromString=fromString},1979:(e,t)=>{"use strict";const booleanSelector=(e,t,n)=>{if(!(t in e))return undefined;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${n} "${t}". Expected "true" or "false", got ${e[t]}.`)};const numberSelector=(e,t,n)=>{if(!(t in e))return undefined;const o=parseInt(e[t],10);if(Number.isNaN(o)){throw new TypeError(`Cannot load ${n} '${t}'. Expected number, got '${e[t]}'.`)}return o};t.SelectorType=void 0;(function(e){e["ENV"]="env";e["CONFIG"]="shared config entry"})(t.SelectorType||(t.SelectorType={}));t.booleanSelector=booleanSelector;t.numberSelector=numberSelector},2871:(e,t,n)=>{"use strict";var o=n(1818);var i=n(3993);var a=n(7879);const d="AWS_EXECUTION_ENV";const h="AWS_REGION";const f="AWS_DEFAULT_REGION";const m="AWS_EC2_METADATA_DISABLED";const Q=["in-region","cross-region","mobile","standard","legacy"];const k="/latest/meta-data/placement/region";const L="AWS_DEFAULTS_MODE";const U="defaults_mode";const P={environmentVariableSelector:e=>e[L],configFileSelector:e=>e[U],default:"legacy"};const resolveDefaultsModeConfig=({region:e=i.loadConfig(o.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=i.loadConfig(P)}={})=>a.memoize((async()=>{const n=typeof t==="function"?await t():t;switch(n?.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(n?.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${Q.join(", ")}, got ${n}`)}}));const resolveNodeDefaultsModeAuto=async e=>{if(e){const t=typeof e==="function"?await e():e;const n=await inferPhysicalRegion();if(!n){return"standard"}if(t===n){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{if(process.env[d]&&(process.env[h]||process.env[f])){return process.env[h]??process.env[f]}if(!process.env[m]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await n.e(919).then(n.t.bind(n,7919,19));const o=await e();return(await t({...o,path:k})).toString()}catch(e){}}};t.resolveDefaultsModeConfig=resolveDefaultsModeConfig},8013:(e,t,n)=>{"use strict";var o=n(8499);class BinaryDecisionDiagram{nodes;root;conditions;results;constructor(e,t,n,o){this.nodes=e;this.root=t;this.conditions=n;this.results=o}static from(e,t,n,o){return new BinaryDecisionDiagram(e,t,n,o)}}class EndpointCache{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50;if(t){this.parameters=t}}get(e,t){const n=this.hash(e);if(n===false){return t()}if(!this.data.has(n)){if(this.data.size>this.capacity+10){const e=this.data.keys();let t=0;while(true){const{value:n,done:o}=e.next();this.data.delete(n);if(o||++t>10){break}}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t="";const{parameters:n}=this;if(n.length===0){return false}for(const o of n){const n=String(e[o]??"");if(n.includes("|;")){return false}t+=n+"|;"}return t}}class EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}}const i="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}const a={};const booleanEquals=(e,t)=>e===t;function coalesce(...e){for(const t of e){if(t!=null){return t}}return undefined}const getAttrPathList=e=>{const t=e.split(".");const n=[];for(const o of t){const t=o.indexOf("[");if(t!==-1){if(o.indexOf("]")!==o.length-1){throw new EndpointError(`Path: '${e}' does not end with ']'`)}const i=o.slice(t+1,-1);if(Number.isNaN(parseInt(i))){throw new EndpointError(`Invalid array index: '${i}' in path: '${e}'`)}if(t!==0){n.push(o.slice(0,t))}n.push(i)}else{n.push(o)}}return n};const getAttr=(e,t)=>getAttrPathList(t).reduce(((n,o)=>{if(typeof n!=="object"){throw new EndpointError(`Index '${o}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(n)){const e=parseInt(o);return n[e<0?n.length+e:e]}return n[o]}),e);const isSet=e=>e!=null;const d=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(e,t=false)=>{if(!t){return d.test(e)}const n=e.split(".");for(const e of n){if(!isValidHostLabel(e)){return false}}return true};function ite(e,t,n){return e?t:n}const not=e=>!e;const h=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);const isIpAddress=e=>h.test(e)||e.startsWith("[")&&e.endsWith("]");const f={[o.EndpointURLScheme.HTTP]:80,[o.EndpointURLScheme.HTTPS]:443};const parseURL=e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:n,protocol:o="",path:i="",query:a={}}=e;const d=new URL(`${o}//${t}${n?`:${n}`:""}${i}`);d.search=Object.entries(a).map((([e,t])=>`${e}=${t}`)).join("&");return d}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const n=t.href;const{host:i,hostname:a,pathname:d,protocol:h,search:m}=t;if(m){return null}const Q=h.slice(0,-1);if(!Object.values(o.EndpointURLScheme).includes(Q)){return null}const k=isIpAddress(a);const L=n.includes(`${i}:${f[Q]}`)||typeof e==="string"&&e.includes(`${i}:${f[Q]}`);const U=`${i}${L?`:${f[Q]}`:``}`;return{scheme:Q,authority:U,path:d,normalizedPath:d.endsWith("/")?d:`${d}/`,isIp:k}};function split(e,t,n){if(n===1){return[e]}if(e===""){return[""]}const o=e.split(t);if(n===0){return o}return o.slice(0,n-1).concat(o.slice(1).join(t))}const stringEquals=(e,t)=>e===t;const substring=(e,t,n,o)=>{if(e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));const m={booleanEquals:booleanEquals,coalesce:coalesce,getAttr:getAttr,isSet:isSet,isValidHostLabel:isValidHostLabel,ite:ite,not:not,parseURL:parseURL,split:split,stringEquals:stringEquals,substring:substring,uriEncode:uriEncode};const evaluateTemplate=(e,t)=>{const n=[];const{referenceRecord:o,endpointParams:i}=t;let a=0;while(at.referenceRecord[e]??t.endpointParams[e];const evaluateExpression=(e,t,n)=>{if(typeof e==="string"){return evaluateTemplate(e,n)}else if(e["fn"]){return Q.callFunction(e,n)}else if(e["ref"]){return getReferenceValue(e,n)}throw new EndpointError(`'${t}': ${String(e)} is not a string, function or reference.`)};const callFunction=({fn:e,argv:t},n)=>{const o=Array(t.length);for(let e=0;e{const{assign:n}=e;if(n&&n in t.referenceRecord){throw new EndpointError(`'${n}' is already defined in Reference Record.`)}const o=callFunction(e,t);t.logger?.debug?.(`${i} evaluateCondition: ${toDebugString(e)} = ${toDebugString(o)}`);const a=o===""?true:!!o;if(n!=null){return{result:a,toAssign:{name:n,value:o}}}return{result:a}};const getEndpointHeaders=(e,t)=>Object.entries(e??{}).reduce(((e,[n,o])=>{e[n]=o.map((e=>{const o=evaluateExpression(e,"Header value entry",t);if(typeof o!=="string"){throw new EndpointError(`Header '${n}' value '${o}' is not a string`)}return o}));return e}),{});const getEndpointProperties=(e,t)=>Object.entries(e).reduce(((e,[n,o])=>{e[n]=k.getEndpointProperty(o,t);return e}),{});const getEndpointProperty=(e,t)=>{if(Array.isArray(e)){return e.map((e=>getEndpointProperty(e,t)))}switch(typeof e){case"string":return evaluateTemplate(e,t);case"object":if(e===null){throw new EndpointError(`Unexpected endpoint property: ${e}`)}return k.getEndpointProperties(e,t);case"boolean":return e;default:throw new EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};const k={getEndpointProperty:getEndpointProperty,getEndpointProperties:getEndpointProperties};const getEndpointUrl=(e,t)=>{const n=evaluateExpression(e,"Endpoint URL",t);if(typeof n==="string"){try{return new URL(n)}catch(e){console.error(`Failed to construct URL with ${n}`,e);throw e}}throw new EndpointError(`Endpoint URL must be a string, got ${typeof n}`)};const L=1e8;const decideEndpoint=(e,t)=>{const{nodes:n,root:o,results:i,conditions:a}=e;let d=o;const h={};const f={referenceRecord:h,endpointParams:t.endpointParams,logger:t.logger};while(d!==1&&d!==-1&&d=0===L.result?o:i}if(d>=L){const e=i[d-L];if(e[0]===-1){const[,t]=e;throw new EndpointError(evaluateExpression(t,"Error",f))}const[t,n,o]=e;return{url:getEndpointUrl(t,f),properties:getEndpointProperties(n,f),headers:getEndpointHeaders(o??{},f)}}throw new EndpointError(`No matching endpoint.`)};const evaluateConditions=(e=[],t)=>{const n={};const o={...t,referenceRecord:{...t.referenceRecord}};let a=false;for(const d of e){const{result:e,toAssign:h}=evaluateCondition(d,o);if(!e){return{result:e}}if(h){a=true;n[h.name]=h.value;o.referenceRecord[h.name]=h.value;t.logger?.debug?.(`${i} assign: ${h.name} := ${toDebugString(h.value)}`)}}if(a){return{result:true,referenceRecord:n}}return{result:true}};const evaluateEndpointRule=(e,t)=>{const{conditions:n,endpoint:o}=e;const{result:a,referenceRecord:d}=evaluateConditions(n,t);if(!a){return}const h=d?{...t,referenceRecord:{...t.referenceRecord,...d}}:t;const{url:f,properties:m,headers:Q}=o;t.logger?.debug?.(`${i} Resolving endpoint from template: ${toDebugString(o)}`);const k={url:getEndpointUrl(f,h)};if(Q!=null){k.headers=getEndpointHeaders(Q,h)}if(m!=null){k.properties=getEndpointProperties(m,h)}return k};const evaluateErrorRule=(e,t)=>{const{conditions:n,error:o}=e;const{result:i,referenceRecord:a}=evaluateConditions(n,t);if(!i){return}const d=a?{...t,referenceRecord:{...t.referenceRecord,...a}}:t;throw new EndpointError(evaluateExpression(o,"Error",d))};const evaluateRules=(e,t)=>{for(const n of e){if(n.type==="endpoint"){const e=evaluateEndpointRule(n,t);if(e){return e}}else if(n.type==="error"){evaluateErrorRule(n,t)}else if(n.type==="tree"){const e=U.evaluateTreeRule(n,t);if(e){return e}}else{throw new EndpointError(`Unknown endpoint rule: ${n}`)}}throw new EndpointError(`Rules evaluation failed`)};const evaluateTreeRule=(e,t)=>{const{conditions:n,rules:o}=e;const{result:i,referenceRecord:a}=evaluateConditions(n,t);if(!i){return}const d=a?{...t,referenceRecord:{...t.referenceRecord,...a}}:t;return U.evaluateRules(o,d)};const U={evaluateRules:evaluateRules,evaluateTreeRule:evaluateTreeRule};const resolveEndpoint=(e,t)=>{const{endpointParams:n,logger:o}=t;const{parameters:a,rules:d}=e;t.logger?.debug?.(`${i} Initial EndpointParams: ${toDebugString(n)}`);for(const e in a){const t=a[e];const o=n[e];if(o==null&&t.default!=null){n[e]=t.default;continue}if(t.required&&o==null){throw new EndpointError(`Missing required parameter: '${e}'`)}}const h=evaluateRules(d,{endpointParams:n,logger:o,referenceRecord:{}});t.logger?.debug?.(`${i} Resolved endpoint: ${toDebugString(h)}`);return h};t.BinaryDecisionDiagram=BinaryDecisionDiagram;t.EndpointCache=EndpointCache;t.EndpointError=EndpointError;t.customEndpointFunctions=a;t.decideEndpoint=decideEndpoint;t.isIpAddress=isIpAddress;t.isValidHostLabel=isValidHostLabel;t.resolveEndpoint=resolveEndpoint},846:(e,t)=>{"use strict";const n={};const o={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}n[e]=t;o[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{"use strict";var o=n(8499);const getSmithyContext=e=>e[o.SMITHY_CONTEXT_KEY]||(e[o.SMITHY_CONTEXT_KEY]={});const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};t.getSmithyContext=getSmithyContext;t.normalizeProvider=normalizeProvider},9751:(e,t,n)=>{"use strict";var o=n(1528);t.RETRY_MODES=void 0;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(t.RETRY_MODES||(t.RETRY_MODES={}));const i=3;const a=t.RETRY_MODES.STANDARD;class DefaultRateLimiter{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=false;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7;this.minCapacity=e?.minCapacity??1;this.minFillRate=e?.minFillRate??.5;this.scaleConstant=e?.scaleConstant??.4;this.smooth=e?.smooth??.8;this.lastThrottleTime=this.getCurrentTimeInSeconds();this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();const n=e;const i=n?.errorType==="THROTTLING"||o.isThrottlingError(n?.error??e);if(i){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const a=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(a)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();while(e>this.availableTokens){const t=(e-this.availableTokens)/this.fillRate*1e3;await new Promise((e=>DefaultRateLimiter.setTimeoutFn(e,t)));this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t);this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}const d=100;const h=20*1e3;const f=500;const m=500;const Q=5;const k=10;const L=1;const U="amz-sdk-invocation-id";const P="amz-sdk-request";class Retry{static v2026=typeof process!=="undefined"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return Retry.v2026?50:100}static throttlingDelay(){return Retry.v2026?1e3:500}static cost(){return Retry.v2026?14:5}static throttlingCost(){return Retry.v2026?5:10}static modifiedCostType(){return Retry.v2026?"THROTTLING":"TRANSIENT"}}class DefaultRetryBackoffStrategy{x=Retry.delay();computeNextBackoffDelay(e){const t=Math.random();const n=2;const o=t*Math.min(this.x*n**e,h);return Math.floor(o)}setDelayBase(e){this.x=e}}class DefaultRetryToken{delay;count;cost;longPoll;constructor(e,t,n,o){this.delay=e;this.count=t;this.cost=n;this.longPoll=o}getRetryCount(){return this.count}getRetryDelay(){return Math.min(h,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}const _={incompatible:1,attempts:2,capacity:3};class StandardRetryStrategy{mode=t.RETRY_MODES.STANDARD;capacity=m;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){if(typeof e==="number"){this.maxAttemptsProvider=async()=>e}else if(typeof e==="function"){this.maxAttemptsProvider=e}else if(e&&typeof e==="object"){this.maxAttemptsProvider=async()=>e.maxAttempts;this.baseDelay=e.baseDelay;this.retryBackoffStrategy=e.backoff}this.maxAttemptsProvider??=async()=>i;this.baseDelay??=Retry.delay();this.retryBackoffStrategy??=new DefaultRetryBackoffStrategy}async acquireInitialRetryToken(e){return new DefaultRetryToken(Retry.delay(),0,undefined,Retry.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,t){const n=await this.getMaxAttempts();const o=this.retryCode(e,t,n);const i=o===0;const a=e.isLongPoll?.();if(i||a){const n=t.errorType;this.retryBackoffStrategy.setDelayBase(n==="THROTTLING"?Retry.throttlingDelay():this.baseDelay);const d=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());let h=d;if(t.retryAfterHint instanceof Date){h=Math.max(d,Math.min(t.retryAfterHint.getTime()-Date.now(),d+5e3))}if(!i){throw Object.assign(new Error("No retry token available"),{$backoff:Retry.v2026&&o===_.capacity&&a?h:0})}else{const t=this.getCapacityCost(n);this.capacity-=t;return new DefaultRetryToken(h,e.getRetryCount()+1,t,e.isLongPoll?.()??false)}}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(m,this.capacity+(e.getRetryCost()??L))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${i}`);return i}}retryCode(e,t,n){const o=e.getRetryCount()+1;const i=this.isRetryableError(t.errorType)?0:_.incompatible;const a=o=this.getCapacityCost(t.errorType)?0:_.capacity;return i||a||d}getCapacityCost(e){return e===Retry.modifiedCostType()?Retry.throttlingCost():Retry.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}class AdaptiveRetryStrategy{mode=t.RETRY_MODES.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){const{rateLimiter:n}=t??{};this.rateLimiter=n??new DefaultRateLimiter;this.standardRetryStrategy=t?new StandardRetryStrategy({maxAttempts:typeof e==="number"?e:3,...t}):new StandardRetryStrategy(e)}async acquireInitialRetryToken(e){const t=await this.standardRetryStrategy.acquireInitialRetryToken(e);await this.rateLimiter.getSendToken();return t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);const n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);await this.rateLimiter.getSendToken();return n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}class ConfiguredRetryStrategy extends StandardRetryStrategy{computeNextBackoffDelay;constructor(e,t=Retry.delay()){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const n=await super.refreshRetryTokenForRetry(e,t);n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount());return n}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy;t.ConfiguredRetryStrategy=ConfiguredRetryStrategy;t.DEFAULT_MAX_ATTEMPTS=i;t.DEFAULT_RETRY_DELAY_BASE=d;t.DEFAULT_RETRY_MODE=a;t.DefaultRateLimiter=DefaultRateLimiter;t.INITIAL_RETRY_TOKENS=m;t.INVOCATION_ID_HEADER=U;t.MAXIMUM_RETRY_DELAY=h;t.NO_RETRY_INCREMENT=L;t.REQUEST_HEADER=P;t.RETRY_COST=Q;t.Retry=Retry;t.StandardRetryStrategy=StandardRetryStrategy;t.THROTTLING_RETRY_DELAY_BASE=f;t.TIMEOUT_RETRY_COST=k},149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ByteArrayCollector=void 0;class ByteArrayCollector{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e);this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){const e=this.byteArrays[0];this.reset();return e}const e=this.allocByteArray(this.byteLength);let t=0;for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ChecksumStream=void 0;const n=typeof ReadableStream==="function"?ReadableStream:function(){};class ChecksumStream extends n{}t.ChecksumStream=ChecksumStream},3797:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ChecksumStream=void 0;const o=n(6456);const i=n(2781);class ChecksumStream extends i.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:i,base64Encoder:a}){super();if(typeof n.pipe==="function"){this.source=n}else{throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`)}this.base64Encoder=a??o.toBase64;this.expectedChecksum=e;this.checksum=t;this.checksumSourceLocation=i;this.source.pipe(this)}_read(e){if(this.pendingCallback){const e=this.pendingCallback;this.pendingCallback=null;e()}}_write(e,t,n){try{this.checksum.update(e);const t=this.push(e);if(!t){this.pendingCallback=n;return}}catch(e){return n(e)}return n()}async _final(e){try{const t=await this.checksum.digest();const n=this.base64Encoder(t);if(this.expectedChecksum!==n){return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}"`+` in response header "${this.checksumSourceLocation}".`))}}catch(t){return e(t)}this.push(null);return e()}}t.ChecksumStream=ChecksumStream},2327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createChecksumStream=void 0;const o=n(6456);const i=n(8630);const a=n(5765);const createChecksumStream=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:d,base64Encoder:h})=>{if(!(0,i.isReadableStream)(n)){throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`)}const f=h??o.toBase64;if(typeof TransformStream!=="function"){throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.")}const m=new TransformStream({start(){},async transform(e,n){t.update(e);n.enqueue(e)},async flush(n){const o=await t.digest();const i=f(o);if(e!==i){const t=new Error(`Checksum mismatch: expected "${e}" but received "${i}"`+` in response header "${d}".`);n.error(t)}else{n.terminate()}}});n.pipeThrough(m);const Q=m.readable;Object.setPrototypeOf(Q,a.ChecksumStream.prototype);return Q};t.createChecksumStream=createChecksumStream},8228:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createChecksumStream=createChecksumStream;const o=n(8630);const i=n(3797);const a=n(2327);function createChecksumStream(e){if(typeof ReadableStream==="function"&&(0,o.isReadableStream)(e.source)){return(0,a.createChecksumStream)(e)}return new i.ChecksumStream(e)}},9575:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createBufferedReadable=createBufferedReadable;const o=n(4492);const i=n(149);const a=n(7470);const d=n(8630);function createBufferedReadable(e,t,n){if((0,d.isReadableStream)(e)){return(0,a.createBufferedReadableStream)(e,t,n)}const h=new o.Readable({read(){}});let f=false;let m=0;const Q=["",new i.ByteArrayCollector((e=>new Uint8Array(e))),new i.ByteArrayCollector((e=>Buffer.from(new Uint8Array(e))))];let k=-1;e.on("data",(e=>{const o=(0,a.modeOf)(e,true);if(k!==o){if(k>=0){h.push((0,a.flush)(Q,k))}k=o}if(k===-1){h.push(e);return}const i=(0,a.sizeOf)(e);m+=i;const d=(0,a.sizeOf)(Q[k]);if(i>=t&&d===0){h.push(e)}else{const o=(0,a.merge)(Q,k,e);if(!f&&m>t*2){f=true;n?.warn(`@smithy/util-stream - stream chunk size ${i} is below threshold of ${t}, automatically buffering.`)}if(o>=t){h.push((0,a.flush)(Q,k))}}}));e.on("end",(()=>{if(k!==-1){const e=(0,a.flush)(Q,k);if((0,a.sizeOf)(e)>0){h.push(e)}}h.push(null)}));return h}},7470:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createBufferedReadable=void 0;t.createBufferedReadableStream=createBufferedReadableStream;t.merge=merge;t.flush=flush;t.sizeOf=sizeOf;t.modeOf=modeOf;const o=n(149);function createBufferedReadableStream(e,t,n){const i=e.getReader();let a=false;let d=0;const h=["",new o.ByteArrayCollector((e=>new Uint8Array(e)))];let f=-1;const pull=async e=>{const{value:o,done:m}=await i.read();const Q=o;if(m){if(f!==-1){const t=flush(h,f);if(sizeOf(t)>0){e.enqueue(t)}}e.close()}else{const o=modeOf(Q,false);if(f!==o){if(f>=0){e.enqueue(flush(h,f))}f=o}if(f===-1){e.enqueue(Q);return}const i=sizeOf(Q);d+=i;const m=sizeOf(h[f]);if(i>=t&&m===0){e.enqueue(Q)}else{const o=merge(h,f,Q);if(!a&&d>t*2){a=true;n?.warn(`@smithy/util-stream - stream chunk size ${i} is below threshold of ${t}, automatically buffering.`)}if(o>=t){e.enqueue(flush(h,f))}else{await pull(e)}}}};return new ReadableStream({pull:pull})}t.createBufferedReadable=createBufferedReadableStream;function merge(e,t,n){switch(t){case 0:e[0]+=n;return sizeOf(e[0]);case 1:case 2:e[t].push(n);return sizeOf(e[t])}}function flush(e,t){switch(t){case 0:const n=e[0];e[0]="";return n;case 1:case 2:return e[t].flush()}throw new Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function sizeOf(e){return e?.byteLength??e?.length??0}function modeOf(e,t=true){if(t&&typeof Buffer!=="undefined"&&e instanceof Buffer){return 2}if(e instanceof Uint8Array){return 1}if(typeof e==="string"){return 0}return-1}},1648:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:n,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:d}=t;const h=n!==undefined&&o!==undefined&&i!==undefined&&a!==undefined&&d!==undefined;const f=h?d(i,e):undefined;const m=e.getReader();return new ReadableStream({async pull(e){const{value:t,done:i}=await m.read();if(i){e.enqueue(`0\r\n`);if(h){const t=n(await f);e.enqueue(`${a}:${t}\r\n`);e.enqueue(`\r\n`)}e.close()}else{e.enqueue(`${(o(t)||0).toString(16)}\r\n${t}\r\n`)}}})};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},2840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream;const o=n(4492);const i=n(1648);const a=n(8630);function getAwsChunkedEncodingStream(e,t){const n=e;const d=e;if((0,a.isReadableStream)(d)){return(0,i.getAwsChunkedEncodingStream)(d,t)}const{base64Encoder:h,bodyLengthChecker:f,checksumAlgorithmFn:m,checksumLocationName:Q,streamHasher:k}=t;const L=h!==undefined&&m!==undefined&&Q!==undefined&&k!==undefined;const U=L?k(m,n):undefined;const P=new o.Readable({read:()=>{}});n.on("data",(e=>{const t=f(e)||0;if(t===0){return}P.push(`${t.toString(16)}\r\n`);P.push(e);P.push("\r\n")}));n.on("end",(async()=>{P.push(`0\r\n`);if(L){const e=h(await U);P.push(`${Q}:${e}\r\n`);P.push(`\r\n`)}P.push(null)}));return P}},2356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=headStream;async function headStream(e,t){let n=0;const o=[];const i=e.getReader();let a=false;while(!a){const{done:e,value:d}=await i.read();if(d){o.push(d);n+=d?.byteLength??0}if(n>=t){break}a=e}i.releaseLock();const d=new Uint8Array(Math.min(t,n));let h=0;for(const e of o){if(e.byteLength>d.byteLength-h){d.set(e.subarray(0,d.byteLength-h),h);break}else{d.set(e,h)}h+=e.length}return d}},5585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;const o=n(2781);const i=n(2356);const a=n(8630);const headStream=(e,t)=>{if((0,a.isReadableStream)(e)){return(0,i.headStream)(e,t)}return new Promise(((n,o)=>{const i=new Collector;i.limit=t;e.pipe(i);e.on("error",(e=>{i.end();o(e)}));i.on("error",o);i.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.buffers));n(e)}))}))};t.headStream=headStream;class Collector extends o.Writable{buffers=[];limit=Infinity;bytesBuffered=0;_write(e,t,n){this.buffers.push(e);this.bytesBuffered+=e.byteLength??0;if(this.bytesBuffered>=this.limit){const e=this.bytesBuffered-this.limit;const t=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=t.subarray(0,t.byteLength-e);this.emit("finish")}n()}}},5422:(e,t,n)=>{"use strict";var o=n(6456);var i=n(7107);var a=n(3797);var d=n(8228);var h=n(9575);var f=n(2840);var m=n(5585);var Q=n(3101);var k=n(7663);var L=n(8630);class Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){if(typeof e==="string"){if(t==="base64"){return Uint8ArrayBlobAdapter.mutate(o.fromBase64(e))}return Uint8ArrayBlobAdapter.mutate(i.fromUtf8(e))}throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){Object.setPrototypeOf(e,Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){if(e==="base64"){return o.toBase64(this)}return i.toUtf8(this)}}t.isBlob=L.isBlob;t.isReadableStream=L.isReadableStream;t.Uint8ArrayBlobAdapter=Uint8ArrayBlobAdapter;Object.prototype.hasOwnProperty.call(a,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:a["__proto__"]});Object.keys(a).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=a[e]}));Object.prototype.hasOwnProperty.call(d,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:d["__proto__"]});Object.keys(d).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=d[e]}));Object.prototype.hasOwnProperty.call(h,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:h["__proto__"]});Object.keys(h).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=h[e]}));Object.prototype.hasOwnProperty.call(f,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:f["__proto__"]});Object.keys(f).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=f[e]}));Object.prototype.hasOwnProperty.call(m,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:m["__proto__"]});Object.keys(m).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=m[e]}));Object.prototype.hasOwnProperty.call(Q,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:Q["__proto__"]});Object.keys(Q).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=Q[e]}));Object.prototype.hasOwnProperty.call(k,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:k["__proto__"]});Object.keys(k).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=k[e]}))},9327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const o=n(948);const i=n(6456);const a=n(846);const d=n(7107);const h=n(8630);const f="The stream has already been transformed.";const sdkStreamMixin=e=>{if(!isBlobInstance(e)&&!(0,h.isReadableStream)(e)){const t=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=false;const transformToByteArray=async()=>{if(t){throw new Error(f)}t=true;return await(0,o.streamCollector)(e)};const blobToWebStream=e=>{if(typeof e.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return e.stream()};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e==="base64"){return(0,i.toBase64)(t)}else if(e==="hex"){return(0,a.toHex)(t)}else if(e===undefined||e==="utf8"||e==="utf-8"){return(0,d.toUtf8)(t)}else if(typeof TextDecoder==="function"){return new TextDecoder(e).decode(t)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(t){throw new Error(f)}t=true;if(isBlobInstance(e)){return blobToWebStream(e)}else if((0,h.isReadableStream)(e)){return e}else{throw new Error(`Cannot transform payload to web stream, got ${e}`)}}})};t.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=e=>typeof Blob==="function"&&e instanceof Blob},3101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const o=n(8179);const i=n(922);const a=n(2781);const d=n(9327);const h="The stream has already been transformed.";const sdkStreamMixin=e=>{if(!(e instanceof a.Readable)){try{return(0,d.sdkStreamMixin)(e)}catch(t){const n=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${n}`)}}let t=false;const transformToByteArray=async()=>{if(t){throw new Error(h)}t=true;return await(0,o.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,i.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const n=new TextDecoder(e);return n.decode(t)}},transformToWebStream:()=>{if(t){throw new Error(h)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof a.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.")}t=true;return a.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},4147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=splitStream;async function splitStream(e){if(typeof e.stream==="function"){e=e.stream()}const t=e;return t.tee()}},7663:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=splitStream;const o=n(2781);const i=n(4147);const a=n(8630);async function splitStream(e){if((0,a.isReadableStream)(e)||(0,a.isBlob)(e)){return(0,i.splitStream)(e)}const t=new o.PassThrough;const n=new o.PassThrough;e.pipe(t);e.pipe(n);return[t,n]}},8630:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBlob=t.isReadableStream=void 0;const isReadableStream=e=>typeof ReadableStream==="function"&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream);t.isReadableStream=isReadableStream;const isBlob=e=>typeof Blob==="function"&&(e?.constructor?.name===Blob.name||e instanceof Blob);t.isBlob=isBlob},8290:(e,t)=>{"use strict";const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;const escapeUriPath=e=>e.split("/").map(escapeUri).join("/");t.escapeUri=escapeUri;t.escapeUriPath=escapeUriPath},7107:(e,t,n)=>{"use strict";var o=n(922);const fromUtf8=e=>{const t=o.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};const toUint8Array=e=>{if(typeof e==="string"){return fromUtf8(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)};const toUtf8=e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return o.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8")};t.fromUtf8=fromUtf8;t.toUint8Array=toUint8Array;t.toUtf8=toUtf8},7871:(e,t)=>{"use strict";const getCircularReplacer=()=>{const e=new WeakSet;return(t,n)=>{if(typeof n==="object"&&n!==null){if(e.has(n)){return"[Circular]"}e.add(n)}return n}};const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));const n={minDelay:2,maxDelay:120};t.WaiterState=void 0;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===t.WaiterState.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"},getCircularReplacer())}`);t.name="AbortError";throw t}else if(e.state===t.WaiterState.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"},getCircularReplacer())}`);t.name="TimeoutError";throw t}else if(e.state!==t.WaiterState.SUCCESS){throw new Error(`${JSON.stringify(e,getCircularReplacer())}`)}return e};const runPolling=async({minDelay:e,maxDelay:n,maxWaitTime:o,abortController:i,client:a,abortSignal:d},h,f)=>{const m={};const[Q,k]=[e*1e3,n*1e3];let L=0;const U=Date.now()+o*1e3;const P=Date.now()+6e4;let _=false;while(true){if(L>0){const e=exponentialBackoffWithJitter(Q,k,L,U);if(i?.signal?.aborted||d?.aborted){const e="AbortController signal aborted.";m[e]|=0;m[e]+=1;return{state:t.WaiterState.ABORTED,observedResponses:m}}if(Date.now()+e>U){return{state:t.WaiterState.TIMEOUT,observedResponses:m}}await sleep(e/1e3)}const{state:e,reason:n}=await f(a,h);if(n){const e=createMessageFromResponse(n);m[e]|=0;m[e]+=1}if(e!==t.WaiterState.RETRY){return{state:e,reason:n,final:n,observedResponses:m}}L+=1;if(!_&&Date.now()>=P){checkWarn403(m,a);_=true}}};const checkWarn403=(e={},t)=>{const n=Object.keys(e);let o=0;for(const t of n){const n=e[t]|0;if(t.startsWith("403:")){o+=n}}const i=t?.config?.logger;const a=typeof i?.warn==="function"&&!i.constructor?.name?.includes?.("NoOpLogger")?i:console;if(o>=3||n[n.length-1].startsWith("403:")){a.warn(`@smithy/util-waiter WARN - 403 status code encountered during waiter polling.`)}};const createMessageFromResponse=e=>{const t=e?.$response?.statusCode??e?.$metadata?.httpStatusCode;if(e?.$responseBodyText){return`${t?t+": ":""}Deserialization error for body: ${e.$responseBodyText}`}if(t){if(e?.$response||e?.message){return`${t??"Unknown"}: ${e?.message}`}return`${t}: OK`}return String(e?.message??JSON.stringify(e,getCircularReplacer())??"Unknown")};const exponentialBackoffWithJitter=(e,t,n,o)=>{const i=Math.log(t/e)/Math.log(2)+1;if(n>i){return t}const a=e*2**(n-1);const d=Math.min(a,t);const h=randomInRange(e,d);if(Date.now()+h>o){const e=o-Date.now();return Math.max(0,e-500)}return h};const randomInRange=(e,t)=>e+Math.random()*(t-e);const validateWaiterOptions=e=>{if(e.maxWaitTime<=0){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<=0){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<=0){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay{let n;const o=new Promise((o=>{n=()=>o({state:t.WaiterState.ABORTED});if(typeof e.addEventListener==="function"){e.addEventListener("abort",n)}else{e.onabort=n}}));return{clearListener(){if(typeof e.removeEventListener==="function"){e.removeEventListener("abort",n)}},aborted:o}};const createWaiter=async(e,t,o)=>{const i={...n,...e};validateWaiterOptions(i);const a=[runPolling(i,t,o)];const d=[];if(e.abortSignal){const{aborted:t,clearListener:n}=abortTimeout(e.abortSignal);d.push(n);a.push(t)}if(e.abortController?.signal){const{aborted:t,clearListener:n}=abortTimeout(e.abortController.signal);d.push(n);a.push(t)}return Promise.race(a).then((e=>{for(const e of d){e()}return e}))};t.checkExceptions=checkExceptions;t.createWaiter=createWaiter;t.waiterServiceDefaults=n},5531:(e,t,n)=>{"use strict";var o=n(9860);const i=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));const v4=()=>{if(o.randomUUID){return o.randomUUID()}const e=new Uint8Array(16);crypto.getRandomValues(e);e[6]=e[6]&15|64;e[8]=e[8]&63|128;return i[e[0]]+i[e[1]]+i[e[2]]+i[e[3]]+"-"+i[e[4]]+i[e[5]]+"-"+i[e[6]]+i[e[7]]+"-"+i[e[8]]+i[e[9]]+"-"+i[e[10]]+i[e[11]]+i[e[12]]+i[e[13]]+i[e[14]]+i[e[15]]};t.v4=v4},9860:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.randomUUID=void 0;const o=n(204);const i=o.__importDefault(n(6113));t.randomUUID=i.default.randomUUID.bind(i.default)},204:e=>{var t;var n;var o;var i;var a;var d;var h;var f;var m;var Q;var k;var L;var U;var P;var _;var H;var V;var Y;var J;var W;var j;var X;var K;var Z;var ee;var te;var ne;var re;var se;var Ae;var oe;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var ie=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");ie(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;h--)if(d=e[h])a=(i<3?d(a):i>3?d(t,n,a):d(t,n))||a;return i>3&&a&&Object.defineProperty(t,n,a),a};a=function(e,t){return function(n,o){t(n,o,e)}};d=function(e,t,n,o,i,a){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var d=o.kind,h=d==="getter"?"get":d==="setter"?"set":"value";var f=!t&&e?o["static"]?e:e.prototype:null;var m=t||(f?Object.getOwnPropertyDescriptor(f,o.name):{});var Q,k=false;for(var L=n.length-1;L>=0;L--){var U={};for(var P in o)U[P]=P==="access"?{}:o[P];for(var P in o.access)U.access[P]=o.access[P];U.addInitializer=function(e){if(k)throw new TypeError("Cannot add initializers after decoration has completed");a.push(accept(e||null))};var _=(0,n[L])(d==="accessor"?{get:m.get,set:m.set}:m[h],U);if(d==="accessor"){if(_===void 0)continue;if(_===null||typeof _!=="object")throw new TypeError("Object expected");if(Q=accept(_.get))m.get=Q;if(Q=accept(_.set))m.set=Q;if(Q=accept(_.init))i.unshift(Q)}else if(Q=accept(_)){if(d==="field")i.unshift(Q);else m[h]=Q}}if(f)Object.defineProperty(f,o.name,m);k=true};h=function(e,t,n){var o=arguments.length>2;for(var i=0;i0&&a[a.length-1])&&(h[0]===6||h[0]===2)){n=0;continue}if(h[0]===3&&(!a||h[1]>a[0]&&h[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};_=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,a=[],d;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)a.push(i.value)}catch(e){d={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(d)throw d.error}}return a};H=function(){for(var e=[],t=0;t1||resume(e,t)}))};if(t)i[e]=t(i[e])}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof J?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),a.shift(),a.length)resume(a[0][0],a[0][1])}};j=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:J(e[o](t)),done:false}:i?i(t):t}:i}};X=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof P==="function"?P(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};K=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var ae=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};Z=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))se(t,e,n);ae(t,e);return t};ee=function(e){return e&&e.__esModule?e:{default:e}};te=function(e,t,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(e):o?o.value:t.get(e)};ne=function(e,t,n,o,i){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n};re=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};Ae=function(e,t,n){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var o,i;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(o===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose];if(n)i=o}if(typeof o!=="function")throw new TypeError("Object not disposable.");if(i)o=function(){try{i.call(this)}catch(e){return Promise.reject(e)}};e.stack.push({value:t,dispose:o,async:n})}else if(n){e.stack.push({async:true})}return t};var ce=typeof SuppressedError==="function"?SuppressedError:function(e,t,n){var o=new Error(n);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};oe=function(e){function fail(t){e.error=e.hasError?new ce(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var n=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(n).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",a);e("__esDecorate",d);e("__runInitializers",h);e("__propKey",f);e("__setFunctionName",m);e("__metadata",Q);e("__awaiter",k);e("__generator",L);e("__exportStar",U);e("__createBinding",se);e("__values",P);e("__read",_);e("__spread",H);e("__spreadArrays",V);e("__spreadArray",Y);e("__await",J);e("__asyncGenerator",W);e("__asyncDelegator",j);e("__asyncValues",X);e("__makeTemplateObject",K);e("__importStar",Z);e("__importDefault",ee);e("__classPrivateFieldGet",te);e("__classPrivateFieldSet",ne);e("__classPrivateFieldIn",re);e("__addDisposableResource",Ae);e("__disposeResources",oe)}))},5220:(e,t,n)=>{e.exports=n(7419)},7419:(e,t,n)=>{"use strict";var o=n(1808);var i=n(4404);var a=n(2181);var d=n(5687);var h=n(2361);var f=n(9491);var m=n(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=a.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=a.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=d.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=d.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||a.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,n,o,i){var a=toOptions(n,o,i);for(var d=0,h=t.requests.length;d=this.maxSockets){i.requests.push(a);return}i.createSocket(a,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){i.emit("free",t,a)}function onCloseOrRemove(e){i.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var n=this;var o={};n.sockets.push(o);var i=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){i.localAddress=e.localAddress}if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")}Q("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=false;a.once("response",onResponse);a.once("upgrade",onUpgrade);a.once("connect",onConnect);a.once("error",onError);a.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,n){process.nextTick((function(){onConnect(e,t,n)}))}function onConnect(i,d,h){a.removeAllListeners();d.removeAllListeners();if(i.statusCode!==200){Q("tunneling socket could not be established, statusCode=%d",i.statusCode);d.destroy();var f=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);f.code="ECONNRESET";e.request.emit("error",f);n.removeSocket(o);return}if(h.length>0){Q("got illegal response body from proxy");d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET";e.request.emit("error",f);n.removeSocket(o);return}Q("tunneling connection has established");n.sockets[n.sockets.indexOf(o)]=d;return t(d)}function onError(t){a.removeAllListeners();Q("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, "+"cause="+t.message);i.code="ECONNRESET";e.request.emit("error",i);n.removeSocket(o)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,t){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(o){var a=e.request.getHeader("host");var d=mergeOptions({},n.options,{socket:o,servername:a?a.replace(/:.*$/,""):e.host});var h=i.connect(0,d);n.sockets[n.sockets.indexOf(o)]=h;t(h)}))}function toOptions(e,t,n){if(typeof e==="string"){return{host:e,port:t,localAddress:n}}return e}function mergeOptions(e){for(var t=1,n=arguments.length;t{"use strict";const o=n(262);const i=n(8834);const a=n(5549);const d=n(6633);const h=n(6695);const f=n(6521);const m=n(1792);const{InvalidArgumentError:Q}=a;const k=n(1700);const L=n(1116);const U=n(1843);const P=n(4170);const _=n(2923);const H=n(4948);const V=n(7007);const Y=n(6290);const{getGlobalDispatcher:J,setGlobalDispatcher:W}=n(4451);const j=n(3828);const X=n(5328);const K=n(757);let Z;try{n(6113);Z=true}catch{Z=false}Object.assign(i.prototype,k);e.exports.Dispatcher=i;e.exports.Client=o;e.exports.Pool=d;e.exports.BalancedPool=h;e.exports.Agent=f;e.exports.ProxyAgent=V;e.exports.RetryHandler=Y;e.exports.DecoratorHandler=j;e.exports.RedirectHandler=X;e.exports.createRedirectInterceptor=K;e.exports.buildConnector=L;e.exports.errors=a;function makeDispatcher(e){return(t,n,o)=>{if(typeof n==="function"){o=n;n=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new Q("invalid url")}if(n!=null&&typeof n!=="object"){throw new Q("invalid opts")}if(n&&n.path!=null){if(typeof n.path!=="string"){throw new Q("invalid opts.path")}let e=n.path;if(!n.path.startsWith("/")){e=`/${e}`}t=new URL(m.parseOrigin(t).origin+e)}else{if(!n){n=typeof t==="object"?t:{}}t=m.parseURL(t)}const{agent:i,dispatcher:a=J()}=n;if(i){throw new Q("unsupported opts.agent. Did you mean opts.client?")}return e.call(a,{...n,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:n.method||(n.body?"PUT":"GET")},o)}}e.exports.setGlobalDispatcher=W;e.exports.getGlobalDispatcher=J;if(m.nodeMajor>16||m.nodeMajor===16&&m.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=n(4605).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=n(8863).Headers;e.exports.Response=n(4936).Response;e.exports.Request=n(6613).Request;e.exports.FormData=n(864).FormData;e.exports.File=n(4805).File;e.exports.FileReader=n(5091).FileReader;const{setGlobalOrigin:o,getGlobalOrigin:i}=n(9927);e.exports.setGlobalOrigin=o;e.exports.getGlobalOrigin=i;const{CacheStorage:a}=n(1833);const{kConstruct:d}=n(1451);e.exports.caches=new a(d)}if(m.nodeMajor>=16){const{deleteCookie:t,getCookies:o,getSetCookies:i,setCookie:a}=n(4260);e.exports.deleteCookie=t;e.exports.getCookies=o;e.exports.getSetCookies=i;e.exports.setCookie=a;const{parseMIMEType:d,serializeAMimeType:h}=n(9850);e.exports.parseMIMEType=d;e.exports.serializeAMimeType=h}if(m.nodeMajor>=18&&Z){const{WebSocket:t}=n(5872);e.exports.WebSocket=t}e.exports.request=makeDispatcher(k.request);e.exports.stream=makeDispatcher(k.stream);e.exports.pipeline=makeDispatcher(k.pipeline);e.exports.connect=makeDispatcher(k.connect);e.exports.upgrade=makeDispatcher(k.upgrade);e.exports.MockClient=U;e.exports.MockPool=_;e.exports.MockAgent=P;e.exports.mockErrors=H},6521:(e,t,n)=>{"use strict";const{InvalidArgumentError:o}=n(5549);const{kClients:i,kRunning:a,kClose:d,kDestroy:h,kDispatch:f,kInterceptors:m}=n(5242);const Q=n(5055);const k=n(6633);const L=n(262);const U=n(1792);const P=n(757);const{WeakRef:_,FinalizationRegistry:H}=n(4102)();const V=Symbol("onConnect");const Y=Symbol("onDisconnect");const J=Symbol("onConnectionError");const W=Symbol("maxRedirections");const j=Symbol("onDrain");const X=Symbol("factory");const K=Symbol("finalizer");const Z=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new L(e,t):new k(e,t)}class Agent extends Q{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:n,...a}={}){super();if(typeof e!=="function"){throw new o("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new o("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new o("maxRedirections must be a positive number")}if(n&&typeof n!=="function"){n={...n}}this[m]=a.interceptors&&a.interceptors.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[P({maxRedirections:t})];this[Z]={...U.deepClone(a),connect:n};this[Z].interceptors=a.interceptors?{...a.interceptors}:undefined;this[W]=t;this[X]=e;this[i]=new Map;this[K]=new H((e=>{const t=this[i].get(e);if(t!==undefined&&t.deref()===undefined){this[i].delete(e)}}));const d=this;this[j]=(e,t)=>{d.emit("drain",e,[d,...t])};this[V]=(e,t)=>{d.emit("connect",e,[d,...t])};this[Y]=(e,t,n)=>{d.emit("disconnect",e,[d,...t],n)};this[J]=(e,t,n)=>{d.emit("connectionError",e,[d,...t],n)}}get[a](){let e=0;for(const t of this[i].values()){const n=t.deref();if(n){e+=n[a]}}return e}[f](e,t){let n;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){n=String(e.origin)}else{throw new o("opts.origin must be a non-empty string or URL.")}const a=this[i].get(n);let d=a?a.deref():null;if(!d){d=this[X](e.origin,this[Z]).on("drain",this[j]).on("connect",this[V]).on("disconnect",this[Y]).on("connectionError",this[J]);this[i].set(n,new _(d));this[K].register(d,n)}return d.dispatch(e,t)}async[d](){const e=[];for(const t of this[i].values()){const n=t.deref();if(n){e.push(n.close())}}await Promise.all(e)}async[h](e){const t=[];for(const n of this[i].values()){const o=n.deref();if(o){t.push(o.destroy(e))}}await Promise.all(t)}}e.exports=Agent},6895:(e,t,n)=>{const{addAbortListener:o}=n(1792);const{RequestAbortedError:i}=n(5549);const a=Symbol("kListener");const d=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new i)}}function addSignal(e,t){e[d]=null;e[a]=null;if(!t){return}if(t.aborted){abort(e);return}e[d]=t;e[a]=()=>{abort(e)};o(e[d],e[a])}function removeSignal(e){if(!e[d]){return}if("removeEventListener"in e[d]){e[d].removeEventListener("abort",e[a])}else{e[d].removeListener("abort",e[a])}e[d]=null;e[a]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},1278:(e,t,n)=>{"use strict";const{AsyncResource:o}=n(852);const{InvalidArgumentError:i,RequestAbortedError:a,SocketError:d}=n(5549);const h=n(1792);const{addSignal:f,removeSignal:m}=n(6895);class ConnectHandler extends o{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}if(typeof t!=="function"){throw new i("invalid callback")}const{signal:n,opaque:o,responseHeaders:a}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=o||null;this.responseHeaders=a||null;this.callback=t;this.abort=null;f(this,n)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=t}onHeaders(){throw new d("bad connect",null)}onUpgrade(e,t,n){const{callback:o,opaque:i,context:a}=this;m(this);this.callback=null;let d=t;if(d!=null){d=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t)}this.runInAsyncScope(o,null,null,{statusCode:e,headers:d,socket:n,opaque:i,context:a})}onError(e){const{callback:t,opaque:n}=this;m(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,n)=>{connect.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{const n=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},n)}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=connect},4305:(e,t,n)=>{"use strict";const{Readable:o,Duplex:i,PassThrough:a}=n(2781);const{InvalidArgumentError:d,InvalidReturnValueError:h,RequestAbortedError:f}=n(5549);const m=n(1792);const{AsyncResource:Q}=n(852);const{addSignal:k,removeSignal:L}=n(6895);const U=n(9491);const P=Symbol("resume");class PipelineRequest extends o{constructor(){super({autoDestroy:true});this[P]=null}_read(){const{[P]:e}=this;if(e){this[P]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends o{constructor(e){super({autoDestroy:true});this[P]=e}_read(){this[P]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new f}t(e)}}class PipelineHandler extends Q{constructor(e,t){if(!e||typeof e!=="object"){throw new d("invalid opts")}if(typeof t!=="function"){throw new d("invalid handler")}const{signal:n,method:o,opaque:a,onInfo:h,responseHeaders:Q}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new d("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new d("invalid method")}if(h&&typeof h!=="function"){throw new d("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=a||null;this.responseHeaders=Q||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=h||null;this.req=(new PipelineRequest).on("error",m.nop);this.ret=new i({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,n)=>{const{req:o}=this;if(o.push(e,t)||o._readableState.destroyed){n()}else{o[P]=n}},destroy:(e,t)=>{const{body:n,req:o,res:i,ret:a,abort:d}=this;if(!e&&!a._readableState.endEmitted){e=new f}if(d&&e){d()}m.destroy(n,e);m.destroy(o,e);m.destroy(i,e);L(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;k(this,n)}onConnect(e,t){const{ret:n,res:o}=this;U(!o,"pipeline cannot be retried");if(n.destroyed){throw new f}this.abort=e;this.context=t}onHeaders(e,t,n){const{opaque:o,handler:i,context:a}=this;if(e<200){if(this.onInfo){const n=this.responseHeaders==="raw"?m.parseRawHeaders(t):m.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new PipelineResponse(n);let d;try{this.handler=null;const n=this.responseHeaders==="raw"?m.parseRawHeaders(t):m.parseHeaders(t);d=this.runInAsyncScope(i,null,{statusCode:e,headers:n,opaque:o,body:this.res,context:a})}catch(e){this.res.on("error",m.nop);throw e}if(!d||typeof d.on!=="function"){throw new h("expected Readable")}d.on("data",(e=>{const{ret:t,body:n}=this;if(!t.push(e)&&n.pause){n.pause()}})).on("error",(e=>{const{ret:t}=this;m.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){m.destroy(e,new f)}}));this.body=d}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;m.destroy(t,e)}}function pipeline(e,t){try{const n=new PipelineHandler(e,t);this.dispatch({...e,body:n.req},n);return n.ret}catch(e){return(new a).destroy(e)}}e.exports=pipeline},2924:(e,t,n)=>{"use strict";const o=n(3850);const{InvalidArgumentError:i,RequestAbortedError:a}=n(5549);const d=n(1792);const{getResolveErrorBodyCallback:h}=n(5592);const{AsyncResource:f}=n(852);const{addSignal:m,removeSignal:Q}=n(6895);class RequestHandler extends f{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}const{signal:n,method:o,opaque:a,body:h,onInfo:f,responseHeaders:Q,throwOnError:k,highWaterMark:L}=e;try{if(typeof t!=="function"){throw new i("invalid callback")}if(L&&(typeof L!=="number"||L<0)){throw new i("invalid highWaterMark")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new i("invalid method")}if(f&&typeof f!=="function"){throw new i("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(d.isStream(h)){d.destroy(h.on("error",d.nop),e)}throw e}this.responseHeaders=Q||null;this.opaque=a||null;this.callback=t;this.res=null;this.abort=null;this.body=h;this.trailers={};this.context=null;this.onInfo=f||null;this.throwOnError=k;this.highWaterMark=L;if(d.isStream(h)){h.on("error",(e=>{this.onError(e)}))}m(this,n)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=t}onHeaders(e,t,n,i){const{callback:a,opaque:f,abort:m,context:Q,responseHeaders:k,highWaterMark:L}=this;const U=k==="raw"?d.parseRawHeaders(t):d.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:U})}return}const P=k==="raw"?d.parseHeaders(t):U;const _=P["content-type"];const H=new o({resume:n,abort:m,contentType:_,highWaterMark:L});this.callback=null;this.res=H;if(a!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(h,null,{callback:a,body:H,contentType:_,statusCode:e,statusMessage:i,headers:U})}else{this.runInAsyncScope(a,null,null,{statusCode:e,headers:U,trailers:this.trailers,opaque:f,body:H,context:Q})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;Q(this);d.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:n,body:o,opaque:i}=this;Q(this);if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:i})}))}if(t){this.res=null;queueMicrotask((()=>{d.destroy(t,e)}))}if(o){this.body=null;d.destroy(o,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,n)=>{request.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},8332:(e,t,n)=>{"use strict";const{finished:o,PassThrough:i}=n(2781);const{InvalidArgumentError:a,InvalidReturnValueError:d,RequestAbortedError:h}=n(5549);const f=n(1792);const{getResolveErrorBodyCallback:m}=n(5592);const{AsyncResource:Q}=n(852);const{addSignal:k,removeSignal:L}=n(6895);class StreamHandler extends Q{constructor(e,t,n){if(!e||typeof e!=="object"){throw new a("invalid opts")}const{signal:o,method:i,opaque:d,body:h,onInfo:m,responseHeaders:Q,throwOnError:L}=e;try{if(typeof n!=="function"){throw new a("invalid callback")}if(typeof t!=="function"){throw new a("invalid factory")}if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}if(i==="CONNECT"){throw new a("invalid method")}if(m&&typeof m!=="function"){throw new a("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(f.isStream(h)){f.destroy(h.on("error",f.nop),e)}throw e}this.responseHeaders=Q||null;this.opaque=d||null;this.factory=t;this.callback=n;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=h;this.onInfo=m||null;this.throwOnError=L||false;if(f.isStream(h)){h.on("error",(e=>{this.onError(e)}))}k(this,o)}onConnect(e,t){if(!this.callback){throw new h}this.abort=e;this.context=t}onHeaders(e,t,n,a){const{factory:h,opaque:Q,context:k,callback:L,responseHeaders:U}=this;const P=U==="raw"?f.parseRawHeaders(t):f.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:P})}return}this.factory=null;let _;if(this.throwOnError&&e>=400){const n=U==="raw"?f.parseHeaders(t):P;const o=n["content-type"];_=new i;this.callback=null;this.runInAsyncScope(m,null,{callback:L,body:_,contentType:o,statusCode:e,statusMessage:a,headers:P})}else{if(h===null){return}_=this.runInAsyncScope(h,null,{statusCode:e,headers:P,opaque:Q,context:k});if(!_||typeof _.write!=="function"||typeof _.end!=="function"||typeof _.on!=="function"){throw new d("expected Writable")}o(_,{readable:false},(e=>{const{callback:t,res:n,opaque:o,trailers:i,abort:a}=this;this.res=null;if(e||!n.readable){f.destroy(n,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:o,trailers:i});if(e){a()}}))}_.on("drain",n);this.res=_;const H=_.writableNeedDrain!==undefined?_.writableNeedDrain:_._writableState&&_._writableState.needDrain;return H!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;L(this);if(!t){return}this.trailers=f.parseHeaders(e);t.end()}onError(e){const{res:t,callback:n,opaque:o,body:i}=this;L(this);this.factory=null;if(t){this.res=null;f.destroy(t,e)}else if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}if(i){this.body=null;f.destroy(i,e)}}}function stream(e,t,n){if(n===undefined){return new Promise(((n,o)=>{stream.call(this,e,t,((e,t)=>e?o(e):n(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,n))}catch(t){if(typeof n!=="function"){throw t}const o=e&&e.opaque;queueMicrotask((()=>n(t,{opaque:o})))}}e.exports=stream},5478:(e,t,n)=>{"use strict";const{InvalidArgumentError:o,RequestAbortedError:i,SocketError:a}=n(5549);const{AsyncResource:d}=n(852);const h=n(1792);const{addSignal:f,removeSignal:m}=n(6895);const Q=n(9491);class UpgradeHandler extends d{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof t!=="function"){throw new o("invalid callback")}const{signal:n,opaque:i,responseHeaders:a}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=a||null;this.opaque=i||null;this.callback=t;this.abort=null;this.context=null;f(this,n)}onConnect(e,t){if(!this.callback){throw new i}this.abort=e;this.context=null}onHeaders(){throw new a("bad upgrade",null)}onUpgrade(e,t,n){const{callback:o,opaque:i,context:a}=this;Q.strictEqual(e,101);m(this);this.callback=null;const d=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:d,socket:n,opaque:i,context:a})}onError(e){const{callback:t,opaque:n}=this;m(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,n)=>{upgrade.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{const n=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},n)}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=upgrade},1700:(e,t,n)=>{"use strict";e.exports.request=n(2924);e.exports.stream=n(8332);e.exports.pipeline=n(4305);e.exports.upgrade=n(5478);e.exports.connect=n(1278)},3850:(e,t,n)=>{"use strict";const o=n(9491);const{Readable:i}=n(2781);const{RequestAbortedError:a,NotSupportedError:d,InvalidArgumentError:h}=n(5549);const f=n(1792);const{ReadableStreamFrom:m,toUSVString:Q}=n(1792);let k;const L=Symbol("kConsume");const U=Symbol("kReading");const P=Symbol("kBody");const _=Symbol("abort");const H=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends i{constructor({resume:e,abort:t,contentType:n="",highWaterMark:o=64*1024}){super({autoDestroy:true,read:e,highWaterMark:o});this._readableState.dataEmitted=false;this[_]=t;this[L]=null;this[P]=null;this[H]=n;this[U]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new a}if(e){this[_]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[U]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const n=super.off(e,...t);if(e==="data"||e==="readable"){this[U]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return n}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[L]&&e!==null&&this.readableLength===0){consumePush(this[L],e);return this[U]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new d}get bodyUsed(){return f.isDisturbed(this)}get body(){if(!this[P]){this[P]=m(this);if(this[L]){this[P].getReader();o(this[P].locked)}}return this[P]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const n=e&&e.signal;if(n){try{if(typeof n!=="object"||!("aborted"in n)){throw new h("signal must be an AbortSignal")}f.throwIfAborted(n)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,o)=>{const i=n?f.addAbortListener(n,(()=>{this.destroy()})):noop;this.on("close",(function(){i();if(n&&n.aborted){o(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{e(null)}})).on("error",noop).on("data",(function(e){t-=e.length;if(t<=0){this.destroy()}})).resume()}))}};function isLocked(e){return e[P]&&e[P].locked===true||e[L]}function isUnusable(e){return f.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}o(!e[L]);return new Promise(((n,o)=>{e[L]={type:t,stream:e,resolve:n,reject:o,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[L],e)})).on("close",(function(){if(this[L].body!==null){consumeFinish(this[L],new a)}}));process.nextTick(consumeStart,e[L])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const n of t.buffer){consumePush(e,n)}if(t.endEmitted){consumeEnd(this[L])}else{e.stream.on("end",(function(){consumeEnd(this[L])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:o,resolve:i,stream:a,length:d}=e;try{if(t==="text"){i(Q(Buffer.concat(o)))}else if(t==="json"){i(JSON.parse(Buffer.concat(o)))}else if(t==="arrayBuffer"){const e=new Uint8Array(d);let t=0;for(const n of o){e.set(n,t);t+=n.byteLength}i(e.buffer)}else if(t==="blob"){if(!k){k=n(4300).Blob}i(new k(o,{type:a[H]}))}consumeFinish(e)}catch(e){a.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},5592:(e,t,n)=>{const o=n(9491);const{ResponseStatusCodeError:i}=n(5549);const{toUSVString:a}=n(1792);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:n,statusCode:d,statusMessage:h,headers:f}){o(t);let m=[];let Q=0;for await(const e of t){m.push(e);Q+=e.length;if(Q>128*1024){m=null;break}}if(d===204||!n||!m){process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,f));return}try{if(n.startsWith("application/json")){const t=JSON.parse(a(Buffer.concat(m)));process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,f,t));return}if(n.startsWith("text/")){const t=a(Buffer.concat(m));process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,f,t));return}}catch(e){}process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,f))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},6695:(e,t,n)=>{"use strict";const{BalancedPoolMissingUpstreamError:o,InvalidArgumentError:i}=n(5549);const{PoolBase:a,kClients:d,kNeedDrain:h,kAddClient:f,kRemoveClient:m,kGetDispatcher:Q}=n(8448);const k=n(6633);const{kUrl:L,kInterceptors:U}=n(5242);const{parseOrigin:P}=n(1792);const _=Symbol("factory");const H=Symbol("options");const V=Symbol("kGreatestCommonDivisor");const Y=Symbol("kCurrentWeight");const J=Symbol("kIndex");const W=Symbol("kWeight");const j=Symbol("kMaxWeightPerServer");const X=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new k(e,t)}class BalancedPool extends a{constructor(e=[],{factory:t=defaultFactory,...n}={}){super();this[H]=n;this[J]=-1;this[Y]=0;this[j]=this[H].maxWeightPerServer||100;this[X]=this[H].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new i("factory must be a function.")}this[U]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[];this[_]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=P(e).origin;if(this[d].find((e=>e[L].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const n=this[_](t,Object.assign({},this[H]));this[f](n);n.on("connect",(()=>{n[W]=Math.min(this[j],n[W]+this[X])}));n.on("connectionError",(()=>{n[W]=Math.max(1,n[W]-this[X]);this._updateBalancedPoolStats()}));n.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){n[W]=Math.max(1,n[W]-this[X]);this._updateBalancedPoolStats()}}));for(const e of this[d]){e[W]=this[j]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[V]=this[d].map((e=>e[W])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=P(e).origin;const n=this[d].find((e=>e[L].origin===t&&e.closed!==true&&e.destroyed!==true));if(n){this[m](n)}return this}get upstreams(){return this[d].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[L].origin))}[Q](){if(this[d].length===0){throw new o}const e=this[d].find((e=>!e[h]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[d].map((e=>e[h])).reduce(((e,t)=>e&&t),true);if(t){return}let n=0;let i=this[d].findIndex((e=>!e[h]));while(n++this[d][i][W]&&!e[h]){i=this[J]}if(this[J]===0){this[Y]=this[Y]-this[V];if(this[Y]<=0){this[Y]=this[j]}}if(e[W]>=this[Y]&&!e[h]){return e}}this[Y]=this[d][i][W];this[J]=i;return this[d][i]}}e.exports=BalancedPool},23:(e,t,n)=>{"use strict";const{kConstruct:o}=n(1451);const{urlEquals:i,fieldValues:a}=n(4981);const{kEnumerableProperty:d,isDisturbed:h}=n(1792);const{kHeadersList:f}=n(5242);const{webidl:m}=n(5533);const{Response:Q,cloneResponse:k}=n(4936);const{Request:L}=n(6613);const{kState:U,kHeaders:P,kGuard:_,kRealm:H}=n(2044);const{fetching:V}=n(4605);const{urlIsHttpHttpsScheme:Y,createDeferredPromise:J,readAllBytes:W}=n(5061);const j=n(9491);const{getGlobalDispatcher:X}=n(4451);class Cache{#e;constructor(){if(arguments[0]!==o){m.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);const n=await this.matchAll(e,t);if(n.length===0){return}return n[0]}async matchAll(e=undefined,t={}){m.brandCheck(this,Cache);if(e!==undefined)e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof L){n=e[U];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new L(e)[U]}}const o=[];if(e===undefined){for(const e of this.#e){o.push(e[1])}}else{const e=this.#t(n,t);for(const t of e){o.push(t[1])}}const i=[];for(const e of o){const t=new Q(e.body?.source??null);const n=t[U].body;t[U]=e;t[U].body=n;t[P][f]=e.headersList;t[P][_]="immutable";i.push(t)}return Object.freeze(i)}async add(e){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=m.converters.RequestInfo(e);const t=[e];const n=this.addAll(t);return await n}async addAll(e){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=m.converters["sequence"](e);const t=[];const n=[];for(const t of e){if(typeof t==="string"){continue}const e=t[U];if(!Y(e.url)||e.method!=="GET"){throw m.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const o=[];for(const i of e){const e=new L(i)[U];if(!Y(e.url)){throw m.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";n.push(e);const d=J();o.push(V({request:e,dispatcher:X(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){d.reject(m.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=a(e.headersList.get("vary"));for(const e of t){if(e==="*"){d.reject(m.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of o){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){d.reject(new DOMException("aborted","AbortError"));return}d.resolve(e)}}));t.push(d.promise)}const i=Promise.all(t);const d=await i;const h=[];let f=0;for(const e of d){const t={type:"put",request:n[f],response:e};h.push(t);f++}const Q=J();let k=null;try{this.#n(h)}catch(e){k=e}queueMicrotask((()=>{if(k===null){Q.resolve(undefined)}else{Q.reject(k)}}));return Q.promise}async put(e,t){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=m.converters.RequestInfo(e);t=m.converters.Response(t);let n=null;if(e instanceof L){n=e[U]}else{n=new L(e)[U]}if(!Y(n.url)||n.method!=="GET"){throw m.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const o=t[U];if(o.status===206){throw m.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(o.headersList.contains("vary")){const e=a(o.headersList.get("vary"));for(const t of e){if(t==="*"){throw m.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(o.body&&(h(o.body.stream)||o.body.stream.locked)){throw m.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const i=k(o);const d=J();if(o.body!=null){const e=o.body.stream;const t=e.getReader();W(t).then(d.resolve,d.reject)}else{d.resolve(undefined)}const f=[];const Q={type:"put",request:n,response:i};f.push(Q);const P=await d.promise;if(i.body!=null){i.body.source=P}const _=J();let H=null;try{this.#n(f)}catch(e){H=e}queueMicrotask((()=>{if(H===null){_.resolve()}else{_.reject(H)}}));return _.promise}async delete(e,t={}){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);let n=null;if(e instanceof L){n=e[U];if(n.method!=="GET"&&!t.ignoreMethod){return false}}else{j(typeof e==="string");n=new L(e)[U]}const o=[];const i={type:"delete",request:n,options:t};o.push(i);const a=J();let d=null;let h;try{h=this.#n(o)}catch(e){d=e}queueMicrotask((()=>{if(d===null){a.resolve(!!h?.length)}else{a.reject(d)}}));return a.promise}async keys(e=undefined,t={}){m.brandCheck(this,Cache);if(e!==undefined)e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof L){n=e[U];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new L(e)[U]}}const o=J();const i=[];if(e===undefined){for(const e of this.#e){i.push(e[0])}}else{const e=this.#t(n,t);for(const t of e){i.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of i){const n=new L("https://a");n[U]=t;n[P][f]=t.headersList;n[P][_]="immutable";n[H]=t.client;e.push(n)}o.resolve(Object.freeze(e))}));return o.promise}#n(e){const t=this.#e;const n=[...t];const o=[];const i=[];try{for(const n of e){if(n.type!=="delete"&&n.type!=="put"){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(n.type==="delete"&&n.response!=null){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(n.request,n.options,o).length){throw new DOMException("???","InvalidStateError")}let e;if(n.type==="delete"){e=this.#t(n.request,n.options);if(e.length===0){return[]}for(const n of e){const e=t.indexOf(n);j(e!==-1);t.splice(e,1)}}else if(n.type==="put"){if(n.response==null){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const i=n.request;if(!Y(i.url)){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(i.method!=="GET"){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(n.options!=null){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(n.request);for(const n of e){const e=t.indexOf(n);j(e!==-1);t.splice(e,1)}t.push([n.request,n.response]);o.push([n.request,n.response])}i.push([n.request,n.response])}return i}catch(e){this.#e.length=0;this.#e=n;throw e}}#t(e,t,n){const o=[];const i=n??this.#e;for(const n of i){const[i,a]=n;if(this.#r(e,i,a,t)){o.push(n)}}return o}#r(e,t,n=null,o){const d=new URL(e.url);const h=new URL(t.url);if(o?.ignoreSearch){h.search="";d.search=""}if(!i(d,h,true)){return false}if(n==null||o?.ignoreVary||!n.headersList.contains("vary")){return true}const f=a(n.headersList.get("vary"));for(const n of f){if(n==="*"){return false}const o=t.headersList.get(n);const i=e.headersList.get(n);if(o!==i){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:d,matchAll:d,add:d,addAll:d,put:d,delete:d,keys:d});const K=[{key:"ignoreSearch",converter:m.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:m.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:m.converters.boolean,defaultValue:false}];m.converters.CacheQueryOptions=m.dictionaryConverter(K);m.converters.MultiCacheQueryOptions=m.dictionaryConverter([...K,{key:"cacheName",converter:m.converters.DOMString}]);m.converters.Response=m.interfaceConverter(Q);m.converters["sequence"]=m.sequenceConverter(m.converters.RequestInfo);e.exports={Cache:Cache}},1833:(e,t,n)=>{"use strict";const{kConstruct:o}=n(1451);const{Cache:i}=n(23);const{webidl:a}=n(5533);const{kEnumerableProperty:d}=n(1792);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==o){a.illegalConstructor()}}async match(e,t={}){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=a.converters.RequestInfo(e);t=a.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#s.has(t.cacheName)){const n=this.#s.get(t.cacheName);const a=new i(o,n);return await a.match(e,t)}}else{for(const n of this.#s.values()){const a=new i(o,n);const d=await a.match(e,t);if(d!==undefined){return d}}}}async has(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=a.converters.DOMString(e);return this.#s.has(e)}async open(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=a.converters.DOMString(e);if(this.#s.has(e)){const t=this.#s.get(e);return new i(o,t)}const t=[];this.#s.set(e,t);return new i(o,t)}async delete(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=a.converters.DOMString(e);return this.#s.delete(e)}async keys(){a.brandCheck(this,CacheStorage);const e=this.#s.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:d,has:d,open:d,delete:d,keys:d});e.exports={CacheStorage:CacheStorage}},1451:(e,t,n)=>{"use strict";e.exports={kConstruct:n(5242).kConstruct}},4981:(e,t,n)=>{"use strict";const o=n(9491);const{URLSerializer:i}=n(9850);const{isValidHeaderName:a}=n(5061);function urlEquals(e,t,n=false){const o=i(e,n);const a=i(t,n);return o===a}function fieldValues(e){o(e!==null);const t=[];for(let n of e.split(",")){n=n.trim();if(!n.length){continue}else if(!a(n)){continue}t.push(n)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},262:(e,t,n)=>{"use strict";const o=n(9491);const i=n(1808);const a=n(2181);const{pipeline:d}=n(2781);const h=n(1792);const f=n(9976);const m=n(6506);const Q=n(5055);const{RequestContentLengthMismatchError:k,ResponseContentLengthMismatchError:L,InvalidArgumentError:U,RequestAbortedError:P,HeadersTimeoutError:_,HeadersOverflowError:H,SocketError:V,InformationalError:Y,BodyTimeoutError:J,HTTPParserError:W,ResponseExceededMaxSizeError:j,ClientDestroyedError:X}=n(5549);const K=n(1116);const{kUrl:Z,kReset:ee,kServerName:te,kClient:ne,kBusy:re,kParser:se,kConnect:Ae,kBlocking:oe,kResuming:ie,kRunning:ae,kPending:ce,kSize:le,kWriting:ue,kQueue:ge,kConnected:de,kConnecting:Ee,kNeedDrain:he,kNoRef:Ce,kKeepAliveDefaultTimeout:fe,kHostHeader:pe,kPendingIdx:Ie,kRunningIdx:me,kError:Qe,kPipelining:Be,kSocket:ye,kKeepAliveTimeoutValue:Se,kMaxHeadersSize:Re,kKeepAliveMaxTimeout:De,kKeepAliveTimeoutThreshold:we,kHeadersTimeout:be,kBodyTimeout:ke,kStrictContentLength:Ne,kConnector:ve,kMaxRedirections:Te,kMaxRequests:Fe,kCounter:Le,kClose:Ue,kDestroy:xe,kDispatch:Me,kInterceptors:Pe,kLocalAddress:_e,kMaxResponseSize:Oe,kHTTPConnVersion:He,kHost:Ge,kHTTP2Session:$e,kHTTP2SessionState:Ve,kHTTP2BuildRequest:Ye,kHTTP2CopyHeaders:qe,kHTTP1BuildRequest:Je}=n(5242);let We;try{We=n(5158)}catch{We={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:je,HTTP2_HEADER_METHOD:ze,HTTP2_HEADER_PATH:Xe,HTTP2_HEADER_SCHEME:Ke,HTTP2_HEADER_CONTENT_LENGTH:Ze,HTTP2_HEADER_EXPECT:ot,HTTP2_HEADER_STATUS:Qt}}=We;let Bt=false;const yt=Buffer[Symbol.species];const Lt=Symbol("kClosedResolve");const Ut={};try{const e=n(7643);Ut.sendHeaders=e.channel("undici:client:sendHeaders");Ut.beforeConnect=e.channel("undici:client:beforeConnect");Ut.connectError=e.channel("undici:client:connectError");Ut.connected=e.channel("undici:client:connected")}catch{Ut.sendHeaders={hasSubscribers:false};Ut.beforeConnect={hasSubscribers:false};Ut.connectError={hasSubscribers:false};Ut.connected={hasSubscribers:false}}class Client extends Q{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:o,socketTimeout:d,requestTimeout:f,connectTimeout:m,bodyTimeout:Q,idleTimeout:k,keepAlive:L,keepAliveTimeout:P,maxKeepAliveTimeout:_,keepAliveMaxTimeout:H,keepAliveTimeoutThreshold:V,socketPath:Y,pipelining:J,tls:W,strictContentLength:j,maxCachedSessions:X,maxRedirections:ee,connect:ne,maxRequestsPerClient:re,localAddress:se,maxResponseSize:Ae,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ae,allowH2:ce,maxConcurrentStreams:le}={}){super();if(L!==undefined){throw new U("unsupported keepAlive, use pipelining=0 instead")}if(d!==undefined){throw new U("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(f!==undefined){throw new U("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(k!==undefined){throw new U("unsupported idleTimeout, use keepAliveTimeout instead")}if(_!==undefined){throw new U("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(n!=null&&!Number.isFinite(n)){throw new U("invalid maxHeaderSize")}if(Y!=null&&typeof Y!=="string"){throw new U("invalid socketPath")}if(m!=null&&(!Number.isFinite(m)||m<0)){throw new U("invalid connectTimeout")}if(P!=null&&(!Number.isFinite(P)||P<=0)){throw new U("invalid keepAliveTimeout")}if(H!=null&&(!Number.isFinite(H)||H<=0)){throw new U("invalid keepAliveMaxTimeout")}if(V!=null&&!Number.isFinite(V)){throw new U("invalid keepAliveTimeoutThreshold")}if(o!=null&&(!Number.isInteger(o)||o<0)){throw new U("headersTimeout must be a positive integer or zero")}if(Q!=null&&(!Number.isInteger(Q)||Q<0)){throw new U("bodyTimeout must be a positive integer or zero")}if(ne!=null&&typeof ne!=="function"&&typeof ne!=="object"){throw new U("connect must be a function or an object")}if(ee!=null&&(!Number.isInteger(ee)||ee<0)){throw new U("maxRedirections must be a positive number")}if(re!=null&&(!Number.isInteger(re)||re<0)){throw new U("maxRequestsPerClient must be a positive number")}if(se!=null&&(typeof se!=="string"||i.isIP(se)===0)){throw new U("localAddress must be valid string IP address")}if(Ae!=null&&(!Number.isInteger(Ae)||Ae<-1)){throw new U("maxResponseSize must be a positive number")}if(ae!=null&&(!Number.isInteger(ae)||ae<-1)){throw new U("autoSelectFamilyAttemptTimeout must be a positive number")}if(ce!=null&&typeof ce!=="boolean"){throw new U("allowH2 must be a valid boolean value")}if(le!=null&&(typeof le!=="number"||le<1)){throw new U("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof ne!=="function"){ne=K({...W,maxCachedSessions:X,allowH2:ce,socketPath:Y,timeout:m,...h.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ae}:undefined,...ne})}this[Pe]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[Yt({maxRedirections:ee})];this[Z]=h.parseOrigin(e);this[ve]=ne;this[ye]=null;this[Be]=J!=null?J:1;this[Re]=n||a.maxHeaderSize;this[fe]=P==null?4e3:P;this[De]=H==null?6e5:H;this[we]=V==null?1e3:V;this[Se]=this[fe];this[te]=null;this[_e]=se!=null?se:null;this[ie]=0;this[he]=0;this[pe]=`host: ${this[Z].hostname}${this[Z].port?`:${this[Z].port}`:""}\r\n`;this[ke]=Q!=null?Q:3e5;this[be]=o!=null?o:3e5;this[Ne]=j==null?true:j;this[Te]=ee;this[Fe]=re;this[Lt]=null;this[Oe]=Ae>-1?Ae:-1;this[He]="h1";this[$e]=null;this[Ve]=!ce?null:{openStreams:0,maxConcurrentStreams:le!=null?le:100};this[Ge]=`${this[Z].hostname}${this[Z].port?`:${this[Z].port}`:""}`;this[ge]=[];this[me]=0;this[Ie]=0}get pipelining(){return this[Be]}set pipelining(e){this[Be]=e;resume(this,true)}get[ce](){return this[ge].length-this[Ie]}get[ae](){return this[Ie]-this[me]}get[le](){return this[ge].length-this[me]}get[de](){return!!this[ye]&&!this[Ee]&&!this[ye].destroyed}get[re](){const e=this[ye];return e&&(e[ee]||e[ue]||e[oe])||this[le]>=(this[Be]||1)||this[ce]>0}[Ae](e){connect(this);this.once("connect",e)}[Me](e,t){const n=e.origin||this[Z].origin;const o=this[He]==="h2"?m[Ye](n,e,t):m[Je](n,e,t);this[ge].push(o);if(this[ie]){}else if(h.bodyLength(o.body)==null&&h.isIterable(o.body)){this[ie]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[ie]&&this[he]!==2&&this[re]){this[he]=2}return this[he]<2}async[Ue](){return new Promise((e=>{if(!this[le]){e(null)}else{this[Lt]=e}}))}async[xe](e){return new Promise((t=>{const n=this[ge].splice(this[Ie]);for(let t=0;t{if(this[Lt]){this[Lt]();this[Lt]=null}t()};if(this[$e]!=null){h.destroy(this[$e],e);this[$e]=null;this[Ve]=null}if(!this[ye]){queueMicrotask(callback)}else{h.destroy(this[ye].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[ye][Qe]=e;onError(this[ne],e)}function onHttp2FrameError(e,t,n){const o=new Y(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(n===0){this[ye][Qe]=o;onError(this[ne],o)}}function onHttp2SessionEnd(){h.destroy(this,new V("other side closed"));h.destroy(this[ye],new V("other side closed"))}function onHTTP2GoAway(e){const t=this[ne];const n=new Y(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[ye]=null;t[$e]=null;if(t.destroyed){o(this[ce]===0);const e=t[ge].splice(t[me]);for(let t=0;t0){const e=t[ge][t[me]];t[ge][t[me]++]=null;errorRequest(t,e,n)}t[Ie]=t[me];o(t[ae]===0);t.emit("disconnect",t[Z],[t],n);resume(t)}const Ht=n(3621);const Yt=n(757);const qt=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?n(2290):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(n(1793),"base64"))}catch(o){t=await WebAssembly.compile(Buffer.from(e||n(2290),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Xt.byteOffset;return zt.onStatus(new yt(Xt.buffer,i,n))||0},wasm_on_message_begin:e=>{o.strictEqual(zt.ptr,e);return zt.onMessageBegin()||0},wasm_on_header_field:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Xt.byteOffset;return zt.onHeaderField(new yt(Xt.buffer,i,n))||0},wasm_on_header_value:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Xt.byteOffset;return zt.onHeaderValue(new yt(Xt.buffer,i,n))||0},wasm_on_headers_complete:(e,t,n,i)=>{o.strictEqual(zt.ptr,e);return zt.onHeadersComplete(t,Boolean(n),Boolean(i))||0},wasm_on_body:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Xt.byteOffset;return zt.onBody(new yt(Xt.buffer,i,n))||0},wasm_on_message_complete:e=>{o.strictEqual(zt.ptr,e);return zt.onMessageComplete()||0}}})}let Jt=null;let Wt=lazyllhttp();Wt.catch();let zt=null;let Xt=null;let Kt=0;let Zt=null;const en=1;const tn=2;const nn=3;class Parser{constructor(e,t,{exports:n}){o(Number.isFinite(e[Re])&&e[Re]>0);this.llhttp=n;this.ptr=this.llhttp.llhttp_alloc(Ht.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[Re];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[Oe]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){f.clearTimeout(this.timeout);if(e){this.timeout=f.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}o(this.ptr!=null);o(zt==null);this.llhttp.llhttp_resume(this.ptr);o(this.timeoutType===tn);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||qt);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){o(this.ptr!=null);o(zt==null);o(!this.paused);const{socket:t,llhttp:n}=this;if(e.length>Kt){if(Zt){n.free(Zt)}Kt=Math.ceil(e.length/4096)*4096;Zt=n.malloc(Kt)}new Uint8Array(n.memory.buffer,Zt,Kt).set(e);try{let o;try{Xt=e;zt=this;o=n.llhttp_execute(this.ptr,Zt,e.length)}catch(e){throw e}finally{zt=null;Xt=null}const i=n.llhttp_get_error_pos(this.ptr)-Zt;if(o===Ht.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(i))}else if(o===Ht.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(i))}else if(o!==Ht.ERROR.OK){const t=n.llhttp_get_error_reason(this.ptr);let a="";if(t){const e=new Uint8Array(n.memory.buffer,t).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,t,e).toString()+")"}throw new W(a,Ht.ERROR[o],e.slice(i))}}catch(e){h.destroy(t,e)}}destroy(){o(this.ptr!=null);o(zt==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;f.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const n=t[ge][t[me]];if(!n){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const n=this.headers[t-2];if(n.length===10&&n.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(n.length===10&&n.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(n.length===14&&n.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){h.destroy(this.socket,new H)}}onUpgrade(e){const{upgrade:t,client:n,socket:i,headers:a,statusCode:d}=this;o(t);const f=n[ge][n[me]];o(f);o(!i.destroyed);o(i===n[ye]);o(!this.paused);o(f.upgrade||f.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;o(this.headers.length%2===0);this.headers=[];this.headersSize=0;i.unshift(e);i[se].destroy();i[se]=null;i[ne]=null;i[Qe]=null;i.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);n[ye]=null;n[ge][n[me]++]=null;n.emit("disconnect",n[Z],[n],new Y("upgrade"));try{f.onUpgrade(d,a,i)}catch(e){h.destroy(i,e)}resume(n)}onHeadersComplete(e,t,n){const{client:i,socket:a,headers:d,statusText:f}=this;if(a.destroyed){return-1}const m=i[ge][i[me]];if(!m){return-1}o(!this.upgrade);o(this.statusCode<200);if(e===100){h.destroy(a,new V("bad response",h.getSocketInfo(a)));return-1}if(t&&!m.upgrade){h.destroy(a,new V("bad upgrade",h.getSocketInfo(a)));return-1}o.strictEqual(this.timeoutType,en);this.statusCode=e;this.shouldKeepAlive=n||m.method==="HEAD"&&!a[ee]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=m.bodyTimeout!=null?m.bodyTimeout:i[ke];this.setTimeout(e,tn)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(m.method==="CONNECT"){o(i[ae]===1);this.upgrade=true;return 2}if(t){o(i[ae]===1);this.upgrade=true;return 2}o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&i[Be]){const e=this.keepAlive?h.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-i[we],i[De]);if(t<=0){a[ee]=true}else{i[Se]=t}}else{i[Se]=i[fe]}}else{a[ee]=true}const Q=m.onHeaders(e,d,this.resume,f)===false;if(m.aborted){return-1}if(m.method==="HEAD"){return 1}if(e<200){return 1}if(a[oe]){a[oe]=false;resume(i)}return Q?Ht.ERROR.PAUSED:0}onBody(e){const{client:t,socket:n,statusCode:i,maxResponseSize:a}=this;if(n.destroyed){return-1}const d=t[ge][t[me]];o(d);o.strictEqual(this.timeoutType,tn);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}o(i>=200);if(a>-1&&this.bytesRead+e.length>a){h.destroy(n,new j);return-1}this.bytesRead+=e.length;if(d.onData(e)===false){return Ht.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:n,upgrade:i,headers:a,contentLength:d,bytesRead:f,shouldKeepAlive:m}=this;if(t.destroyed&&(!n||m)){return-1}if(i){return}const Q=e[ge][e[me]];o(Q);o(n>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(n<200){return}if(Q.method!=="HEAD"&&d&&f!==parseInt(d,10)){h.destroy(t,new L);return-1}Q.onComplete(a);e[ge][e[me]++]=null;if(t[ue]){o.strictEqual(e[ae],0);h.destroy(t,new Y("reset"));return Ht.ERROR.PAUSED}else if(!m){h.destroy(t,new Y("reset"));return Ht.ERROR.PAUSED}else if(t[ee]&&e[ae]===0){h.destroy(t,new Y("reset"));return Ht.ERROR.PAUSED}else if(e[Be]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:n,client:i}=e;if(n===en){if(!t[ue]||t.writableNeedDrain||i[ae]>1){o(!e.paused,"cannot be paused while waiting for headers");h.destroy(t,new _)}}else if(n===tn){if(!e.paused){h.destroy(t,new J)}}else if(n===nn){o(i[ae]===0&&i[Se]);h.destroy(t,new Y("socket idle timeout"))}}function onSocketReadable(){const{[se]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[ne]:t,[se]:n}=this;o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[He]!=="h2"){if(e.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}}this[Qe]=e;onError(this[ne],e)}function onError(e,t){if(e[ae]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){o(e[Ie]===e[me]);const n=e[ge].splice(e[me]);for(let o=0;o0&&n.code!=="UND_ERR_INFO"){const t=e[ge][e[me]];e[ge][e[me]++]=null;errorRequest(e,t,n)}e[Ie]=e[me];o(e[ae]===0);e.emit("disconnect",e[Z],[e],n);resume(e)}async function connect(e){o(!e[Ee]);o(!e[ye]);let{host:t,hostname:n,protocol:a,port:d}=e[Z];if(n[0]==="["){const e=n.indexOf("]");o(e!==-1);const t=n.substring(1,e);o(i.isIP(t));n=t}e[Ee]=true;if(Ut.beforeConnect.hasSubscribers){Ut.beforeConnect.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[_e]},connector:e[ve]})}try{const i=await new Promise(((o,i)=>{e[ve]({host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[_e]},((e,t)=>{if(e){i(e)}else{o(t)}}))}));if(e.destroyed){h.destroy(i.on("error",(()=>{})),new X);return}e[Ee]=false;o(i);const f=i.alpnProtocol==="h2";if(f){if(!Bt){Bt=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=We.connect(e[Z],{createConnection:()=>i,peerMaxConcurrentStreams:e[Ve].maxConcurrentStreams});e[He]="h2";t[ne]=e;t[ye]=i;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[$e]=t;i[$e]=t}else{if(!Jt){Jt=await Wt;Wt=null}i[Ce]=false;i[ue]=false;i[ee]=false;i[oe]=false;i[se]=new Parser(e,i,Jt)}i[Le]=0;i[Fe]=e[Fe];i[ne]=e;i[Qe]=null;i.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[ye]=i;if(Ut.connected.hasSubscribers){Ut.connected.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[_e]},connector:e[ve],socket:i})}e.emit("connect",e[Z],[e])}catch(i){if(e.destroyed){return}e[Ee]=false;if(Ut.connectError.hasSubscribers){Ut.connectError.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[_e]},connector:e[ve],error:i})}if(i.code==="ERR_TLS_CERT_ALTNAME_INVALID"){o(e[ae]===0);while(e[ce]>0&&e[ge][e[Ie]].servername===e[te]){const t=e[ge][e[Ie]++];errorRequest(e,t,i)}}else{onError(e,i)}e.emit("connectionError",e[Z],[e],i)}resume(e)}function emitDrain(e){e[he]=0;e.emit("drain",e[Z],[e])}function resume(e,t){if(e[ie]===2){return}e[ie]=2;_resume(e,t);e[ie]=0;if(e[me]>256){e[ge].splice(0,e[me]);e[Ie]-=e[me];e[me]=0}}function _resume(e,t){while(true){if(e.destroyed){o(e[ce]===0);return}if(e[Lt]&&!e[le]){e[Lt]();e[Lt]=null;return}const n=e[ye];if(n&&!n.destroyed&&n.alpnProtocol!=="h2"){if(e[le]===0){if(!n[Ce]&&n.unref){n.unref();n[Ce]=true}}else if(n[Ce]&&n.ref){n.ref();n[Ce]=false}if(e[le]===0){if(n[se].timeoutType!==nn){n[se].setTimeout(e[Se],nn)}}else if(e[ae]>0&&n[se].statusCode<200){if(n[se].timeoutType!==en){const t=e[ge][e[me]];const o=t.headersTimeout!=null?t.headersTimeout:e[be];n[se].setTimeout(o,en)}}}if(e[re]){e[he]=2}else if(e[he]===2){if(t){e[he]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[ce]===0){return}if(e[ae]>=(e[Be]||1)){return}const i=e[ge][e[Ie]];if(e[Z].protocol==="https:"&&e[te]!==i.servername){if(e[ae]>0){return}e[te]=i.servername;if(n&&n.servername!==i.servername){h.destroy(n,new Y("servername changed"));return}}if(e[Ee]){return}if(!n&&!e[$e]){connect(e);return}if(n.destroyed||n[ue]||n[ee]||n[oe]){return}if(e[ae]>0&&!i.idempotent){return}if(e[ae]>0&&(i.upgrade||i.method==="CONNECT")){return}if(e[ae]>0&&h.bodyLength(i.body)!==0&&(h.isStream(i.body)||h.isAsyncIterable(i.body))){return}if(!i.aborted&&write(e,i)){e[Ie]++}else{e[ge].splice(e[Ie],1)}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function write(e,t){if(e[He]==="h2"){writeH2(e,e[$e],t);return}const{body:n,method:i,path:a,host:d,upgrade:f,headers:m,blocking:Q,reset:L}=t;const U=i==="PUT"||i==="POST"||i==="PATCH";if(n&&typeof n.read==="function"){n.read(0)}const _=h.bodyLength(n);let H=_;if(H===null){H=t.contentLength}if(H===0&&!U){H=null}if(shouldSendContentLength(i)&&H>0&&t.contentLength!==null&&t.contentLength!==H){if(e[Ne]){errorRequest(e,t,new k);return false}process.emitWarning(new k)}const V=e[ye];try{t.onConnect((n=>{if(t.aborted||t.completed){return}errorRequest(e,t,n||new P);h.destroy(V,new Y("aborted"))}))}catch(n){errorRequest(e,t,n)}if(t.aborted){return false}if(i==="HEAD"){V[ee]=true}if(f||i==="CONNECT"){V[ee]=true}if(L!=null){V[ee]=L}if(e[Fe]&&V[Le]++>=e[Fe]){V[ee]=true}if(Q){V[oe]=true}let J=`${i} ${a} HTTP/1.1\r\n`;if(typeof d==="string"){J+=`host: ${d}\r\n`}else{J+=e[pe]}if(f){J+=`connection: upgrade\r\nupgrade: ${f}\r\n`}else if(e[Be]&&!V[ee]){J+="connection: keep-alive\r\n"}else{J+="connection: close\r\n"}if(m){J+=m}if(Ut.sendHeaders.hasSubscribers){Ut.sendHeaders.publish({request:t,headers:J,socket:V})}if(!n||_===0){if(H===0){V.write(`${J}content-length: 0\r\n\r\n`,"latin1")}else{o(H===null,"no body must not have content length");V.write(`${J}\r\n`,"latin1")}t.onRequestSent()}else if(h.isBuffer(n)){o(H===n.byteLength,"buffer body must have content length");V.cork();V.write(`${J}content-length: ${H}\r\n\r\n`,"latin1");V.write(n);V.uncork();t.onBodySent(n);t.onRequestSent();if(!U){V[ee]=true}}else if(h.isBlobLike(n)){if(typeof n.stream==="function"){writeIterable({body:n.stream(),client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:U})}else{writeBlob({body:n,client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:U})}}else if(h.isStream(n)){writeStream({body:n,client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:U})}else if(h.isIterable(n)){writeIterable({body:n,client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:U})}else{o(false)}return true}function writeH2(e,t,n){const{body:i,method:a,path:d,host:f,upgrade:Q,expectContinue:L,signal:U,headers:_}=n;let H;if(typeof _==="string")H=m[qe](_.trim());else H=_;if(Q){errorRequest(e,n,new Error("Upgrade not supported for H2"));return false}try{n.onConnect((t=>{if(n.aborted||n.completed){return}errorRequest(e,n,t||new P)}))}catch(t){errorRequest(e,n,t)}if(n.aborted){return false}let V;const J=e[Ve];H[je]=f||e[Ge];H[ze]=a;if(a==="CONNECT"){t.ref();V=t.request(H,{endStream:false,signal:U});if(V.id&&!V.pending){n.onUpgrade(null,null,V);++J.openStreams}else{V.once("ready",(()=>{n.onUpgrade(null,null,V);++J.openStreams}))}V.once("close",(()=>{J.openStreams-=1;if(J.openStreams===0)t.unref()}));return true}H[Xe]=d;H[Ke]="https";const W=a==="PUT"||a==="POST"||a==="PATCH";if(i&&typeof i.read==="function"){i.read(0)}let j=h.bodyLength(i);if(j==null){j=n.contentLength}if(j===0||!W){j=null}if(shouldSendContentLength(a)&&j>0&&n.contentLength!=null&&n.contentLength!==j){if(e[Ne]){errorRequest(e,n,new k);return false}process.emitWarning(new k)}if(j!=null){o(i,"no body must not have content length");H[Ze]=`${j}`}t.ref();const X=a==="GET"||a==="HEAD";if(L){H[ot]="100-continue";V=t.request(H,{endStream:X,signal:U});V.once("continue",writeBodyH2)}else{V=t.request(H,{endStream:X,signal:U});writeBodyH2()}++J.openStreams;V.once("response",(e=>{const{[Qt]:t,...o}=e;if(n.onHeaders(Number(t),o,V.resume.bind(V),"")===false){V.pause()}}));V.once("end",(()=>{n.onComplete([])}));V.on("data",(e=>{if(n.onData(e)===false){V.pause()}}));V.once("close",(()=>{J.openStreams-=1;if(J.openStreams===0){t.unref()}}));V.once("error",(function(t){if(e[$e]&&!e[$e].destroyed&&!this.closed&&!this.destroyed){J.streams-=1;h.destroy(V,t)}}));V.once("frameError",((t,o)=>{const i=new Y(`HTTP/2: "frameError" received - type ${t}, code ${o}`);errorRequest(e,n,i);if(e[$e]&&!e[$e].destroyed&&!this.closed&&!this.destroyed){J.streams-=1;h.destroy(V,i)}}));return true;function writeBodyH2(){if(!i){n.onRequestSent()}else if(h.isBuffer(i)){o(j===i.byteLength,"buffer body must have content length");V.cork();V.write(i);V.uncork();V.end();n.onBodySent(i);n.onRequestSent()}else if(h.isBlobLike(i)){if(typeof i.stream==="function"){writeIterable({client:e,request:n,contentLength:j,h2stream:V,expectsPayload:W,body:i.stream(),socket:e[ye],header:""})}else{writeBlob({body:i,client:e,request:n,contentLength:j,expectsPayload:W,h2stream:V,header:"",socket:e[ye]})}}else if(h.isStream(i)){writeStream({body:i,client:e,request:n,contentLength:j,expectsPayload:W,socket:e[ye],h2stream:V,header:""})}else if(h.isIterable(i)){writeIterable({body:i,client:e,request:n,contentLength:j,expectsPayload:W,header:"",h2stream:V,socket:e[ye]})}else{o(false)}}}function writeStream({h2stream:e,body:t,client:n,request:i,socket:a,contentLength:f,header:m,expectsPayload:Q}){o(f!==0||n[ae]===0,"stream body cannot be pipelined");if(n[He]==="h2"){const U=d(t,e,(n=>{if(n){h.destroy(t,n);h.destroy(e,n)}else{i.onRequestSent()}}));U.on("data",onPipeData);U.once("end",(()=>{U.removeListener("data",onPipeData);h.destroy(U)}));function onPipeData(e){i.onBodySent(e)}return}let k=false;const L=new AsyncWriter({socket:a,request:i,contentLength:f,client:n,expectsPayload:Q,header:m});const onData=function(e){if(k){return}try{if(!L.write(e)&&this.pause){this.pause()}}catch(e){h.destroy(this,e)}};const onDrain=function(){if(k){return}if(t.resume){t.resume()}};const onAbort=function(){if(k){return}const e=new P;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(k){return}k=true;o(a.destroyed||a[ue]&&n[ae]<=1);a.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{L.end()}catch(t){e=t}}L.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){h.destroy(t,e)}else{h.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}a.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:n,request:i,socket:a,contentLength:d,header:f,expectsPayload:m}){o(d===t.size,"blob body must have content length");const Q=n[He]==="h2";try{if(d!=null&&d!==t.size){throw new k}const o=Buffer.from(await t.arrayBuffer());if(Q){e.cork();e.write(o);e.uncork()}else{a.cork();a.write(`${f}content-length: ${d}\r\n\r\n`,"latin1");a.write(o);a.uncork()}i.onBodySent(o);i.onRequestSent();if(!m){a[ee]=true}resume(n)}catch(t){h.destroy(Q?e:a,t)}}async function writeIterable({h2stream:e,body:t,client:n,request:i,socket:a,contentLength:d,header:h,expectsPayload:f}){o(d!==0||n[ae]===0,"iterator body cannot be pipelined");let m=null;function onDrain(){if(m){const e=m;m=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{o(m===null);if(a[Qe]){t(a[Qe])}else{m=e}}));if(n[He]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const n of t){if(a[Qe]){throw a[Qe]}const t=e.write(n);i.onBodySent(n);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{i.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}a.on("close",onDrain).on("drain",onDrain);const Q=new AsyncWriter({socket:a,request:i,contentLength:d,client:n,expectsPayload:f,header:h});try{for await(const e of t){if(a[Qe]){throw a[Qe]}if(!Q.write(e)){await waitForDrain()}}Q.end()}catch(e){Q.destroy(e)}finally{a.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:n,client:o,expectsPayload:i,header:a}){this.socket=e;this.request=t;this.contentLength=n;this.client=o;this.bytesWritten=0;this.expectsPayload=i;this.header=a;e[ue]=true}write(e){const{socket:t,request:n,contentLength:o,client:i,bytesWritten:a,expectsPayload:d,header:h}=this;if(t[Qe]){throw t[Qe]}if(t.destroyed){return false}const f=Buffer.byteLength(e);if(!f){return true}if(o!==null&&a+f>o){if(i[Ne]){throw new k}process.emitWarning(new k)}t.cork();if(a===0){if(!d){t[ee]=true}if(o===null){t.write(`${h}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${h}content-length: ${o}\r\n\r\n`,"latin1")}}if(o===null){t.write(`\r\n${f.toString(16)}\r\n`,"latin1")}this.bytesWritten+=f;const m=t.write(e);t.uncork();n.onBodySent(e);if(!m){if(t[se].timeout&&t[se].timeoutType===en){if(t[se].timeout.refresh){t[se].timeout.refresh()}}}return m}end(){const{socket:e,contentLength:t,client:n,bytesWritten:o,expectsPayload:i,header:a,request:d}=this;d.onRequestSent();e[ue]=false;if(e[Qe]){throw e[Qe]}if(e.destroyed){return}if(o===0){if(i){e.write(`${a}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${a}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&o!==t){if(n[Ne]){throw new k}else{process.emitWarning(new k)}}if(e[se].timeout&&e[se].timeoutType===en){if(e[se].timeout.refresh){e[se].timeout.refresh()}}resume(n)}destroy(e){const{socket:t,client:n}=this;t[ue]=false;if(e){o(n[ae]<=1,"pipeline should only contain this request");h.destroy(t,e)}}}function errorRequest(e,t,n){try{t.onError(n);o(t.aborted)}catch(n){e.emit("error",n)}}e.exports=Client},4102:(e,t,n)=>{"use strict";const{kConnected:o,kSize:i}=n(5242);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[o]===0&&this.value[i]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[o]===0&&e[i]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},5892:e=>{"use strict";const t=1024;const n=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:n}},4260:(e,t,n)=>{"use strict";const{parseSetCookie:o}=n(586);const{stringify:i}=n(2178);const{webidl:a}=n(5533);const{Headers:d}=n(8863);function getCookies(e){a.argumentLengthCheck(arguments,1,{header:"getCookies"});a.brandCheck(e,d,{strict:false});const t=e.get("cookie");const n={};if(!t){return n}for(const e of t.split(";")){const[t,...o]=e.split("=");n[t.trim()]=o.join("=")}return n}function deleteCookie(e,t,n){a.argumentLengthCheck(arguments,2,{header:"deleteCookie"});a.brandCheck(e,d,{strict:false});t=a.converters.DOMString(t);n=a.converters.DeleteCookieAttributes(n);setCookie(e,{name:t,value:"",expires:new Date(0),...n})}function getSetCookies(e){a.argumentLengthCheck(arguments,1,{header:"getSetCookies"});a.brandCheck(e,d,{strict:false});const t=e.getSetCookie();if(!t){return[]}return t.map((e=>o(e)))}function setCookie(e,t){a.argumentLengthCheck(arguments,2,{header:"setCookie"});a.brandCheck(e,d,{strict:false});t=a.converters.Cookie(t);const n=i(t);if(n){e.append("Set-Cookie",i(t))}}a.converters.DeleteCookieAttributes=a.dictionaryConverter([{converter:a.nullableConverter(a.converters.DOMString),key:"path",defaultValue:null},{converter:a.nullableConverter(a.converters.DOMString),key:"domain",defaultValue:null}]);a.converters.Cookie=a.dictionaryConverter([{converter:a.converters.DOMString,key:"name"},{converter:a.converters.DOMString,key:"value"},{converter:a.nullableConverter((e=>{if(typeof e==="number"){return a.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:a.nullableConverter(a.converters["long long"]),key:"maxAge",defaultValue:null},{converter:a.nullableConverter(a.converters.DOMString),key:"domain",defaultValue:null},{converter:a.nullableConverter(a.converters.DOMString),key:"path",defaultValue:null},{converter:a.nullableConverter(a.converters.boolean),key:"secure",defaultValue:null},{converter:a.nullableConverter(a.converters.boolean),key:"httpOnly",defaultValue:null},{converter:a.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:a.sequenceConverter(a.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},586:(e,t,n)=>{"use strict";const{maxNameValuePairSize:o,maxAttributeValueSize:i}=n(5892);const{isCTLExcludingHtab:a}=n(2178);const{collectASequenceOfCodePointsFast:d}=n(9850);const h=n(9491);function parseSetCookie(e){if(a(e)){return null}let t="";let n="";let i="";let h="";if(e.includes(";")){const o={position:0};t=d(";",e,o);n=e.slice(o.position)}else{t=e}if(!t.includes("=")){h=t}else{const e={position:0};i=d("=",t,e);h=t.slice(e.position+1)}i=i.trim();h=h.trim();if(i.length+h.length>o){return null}return{name:i,value:h,...parseUnparsedAttributes(n)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}h(e[0]===";");e=e.slice(1);let n="";if(e.includes(";")){n=d(";",e,{position:0});e=e.slice(n.length)}else{n=e;e=""}let o="";let a="";if(n.includes("=")){const e={position:0};o=d("=",n,e);a=n.slice(e.position+1)}else{o=n}o=o.trim();a=a.trim();if(a.length>i){return parseUnparsedAttributes(e,t)}const f=o.toLowerCase();if(f==="expires"){const e=new Date(a);t.expires=e}else if(f==="max-age"){const n=a.charCodeAt(0);if((n<48||n>57)&&a[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(a)){return parseUnparsedAttributes(e,t)}const o=Number(a);t.maxAge=o}else if(f==="domain"){let e=a;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(f==="path"){let e="";if(a.length===0||a[0]!=="/"){e="/"}else{e=a}t.path=e}else if(f==="secure"){t.secure=true}else if(f==="httponly"){t.httpOnly=true}else if(f==="samesite"){let e="Default";const n=a.toLowerCase();if(n.includes("none")){e="None"}if(n.includes("strict")){e="Strict"}if(n.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${o}=${a}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},2178:e=>{"use strict";function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const o=t[e.getUTCDay()];const i=e.getUTCDate().toString().padStart(2,"0");const a=n[e.getUTCMonth()];const d=e.getUTCFullYear();const h=e.getUTCHours().toString().padStart(2,"0");const f=e.getUTCMinutes().toString().padStart(2,"0");const m=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${i} ${a} ${d} ${h}:${f}:${m} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const n of e.unparsed){if(!n.includes("=")){throw new Error("Invalid unparsed")}const[e,...o]=n.split("=");t.push(`${e.trim()}=${o.join("=")}`)}return t.join("; ")}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},1116:(e,t,n)=>{"use strict";const o=n(1808);const i=n(9491);const a=n(1792);const{InvalidArgumentError:d,ConnectTimeoutError:h}=n(5549);let f;let m;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){m=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:h,timeout:Q,...k}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new d("maxCachedSessions must be a positive integer or zero")}const L={path:h,...k};const U=new m(t==null?100:t);Q=Q==null?1e4:Q;e=e!=null?e:false;return function connect({hostname:t,host:d,protocol:h,port:m,servername:k,localAddress:P,httpSocket:_},H){let V;if(h==="https:"){if(!f){f=n(4404)}k=k||L.servername||a.getServerName(d)||null;const o=k||t;const h=U.get(o)||null;i(o);V=f.connect({highWaterMark:16384,...L,servername:k,session:h,localAddress:P,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:_,port:m||443,host:t});V.on("session",(function(e){U.set(o,e)}))}else{i(!_,"httpSocket can only be sent on TLS update");V=o.connect({highWaterMark:64*1024,...L,localAddress:P,port:m||80,host:t})}if(L.keepAlive==null||L.keepAlive){const e=L.keepAliveInitialDelay===undefined?6e4:L.keepAliveInitialDelay;V.setKeepAlive(true,e)}const Y=setupTimeout((()=>onConnectTimeout(V)),Q);V.setNoDelay(true).once(h==="https:"?"secureConnect":"connect",(function(){Y();if(H){const e=H;H=null;e(null,this)}})).on("error",(function(e){Y();if(H){const t=H;H=null;t(e)}}));return V}}function setupTimeout(e,t){if(!t){return()=>{}}let n=null;let o=null;const i=setTimeout((()=>{n=setImmediate((()=>{if(process.platform==="win32"){o=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(i);clearImmediate(n);clearImmediate(o)}}function onConnectTimeout(e){a.destroy(e,new h)}e.exports=buildConnector},807:e=>{"use strict";const t={};const n=["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 e=0;e{"use strict";class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,n,o){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=o;this.status=t;this.statusCode=t;this.headers=n}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,n){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=n?n.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(e,t,{headers:n,data:o}){super(e);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=e||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=t;this.data=o;this.headers=n}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},6506:(e,t,n)=>{"use strict";const{InvalidArgumentError:o,NotSupportedError:i}=n(5549);const a=n(9491);const{kHTTP2BuildRequest:d,kHTTP2CopyHeaders:h,kHTTP1BuildRequest:f}=n(5242);const m=n(1792);const Q=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const k=/[^\t\x20-\x7e\x80-\xff]/;const L=/[^\u0021-\u00ff]/;const U=Symbol("handler");const P={};let _;try{const e=n(7643);P.create=e.channel("undici:request:create");P.bodySent=e.channel("undici:request:bodySent");P.headers=e.channel("undici:request:headers");P.trailers=e.channel("undici:request:trailers");P.error=e.channel("undici:request:error")}catch{P.create={hasSubscribers:false};P.bodySent={hasSubscribers:false};P.headers={hasSubscribers:false};P.trailers={hasSubscribers:false};P.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:i,body:a,headers:d,query:h,idempotent:f,blocking:k,upgrade:H,headersTimeout:V,bodyTimeout:Y,reset:J,throwOnError:W,expectContinue:j},X){if(typeof t!=="string"){throw new o("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&i!=="CONNECT"){throw new o("path must be an absolute URL or start with a slash")}else if(L.exec(t)!==null){throw new o("invalid request path")}if(typeof i!=="string"){throw new o("method must be a string")}else if(Q.exec(i)===null){throw new o("invalid request method")}if(H&&typeof H!=="string"){throw new o("upgrade must be a string")}if(V!=null&&(!Number.isFinite(V)||V<0)){throw new o("invalid headersTimeout")}if(Y!=null&&(!Number.isFinite(Y)||Y<0)){throw new o("invalid bodyTimeout")}if(J!=null&&typeof J!=="boolean"){throw new o("invalid reset")}if(j!=null&&typeof j!=="boolean"){throw new o("invalid expectContinue")}this.headersTimeout=V;this.bodyTimeout=Y;this.throwOnError=W===true;this.method=i;this.abort=null;if(a==null){this.body=null}else if(m.isStream(a)){this.body=a;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){m.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=e=>{if(this.abort){this.abort(e)}else{this.error=e}};this.body.on("error",this.errorHandler)}else if(m.isBuffer(a)){this.body=a.byteLength?a:null}else if(ArrayBuffer.isView(a)){this.body=a.buffer.byteLength?Buffer.from(a.buffer,a.byteOffset,a.byteLength):null}else if(a instanceof ArrayBuffer){this.body=a.byteLength?Buffer.from(a):null}else if(typeof a==="string"){this.body=a.length?Buffer.from(a):null}else if(m.isFormDataLike(a)||m.isIterable(a)||m.isBlobLike(a)){this.body=a}else{throw new o("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=H||null;this.path=h?m.buildURL(t,h):t;this.origin=e;this.idempotent=f==null?i==="HEAD"||i==="GET":f;this.blocking=k==null?false:k;this.reset=J==null?null:J;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=j!=null?j:false;if(Array.isArray(d)){if(d.length%2!==0){throw new o("headers array must be even")}for(let e=0;e{e.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")}},1792:(e,t,n)=>{"use strict";const o=n(9491);const{kDestroyed:i,kBodyUsed:a}=n(5242);const{IncomingMessage:d}=n(2181);const h=n(2781);const f=n(1808);const{InvalidArgumentError:m}=n(5549);const{Blob:Q}=n(4300);const k=n(3837);const{stringify:L}=n(3477);const{headerNameLowerCasedRecord:U}=n(807);const[P,_]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return Q&&e instanceof Q||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const n=L(t);if(n){e+="?"+n}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new m("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new m("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new m("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port))){throw new m("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(e.path!=null&&typeof e.path!=="string"){throw new m("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new m("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new m("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new m("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let n=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(n.endsWith("/")){n=n.substring(0,n.length-1)}if(o&&!o.startsWith("/")){o=`/${o}`}e=new URL(n+o)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new m("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");o(t!==-1);return e.substring(1,t)}const t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function getServerName(e){if(!e){return null}o.strictEqual(typeof e,"string");const t=getHostname(e);if(f.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[i])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(e==null||!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===d){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[i]=true}}const H=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(H);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return U[e]||e.toLowerCase()}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let n=0;ne.toString("utf8")))}else{t[o]=e[n+1].toString("utf8")}}else{if(!Array.isArray(i)){i=[i];t[o]=i}i.push(e[n+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t){t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")}return t}function parseRawHeaders(e){const t=[];let n=false;let o=-1;for(let i=0;i{e.close()}))}else{const t=Buffer.isBuffer(o)?o:Buffer.from(o);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}function addAbortListener(e,t){if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const Y=!!String.prototype.toWellFormed;function toUSVString(e){if(Y){return`${e}`.toWellFormed()}else if(k.toUSVString){return k.toUSVString(e)}return`${e}`}function parseRangeHeader(e){if(e==null||e==="")return{start:0,end:null,size:null};const t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}const J=Object.create(null);J.enumerable=true;e.exports={kEnumerableProperty:J,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:P,nodeMinor:_,nodeHasAutoSelectFamily:P>18||P===18&&_>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},5055:(e,t,n)=>{"use strict";const o=n(8834);const{ClientDestroyedError:i,ClientClosedError:a,InvalidArgumentError:d}=n(5549);const{kDestroy:h,kClose:f,kDispatch:m,kInterceptors:Q}=n(5242);const k=Symbol("destroyed");const L=Symbol("closed");const U=Symbol("onDestroyed");const P=Symbol("onClosed");const _=Symbol("Intercepted Dispatch");class DispatcherBase extends o{constructor(){super();this[k]=false;this[U]=null;this[L]=false;this[P]=[]}get destroyed(){return this[k]}get closed(){return this[L]}get interceptors(){return this[Q]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[Q][t];if(typeof e!=="function"){throw new d("interceptor must be an function")}}}this[Q]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((n,o)=>n?t(n):e(o)))}))}if(typeof e!=="function"){throw new d("invalid callback")}if(this[k]){queueMicrotask((()=>e(new i,null)));return}if(this[L]){if(this[P]){this[P].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[L]=true;this[P].push(e);const onClosed=()=>{const e=this[P];this[P]=null;for(let t=0;tthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,n)=>{this.destroy(e,((e,o)=>e?n(e):t(o)))}))}if(typeof t!=="function"){throw new d("invalid callback")}if(this[k]){if(this[U]){this[U].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new i}this[k]=true;this[U]=this[U]||[];this[U].push(t);const onDestroyed=()=>{const e=this[U];this[U]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[_](e,t){if(!this[Q]||this[Q].length===0){this[_]=this[m];return this[m](e,t)}let n=this[m].bind(this);for(let e=this[Q].length-1;e>=0;e--){n=this[Q][e](n)}this[_]=n;return n(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new d("handler must be an object")}try{if(!e||typeof e!=="object"){throw new d("opts must be an object.")}if(this[k]||this[U]){throw new i}if(this[L]){throw new a}return this[_](e,t)}catch(e){if(typeof t.onError!=="function"){throw new d("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},8834:(e,t,n)=>{"use strict";const o=n(2361);class Dispatcher extends o{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},545:(e,t,n)=>{"use strict";const o=n(4584);const i=n(1792);const{ReadableStreamFrom:a,isBlobLike:d,isReadableStreamLike:h,readableStreamClose:f,createDeferredPromise:m,fullyReadBody:Q}=n(5061);const{FormData:k}=n(864);const{kState:L}=n(2044);const{webidl:U}=n(5533);const{DOMException:P,structuredClone:_}=n(9176);const{Blob:H,File:V}=n(4300);const{kBodyUsed:Y}=n(5242);const J=n(9491);const{isErrored:W}=n(1792);const{isUint8Array:j,isArrayBuffer:X}=n(9830);const{File:K}=n(4805);const{parseMIMEType:Z,serializeAMimeType:ee}=n(9850);let te;try{const e=n(6005);te=t=>e.randomInt(0,t)}catch{te=e=>Math.floor(Math.random(e))}let ne=globalThis.ReadableStream;const re=V??K;const se=new TextEncoder;const Ae=new TextDecoder;function extractBody(e,t=false){if(!ne){ne=n(5356).ReadableStream}let o=null;if(e instanceof ne){o=e}else if(d(e)){o=e.stream()}else{o=new ne({async pull(e){e.enqueue(typeof Q==="string"?se.encode(Q):Q);queueMicrotask((()=>f(e)))},start(){},type:undefined})}J(h(o));let m=null;let Q=null;let k=null;let L=null;if(typeof e==="string"){Q=e;L="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){Q=e.toString();L="application/x-www-form-urlencoded;charset=UTF-8"}else if(X(e)){Q=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){Q=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(i.isFormDataLike(e)){const t=`----formdata-undici-0${`${te(1e11)}`.padStart(11,"0")}`;const n=`--${t}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const o=[];const i=new Uint8Array([13,10]);k=0;let a=false;for(const[t,d]of e){if(typeof d==="string"){const e=se.encode(n+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(d)}\r\n`);o.push(e);k+=e.byteLength}else{const e=se.encode(`${n}; name="${escape(normalizeLinefeeds(t))}"`+(d.name?`; filename="${escape(d.name)}"`:"")+"\r\n"+`Content-Type: ${d.type||"application/octet-stream"}\r\n\r\n`);o.push(e,d,i);if(typeof d.size==="number"){k+=e.byteLength+d.size+i.byteLength}else{a=true}}}const d=se.encode(`--${t}--`);o.push(d);k+=d.byteLength;if(a){k=null}Q=e;m=async function*(){for(const e of o){if(e.stream){yield*e.stream()}else{yield e}}};L="multipart/form-data; boundary="+t}else if(d(e)){Q=e;k=e.size;if(e.type){L=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(i.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}o=e instanceof ne?e:a(e)}if(typeof Q==="string"||i.isBuffer(Q)){k=Buffer.byteLength(Q)}if(m!=null){let t;o=new ne({async start(){t=m(e)[Symbol.asyncIterator]()},async pull(e){const{value:n,done:i}=await t.next();if(i){queueMicrotask((()=>{e.close()}))}else{if(!W(o)){e.enqueue(new Uint8Array(n))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const U={stream:o,source:Q,length:k};return[U,L]}function safelyExtractBody(e,t=false){if(!ne){ne=n(5356).ReadableStream}if(e instanceof ne){J(!i.isDisturbed(e),"The body has already been consumed.");J(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,n]=e.stream.tee();const o=_(n,{transfer:[n]});const[,i]=o.tee();e.stream=t;return{stream:i,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(j(e)){yield e}else{const t=e.stream;if(i.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[Y]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new P("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=ee(t)}return new H([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){U.brandCheck(this,e);throwIfAborted(this[L]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,n]of this.headers)e[t.toLowerCase()]=n;const t=new k;let n;try{n=new o({headers:e,preservePath:true})}catch(e){throw new P(`${e}`,"AbortError")}n.on("field",((e,n)=>{t.append(e,n)}));n.on("file",((e,n,o,i,a)=>{const d=[];if(i==="base64"||i.toLowerCase()==="base64"){let i="";n.on("data",(e=>{i+=e.toString().replace(/[\r\n]/gm,"");const t=i.length-i.length%4;d.push(Buffer.from(i.slice(0,t),"base64"));i=i.slice(t)}));n.on("end",(()=>{d.push(Buffer.from(i,"base64"));t.append(e,new re(d,o,{type:a}))}))}else{n.on("data",(e=>{d.push(e)}));n.on("end",(()=>{t.append(e,new re(d,o,{type:a}))}))}}));const i=new Promise(((e,t)=>{n.on("finish",e);n.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[L].body))n.write(e);n.end();await i;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const n=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[L].body)){if(!j(e)){throw new TypeError("Expected Uint8Array chunk")}t+=n.decode(e,{stream:true})}t+=n.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new k;for(const[n,o]of e){t.append(n,o)}return t}else{await Promise.resolve();throwIfAborted(this[L]);throw U.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,n){U.brandCheck(e,n);throwIfAborted(e[L]);if(bodyUnusable(e[L].body)){throw new TypeError("Body is unusable")}const o=m();const errorSteps=e=>o.reject(e);const successSteps=e=>{try{o.resolve(t(e))}catch(e){errorSteps(e)}};if(e[L].body==null){successSteps(new Uint8Array);return o.promise}await Q(e[L].body,successSteps,errorSteps);return o.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||i.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=Ae.decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[L];const n=t.get("content-type");if(n===null){return"failure"}return Z(n)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},9176:(e,t,n)=>{"use strict";const{MessageChannel:o,receiveMessageOnPort:i}=n(1267);const a=["GET","HEAD","POST"];const d=new Set(a);const h=[101,204,205,304];const f=[301,302,303,307,308];const m=new Set(f);const Q=["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"];const k=new Set(Q);const L=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const U=new Set(L);const P=["follow","manual","error"];const _=["GET","HEAD","OPTIONS","TRACE"];const H=new Set(_);const V=["navigate","same-origin","no-cors","cors"];const Y=["omit","same-origin","include"];const J=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const W=["content-encoding","content-language","content-location","content-type","content-length"];const j=["half"];const X=["CONNECT","TRACE","TRACK"];const K=new Set(X);const Z=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const ee=new Set(Z);const te=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let ne;const re=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!ne){ne=new o}ne.port1.unref();ne.port2.unref();ne.port1.postMessage(e,t?.transfer);return i(ne.port2).message};e.exports={DOMException:te,structuredClone:re,subresource:Z,forbiddenMethods:X,requestBodyHeader:W,referrerPolicy:L,requestRedirect:P,requestMode:V,requestCredentials:Y,requestCache:J,redirectStatus:f,corsSafeListedMethods:a,nullBodyStatus:h,safeMethods:_,badPorts:Q,requestDuplex:j,subresourceSet:ee,badPortsSet:k,redirectStatusSet:m,corsSafeListedMethodsSet:d,safeMethodsSet:H,forbiddenMethodsSet:K,referrerPolicySet:U}},9850:(e,t,n)=>{const o=n(9491);const{atob:i}=n(4300);const{isomorphicDecode:a}=n(5061);const d=new TextEncoder;const h=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const f=/(\u000A|\u000D|\u0009|\u0020)/;const m=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){o(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const n={position:0};let i=collectASequenceOfCodePointsFast(",",t,n);const d=i.length;i=removeASCIIWhitespace(i,true,true);if(n.position>=t.length){return"failure"}n.position++;const h=t.slice(d+1);let f=stringPercentDecode(h);if(/;(\u0020){0,}base64$/i.test(i)){const e=a(f);f=forgivingBase64(e);if(f==="failure"){return"failure"}i=i.slice(0,-6);i=i.replace(/(\u0020)+$/,"");i=i.slice(0,-1)}if(i.startsWith(";")){i="text/plain"+i}let m=parseMIMEType(i);if(m==="failure"){m=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:m,body:f}}function URLSerializer(e,t=false){if(!t){return e.href}const n=e.href;const o=e.hash.length;return o===0?n:n.substring(0,n.length-o)}function collectASequenceOfCodePoints(e,t,n){let o="";while(n.positione.length){return"failure"}t.position++;let o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0||!h.test(o)){return"failure"}const i=n.toLowerCase();const a=o.toLowerCase();const d={type:i,subtype:a,parameters:new Map,essence:`${i}/${a}`};while(t.positionf.test(e)),e,t);let n=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);n=n.toLowerCase();if(t.positione.length){break}let o=null;if(e[t.position]==='"'){o=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0){continue}}if(n.length!==0&&h.test(n)&&(o.length===0||m.test(o))&&!d.parameters.has(n)){d.parameters.set(n,o)}}return d}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=i(e);const n=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const n=e[t.position];t.position++;if(n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position];t.position++}else{o(n==='"');break}}if(n){return a}return e.slice(i,t.position)}function serializeAMimeType(e){o(e!=="failure");const{parameters:t,essence:n}=e;let i=n;for(let[e,n]of t.entries()){i+=";";i+=e;i+="=";if(!h.test(n)){n=n.replace(/(\\|")/g,"\\$1");n='"'+n;n+='"'}i+=n}return i}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,n=true){let o=0;let i=e.length-1;if(t){for(;o0&&isHTTPWhiteSpace(e[i]);i--);}return e.slice(o,i+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,n=true){let o=0;let i=e.length-1;if(t){for(;o0&&isASCIIWhitespace(e[i]);i--);}return e.slice(o,i+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},4805:(e,t,n)=>{"use strict";const{Blob:o,File:i}=n(4300);const{types:a}=n(3837);const{kState:d}=n(2044);const{isBlobLike:h}=n(5061);const{webidl:f}=n(5533);const{parseMIMEType:m,serializeAMimeType:Q}=n(9850);const{kEnumerableProperty:k}=n(1792);const L=new TextEncoder;class File extends o{constructor(e,t,n={}){f.argumentLengthCheck(arguments,2,{header:"File constructor"});e=f.converters["sequence"](e);t=f.converters.USVString(t);n=f.converters.FilePropertyBag(n);const o=t;let i=n.type;let a;e:{if(i){i=m(i);if(i==="failure"){i="";break e}i=Q(i).toLowerCase()}a=n.lastModified}super(processBlobParts(e,n),{type:i});this[d]={name:o,lastModified:a,type:i}}get name(){f.brandCheck(this,File);return this[d].name}get lastModified(){f.brandCheck(this,File);return this[d].lastModified}get type(){f.brandCheck(this,File);return this[d].type}}class FileLike{constructor(e,t,n={}){const o=t;const i=n.type;const a=n.lastModified??Date.now();this[d]={blobLike:e,name:o,type:i,lastModified:a}}stream(...e){f.brandCheck(this,FileLike);return this[d].blobLike.stream(...e)}arrayBuffer(...e){f.brandCheck(this,FileLike);return this[d].blobLike.arrayBuffer(...e)}slice(...e){f.brandCheck(this,FileLike);return this[d].blobLike.slice(...e)}text(...e){f.brandCheck(this,FileLike);return this[d].blobLike.text(...e)}get size(){f.brandCheck(this,FileLike);return this[d].blobLike.size}get type(){f.brandCheck(this,FileLike);return this[d].blobLike.type}get name(){f.brandCheck(this,FileLike);return this[d].name}get lastModified(){f.brandCheck(this,FileLike);return this[d].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:k,lastModified:k});f.converters.Blob=f.interfaceConverter(o);f.converters.BlobPart=function(e,t){if(f.util.Type(e)==="Object"){if(h(e)){return f.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||a.isAnyArrayBuffer(e)){return f.converters.BufferSource(e,t)}}return f.converters.USVString(e,t)};f.converters["sequence"]=f.sequenceConverter(f.converters.BlobPart);f.converters.FilePropertyBag=f.dictionaryConverter([{key:"lastModified",converter:f.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:f.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=f.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const n=[];for(const o of e){if(typeof o==="string"){let e=o;if(t.endings==="native"){e=convertLineEndingsNative(e)}n.push(L.encode(e))}else if(a.isAnyArrayBuffer(o)||a.isTypedArray(o)){if(!o.buffer){n.push(new Uint8Array(o))}else{n.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength))}}else if(h(o)){n.push(o)}}return n}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return i&&e instanceof i||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},864:(e,t,n)=>{"use strict";const{isBlobLike:o,toUSVString:i,makeIterator:a}=n(5061);const{kState:d}=n(2044);const{File:h,FileLike:f,isFileLike:m}=n(4805);const{webidl:Q}=n(5533);const{Blob:k,File:L}=n(4300);const U=L??h;class FormData{constructor(e){if(e!==undefined){throw Q.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[d]=[]}append(e,t,n=undefined){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=Q.converters.USVString(e);t=o(t)?Q.converters.Blob(t,{strict:false}):Q.converters.USVString(t);n=arguments.length===3?Q.converters.USVString(n):undefined;const i=makeEntry(e,t,n);this[d].push(i)}delete(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=Q.converters.USVString(e);this[d]=this[d].filter((t=>t.name!==e))}get(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=Q.converters.USVString(e);const t=this[d].findIndex((t=>t.name===e));if(t===-1){return null}return this[d][t].value}getAll(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=Q.converters.USVString(e);return this[d].filter((t=>t.name===e)).map((e=>e.value))}has(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=Q.converters.USVString(e);return this[d].findIndex((t=>t.name===e))!==-1}set(e,t,n=undefined){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=Q.converters.USVString(e);t=o(t)?Q.converters.Blob(t,{strict:false}):Q.converters.USVString(t);n=arguments.length===3?i(n):undefined;const a=makeEntry(e,t,n);const h=this[d].findIndex((t=>t.name===e));if(h!==-1){this[d]=[...this[d].slice(0,h),a,...this[d].slice(h+1).filter((t=>t.name!==e))]}else{this[d].push(a)}}entries(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","key")}values(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[n,o]of this){e.apply(t,[o,n,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,n){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!m(t)){t=t instanceof k?new U([t],"blob",{type:t.type}):new f(t,"blob",{type:t.type})}if(n!==undefined){const e={type:t.type,lastModified:t.lastModified};t=L&&t instanceof L||t instanceof h?new U([t],n,e):new f(t,n,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},9927:e=>{"use strict";const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const n=new URL(e);if(n.protocol!=="http:"&&n.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${n.protocol}`)}Object.defineProperty(globalThis,t,{value:n,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8863:(e,t,n)=>{"use strict";const{kHeadersList:o,kConstruct:i}=n(5242);const{kGuard:a}=n(2044);const{kEnumerableProperty:d}=n(1792);const{makeIterator:h,isValidHeaderName:f,isValidHeaderValue:m}=n(5061);const Q=n(3837);const{webidl:k}=n(5533);const L=n(9491);const U=Symbol("headers map");const P=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let n=e.length;while(n>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(n-1)))--n;while(n>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&n===e.length?e:e.substring(t,n)}function fill(e,t){if(Array.isArray(t)){for(let n=0;n>","record"]})}}function appendHeader(e,t,n){n=headerValueNormalize(n);if(!f(t)){throw k.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!m(n)){throw k.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}if(e[a]==="immutable"){throw new TypeError("immutable")}else if(e[a]==="request-no-cors"){}return e[o].append(t,n)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[U]=new Map(e[U]);this[P]=e[P];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[U]=new Map(e);this[P]=null}}contains(e){e=e.toLowerCase();return this[U].has(e)}clear(){this[U].clear();this[P]=null;this.cookies=null}append(e,t){this[P]=null;const n=e.toLowerCase();const o=this[U].get(n);if(o){const e=n==="cookie"?"; ":", ";this[U].set(n,{name:o.name,value:`${o.value}${e}${t}`})}else{this[U].set(n,{name:e,value:t})}if(n==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[P]=null;const n=e.toLowerCase();if(n==="set-cookie"){this.cookies=[t]}this[U].set(n,{name:e,value:t})}delete(e){this[P]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}this[U].delete(e)}get(e){const t=this[U].get(e.toLowerCase());return t===undefined?null:t.value}*[Symbol.iterator](){for(const[e,{value:t}]of this[U]){yield[e,t]}}get entries(){const e={};if(this[U].size){for(const{name:t,value:n}of this[U].values()){e[t]=n}}return e}}class Headers{constructor(e=undefined){if(e===i){return}this[o]=new HeadersList;this[a]="none";if(e!==undefined){e=k.converters.HeadersInit(e);fill(this,e)}}append(e,t){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=k.converters.ByteString(e);t=k.converters.ByteString(t);return appendHeader(this,e,t)}delete(e){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=k.converters.ByteString(e);if(!f(e)){throw k.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[a]==="immutable"){throw new TypeError("immutable")}else if(this[a]==="request-no-cors"){}if(!this[o].contains(e)){return}this[o].delete(e)}get(e){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=k.converters.ByteString(e);if(!f(e)){throw k.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[o].get(e)}has(e){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=k.converters.ByteString(e);if(!f(e)){throw k.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[o].contains(e)}set(e,t){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=k.converters.ByteString(e);t=k.converters.ByteString(t);t=headerValueNormalize(t);if(!f(e)){throw k.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!m(t)){throw k.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[a]==="immutable"){throw new TypeError("immutable")}else if(this[a]==="request-no-cors"){}this[o].set(e,t)}getSetCookie(){k.brandCheck(this,Headers);const e=this[o].cookies;if(e){return[...e]}return[]}get[P](){if(this[o][P]){return this[o][P]}const e=[];const t=[...this[o]].sort(((e,t)=>e[0]e),"Headers","key")}return h((()=>[...this[P].values()]),"Headers","key")}values(){k.brandCheck(this,Headers);if(this[a]==="immutable"){const e=this[P];return h((()=>e),"Headers","value")}return h((()=>[...this[P].values()]),"Headers","value")}entries(){k.brandCheck(this,Headers);if(this[a]==="immutable"){const e=this[P];return h((()=>e),"Headers","key+value")}return h((()=>[...this[P].values()]),"Headers","key+value")}forEach(e,t=globalThis){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[n,o]of this){e.apply(t,[o,n,this])}}[Symbol.for("nodejs.util.inspect.custom")](){k.brandCheck(this,Headers);return this[o]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:d,delete:d,get:d,has:d,set:d,getSetCookie:d,keys:d,values:d,entries:d,forEach:d,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[Q.inspect.custom]:{enumerable:false}});k.converters.HeadersInit=function(e){if(k.util.Type(e)==="Object"){if(e[Symbol.iterator]){return k.converters["sequence>"](e)}return k.converters["record"](e)}throw k.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4605:(e,t,n)=>{"use strict";const{Response:o,makeNetworkError:i,makeAppropriateNetworkError:a,filterResponse:d,makeResponse:h}=n(4936);const{Headers:f}=n(8863);const{Request:m,makeRequest:Q}=n(6613);const k=n(9796);const{bytesMatch:L,makePolicyContainer:U,clonePolicyContainer:P,requestBadPort:_,TAOCheck:H,appendRequestOriginHeader:V,responseLocationURL:Y,requestCurrentURL:J,setRequestReferrerPolicyOnRedirect:W,tryUpgradeRequestToAPotentiallyTrustworthyURL:j,createOpaqueTimingInfo:X,appendFetchMetadata:K,corsCheck:Z,crossOriginResourcePolicyCheck:ee,determineRequestsReferrer:te,coarsenedSharedCurrentTime:ne,createDeferredPromise:re,isBlobLike:se,sameOrigin:Ae,isCancelled:oe,isAborted:ie,isErrorLike:ae,fullyReadBody:ce,readableStreamClose:le,isomorphicEncode:ue,urlIsLocal:ge,urlIsHttpHttpsScheme:de,urlHasHttpsScheme:Ee}=n(5061);const{kState:he,kHeaders:Ce,kGuard:fe,kRealm:pe}=n(2044);const Ie=n(9491);const{safelyExtractBody:me}=n(545);const{redirectStatusSet:Qe,nullBodyStatus:Be,safeMethodsSet:ye,requestBodyHeader:Se,subresourceSet:Re,DOMException:De}=n(9176);const{kHeadersList:we}=n(5242);const be=n(2361);const{Readable:ke,pipeline:Ne}=n(2781);const{addAbortListener:ve,isErrored:Te,isReadable:Fe,nodeMajor:Le,nodeMinor:Ue}=n(1792);const{dataURLProcessor:xe,serializeAMimeType:Me}=n(9850);const{TransformStream:Pe}=n(5356);const{getGlobalDispatcher:_e}=n(4451);const{webidl:Oe}=n(5533);const{STATUS_CODES:He}=n(2181);const Ge=["GET","HEAD"];let $e;let Ve=globalThis.ReadableStream;class Fetch extends be{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new De("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){Oe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const n=re();let i;try{i=new m(e,t)}catch(e){n.reject(e);return n.promise}const a=i[he];if(i.signal.aborted){abortFetch(n,a,null,i.signal.reason);return n.promise}const d=a.client.globalObject;if(d?.constructor?.name==="ServiceWorkerGlobalScope"){a.serviceWorkers="none"}let h=null;const f=null;let Q=false;let k=null;ve(i.signal,(()=>{Q=true;Ie(k!=null);k.abort(i.signal.reason);abortFetch(n,a,h,i.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(Q){return Promise.resolve()}if(e.aborted){abortFetch(n,a,h,k.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){n.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}h=new o;h[he]=e;h[pe]=f;h[Ce][we]=e.headersList;h[Ce][fe]="immutable";h[Ce][pe]=f;n.resolve(h)};k=fetching({request:a,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??_e()});return n.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const n=e.urlList[0];let o=e.timingInfo;let i=e.cacheState;if(!de(n)){return}if(o===null){return}if(!e.timingAllowPassed){o=X({startTime:o.startTime});i=""}o.endTime=ne();e.timingInfo=o;markResourceTiming(o,n,t,globalThis,i)}function markResourceTiming(e,t,n,o,i){if(Le>18||Le===18&&Ue>=2){performance.markResourceTiming(e,t.href,n,o,i)}}function abortFetch(e,t,n,o){if(!o){o=new De("The operation was aborted.","AbortError")}e.reject(o);if(t.body!=null&&Fe(t.body?.stream)){t.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(n==null){return}const i=n[he];if(i.body!=null&&Fe(i.body?.stream)){i.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:o,processResponseEndOfBody:i,processResponseConsumeBody:a,useParallelQueue:d=false,dispatcher:h}){let f=null;let m=false;if(e.client!=null){f=e.client.globalObject;m=e.client.crossOriginIsolatedCapability}const Q=ne(m);const k=X({startTime:Q});const L={controller:new Fetch(h),request:e,timingInfo:k,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:o,processResponseConsumeBody:a,processResponseEndOfBody:i,taskDestination:f,crossOriginIsolatedCapability:m};Ie(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=P(e.client.policyContainer)}else{e.policyContainer=U()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(Re.has(e.destination)){}mainFetch(L).catch((e=>{L.controller.terminate(e)}));return L.controller}async function mainFetch(e,t=false){const n=e.request;let o=null;if(n.localURLsOnly&&!ge(J(n))){o=i("local URLs only")}j(n);if(_(n)==="blocked"){o=i("bad port")}if(n.referrerPolicy===""){n.referrerPolicy=n.policyContainer.referrerPolicy}if(n.referrer!=="no-referrer"){n.referrer=te(n)}if(o===null){o=await(async()=>{const t=J(n);if(Ae(t,n.url)&&n.responseTainting==="basic"||t.protocol==="data:"||(n.mode==="navigate"||n.mode==="websocket")){n.responseTainting="basic";return await schemeFetch(e)}if(n.mode==="same-origin"){return i('request mode cannot be "same-origin"')}if(n.mode==="no-cors"){if(n.redirect!=="follow"){return i('redirect mode cannot be "follow" for "no-cors" request')}n.responseTainting="opaque";return await schemeFetch(e)}if(!de(J(n))){return i("URL scheme must be a HTTP(S) scheme")}n.responseTainting="cors";return await httpFetch(e)})()}if(t){return o}if(o.status!==0&&!o.internalResponse){if(n.responseTainting==="cors"){}if(n.responseTainting==="basic"){o=d(o,"basic")}else if(n.responseTainting==="cors"){o=d(o,"cors")}else if(n.responseTainting==="opaque"){o=d(o,"opaque")}else{Ie(false)}}let a=o.status===0?o:o.internalResponse;if(a.urlList.length===0){a.urlList.push(...n.urlList)}if(!n.timingAllowFailed){o.timingAllowPassed=true}if(o.type==="opaque"&&a.status===206&&a.rangeRequested&&!n.headers.contains("range")){o=a=i()}if(o.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||Be.includes(a.status))){a.body=null;e.controller.dump=true}if(n.integrity){const processBodyError=t=>fetchFinale(e,i(t));if(n.responseTainting==="opaque"||o.body==null){processBodyError(o.error);return}const processBody=t=>{if(!L(t,n.integrity)){processBodyError("integrity mismatch");return}o.body=me(t)[0];fetchFinale(e,o)};await ce(o.body,processBody,processBodyError)}else{fetchFinale(e,o)}}function schemeFetch(e){if(oe(e)&&e.request.redirectCount===0){return Promise.resolve(a(e))}const{request:t}=e;const{protocol:o}=J(t);switch(o){case"about:":{return Promise.resolve(i("about scheme is not supported"))}case"blob:":{if(!$e){$e=n(4300).resolveObjectURL}const e=J(t);if(e.search.length!==0){return Promise.resolve(i("NetworkError when attempting to fetch resource."))}const o=$e(e.toString());if(t.method!=="GET"||!se(o)){return Promise.resolve(i("invalid method"))}const a=me(o);const d=a[0];const f=ue(`${d.length}`);const m=a[1]??"";const Q=h({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:f}],["content-type",{name:"Content-Type",value:m}]]});Q.body=d;return Promise.resolve(Q)}case"data:":{const e=J(t);const n=xe(e);if(n==="failure"){return Promise.resolve(i("failed to fetch the data URL"))}const o=Me(n.mimeType);return Promise.resolve(h({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:me(n.body)[0]}))}case"file:":{return Promise.resolve(i("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>i(e)))}default:{return Promise.resolve(i("unknown scheme"))}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=X({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new Pe({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=n=>e.processResponseConsumeBody(t,n);const processBodyError=n=>e.processResponseConsumeBody(t,n);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return ce(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let n=null;let o=null;const a=e.timingInfo;if(t.serviceWorkers==="all"){}if(n===null){if(t.redirect==="follow"){t.serviceWorkers="none"}o=n=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&Z(t,n)==="failure"){return i("cors failure")}if(H(t,n)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||n.type==="opaque")&&ee(t.origin,t.client,t.destination,o)==="blocked"){return i("blocked")}if(Qe.has(o.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){n=i("unexpected redirect")}else if(t.redirect==="manual"){n=o}else if(t.redirect==="follow"){n=await httpRedirectFetch(e,n)}else{Ie(false)}}n.timingInfo=a;return n}function httpRedirectFetch(e,t){const n=e.request;const o=t.internalResponse?t.internalResponse:t;let a;try{a=Y(o,J(n).hash);if(a==null){return t}}catch(e){return Promise.resolve(i(e))}if(!de(a)){return Promise.resolve(i("URL scheme must be a HTTP(S) scheme"))}if(n.redirectCount===20){return Promise.resolve(i("redirect count exceeded"))}n.redirectCount+=1;if(n.mode==="cors"&&(a.username||a.password)&&!Ae(n,a)){return Promise.resolve(i('cross origin not allowed for request mode "cors"'))}if(n.responseTainting==="cors"&&(a.username||a.password)){return Promise.resolve(i('URL cannot contain credentials for request mode "cors"'))}if(o.status!==303&&n.body!=null&&n.body.source==null){return Promise.resolve(i())}if([301,302].includes(o.status)&&n.method==="POST"||o.status===303&&!Ge.includes(n.method)){n.method="GET";n.body=null;for(const e of Se){n.headersList.delete(e)}}if(!Ae(J(n),a)){n.headersList.delete("authorization");n.headersList.delete("proxy-authorization",true);n.headersList.delete("cookie");n.headersList.delete("host")}if(n.body!=null){Ie(n.body.source!=null);n.body=me(n.body.source)[0]}const d=e.timingInfo;d.redirectEndTime=d.postRedirectStartTime=ne(e.crossOriginIsolatedCapability);if(d.redirectStartTime===0){d.redirectStartTime=d.startTime}n.urlList.push(a);W(n,o);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,n=false){const o=e.request;let d=null;let h=null;let f=null;const m=null;const k=false;if(o.window==="no-window"&&o.redirect==="error"){d=e;h=o}else{h=Q(o);d={...e};d.request=h}const L=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic";const U=h.body?h.body.length:null;let P=null;if(h.body==null&&["POST","PUT"].includes(h.method)){P="0"}if(U!=null){P=ue(`${U}`)}if(P!=null){h.headersList.append("content-length",P)}if(U!=null&&h.keepalive){}if(h.referrer instanceof URL){h.headersList.append("referer",ue(h.referrer.href))}V(h);K(h);if(!h.headersList.contains("user-agent")){h.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(h.cache==="default"&&(h.headersList.contains("if-modified-since")||h.headersList.contains("if-none-match")||h.headersList.contains("if-unmodified-since")||h.headersList.contains("if-match")||h.headersList.contains("if-range"))){h.cache="no-store"}if(h.cache==="no-cache"&&!h.preventNoCacheCacheControlHeaderModification&&!h.headersList.contains("cache-control")){h.headersList.append("cache-control","max-age=0")}if(h.cache==="no-store"||h.cache==="reload"){if(!h.headersList.contains("pragma")){h.headersList.append("pragma","no-cache")}if(!h.headersList.contains("cache-control")){h.headersList.append("cache-control","no-cache")}}if(h.headersList.contains("range")){h.headersList.append("accept-encoding","identity")}if(!h.headersList.contains("accept-encoding")){if(Ee(J(h))){h.headersList.append("accept-encoding","br, gzip, deflate")}else{h.headersList.append("accept-encoding","gzip, deflate")}}h.headersList.delete("host");if(L){}if(m==null){h.cache="no-store"}if(h.mode!=="no-store"&&h.mode!=="reload"){}if(f==null){if(h.mode==="only-if-cached"){return i("only if cached")}const e=await httpNetworkFetch(d,L,n);if(!ye.has(h.method)&&e.status>=200&&e.status<=399){}if(k&&e.status===304){}if(f==null){f=e}}f.urlList=[...h.urlList];if(h.headersList.contains("range")){f.rangeRequested=true}f.requestIncludesCredentials=L;if(f.status===407){if(o.window==="no-window"){return i()}if(oe(e)){return a(e)}return i("proxy authentication required")}if(f.status===421&&!n&&(o.body==null||o.body.source!=null)){if(oe(e)){return a(e)}e.controller.connection.destroy();f=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return f}async function httpNetworkFetch(e,t=false,o=false){Ie(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new De("The operation was aborted.","AbortError"))}}};const d=e.request;let m=null;const Q=e.timingInfo;const L=null;if(L==null){d.cache="no-store"}const U=o?"yes":"no";if(d.mode==="websocket"){}else{}let P=null;if(d.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(d.body!=null){const processBodyChunk=async function*(t){if(oe(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(oe(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(oe(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};P=async function*(){try{for await(const e of d.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:n,statusText:o,headersList:i,socket:a}=await dispatch({body:P});if(a){m=h({status:n,statusText:o,headersList:i,socket:a})}else{const a=t[Symbol.asyncIterator]();e.controller.next=()=>a.next();m=h({status:n,statusText:o,headersList:i})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return a(e,t)}return i(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!Ve){Ve=n(5356).ReadableStream}const _=new Ve({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});m.body={stream:_};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let n;try{const{done:n,value:o}=await e.controller.next();if(ie(e)){break}t=n?undefined:o}catch(o){if(e.controller.ended&&!Q.encodedBodySize){t=undefined}else{t=o;n=true}}if(t===undefined){le(e.controller.controller);finalizeResponse(e,m);return}Q.decodedBodySize+=t?.byteLength??0;if(n){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(Te(_)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(ie(e)){m.aborted=true;if(Fe(_)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(Fe(_)){e.controller.controller.error(new TypeError("terminated",{cause:ae(t)?t:undefined}))}}e.controller.connection.destroy()}return m;async function dispatch({body:t}){const n=J(d);const o=e.controller.dispatcher;return new Promise(((i,a)=>o.dispatch({path:n.pathname+n.search,origin:n.origin,method:d.method,body:e.controller.dispatcher.isMockActive?d.body&&(d.body.source||d.body.stream):t,headers:d.headersList.entries,maxRedirections:0,upgrade:d.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:n}=e.controller;if(n.destroyed){t(new De("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=n.abort=t}},onHeaders(e,t,n,o){if(e<200){return}let a=[];let h="";const m=new f;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(n.toLowerCase()==="location"){h=o}m[we].append(n,o)}}else{const e=Object.keys(t);for(const n of e){const e=t[n];if(n.toLowerCase()==="content-encoding"){a=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(n.toLowerCase()==="location"){h=e}m[we].append(n,e)}}this.body=new ke({read:n});const Q=[];const L=d.redirect==="follow"&&h&&Qe.has(e);if(d.method!=="HEAD"&&d.method!=="CONNECT"&&!Be.includes(e)&&!L){for(const e of a){if(e==="x-gzip"||e==="gzip"){Q.push(k.createGunzip({flush:k.constants.Z_SYNC_FLUSH,finishFlush:k.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){Q.push(k.createInflate())}else if(e==="br"){Q.push(k.createBrotliDecompress())}else{Q.length=0;break}}}i({status:e,statusText:o,headersList:m[we],body:Q.length?Ne(this.body,...Q,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const n=t;Q.encodedBodySize+=n.byteLength;return this.body.push(n)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);a(t)},onUpgrade(e,t,n){if(e!==101){return}const o=new f;for(let e=0;e{"use strict";const{extractBody:o,mixinBody:i,cloneBody:a}=n(545);const{Headers:d,fill:h,HeadersList:f}=n(8863);const{FinalizationRegistry:m}=n(4102)();const Q=n(1792);const{isValidHTTPToken:k,sameOrigin:L,normalizeMethod:U,makePolicyContainer:P,normalizeMethodRecord:_}=n(5061);const{forbiddenMethodsSet:H,corsSafeListedMethodsSet:V,referrerPolicy:Y,requestRedirect:J,requestMode:W,requestCredentials:j,requestCache:X,requestDuplex:K}=n(9176);const{kEnumerableProperty:Z}=Q;const{kHeaders:ee,kSignal:te,kState:ne,kGuard:re,kRealm:se}=n(2044);const{webidl:Ae}=n(5533);const{getGlobalOrigin:oe}=n(9927);const{URLSerializer:ie}=n(9850);const{kHeadersList:ae,kConstruct:ce}=n(5242);const le=n(9491);const{getMaxListeners:ue,setMaxListeners:ge,getEventListeners:de,defaultMaxListeners:Ee}=n(2361);let he=globalThis.TransformStream;const Ce=Symbol("abortController");const fe=new m((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===ce){return}Ae.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=Ae.converters.RequestInfo(e);t=Ae.converters.RequestInit(t);this[se]={settingsObject:{baseUrl:oe(),get origin(){return this.baseUrl?.origin},policyContainer:P()}};let i=null;let a=null;const m=this[se].settingsObject.baseUrl;let Y=null;if(typeof e==="string"){let t;try{t=new URL(e,m)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}i=makeRequest({urlList:[t]});a="cors"}else{le(e instanceof Request);i=e[ne];Y=e[te]}const J=this[se].settingsObject.origin;let W="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&L(i.window,J)){W=i.window}if(t.window!=null){throw new TypeError(`'window' option '${W}' must be null`)}if("window"in t){W="no-window"}i=makeRequest({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:this[se].settingsObject,window:W,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]});const j=Object.keys(t).length!==0;if(j){if(i.mode==="navigate"){i.mode="same-origin"}i.reloadNavigation=false;i.historyNavigation=false;i.origin="client";i.referrer="client";i.referrerPolicy="";i.url=i.urlList[i.urlList.length-1];i.urlList=[i.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){i.referrer="no-referrer"}else{let t;try{t=new URL(e,m)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||J&&!L(t,this[se].settingsObject.baseUrl)){i.referrer="client"}else{i.referrer=t}}}if(t.referrerPolicy!==undefined){i.referrerPolicy=t.referrerPolicy}let X;if(t.mode!==undefined){X=t.mode}else{X=a}if(X==="navigate"){throw Ae.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(X!=null){i.mode=X}if(t.credentials!==undefined){i.credentials=t.credentials}if(t.cache!==undefined){i.cache=t.cache}if(i.cache==="only-if-cached"&&i.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){i.redirect=t.redirect}if(t.integrity!=null){i.integrity=String(t.integrity)}if(t.keepalive!==undefined){i.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!k(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}if(H.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=_[e]??U(e);i.method=e}if(t.signal!==undefined){Y=t.signal}this[ne]=i;const K=new AbortController;this[te]=K.signal;this[te][se]=this[se];if(Y!=null){if(!Y||typeof Y.aborted!=="boolean"||typeof Y.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(Y.aborted){K.abort(Y.reason)}else{this[Ce]=K;const e=new WeakRef(K);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof ue==="function"&&ue(Y)===Ee){ge(100,Y)}else if(de(Y,"abort").length>=Ee){ge(100,Y)}}catch{}Q.addAbortListener(Y,abort);fe.register(K,{signal:Y,abort:abort})}}this[ee]=new d(ce);this[ee][ae]=i.headersList;this[ee][re]="request";this[ee][se]=this[se];if(X==="no-cors"){if(!V.has(i.method)){throw new TypeError(`'${i.method} is unsupported in no-cors mode.`)}this[ee][re]="request-no-cors"}if(j){const e=this[ee][ae];const n=t.headers!==undefined?t.headers:new f(e);e.clear();if(n instanceof f){for(const[t,o]of n){e.append(t,o)}e.cookies=n.cookies}else{h(this[ee],n)}}const Z=e instanceof Request?e[ne].body:null;if((t.body!=null||Z!=null)&&(i.method==="GET"||i.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let ie=null;if(t.body!=null){const[e,n]=o(t.body,i.keepalive);ie=e;if(n&&!this[ee][ae].contains("content-type")){this[ee].append("content-type",n)}}const pe=ie??Z;if(pe!=null&&pe.source==null){if(ie!=null&&t.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=true}let Ie=pe;if(ie==null&&Z!=null){if(Q.isDisturbed(Z.stream)||Z.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!he){he=n(5356).TransformStream}const e=new he;Z.stream.pipeThrough(e);Ie={source:Z.source,length:Z.length,stream:e.readable}}this[ne].body=Ie}get method(){Ae.brandCheck(this,Request);return this[ne].method}get url(){Ae.brandCheck(this,Request);return ie(this[ne].url)}get headers(){Ae.brandCheck(this,Request);return this[ee]}get destination(){Ae.brandCheck(this,Request);return this[ne].destination}get referrer(){Ae.brandCheck(this,Request);if(this[ne].referrer==="no-referrer"){return""}if(this[ne].referrer==="client"){return"about:client"}return this[ne].referrer.toString()}get referrerPolicy(){Ae.brandCheck(this,Request);return this[ne].referrerPolicy}get mode(){Ae.brandCheck(this,Request);return this[ne].mode}get credentials(){return this[ne].credentials}get cache(){Ae.brandCheck(this,Request);return this[ne].cache}get redirect(){Ae.brandCheck(this,Request);return this[ne].redirect}get integrity(){Ae.brandCheck(this,Request);return this[ne].integrity}get keepalive(){Ae.brandCheck(this,Request);return this[ne].keepalive}get isReloadNavigation(){Ae.brandCheck(this,Request);return this[ne].reloadNavigation}get isHistoryNavigation(){Ae.brandCheck(this,Request);return this[ne].historyNavigation}get signal(){Ae.brandCheck(this,Request);return this[te]}get body(){Ae.brandCheck(this,Request);return this[ne].body?this[ne].body.stream:null}get bodyUsed(){Ae.brandCheck(this,Request);return!!this[ne].body&&Q.isDisturbed(this[ne].body.stream)}get duplex(){Ae.brandCheck(this,Request);return"half"}clone(){Ae.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[ne]);const t=new Request(ce);t[ne]=e;t[se]=this[se];t[ee]=new d(ce);t[ee][ae]=e.headersList;t[ee][re]=this[ee][re];t[ee][se]=this[ee][se];const n=new AbortController;if(this.signal.aborted){n.abort(this.signal.reason)}else{Q.addAbortListener(this.signal,(()=>{n.abort(this.signal.reason)}))}t[te]=n.signal;return t}}i(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new f(e.headersList):new f};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=a(e.body)}return t}Object.defineProperties(Request.prototype,{method:Z,url:Z,headers:Z,redirect:Z,clone:Z,signal:Z,duplex:Z,destination:Z,body:Z,bodyUsed:Z,isHistoryNavigation:Z,isReloadNavigation:Z,keepalive:Z,integrity:Z,cache:Z,credentials:Z,attribute:Z,referrerPolicy:Z,referrer:Z,mode:Z,[Symbol.toStringTag]:{value:"Request",configurable:true}});Ae.converters.Request=Ae.interfaceConverter(Request);Ae.converters.RequestInfo=function(e){if(typeof e==="string"){return Ae.converters.USVString(e)}if(e instanceof Request){return Ae.converters.Request(e)}return Ae.converters.USVString(e)};Ae.converters.AbortSignal=Ae.interfaceConverter(AbortSignal);Ae.converters.RequestInit=Ae.dictionaryConverter([{key:"method",converter:Ae.converters.ByteString},{key:"headers",converter:Ae.converters.HeadersInit},{key:"body",converter:Ae.nullableConverter(Ae.converters.BodyInit)},{key:"referrer",converter:Ae.converters.USVString},{key:"referrerPolicy",converter:Ae.converters.DOMString,allowedValues:Y},{key:"mode",converter:Ae.converters.DOMString,allowedValues:W},{key:"credentials",converter:Ae.converters.DOMString,allowedValues:j},{key:"cache",converter:Ae.converters.DOMString,allowedValues:X},{key:"redirect",converter:Ae.converters.DOMString,allowedValues:J},{key:"integrity",converter:Ae.converters.DOMString},{key:"keepalive",converter:Ae.converters.boolean},{key:"signal",converter:Ae.nullableConverter((e=>Ae.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:Ae.converters.any},{key:"duplex",converter:Ae.converters.DOMString,allowedValues:K}]);e.exports={Request:Request,makeRequest:makeRequest}},4936:(e,t,n)=>{"use strict";const{Headers:o,HeadersList:i,fill:a}=n(8863);const{extractBody:d,cloneBody:h,mixinBody:f}=n(545);const m=n(1792);const{kEnumerableProperty:Q}=m;const{isValidReasonPhrase:k,isCancelled:L,isAborted:U,isBlobLike:P,serializeJavascriptValueToJSONString:_,isErrorLike:H,isomorphicEncode:V}=n(5061);const{redirectStatusSet:Y,nullBodyStatus:J,DOMException:W}=n(9176);const{kState:j,kHeaders:X,kGuard:K,kRealm:Z}=n(2044);const{webidl:ee}=n(5533);const{FormData:te}=n(864);const{getGlobalOrigin:ne}=n(9927);const{URLSerializer:re}=n(9850);const{kHeadersList:se,kConstruct:Ae}=n(5242);const oe=n(9491);const{types:ie}=n(3837);const ae=globalThis.ReadableStream||n(5356).ReadableStream;const ce=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[j]=makeNetworkError();t[Z]=e;t[X][se]=t[j].headersList;t[X][K]="immutable";t[X][Z]=e;return t}static json(e,t={}){ee.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=ee.converters.ResponseInit(t)}const n=ce.encode(_(e));const o=d(n);const i={settingsObject:{}};const a=new Response;a[Z]=i;a[X][K]="response";a[X][Z]=i;initializeResponse(a,t,{body:o[0],type:"application/json"});return a}static redirect(e,t=302){const n={settingsObject:{}};ee.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=ee.converters.USVString(e);t=ee.converters["unsigned short"](t);let o;try{o=new URL(e,ne())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!Y.has(t)){throw new RangeError("Invalid status code "+t)}const i=new Response;i[Z]=n;i[X][K]="immutable";i[X][Z]=n;i[j].status=t;const a=V(re(o));i[j].headersList.append("location",a);return i}constructor(e=null,t={}){if(e!==null){e=ee.converters.BodyInit(e)}t=ee.converters.ResponseInit(t);this[Z]={settingsObject:{}};this[j]=makeResponse({});this[X]=new o(Ae);this[X][K]="response";this[X][se]=this[j].headersList;this[X][Z]=this[Z];let n=null;if(e!=null){const[t,o]=d(e);n={body:t,type:o}}initializeResponse(this,t,n)}get type(){ee.brandCheck(this,Response);return this[j].type}get url(){ee.brandCheck(this,Response);const e=this[j].urlList;const t=e[e.length-1]??null;if(t===null){return""}return re(t,true)}get redirected(){ee.brandCheck(this,Response);return this[j].urlList.length>1}get status(){ee.brandCheck(this,Response);return this[j].status}get ok(){ee.brandCheck(this,Response);return this[j].status>=200&&this[j].status<=299}get statusText(){ee.brandCheck(this,Response);return this[j].statusText}get headers(){ee.brandCheck(this,Response);return this[X]}get body(){ee.brandCheck(this,Response);return this[j].body?this[j].body.stream:null}get bodyUsed(){ee.brandCheck(this,Response);return!!this[j].body&&m.isDisturbed(this[j].body.stream)}clone(){ee.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw ee.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[j]);const t=new Response;t[j]=e;t[Z]=this[Z];t[X][se]=e.headersList;t[X][K]=this[X][K];t[X][Z]=this[X][Z];return t}}f(Response);Object.defineProperties(Response.prototype,{type:Q,url:Q,status:Q,ok:Q,redirected:Q,statusText:Q,headers:Q,clone:Q,body:Q,bodyUsed:Q,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:Q,redirect:Q,error:Q});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=h(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new i(e.headersList):new i,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=H(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,n){return n in t?t[n]:e[n]},set(e,n,o){oe(!(n in t));e[n]=o;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{oe(false)}}function makeAppropriateNetworkError(e,t=null){oe(L(e));return U(e)?makeNetworkError(Object.assign(new W("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new W("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,n){if(t.status!==null&&(t.status<200||t.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in t&&t.statusText!=null){if(!k(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[j].status=t.status}if("statusText"in t&&t.statusText!=null){e[j].statusText=t.statusText}if("headers"in t&&t.headers!=null){a(e[X],t.headers)}if(n){if(J.includes(e.status)){throw ee.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[j].body=n.body;if(n.type!=null&&!e[j].headersList.contains("Content-Type")){e[j].headersList.append("content-type",n.type)}}}ee.converters.ReadableStream=ee.interfaceConverter(ae);ee.converters.FormData=ee.interfaceConverter(te);ee.converters.URLSearchParams=ee.interfaceConverter(URLSearchParams);ee.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return ee.converters.USVString(e)}if(P(e)){return ee.converters.Blob(e,{strict:false})}if(ie.isArrayBuffer(e)||ie.isTypedArray(e)||ie.isDataView(e)){return ee.converters.BufferSource(e)}if(m.isFormDataLike(e)){return ee.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return ee.converters.URLSearchParams(e)}return ee.converters.DOMString(e)};ee.converters.BodyInit=function(e){if(e instanceof ae){return ee.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return ee.converters.XMLHttpRequestBodyInit(e)};ee.converters.ResponseInit=ee.dictionaryConverter([{key:"status",converter:ee.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:ee.converters.ByteString,defaultValue:""},{key:"headers",converter:ee.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},2044:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},5061:(e,t,n)=>{"use strict";const{redirectStatusSet:o,referrerPolicySet:i,badPortsSet:a}=n(9176);const{getGlobalOrigin:d}=n(9927);const{performance:h}=n(4074);const{isBlobLike:f,toUSVString:m,ReadableStreamFrom:Q}=n(1792);const k=n(9491);const{isUint8Array:L}=n(9830);let U=[];let P;try{P=n(6113);const e=["sha256","sha384","sha512"];U=P.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const n=t.length;return n===0?null:t[n-1].toString()}function responseLocationURL(e,t){if(!o.has(e.status)){return null}let n=e.headersList.get("location");if(n!==null&&isValidHeaderValue(n)){n=new URL(n,responseURL(e))}if(n&&!n.hash){n.hash=t}return n}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&a.has(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t=32&&n<=126||n>=128&&n<=255)){return false}}return true}function isTokenCharCode(e){switch(e){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 false;default:return e>=33&&e<=126}}function isValidHTTPToken(e){if(e.length===0){return false}for(let t=0;t0){for(let e=o.length;e!==0;e--){const t=o[e-1].trim();if(i.has(t)){a=t;break}}}if(a!==""){e.referrerPolicy=a}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t){e.headersList.append("origin",t)}}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return h.now()}function createOpaqueTimingInfo(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;k(t);let n=null;if(e.referrer==="client"){const e=d();if(!e||e.origin==="null"){return"no-referrer"}n=new URL(e)}else if(e.referrer instanceof URL){n=e.referrer}let o=stripURLForReferrer(n);const i=stripURLForReferrer(n,true);if(o.toString().length>4096){o=i}const a=sameOrigin(e,o);const h=isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return i!=null?i:stripURLForReferrer(n,true);case"unsafe-url":return o;case"same-origin":return a?i:"no-referrer";case"origin-when-cross-origin":return a?o:i;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(o,t)){return o}if(isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return i}case"strict-origin":case"no-referrer-when-downgrade":default:return h?"no-referrer":i}}function stripURLForReferrer(e,t){k(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(P===undefined){return true}const n=parseMetadata(t);if(n==="no metadata"){return true}if(n.length===0){return true}const o=getStrongestMetadata(n);const i=filterMetadataListByAlgorithm(n,o);for(const t of i){const n=t.algo;const o=t.hash;let i=P.createHash(n).update(e).digest("base64");if(i[i.length-1]==="="){if(i[i.length-2]==="="){i=i.slice(0,-2)}else{i=i.slice(0,-1)}}if(compareBase64Mixed(i,o)){return true}}return false}const _=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(e){const t=[];let n=true;for(const o of e.split(" ")){n=false;const e=_.exec(o);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const i=e.groups.algo.toLowerCase();if(U.includes(i)){t.push(e.groups)}}if(n===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let n=1;n{e=n;t=o}));return{promise:n,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}const H={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(H,null);function normalizeMethod(e){return H[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}k(typeof t==="string");return t}const V=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,n){const o={index:0,kind:n,target:e};const i={next(){if(Object.getPrototypeOf(this)!==i){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:n,target:a}=o;const d=a();const h=d.length;if(e>=h){return{value:undefined,done:true}}const f=d[e];o.index=e+1;return iteratorResult(f,n)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(i,V);return Object.setPrototypeOf({},i)}function iteratorResult(e,t){let n;switch(t){case"key":{n=e[0];break}case"value":{n=e[1];break}case"key+value":{n=e;break}}return{value:n,done:false}}async function fullyReadBody(e,t,n){const o=t;const i=n;let a;try{a=e.stream.getReader()}catch(e){i(e);return}try{const e=await readAllBytes(a);o(e)}catch(e){i(e)}}let Y=globalThis.ReadableStream;function isReadableStreamLike(e){if(!Y){Y=n(5356).ReadableStream}return e instanceof Y||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const J=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:Q,toUSVString:m,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:f,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:W,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:H,parseMetadata:parseMetadata}},5533:(e,t,n)=>{"use strict";const{types:o}=n(3837);const{hasOwn:i,toUSVString:a}=n(5061);const d={};d.converters={};d.util={};d.errors={};d.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};d.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const n=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return d.errors.exception({header:e.prefix,message:n})};d.errors.invalidArgument=function(e){return d.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};d.brandCheck=function(e,t,n=undefined){if(n?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};d.argumentLengthCheck=function({length:e},t,n){if(ei){throw d.errors.exception({header:"Integer conversion",message:`Value must be between ${a}-${i}, got ${h}.`})}return h}if(!Number.isNaN(h)&&o.clamp===true){h=Math.min(Math.max(h,a),i);if(Math.floor(h)%2===0){h=Math.floor(h)}else{h=Math.ceil(h)}return h}if(Number.isNaN(h)||h===0&&Object.is(0,h)||h===Number.POSITIVE_INFINITY||h===Number.NEGATIVE_INFINITY){return 0}h=d.util.IntegerPart(h);h=h%Math.pow(2,t);if(n==="signed"&&h>=Math.pow(2,t)-1){return h-Math.pow(2,t)}return h};d.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};d.sequenceConverter=function(e){return t=>{if(d.util.Type(t)!=="Object"){throw d.errors.exception({header:"Sequence",message:`Value of type ${d.util.Type(t)} is not an Object.`})}const n=t?.[Symbol.iterator]?.();const o=[];if(n===undefined||typeof n.next!=="function"){throw d.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:i}=n.next();if(t){break}o.push(e(i))}return o}};d.recordConverter=function(e,t){return n=>{if(d.util.Type(n)!=="Object"){throw d.errors.exception({header:"Record",message:`Value of type ${d.util.Type(n)} is not an Object.`})}const i={};if(!o.isProxy(n)){const o=Object.keys(n);for(const a of o){const o=e(a);const d=t(n[a]);i[o]=d}return i}const a=Reflect.ownKeys(n);for(const o of a){const a=Reflect.getOwnPropertyDescriptor(n,o);if(a?.enumerable){const a=e(o);const d=t(n[o]);i[a]=d}}return i}};d.interfaceConverter=function(e){return(t,n={})=>{if(n.strict!==false&&!(t instanceof e)){throw d.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};d.dictionaryConverter=function(e){return t=>{const n=d.util.Type(t);const o={};if(n==="Null"||n==="Undefined"){return o}else if(n!=="Object"){throw d.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const n of e){const{key:e,defaultValue:a,required:h,converter:f}=n;if(h===true){if(!i(t,e)){throw d.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let m=t[e];const Q=i(n,"defaultValue");if(Q&&m!==null){m=m??a}if(h||Q||m!==undefined){m=f(m);if(n.allowedValues&&!n.allowedValues.includes(m)){throw d.errors.exception({header:"Dictionary",message:`${m} is not an accepted type. Expected one of ${n.allowedValues.join(", ")}.`})}o[e]=m}}return o}};d.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};d.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(e)};d.converters.ByteString=function(e){const t=d.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${t.charCodeAt(e)} which is greater than 255.`)}}return t};d.converters.USVString=a;d.converters.boolean=function(e){const t=Boolean(e);return t};d.converters.any=function(e){return e};d.converters["long long"]=function(e){const t=d.util.ConvertToInt(e,64,"signed");return t};d.converters["unsigned long long"]=function(e){const t=d.util.ConvertToInt(e,64,"unsigned");return t};d.converters["unsigned long"]=function(e){const t=d.util.ConvertToInt(e,32,"unsigned");return t};d.converters["unsigned short"]=function(e,t){const n=d.util.ConvertToInt(e,16,"unsigned",t);return n};d.converters.ArrayBuffer=function(e,t={}){if(d.util.Type(e)!=="Object"||!o.isAnyArrayBuffer(e)){throw d.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&o.isSharedArrayBuffer(e)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.TypedArray=function(e,t,n={}){if(d.util.Type(e)!=="Object"||!o.isTypedArray(e)||e.constructor.name!==t.name){throw d.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(n.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.DataView=function(e,t={}){if(d.util.Type(e)!=="Object"||!o.isDataView(e)){throw d.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.BufferSource=function(e,t={}){if(o.isAnyArrayBuffer(e)){return d.converters.ArrayBuffer(e,t)}if(o.isTypedArray(e)){return d.converters.TypedArray(e,e.constructor)}if(o.isDataView(e)){return d.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};d.converters["sequence"]=d.sequenceConverter(d.converters.ByteString);d.converters["sequence>"]=d.sequenceConverter(d.converters["sequence"]);d.converters["record"]=d.recordConverter(d.converters.ByteString,d.converters.ByteString);e.exports={webidl:d}},8470:e=>{"use strict";function getEncoding(e){if(!e){return"failure"}switch(e.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"}}e.exports={getEncoding:getEncoding}},5091:(e,t,n)=>{"use strict";const{staticPropertyDescriptors:o,readOperation:i,fireAProgressEvent:a}=n(7131);const{kState:d,kError:h,kResult:f,kEvents:m,kAborted:Q}=n(2201);const{webidl:k}=n(5533);const{kEnumerableProperty:L}=n(1792);class FileReader extends EventTarget{constructor(){super();this[d]="empty";this[f]=null;this[h]=null;this[m]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=k.converters.Blob(e,{strict:false});i(this,e,"ArrayBuffer")}readAsBinaryString(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=k.converters.Blob(e,{strict:false});i(this,e,"BinaryString")}readAsText(e,t=undefined){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=k.converters.Blob(e,{strict:false});if(t!==undefined){t=k.converters.DOMString(t)}i(this,e,"Text",t)}readAsDataURL(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=k.converters.Blob(e,{strict:false});i(this,e,"DataURL")}abort(){if(this[d]==="empty"||this[d]==="done"){this[f]=null;return}if(this[d]==="loading"){this[d]="done";this[f]=null}this[Q]=true;a("abort",this);if(this[d]!=="loading"){a("loadend",this)}}get readyState(){k.brandCheck(this,FileReader);switch(this[d]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){k.brandCheck(this,FileReader);return this[f]}get error(){k.brandCheck(this,FileReader);return this[h]}get onloadend(){k.brandCheck(this,FileReader);return this[m].loadend}set onloadend(e){k.brandCheck(this,FileReader);if(this[m].loadend){this.removeEventListener("loadend",this[m].loadend)}if(typeof e==="function"){this[m].loadend=e;this.addEventListener("loadend",e)}else{this[m].loadend=null}}get onerror(){k.brandCheck(this,FileReader);return this[m].error}set onerror(e){k.brandCheck(this,FileReader);if(this[m].error){this.removeEventListener("error",this[m].error)}if(typeof e==="function"){this[m].error=e;this.addEventListener("error",e)}else{this[m].error=null}}get onloadstart(){k.brandCheck(this,FileReader);return this[m].loadstart}set onloadstart(e){k.brandCheck(this,FileReader);if(this[m].loadstart){this.removeEventListener("loadstart",this[m].loadstart)}if(typeof e==="function"){this[m].loadstart=e;this.addEventListener("loadstart",e)}else{this[m].loadstart=null}}get onprogress(){k.brandCheck(this,FileReader);return this[m].progress}set onprogress(e){k.brandCheck(this,FileReader);if(this[m].progress){this.removeEventListener("progress",this[m].progress)}if(typeof e==="function"){this[m].progress=e;this.addEventListener("progress",e)}else{this[m].progress=null}}get onload(){k.brandCheck(this,FileReader);return this[m].load}set onload(e){k.brandCheck(this,FileReader);if(this[m].load){this.removeEventListener("load",this[m].load)}if(typeof e==="function"){this[m].load=e;this.addEventListener("load",e)}else{this[m].load=null}}get onabort(){k.brandCheck(this,FileReader);return this[m].abort}set onabort(e){k.brandCheck(this,FileReader);if(this[m].abort){this.removeEventListener("abort",this[m].abort)}if(typeof e==="function"){this[m].abort=e;this.addEventListener("abort",e)}else{this[m].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:o,LOADING:o,DONE:o,readAsArrayBuffer:L,readAsBinaryString:L,readAsText:L,readAsDataURL:L,abort:L,readyState:L,result:L,error:L,onloadstart:L,onprogress:L,onload:L,onabort:L,onerror:L,onloadend:L,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:o,LOADING:o,DONE:o});e.exports={FileReader:FileReader}},8873:(e,t,n)=>{"use strict";const{webidl:o}=n(5533);const i=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=o.converters.DOMString(e);t=o.converters.ProgressEventInit(t??{});super(e,t);this[i]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){o.brandCheck(this,ProgressEvent);return this[i].lengthComputable}get loaded(){o.brandCheck(this,ProgressEvent);return this[i].loaded}get total(){o.brandCheck(this,ProgressEvent);return this[i].total}}o.converters.ProgressEventInit=o.dictionaryConverter([{key:"lengthComputable",converter:o.converters.boolean,defaultValue:false},{key:"loaded",converter:o.converters["unsigned long long"],defaultValue:0},{key:"total",converter:o.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},2201:e=>{"use strict";e.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")}},7131:(e,t,n)=>{"use strict";const{kState:o,kError:i,kResult:a,kAborted:d,kLastProgressEventFired:h}=n(2201);const{ProgressEvent:f}=n(8873);const{getEncoding:m}=n(8470);const{DOMException:Q}=n(9176);const{serializeAMimeType:k,parseMIMEType:L}=n(9850);const{types:U}=n(3837);const{StringDecoder:P}=n(1576);const{btoa:_}=n(4300);const H={enumerable:true,writable:false,configurable:false};function readOperation(e,t,n,f){if(e[o]==="loading"){throw new Q("Invalid state","InvalidStateError")}e[o]="loading";e[a]=null;e[i]=null;const m=t.stream();const k=m.getReader();const L=[];let P=k.read();let _=true;(async()=>{while(!e[d]){try{const{done:m,value:Q}=await P;if(_&&!e[d]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}_=false;if(!m&&U.isUint8Array(Q)){L.push(Q);if((e[h]===undefined||Date.now()-e[h]>=50)&&!e[d]){e[h]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}P=k.read()}else if(m){queueMicrotask((()=>{e[o]="done";try{const o=packageData(L,n,t.type,f);if(e[d]){return}e[a]=o;fireAProgressEvent("load",e)}catch(t){e[i]=t;fireAProgressEvent("error",e)}if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[d]){return}queueMicrotask((()=>{e[o]="done";e[i]=t;fireAProgressEvent("error",e);if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const n=new f(e,{bubbles:false,cancelable:false});t.dispatchEvent(n)}function packageData(e,t,n,o){switch(t){case"DataURL":{let t="data:";const o=L(n||"application/octet-stream");if(o!=="failure"){t+=k(o)}t+=";base64,";const i=new P("latin1");for(const n of e){t+=_(i.write(n))}t+=_(i.end());return t}case"Text":{let t="failure";if(o){t=m(o)}if(t==="failure"&&n){const e=L(n);if(e!=="failure"){t=m(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const n=new P("latin1");for(const o of e){t+=n.write(o)}t+=n.end();return t}}}function decode(e,t){const n=combineByteSequences(e);const o=BOMSniffing(n);let i=0;if(o!==null){t=o;i=o==="UTF-8"?3:2}const a=n.slice(i);return new TextDecoder(t).decode(a)}function BOMSniffing(e){const[t,n,o]=e;if(t===239&&n===187&&o===191){return"UTF-8"}else if(t===254&&n===255){return"UTF-16BE"}else if(t===255&&n===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let n=0;return e.reduce(((e,t)=>{e.set(t,n);n+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:H,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4451:(e,t,n)=>{"use strict";const o=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:i}=n(5549);const a=n(6521);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new a)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new i("Argument agent must implement Agent")}Object.defineProperty(globalThis,o,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[o]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},3828:e=>{"use strict";e.exports=class DecoratorHandler{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)}}},5328:(e,t,n)=>{"use strict";const o=n(1792);const{kBodyUsed:i}=n(5242);const a=n(9491);const{InvalidArgumentError:d}=n(5549);const h=n(2361);const f=[300,301,302,303,307,308];const m=Symbol("body");class BodyAsyncIterable{constructor(e){this[m]=e;this[i]=false}async*[Symbol.asyncIterator](){a(!this[i],"disturbed");this[i]=true;yield*this[m]}}class RedirectHandler{constructor(e,t,n,f){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new d("maxRedirections must be a positive number")}o.validateHandler(f,n.method,n.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...n,maxRedirections:0};this.maxRedirections=t;this.handler=f;this.history=[];if(o.isStream(this.opts.body)){if(o.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){a(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[i]=false;h.prototype.on.call(this.opts.body,"data",(function(){this[i]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&o.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,n){this.handler.onUpgrade(e,t,n)}onError(e){this.handler.onError(e)}onHeaders(e,t,n,i){this.location=this.history.length>=this.maxRedirections||o.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,n,i)}const{origin:a,pathname:d,search:h}=o.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const f=h?`${d}${h}`:d;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==a);this.opts.path=f;this.opts.origin=a;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(f.indexOf(e)===-1){return null}for(let e=0;e{const o=n(9491);const{kRetryHandlerDefaultRetry:i}=n(5242);const{RequestRetryError:a}=n(5549);const{isDisturbed:d,parseHeaders:h,parseRangeHeader:f}=n(1792);function calculateRetryAfterHeader(e){const t=Date.now();const n=new Date(e).getTime()-t;return n}class RetryHandler{constructor(e,t){const{retryOptions:n,...o}=e;const{retry:a,maxRetries:d,maxTimeout:h,minTimeout:f,timeoutFactor:m,methods:Q,errorCodes:k,retryAfter:L,statusCodes:U}=n??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=o;this.abort=null;this.aborted=false;this.retryOpts={retry:a??RetryHandler[i],retryAfter:L??true,maxTimeout:h??30*1e3,timeout:f??500,timeoutFactor:m??2,maxRetries:d??5,methods:Q??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:U??[500,502,503,504,429],errorCodes:k??["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((e=>{this.aborted=true;if(this.abort){this.abort(e)}else{this.reason=e}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(e,t,n){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,n)}}onConnect(e){if(this.aborted){e(this.reason)}else{this.abort=e}}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[i](e,{state:t,opts:n},o){const{statusCode:i,code:a,headers:d}=e;const{method:h,retryOptions:f}=n;const{maxRetries:m,timeout:Q,maxTimeout:k,timeoutFactor:L,statusCodes:U,errorCodes:P,methods:_}=f;let{counter:H,currentTimeout:V}=t;V=V!=null&&V>0?V:Q;if(a&&a!=="UND_ERR_REQ_RETRY"&&a!=="UND_ERR_SOCKET"&&!P.includes(a)){o(e);return}if(Array.isArray(_)&&!_.includes(h)){o(e);return}if(i!=null&&Array.isArray(U)&&!U.includes(i)){o(e);return}if(H>m){o(e);return}let Y=d!=null&&d["retry-after"];if(Y){Y=Number(Y);Y=isNaN(Y)?calculateRetryAfterHeader(Y):Y*1e3}const J=Y>0?Math.min(Y,k):Math.min(V*L**H,k);t.currentTimeout=J;setTimeout((()=>o(null)),J)}onHeaders(e,t,n,i){const d=h(t);this.retryCount+=1;if(e>=300){this.abort(new a("Request failed",e,{headers:d,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=f(d["content-range"]);if(!t){this.abort(new a("Content-Range mismatch",e,{headers:d,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==d.etag){this.abort(new a("ETag mismatch",e,{headers:d,count:this.retryCount}));return false}const{start:i,size:h,end:m=h}=t;o(this.start===i,"content-range mismatch");o(this.end==null||this.end===m,"content-range mismatch");this.resume=n;return true}if(this.end==null){if(e===206){const a=f(d["content-range"]);if(a==null){return this.handler.onHeaders(e,t,n,i)}const{start:h,size:m,end:Q=m}=a;o(h!=null&&Number.isFinite(h)&&this.start!==h,"content-range mismatch");o(Number.isFinite(h));o(Q!=null&&Number.isFinite(Q)&&this.end!==Q,"invalid content-length");this.start=h;this.end=Q}if(this.end==null){const e=d["content-length"];this.end=e!=null?Number(e):null}o(Number.isFinite(this.start));o(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=n;this.etag=d.etag!=null?d.etag:null;return this.handler.onHeaders(e,t,n,i)}const m=new a("Request failed",e,{headers:d,count:this.retryCount});this.abort(m);return false}onData(e){this.start+=e.length;return this.handler.onData(e)}onComplete(e){this.retryCount=0;return this.handler.onComplete(e)}onError(e){if(this.aborted||d(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}},onRetry.bind(this));function onRetry(e){if(e!=null||this.aborted||d(this.opts.body)){return this.handler.onError(e)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}e.exports=RetryHandler},757:(e,t,n)=>{"use strict";const o=n(5328);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(n,i){const{maxRedirections:a=e}=n;if(!a){return t(n,i)}const d=new o(t,a,n,i);n={...n,maxRedirections:0};return t(n,d)}}e.exports=createRedirectInterceptor},3621:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const o=n(3767);var i;(function(e){e[e["OK"]=0]="OK";e[e["INTERNAL"]=1]="INTERNAL";e[e["STRICT"]=2]="STRICT";e[e["LF_EXPECTED"]=3]="LF_EXPECTED";e[e["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";e[e["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";e[e["INVALID_METHOD"]=6]="INVALID_METHOD";e[e["INVALID_URL"]=7]="INVALID_URL";e[e["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";e[e["INVALID_VERSION"]=9]="INVALID_VERSION";e[e["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";e[e["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";e[e["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";e[e["INVALID_STATUS"]=13]="INVALID_STATUS";e[e["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";e[e["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";e[e["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";e[e["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";e[e["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";e[e["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";e[e["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";e[e["PAUSED"]=21]="PAUSED";e[e["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";e[e["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";e[e["USER"]=24]="USER"})(i=t.ERROR||(t.ERROR={}));var a;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(a=t.TYPE||(t.TYPE={}));var d;(function(e){e[e["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";e[e["CHUNKED"]=8]="CHUNKED";e[e["UPGRADE"]=16]="UPGRADE";e[e["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";e[e["SKIPBODY"]=64]="SKIPBODY";e[e["TRAILING"]=128]="TRAILING";e[e["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(d=t.FLAGS||(t.FLAGS={}));var h;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(h=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var f;(function(e){e[e["DELETE"]=0]="DELETE";e[e["GET"]=1]="GET";e[e["HEAD"]=2]="HEAD";e[e["POST"]=3]="POST";e[e["PUT"]=4]="PUT";e[e["CONNECT"]=5]="CONNECT";e[e["OPTIONS"]=6]="OPTIONS";e[e["TRACE"]=7]="TRACE";e[e["COPY"]=8]="COPY";e[e["LOCK"]=9]="LOCK";e[e["MKCOL"]=10]="MKCOL";e[e["MOVE"]=11]="MOVE";e[e["PROPFIND"]=12]="PROPFIND";e[e["PROPPATCH"]=13]="PROPPATCH";e[e["SEARCH"]=14]="SEARCH";e[e["UNLOCK"]=15]="UNLOCK";e[e["BIND"]=16]="BIND";e[e["REBIND"]=17]="REBIND";e[e["UNBIND"]=18]="UNBIND";e[e["ACL"]=19]="ACL";e[e["REPORT"]=20]="REPORT";e[e["MKACTIVITY"]=21]="MKACTIVITY";e[e["CHECKOUT"]=22]="CHECKOUT";e[e["MERGE"]=23]="MERGE";e[e["M-SEARCH"]=24]="M-SEARCH";e[e["NOTIFY"]=25]="NOTIFY";e[e["SUBSCRIBE"]=26]="SUBSCRIBE";e[e["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";e[e["PATCH"]=28]="PATCH";e[e["PURGE"]=29]="PURGE";e[e["MKCALENDAR"]=30]="MKCALENDAR";e[e["LINK"]=31]="LINK";e[e["UNLINK"]=32]="UNLINK";e[e["SOURCE"]=33]="SOURCE";e[e["PRI"]=34]="PRI";e[e["DESCRIBE"]=35]="DESCRIBE";e[e["ANNOUNCE"]=36]="ANNOUNCE";e[e["SETUP"]=37]="SETUP";e[e["PLAY"]=38]="PLAY";e[e["PAUSE"]=39]="PAUSE";e[e["TEARDOWN"]=40]="TEARDOWN";e[e["GET_PARAMETER"]=41]="GET_PARAMETER";e[e["SET_PARAMETER"]=42]="SET_PARAMETER";e[e["REDIRECT"]=43]="REDIRECT";e[e["RECORD"]=44]="RECORD";e[e["FLUSH"]=45]="FLUSH"})(f=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[f.DELETE,f.GET,f.HEAD,f.POST,f.PUT,f.CONNECT,f.OPTIONS,f.TRACE,f.COPY,f.LOCK,f.MKCOL,f.MOVE,f.PROPFIND,f.PROPPATCH,f.SEARCH,f.UNLOCK,f.BIND,f.REBIND,f.UNBIND,f.ACL,f.REPORT,f.MKACTIVITY,f.CHECKOUT,f.MERGE,f["M-SEARCH"],f.NOTIFY,f.SUBSCRIBE,f.UNSUBSCRIBE,f.PATCH,f.PURGE,f.MKCALENDAR,f.LINK,f.UNLINK,f.PRI,f.SOURCE];t.METHODS_ICE=[f.SOURCE];t.METHODS_RTSP=[f.OPTIONS,f.DESCRIBE,f.ANNOUNCE,f.SETUP,f.PLAY,f.PAUSE,f.TEARDOWN,f.GET_PARAMETER,f.SET_PARAMETER,f.REDIRECT,f.RECORD,f.FLUSH,f.GET,f.POST];t.METHOD_MAP=o.enumToMap(f);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var m;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(m=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.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};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var Q;(function(e){e[e["GENERAL"]=0]="GENERAL";e[e["CONNECTION"]=1]="CONNECTION";e[e["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";e[e["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";e[e["UPGRADE"]=4]="UPGRADE";e[e["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";e[e["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(Q=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:Q.CONNECTION,"content-length":Q.CONTENT_LENGTH,"proxy-connection":Q.CONNECTION,"transfer-encoding":Q.TRANSFER_ENCODING,upgrade:Q.UPGRADE}},2290:e=>{e.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="},1793:e=>{e.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=="},3767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((n=>{const o=e[n];if(typeof o==="number"){t[n]=o}}));return t}t.enumToMap=enumToMap},4170:(e,t,n)=>{"use strict";const{kClients:o}=n(5242);const i=n(6521);const{kAgent:a,kMockAgentSet:d,kMockAgentGet:h,kDispatches:f,kIsMockActive:m,kNetConnect:Q,kGetNetConnect:k,kOptions:L,kFactory:U}=n(4204);const P=n(1843);const _=n(2923);const{matchValue:H,buildMockOptions:V}=n(6337);const{InvalidArgumentError:Y,UndiciError:J}=n(5549);const W=n(8834);const j=n(386);const X=n(9859);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends W{constructor(e){super(e);this[Q]=true;this[m]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new Y("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new i(e);this[a]=t;this[o]=t[o];this[L]=V(e)}get(e){let t=this[h](e);if(!t){t=this[U](e);this[d](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[a].dispatch(e,t)}async close(){await this[a].close();this[o].clear()}deactivate(){this[m]=false}activate(){this[m]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[Q])){this[Q].push(e)}else{this[Q]=[e]}}else if(typeof e==="undefined"){this[Q]=true}else{throw new Y("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[Q]=false}get isMockActive(){return this[m]}[d](e,t){this[o].set(e,new FakeWeakRef(t))}[U](e){const t=Object.assign({agent:this},this[L]);return this[L]&&this[L].connections===1?new P(e,t):new _(e,t)}[h](e){const t=this[o].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[U]("http://localhost:9999");this[d](e,t);return t}for(const[t,n]of Array.from(this[o])){const o=n.deref();if(o&&typeof t!=="string"&&H(t,e)){const t=this[U](e);this[d](e,t);t[f]=o[f];return t}}}[k](){return this[Q]}pendingInterceptors(){const e=this[o];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[f].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new X}={}){const t=this.pendingInterceptors();if(t.length===0){return}const n=new j("interceptor","interceptors").pluralize(t.length);throw new J(`\n${n.count} ${n.noun} ${n.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},1843:(e,t,n)=>{"use strict";const{promisify:o}=n(3837);const i=n(262);const{buildMockDispatch:a}=n(6337);const{kDispatches:d,kMockAgent:h,kClose:f,kOriginalClose:m,kOrigin:Q,kOriginalDispatch:k,kConnected:L}=n(4204);const{MockInterceptor:U}=n(1555);const P=n(5242);const{InvalidArgumentError:_}=n(5549);class MockClient extends i{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new _("Argument opts.agent must implement Agent")}this[h]=t.agent;this[Q]=e;this[d]=[];this[L]=1;this[k]=this.dispatch;this[m]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[f]}get[P.kConnected](){return this[L]}intercept(e){return new U(e,this[d])}async[f](){await o(this[m])();this[L]=0;this[h][P.kClients].delete(this[Q])}}e.exports=MockClient},4948:(e,t,n)=>{"use strict";const{UndiciError:o}=n(5549);class MockNotMatchedError extends o{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},1555:(e,t,n)=>{"use strict";const{getResponseData:o,buildKey:i,addMockDispatch:a}=n(6337);const{kDispatches:d,kDispatchKey:h,kDefaultHeaders:f,kDefaultTrailers:m,kContentLength:Q,kMockDispatch:k}=n(4204);const{InvalidArgumentError:L}=n(5549);const{buildURL:U}=n(1792);class MockScope{constructor(e){this[k]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new L("waitInMs must be a valid integer > 0")}this[k].delay=e;return this}persist(){this[k].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new L("repeatTimes must be a valid integer > 0")}this[k].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new L("opts must be an object")}if(typeof e.path==="undefined"){throw new L("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=U(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[h]=i(e);this[d]=t;this[f]={};this[m]={};this[Q]=false}createMockScopeDispatchData(e,t,n={}){const i=o(t);const a=this[Q]?{"content-length":i.length}:{};const d={...this[f],...a,...n.headers};const h={...this[m],...n.trailers};return{statusCode:e,data:t,headers:d,trailers:h}}validateReplyParameters(e,t,n){if(typeof e==="undefined"){throw new L("statusCode must be defined")}if(typeof t==="undefined"){throw new L("data must be defined")}if(typeof n!=="object"){throw new L("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const n=e(t);if(typeof n!=="object"){throw new L("reply options callback must return an object")}const{statusCode:o,data:i="",responseOptions:a={}}=n;this.validateReplyParameters(o,i,a);return{...this.createMockScopeDispatchData(o,i,a)}};const t=a(this[d],this[h],wrappedDefaultsCallback);return new MockScope(t)}const[t,n="",o={}]=[...arguments];this.validateReplyParameters(t,n,o);const i=this.createMockScopeDispatchData(t,n,o);const f=a(this[d],this[h],i);return new MockScope(f)}replyWithError(e){if(typeof e==="undefined"){throw new L("error must be defined")}const t=a(this[d],this[h],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new L("headers must be defined")}this[f]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new L("trailers must be defined")}this[m]=e;return this}replyContentLength(){this[Q]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},2923:(e,t,n)=>{"use strict";const{promisify:o}=n(3837);const i=n(6633);const{buildMockDispatch:a}=n(6337);const{kDispatches:d,kMockAgent:h,kClose:f,kOriginalClose:m,kOrigin:Q,kOriginalDispatch:k,kConnected:L}=n(4204);const{MockInterceptor:U}=n(1555);const P=n(5242);const{InvalidArgumentError:_}=n(5549);class MockPool extends i{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new _("Argument opts.agent must implement Agent")}this[h]=t.agent;this[Q]=e;this[d]=[];this[L]=1;this[k]=this.dispatch;this[m]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[f]}get[P.kConnected](){return this[L]}intercept(e){return new U(e,this[d])}async[f](){await o(this[m])();this[L]=0;this[h][P.kClients].delete(this[Q])}}e.exports=MockPool},4204:e=>{"use strict";e.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")}},6337:(e,t,n)=>{"use strict";const{MockNotMatchedError:o}=n(4948);const{kDispatches:i,kMockAgent:a,kOriginalDispatch:d,kOrigin:h,kGetNetConnect:f}=n(4204);const{buildURL:m,nop:Q}=n(1792);const{STATUS_CODES:k}=n(2181);const{types:{isPromise:L}}=n(3837);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let n=0;n!e)).filter((({path:e})=>matchValue(safeUrl(e),i)));if(a.length===0){throw new o(`Mock dispatch not matched for path '${i}'`)}a=a.filter((({method:e})=>matchValue(e,t.method)));if(a.length===0){throw new o(`Mock dispatch not matched for method '${t.method}'`)}a=a.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(a.length===0){throw new o(`Mock dispatch not matched for body '${t.body}'`)}a=a.filter((e=>matchHeaders(e,t.headers)));if(a.length===0){throw new o(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return a[0]}function addMockDispatch(e,t,n){const o={timesInvoked:0,times:1,persist:false,consumed:false};const i=typeof n==="function"?{callback:n}:{...n};const a={...o,...t,pending:true,data:{error:null,...i}};e.push(a);return a}function deleteMockDispatch(e,t){const n=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(n!==-1){e.splice(n,1)}}function buildKey(e){const{path:t,method:n,body:o,headers:i,query:a}=e;return{path:t,method:n,body:o,headers:i,query:a}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,n])=>[...e,Buffer.from(`${t}`),Array.isArray(n)?n.map((e=>Buffer.from(`${e}`))):Buffer.from(`${n}`)]),[])}function getStatusText(e){return k[e]||"unknown"}async function getResponse(e){const t=[];for await(const n of e){t.push(n)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const n=buildKey(e);const o=getMockDispatch(this[i],n);o.timesInvoked++;if(o.data.callback){o.data={...o.data,...o.data.callback(e)}}const{data:{statusCode:a,data:d,headers:h,trailers:f,error:m},delay:k,persist:U}=o;const{timesInvoked:P,times:_}=o;o.consumed=!U&&P>=_;o.pending=P<_;if(m!==null){deleteMockDispatch(this[i],n);t.onError(m);return true}if(typeof k==="number"&&k>0){setTimeout((()=>{handleReply(this[i])}),k)}else{handleReply(this[i])}function handleReply(o,i=d){const m=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const k=typeof i==="function"?i({...e,headers:m}):i;if(L(k)){k.then((e=>handleReply(o,e)));return}const U=getResponseData(k);const P=generateKeyValues(h);const _=generateKeyValues(f);t.abort=Q;t.onHeaders(a,P,resume,getStatusText(a));t.onData(Buffer.from(U));t.onComplete(_);deleteMockDispatch(o,n)}function resume(){}return true}function buildMockDispatch(){const e=this[a];const t=this[h];const n=this[d];return function dispatch(i,a){if(e.isMockActive){try{mockDispatch.call(this,i,a)}catch(d){if(d instanceof o){const h=e[f]();if(h===false){throw new o(`${d.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(h,t)){n.call(this,i,a)}else{throw new o(`${d.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw d}}}else{n.call(this,i,a)}}}function checkNetConnect(e,t){const n=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,n.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...n}=e;return n}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},9859:(e,t,n)=>{"use strict";const{Transform:o}=n(2781);const{Console:i}=n(6206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new o({transform(e,t,n){n(null,e)}});this.logger=new i({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:n},persist:o,times:i,timesInvoked:a,origin:d})=>({Method:e,Origin:d,Path:t,"Status code":n,Persistent:o?"✅":"❌",Invocations:a,Remaining:o?Infinity:i-a})));this.logger.table(t);return this.transform.read().toString()}}},386:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const n={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const o=e===1;const i=o?t:n;const a=o?this.singular:this.plural;return{...i,count:e,noun:a}}}},2932:e=>{"use strict";const t=2048;const n=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&n)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&n}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&n;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},8448:(e,t,n)=>{"use strict";const o=n(5055);const i=n(2932);const{kConnected:a,kSize:d,kRunning:h,kPending:f,kQueued:m,kBusy:Q,kFree:k,kUrl:L,kClose:U,kDestroy:P,kDispatch:_}=n(5242);const H=n(5598);const V=Symbol("clients");const Y=Symbol("needDrain");const J=Symbol("queue");const W=Symbol("closed resolve");const j=Symbol("onDrain");const X=Symbol("onConnect");const K=Symbol("onDisconnect");const Z=Symbol("onConnectionError");const ee=Symbol("get dispatcher");const te=Symbol("add client");const ne=Symbol("remove client");const re=Symbol("stats");class PoolBase extends o{constructor(){super();this[J]=new i;this[V]=[];this[m]=0;const e=this;this[j]=function onDrain(t,n){const o=e[J];let i=false;while(!i){const t=o.shift();if(!t){break}e[m]--;i=!this.dispatch(t.opts,t.handler)}this[Y]=i;if(!this[Y]&&e[Y]){e[Y]=false;e.emit("drain",t,[e,...n])}if(e[W]&&o.isEmpty()){Promise.all(e[V].map((e=>e.close()))).then(e[W])}};this[X]=(t,n)=>{e.emit("connect",t,[e,...n])};this[K]=(t,n,o)=>{e.emit("disconnect",t,[e,...n],o)};this[Z]=(t,n,o)=>{e.emit("connectionError",t,[e,...n],o)};this[re]=new H(this)}get[Q](){return this[Y]}get[a](){return this[V].filter((e=>e[a])).length}get[k](){return this[V].filter((e=>e[a]&&!e[Y])).length}get[f](){let e=this[m];for(const{[f]:t}of this[V]){e+=t}return e}get[h](){let e=0;for(const{[h]:t}of this[V]){e+=t}return e}get[d](){let e=this[m];for(const{[d]:t}of this[V]){e+=t}return e}get stats(){return this[re]}async[U](){if(this[J].isEmpty()){return Promise.all(this[V].map((e=>e.close())))}else{return new Promise((e=>{this[W]=e}))}}async[P](e){while(true){const t=this[J].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[V].map((t=>t.destroy(e))))}[_](e,t){const n=this[ee]();if(!n){this[Y]=true;this[J].push({opts:e,handler:t});this[m]++}else if(!n.dispatch(e,t)){n[Y]=true;this[Y]=!this[ee]()}return!this[Y]}[te](e){e.on("drain",this[j]).on("connect",this[X]).on("disconnect",this[K]).on("connectionError",this[Z]);this[V].push(e);if(this[Y]){process.nextTick((()=>{if(this[Y]){this[j](e[L],[this,e])}}))}return this}[ne](e){e.close((()=>{const t=this[V].indexOf(e);if(t!==-1){this[V].splice(t,1)}}));this[Y]=this[V].some((e=>!e[Y]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:V,kNeedDrain:Y,kAddClient:te,kRemoveClient:ne,kGetDispatcher:ee}},5598:(e,t,n)=>{const{kFree:o,kConnected:i,kPending:a,kQueued:d,kRunning:h,kSize:f}=n(5242);const m=Symbol("pool");class PoolStats{constructor(e){this[m]=e}get connected(){return this[m][i]}get free(){return this[m][o]}get pending(){return this[m][a]}get queued(){return this[m][d]}get running(){return this[m][h]}get size(){return this[m][f]}}e.exports=PoolStats},6633:(e,t,n)=>{"use strict";const{PoolBase:o,kClients:i,kNeedDrain:a,kAddClient:d,kGetDispatcher:h}=n(8448);const f=n(262);const{InvalidArgumentError:m}=n(5549);const Q=n(1792);const{kUrl:k,kInterceptors:L}=n(5242);const U=n(1116);const P=Symbol("options");const _=Symbol("connections");const H=Symbol("factory");function defaultFactory(e,t){return new f(e,t)}class Pool extends o{constructor(e,{connections:t,factory:n=defaultFactory,connect:o,connectTimeout:a,tls:d,maxCachedSessions:h,socketPath:f,autoSelectFamily:V,autoSelectFamilyAttemptTimeout:Y,allowH2:J,...W}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new m("invalid connections")}if(typeof n!=="function"){throw new m("factory must be a function.")}if(o!=null&&typeof o!=="function"&&typeof o!=="object"){throw new m("connect must be a function or an object")}if(typeof o!=="function"){o=U({...d,maxCachedSessions:h,allowH2:J,socketPath:f,timeout:a,...Q.nodeHasAutoSelectFamily&&V?{autoSelectFamily:V,autoSelectFamilyAttemptTimeout:Y}:undefined,...o})}this[L]=W.interceptors&&W.interceptors.Pool&&Array.isArray(W.interceptors.Pool)?W.interceptors.Pool:[];this[_]=t||null;this[k]=Q.parseOrigin(e);this[P]={...Q.deepClone(W),connect:o,allowH2:J};this[P].interceptors=W.interceptors?{...W.interceptors}:undefined;this[H]=n;this.on("connectionError",((e,t,n)=>{for(const e of t){const t=this[i].indexOf(e);if(t!==-1){this[i].splice(t,1)}}}))}[h](){let e=this[i].find((e=>!e[a]));if(e){return e}if(!this[_]||this[i].length{"use strict";const{kProxy:o,kClose:i,kDestroy:a,kInterceptors:d}=n(5242);const{URL:h}=n(7310);const f=n(6521);const m=n(6633);const Q=n(5055);const{InvalidArgumentError:k,RequestAbortedError:L}=n(5549);const U=n(1116);const P=Symbol("proxy agent");const _=Symbol("proxy client");const H=Symbol("proxy headers");const V=Symbol("request tls settings");const Y=Symbol("proxy tls settings");const J=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new k("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new m(e,t)}class ProxyAgent extends Q{constructor(e){super(e);this[o]=buildProxyOptions(e);this[P]=new f(e);this[d]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new k("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new k("Proxy opts.clientFactory must be a function.")}this[V]=e.requestTls;this[Y]=e.proxyTls;this[H]=e.headers||{};const n=new h(e.uri);const{origin:i,port:a,host:m,username:Q,password:W}=n;if(e.auth&&e.token){throw new k("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[H]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[H]["proxy-authorization"]=e.token}else if(Q&&W){this[H]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(Q)}:${decodeURIComponent(W)}`).toString("base64")}`}const j=U({...e.proxyTls});this[J]=U({...e.requestTls});this[_]=t(n,{connect:j});this[P]=new f({...e,connect:async(e,t)=>{let n=e.host;if(!e.port){n+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:o,statusCode:d}=await this[_].connect({origin:i,port:a,path:n,signal:e.signal,headers:{...this[H],host:m}});if(d!==200){o.on("error",(()=>{})).destroy();t(new L(`Proxy response (${d}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,o);return}let h;if(this[V]){h=this[V].servername}else{h=e.servername}this[J]({...e,servername:h,httpSocket:o},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:n}=new h(e.origin);const o=buildHeaders(e.headers);throwIfProxyAuthIsSent(o);return this[P].dispatch({...e,headers:{...o,host:n}},t)}async[i](){await this[P].close();await this[_].close()}async[a](){await this[P].destroy();await this[_].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let n=0;ne.toLowerCase()==="proxy-authorization"));if(t){throw new k("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},9976:e=>{"use strict";let t=Date.now();let n;const o=[];function onTimeout(){t=Date.now();let e=o.length;let n=0;while(n0&&t>=i.state){i.state=-1;i.callback(i.opaque)}if(i.state===-1){i.state=-2;if(n!==e-1){o[n]=o.pop()}else{o.pop()}e-=1}else{n+=1}}if(o.length>0){refreshTimeout()}}function refreshTimeout(){if(n&&n.refresh){n.refresh()}else{clearTimeout(n);n=setTimeout(onTimeout,1e3);if(n.unref){n.unref()}}}class Timeout{constructor(e,t,n){this.callback=e;this.delay=t;this.opaque=n;this.state=-2;this.refresh()}refresh(){if(this.state===-2){o.push(this);if(!n||o.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,n){return t<1e3?setTimeout(e,t,n):new Timeout(e,t,n)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},9439:(e,t,n)=>{"use strict";const o=n(7643);const{uid:i,states:a}=n(6476);const{kReadyState:d,kSentClose:h,kByteParser:f,kReceivedClose:m}=n(7986);const{fireEvent:Q,failWebsocketConnection:k}=n(4162);const{CloseEvent:L}=n(1932);const{makeRequest:U}=n(6613);const{fetching:P}=n(4605);const{Headers:_}=n(8863);const{getGlobalDispatcher:H}=n(4451);const{kHeadersList:V}=n(5242);const Y={};Y.open=o.channel("undici:websocket:open");Y.close=o.channel("undici:websocket:close");Y.socketError=o.channel("undici:websocket:socket_error");let J;try{J=n(6113)}catch{}function establishWebSocketConnection(e,t,n,o,a){const d=e;d.protocol=e.protocol==="ws:"?"http:":"https:";const h=U({urlList:[d],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){const e=new _(a.headers)[V];h.headersList=e}const f=J.randomBytes(16).toString("base64");h.headersList.append("sec-websocket-key",f);h.headersList.append("sec-websocket-version","13");for(const e of t){h.headersList.append("sec-websocket-protocol",e)}const m="";const Q=P({request:h,useParallelQueue:true,dispatcher:a.dispatcher??H(),processResponse(e){if(e.type==="error"||e.status!==101){k(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){k(n,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){k(n,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){k(n,'Server did not set Connection header to "upgrade".');return}const a=e.headersList.get("Sec-WebSocket-Accept");const d=J.createHash("sha1").update(f+i).digest("base64");if(a!==d){k(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const Q=e.headersList.get("Sec-WebSocket-Extensions");if(Q!==null&&Q!==m){k(n,"Received different permessage-deflate than the one set.");return}const L=e.headersList.get("Sec-WebSocket-Protocol");if(L!==null&&L!==h.headersList.get("Sec-WebSocket-Protocol")){k(n,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(Y.open.hasSubscribers){Y.open.publish({address:e.socket.address(),protocol:L,extensions:Q})}o(e)}});return Q}function onSocketData(e){if(!this.ws[f].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[h]&&e[m];let n=1005;let o="";const i=e[f].closingInfo;if(i){n=i.code??1005;o=i.reason}else if(!e[h]){n=1006}e[d]=a.CLOSED;Q("close",e,L,{wasClean:t,code:n,reason:o});if(Y.close.hasSubscribers){Y.close.publish({websocket:e,code:n,reason:o})}}function onSocketError(e){const{ws:t}=this;t[d]=a.CLOSING;if(Y.socketError.hasSubscribers){Y.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},6476:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const n={enumerable:true,writable:false,configurable:false};const o={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const i={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const a=2**16-1;const d={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const h=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:n,states:o,opcodes:i,maxUnsigned16Bit:a,parserStates:d,emptyBuffer:h}},1932:(e,t,n)=>{"use strict";const{webidl:o}=n(5533);const{kEnumerableProperty:i}=n(1792);const{MessagePort:a}=n(1267);class MessageEvent extends Event{#A;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=o.converters.DOMString(e);t=o.converters.MessageEventInit(t);super(e,t);this.#A=t}get data(){o.brandCheck(this,MessageEvent);return this.#A.data}get origin(){o.brandCheck(this,MessageEvent);return this.#A.origin}get lastEventId(){o.brandCheck(this,MessageEvent);return this.#A.lastEventId}get source(){o.brandCheck(this,MessageEvent);return this.#A.source}get ports(){o.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#A.ports)){Object.freeze(this.#A.ports)}return this.#A.ports}initMessageEvent(e,t=false,n=false,i=null,a="",d="",h=null,f=[]){o.brandCheck(this,MessageEvent);o.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:n,data:i,origin:a,lastEventId:d,source:h,ports:f})}}class CloseEvent extends Event{#A;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=o.converters.DOMString(e);t=o.converters.CloseEventInit(t);super(e,t);this.#A=t}get wasClean(){o.brandCheck(this,CloseEvent);return this.#A.wasClean}get code(){o.brandCheck(this,CloseEvent);return this.#A.code}get reason(){o.brandCheck(this,CloseEvent);return this.#A.reason}}class ErrorEvent extends Event{#A;constructor(e,t){o.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=o.converters.DOMString(e);t=o.converters.ErrorEventInit(t??{});this.#A=t}get message(){o.brandCheck(this,ErrorEvent);return this.#A.message}get filename(){o.brandCheck(this,ErrorEvent);return this.#A.filename}get lineno(){o.brandCheck(this,ErrorEvent);return this.#A.lineno}get colno(){o.brandCheck(this,ErrorEvent);return this.#A.colno}get error(){o.brandCheck(this,ErrorEvent);return this.#A.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:i,origin:i,lastEventId:i,source:i,ports:i,initMessageEvent:i});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:i,code:i,wasClean:i});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:i,filename:i,lineno:i,colno:i,error:i});o.converters.MessagePort=o.interfaceConverter(a);o.converters["sequence"]=o.sequenceConverter(o.converters.MessagePort);const d=[{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}];o.converters.MessageEventInit=o.dictionaryConverter([...d,{key:"data",converter:o.converters.any,defaultValue:null},{key:"origin",converter:o.converters.USVString,defaultValue:""},{key:"lastEventId",converter:o.converters.DOMString,defaultValue:""},{key:"source",converter:o.nullableConverter(o.converters.MessagePort),defaultValue:null},{key:"ports",converter:o.converters["sequence"],get defaultValue(){return[]}}]);o.converters.CloseEventInit=o.dictionaryConverter([...d,{key:"wasClean",converter:o.converters.boolean,defaultValue:false},{key:"code",converter:o.converters["unsigned short"],defaultValue:0},{key:"reason",converter:o.converters.USVString,defaultValue:""}]);o.converters.ErrorEventInit=o.dictionaryConverter([...d,{key:"message",converter:o.converters.DOMString,defaultValue:""},{key:"filename",converter:o.converters.USVString,defaultValue:""},{key:"lineno",converter:o.converters["unsigned long"],defaultValue:0},{key:"colno",converter:o.converters["unsigned long"],defaultValue:0},{key:"error",converter:o.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},3024:(e,t,n)=>{"use strict";const{maxUnsigned16Bit:o}=n(6476);let i;try{i=n(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=i.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let n=t;let i=6;if(t>o){i+=8;n=127}else if(t>125){i+=2;n=126}const a=Buffer.allocUnsafe(t+i);a[0]=a[1]=0;a[0]|=128;a[0]=(a[0]&240)+e; +/*! ws. MIT License. Einar Otto Stangvik */a[i-4]=this.maskKey[0];a[i-3]=this.maskKey[1];a[i-2]=this.maskKey[2];a[i-1]=this.maskKey[3];a[1]=n;if(n===126){a.writeUInt16BE(t,2)}else if(n===127){a[2]=a[3]=0;a.writeUIntBE(t,4,6)}a[1]|=128;for(let e=0;e{"use strict";const{Writable:o}=n(2781);const i=n(7643);const{parserStates:a,opcodes:d,states:h,emptyBuffer:f}=n(6476);const{kReadyState:m,kSentClose:Q,kResponse:k,kReceivedClose:L}=n(7986);const{isValidStatusCode:U,failWebsocketConnection:P,websocketMessageReceived:_}=n(4162);const{WebsocketFrameSend:H}=n(3024);const V={};V.ping=i.channel("undici:websocket:ping");V.pong=i.channel("undici:websocket:pong");class ByteParser extends o{#o=[];#i=0;#a=a.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,n){this.#o.push(e);this.#i+=e.length;this.run(n)}run(e){while(true){if(this.#a===a.INFO){if(this.#i<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==d.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==d.BINARY&&this.#c.opcode!==d.TEXT){P(this.ws,"Invalid frame type was fragmented.");return}const n=t[1]&127;if(n<=125){this.#c.payloadLength=n;this.#a=a.READ_DATA}else if(n===126){this.#a=a.PAYLOADLENGTH_16}else if(n===127){this.#a=a.PAYLOADLENGTH_64}if(this.#c.fragmented&&n>125){P(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===d.PING||this.#c.opcode===d.PONG||this.#c.opcode===d.CLOSE)&&n>125){P(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===d.CLOSE){if(n===1){P(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(n);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[Q]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new H(e);this.ws[k].socket.write(t.createFrame(d.CLOSE),(e=>{if(!e){this.ws[Q]=true}}))}this.ws[m]=h.CLOSING;this.ws[L]=true;this.end();return}else if(this.#c.opcode===d.PING){const t=this.consume(n);if(!this.ws[L]){const e=new H(t);this.ws[k].socket.write(e.createFrame(d.PONG));if(V.ping.hasSubscribers){V.ping.publish({payload:t})}}this.#a=a.INFO;if(this.#i>0){continue}else{e();return}}else if(this.#c.opcode===d.PONG){const t=this.consume(n);if(V.pong.hasSubscribers){V.pong.publish({payload:t})}if(this.#i>0){continue}else{e();return}}}else if(this.#a===a.PAYLOADLENGTH_16){if(this.#i<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#a=a.READ_DATA}else if(this.#a===a.PAYLOADLENGTH_64){if(this.#i<8){return e()}const t=this.consume(8);const n=t.readUInt32BE(0);if(n>2**31-1){P(this.ws,"Received payload length > 2^31 bytes.");return}const o=t.readUInt32BE(4);this.#c.payloadLength=(n<<8)+o;this.#a=a.READ_DATA}else if(this.#a===a.READ_DATA){if(this.#i=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===d.CONTINUATION){const e=Buffer.concat(this.#l);_(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#a=a.INFO}}if(this.#i>0){continue}else{e();break}}}consume(e){if(e>this.#i){return null}else if(e===0){return f}if(this.#o[0].length===e){this.#i-=this.#o[0].length;return this.#o.shift()}const t=Buffer.allocUnsafe(e);let n=0;while(n!==e){const o=this.#o[0];const{length:i}=o;if(i+n===e){t.set(this.#o.shift(),n);break}else if(i+n>e){t.set(o.subarray(0,e-n),n);this.#o[0]=o.subarray(e-n);break}else{t.set(this.#o.shift(),n);n+=o.length}}this.#i-=e;return t}parseCloseBody(e,t){let n;if(t.length>=2){n=t.readUInt16BE(0)}if(e){if(!U(n)){return null}return{code:n}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191){o=o.subarray(3)}if(n!==undefined&&!U(n)){return null}try{o=new TextDecoder("utf-8",{fatal:true}).decode(o)}catch{return null}return{code:n,reason:o}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},7986:e=>{"use strict";e.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")}},4162:(e,t,n)=>{"use strict";const{kReadyState:o,kController:i,kResponse:a,kBinaryType:d,kWebSocketURL:h}=n(7986);const{states:f,opcodes:m}=n(6476);const{MessageEvent:Q,ErrorEvent:k}=n(1932);function isEstablished(e){return e[o]===f.OPEN}function isClosing(e){return e[o]===f.CLOSING}function isClosed(e){return e[o]===f.CLOSED}function fireEvent(e,t,n=Event,o){const i=new n(e,o);t.dispatchEvent(i)}function websocketMessageReceived(e,t,n){if(e[o]!==f.OPEN){return}let i;if(t===m.TEXT){try{i=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===m.BINARY){if(e[d]==="blob"){i=new Blob([n])}else{i=new Uint8Array(n).buffer}}fireEvent("message",e,Q,{origin:e[h].origin,data:i})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[i]:n,[a]:o}=e;n.abort();if(o?.socket&&!o.socket.destroyed){o.socket.destroy()}if(t){fireEvent("error",e,k,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},5872:(e,t,n)=>{"use strict";const{webidl:o}=n(5533);const{DOMException:i}=n(9176);const{URLSerializer:a}=n(9850);const{getGlobalOrigin:d}=n(9927);const{staticPropertyDescriptors:h,states:f,opcodes:m,emptyBuffer:Q}=n(6476);const{kWebSocketURL:k,kReadyState:L,kController:U,kBinaryType:P,kResponse:_,kSentClose:H,kByteParser:V}=n(7986);const{isEstablished:Y,isClosing:J,isValidSubprotocol:W,failWebsocketConnection:j,fireEvent:X}=n(4162);const{establishWebSocketConnection:K}=n(9439);const{WebsocketFrameSend:Z}=n(3024);const{ByteParser:ee}=n(7712);const{kEnumerableProperty:te,isBlobLike:ne}=n(1792);const{getGlobalDispatcher:re}=n(4451);const{types:se}=n(3837);let Ae=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#g=0;#d="";#E="";constructor(e,t=[]){super();o.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!Ae){Ae=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const n=o.converters["DOMString or sequence or WebSocketInit"](t);e=o.converters.USVString(e);t=n.protocols;const a=d();let h;try{h=new URL(e,a)}catch(e){throw new i(e,"SyntaxError")}if(h.protocol==="http:"){h.protocol="ws:"}else if(h.protocol==="https:"){h.protocol="wss:"}if(h.protocol!=="ws:"&&h.protocol!=="wss:"){throw new i(`Expected a ws: or wss: protocol, got ${h.protocol}`,"SyntaxError")}if(h.hash||h.href.endsWith("#")){throw new i("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new i("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>W(e)))){throw new i("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[k]=new URL(h.href);this[U]=K(h,t,this,(e=>this.#h(e)),n);this[L]=WebSocket.CONNECTING;this[P]="blob"}close(e=undefined,t=undefined){o.brandCheck(this,WebSocket);if(e!==undefined){e=o.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=o.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new i("invalid code","InvalidAccessError")}}let n=0;if(t!==undefined){n=Buffer.byteLength(t);if(n>123){throw new i(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}}if(this[L]===WebSocket.CLOSING||this[L]===WebSocket.CLOSED){}else if(!Y(this)){j(this,"Connection was closed before it was established.");this[L]=WebSocket.CLOSING}else if(!J(this)){const o=new Z;if(e!==undefined&&t===undefined){o.frameData=Buffer.allocUnsafe(2);o.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){o.frameData=Buffer.allocUnsafe(2+n);o.frameData.writeUInt16BE(e,0);o.frameData.write(t,2,"utf-8")}else{o.frameData=Q}const i=this[_].socket;i.write(o.createFrame(m.CLOSE),(e=>{if(!e){this[H]=true}}));this[L]=f.CLOSING}else{this[L]=WebSocket.CLOSING}}send(e){o.brandCheck(this,WebSocket);o.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=o.converters.WebSocketSendData(e);if(this[L]===WebSocket.CONNECTING){throw new i("Sent before connected.","InvalidStateError")}if(!Y(this)||J(this)){return}const t=this[_].socket;if(typeof e==="string"){const n=Buffer.from(e);const o=new Z(n);const i=o.createFrame(m.TEXT);this.#g+=n.byteLength;t.write(i,(()=>{this.#g-=n.byteLength}))}else if(se.isArrayBuffer(e)){const n=Buffer.from(e);const o=new Z(n);const i=o.createFrame(m.BINARY);this.#g+=n.byteLength;t.write(i,(()=>{this.#g-=n.byteLength}))}else if(ArrayBuffer.isView(e)){const n=Buffer.from(e,e.byteOffset,e.byteLength);const o=new Z(n);const i=o.createFrame(m.BINARY);this.#g+=n.byteLength;t.write(i,(()=>{this.#g-=n.byteLength}))}else if(ne(e)){const n=new Z;e.arrayBuffer().then((e=>{const o=Buffer.from(e);n.frameData=o;const i=n.createFrame(m.BINARY);this.#g+=o.byteLength;t.write(i,(()=>{this.#g-=o.byteLength}))}))}}get readyState(){o.brandCheck(this,WebSocket);return this[L]}get bufferedAmount(){o.brandCheck(this,WebSocket);return this.#g}get url(){o.brandCheck(this,WebSocket);return a(this[k])}get extensions(){o.brandCheck(this,WebSocket);return this.#E}get protocol(){o.brandCheck(this,WebSocket);return this.#d}get onopen(){o.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){o.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof e==="function"){this.#u.open=e;this.addEventListener("open",e)}else{this.#u.open=null}}get onerror(){o.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){o.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof e==="function"){this.#u.error=e;this.addEventListener("error",e)}else{this.#u.error=null}}get onclose(){o.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){o.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof e==="function"){this.#u.close=e;this.addEventListener("close",e)}else{this.#u.close=null}}get onmessage(){o.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){o.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof e==="function"){this.#u.message=e;this.addEventListener("message",e)}else{this.#u.message=null}}get binaryType(){o.brandCheck(this,WebSocket);return this[P]}set binaryType(e){o.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[P]="blob"}else{this[P]=e}}#h(e){this[_]=e;const t=new ee(this);t.on("drain",(function onParserDrain(){this.ws[_].socket.resume()}));e.socket.ws=this;this[V]=t;this[L]=f.OPEN;const n=e.headersList.get("sec-websocket-extensions");if(n!==null){this.#E=n}const o=e.headersList.get("sec-websocket-protocol");if(o!==null){this.#d=o}X("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=f.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=f.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=f.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=f.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:h,OPEN:h,CLOSING:h,CLOSED:h,url:te,readyState:te,bufferedAmount:te,onopen:te,onerror:te,onclose:te,close:te,onmessage:te,binaryType:te,send:te,extensions:te,protocol:te,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:h,OPEN:h,CLOSING:h,CLOSED:h});o.converters["sequence"]=o.sequenceConverter(o.converters.DOMString);o.converters["DOMString or sequence"]=function(e){if(o.util.Type(e)==="Object"&&Symbol.iterator in e){return o.converters["sequence"](e)}return o.converters.DOMString(e)};o.converters.WebSocketInit=o.dictionaryConverter([{key:"protocols",converter:o.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return re()}},{key:"headers",converter:o.nullableConverter(o.converters.HeadersInit)}]);o.converters["DOMString or sequence or WebSocketInit"]=function(e){if(o.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return o.converters.WebSocketInit(e)}return{protocols:o.converters["DOMString or sequence"](e)}};o.converters.WebSocketSendData=function(e){if(o.util.Type(e)==="Object"){if(ne(e)){return o.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||se.isAnyArrayBuffer(e)){return o.converters.BufferSource(e)}}return o.converters.USVString(e)};e.exports={WebSocket:WebSocket}},3500:(module,__unused_webpack_exports,__nccwpck_require__)=>{const core=__nccwpck_require__(5316);const{ECS:ECS}=__nccwpck_require__(2702);const fs=__nccwpck_require__(7147);const path=__nccwpck_require__(1017);async function run(){try{const e=new ECS;const t=core.getInput("task-definition",{required:true});const n=path.isAbsolute(t)?t:path.join(process.env.GITHUB_WORKSPACE,t);const o=JSON.parse(fs.readFileSync(n,"utf8"));let i;i=await e.registerTaskDefinition(o);core.setOutput("task_definition_arn",i.taskDefinition.taskDefinitionArn)}catch(e){core.setFailed("Failed to register task definition in ECS: "+e.message);core.debug("Task definition contents:");core.debug(JSON.stringify(taskDefinition,undefined,2))}}module.exports=run;if(require.main===require.cache[eval("__filename")]){run()}},9491:e=>{"use strict";e.exports=require("assert")},852:e=>{"use strict";e.exports=require("async_hooks")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},7643:e=>{"use strict";e.exports=require("diagnostics_channel")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3292:e=>{"use strict";e.exports=require("fs/promises")},2181:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2761:e=>{"use strict";e.exports=require("node:async_hooks")},7718:e=>{"use strict";e.exports=require("node:child_process")},6005:e=>{"use strict";e.exports=require("node:crypto")},5673:e=>{"use strict";e.exports=require("node:events")},7561:e=>{"use strict";e.exports=require("node:fs")},3977:e=>{"use strict";e.exports=require("node:fs/promises")},8849:e=>{"use strict";e.exports=require("node:http")},2725:e=>{"use strict";e.exports=require("node:http2")},2286:e=>{"use strict";e.exports=require("node:https")},612:e=>{"use strict";e.exports=require("node:os")},9411:e=>{"use strict";e.exports=require("node:path")},7742:e=>{"use strict";e.exports=require("node:process")},4492:e=>{"use strict";e.exports=require("node:stream")},7261:e=>{"use strict";e.exports=require("node:util")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},3477:e=>{"use strict";e.exports=require("querystring")},2781:e=>{"use strict";e.exports=require("stream")},5356:e=>{"use strict";e.exports=require("stream/web")},1576:e=>{"use strict";e.exports=require("string_decoder")},9512:e=>{"use strict";e.exports=require("timers")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9830:e=>{"use strict";e.exports=require("util/types")},1267:e=>{"use strict";e.exports=require("worker_threads")},9796:e=>{"use strict";e.exports=require("zlib")},6068:(e,t,n)=>{"use strict";const o=n(4492).Writable;const i=n(7261).inherits;const a=n(643);const d=n(2980);const h=n(3178);const f=45;const m=Buffer.from("-");const Q=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}o.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new h(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}i(Dicer,o);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{o.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,n){if(!this._hparser&&!this._bparser){return n()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new d(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{"use strict";const o=n(5673).EventEmitter;const i=n(7261).inherits;const a=n(2458);const d=n(643);const h=Buffer.from("\r\n\r\n");const f=/\r\n/g;const m=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){o.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=a(e,"maxHeaderPairs",2e3);this.maxHeaderSize=a(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new d(h);this.ss.on("info",(function(e,n,o,i){if(n&&!t.maxed){if(t.nread+i-o>=t.maxHeaderSize){i=t.maxHeaderSize-t.nread+o;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=i-o}t.buffer+=n.toString("binary",o,i)}if(e){t._finish()}}))}i(HeaderParser,o);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(f);const t=e.length;let n,o;for(var i=0;i{"use strict";const o=n(7261).inherits;const i=n(4492).Readable;function PartStream(e){i.call(this,e)}o(PartStream,i);PartStream.prototype._read=function(e){};e.exports=PartStream},643:(e,t,n)=>{"use strict";const o=n(5673).EventEmitter;const i=n(7261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var n=0;n=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const n=this._lookbehind_size+a;if(n>0){this.emit("info",false,this._lookbehind,0,n)}this._lookbehind.copy(this._lookbehind,0,n,this._lookbehind_size-n);this._lookbehind_size-=n;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}a+=(a>=0)*this._bufpos;if(e.indexOf(n,a)!==-1){a=e.indexOf(n,a);++this.matches;if(a>0){this.emit("info",true,e,this._bufpos,a)}else{this.emit("info",true)}return this._bufpos=a+o}else{a=t-o}while(a0){this.emit("info",false,e,this._bufpos,a{"use strict";const o=n(4492).Writable;const{inherits:i}=n(7261);const a=n(6068);const d=n(3764);const h=n(7196);const f=n(7472);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...n}=e;this.opts={autoDestroy:false,...n};o.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}i(Busboy,o);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}o.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=f(e["content-type"]);const n={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(d.detect.test(t[0])){return new d(this,n)}if(h.detect.test(t[0])){return new h(this,n)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,n){this._parser.write(e,n)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=a},3764:(e,t,n)=>{"use strict";const{Readable:o}=n(4492);const{inherits:i}=n(7261);const a=n(6068);const d=n(7472);const h=n(1329);const f=n(4342);const m=n(2458);const Q=/^boundary$/i;const k=/^form-data$/i;const L=/^charset$/i;const U=/^filename$/i;const P=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let n;let o;const i=this;let _;const H=t.limits;const V=t.isPartAFile||((e,t,n)=>t==="application/octet-stream"||n!==undefined);const Y=t.parsedConType||[];const J=t.defCharset||"utf8";const W=t.preservePath;const j={highWaterMark:t.fileHwm};for(n=0,o=Y.length;nte){i.parser.removeListener("part",onPart);i.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(ae){const e=ae;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(a){let m;let Q;let _;let H;let Y;let te;let ne=0;if(a["content-type"]){_=d(a["content-type"][0]);if(_[0]){m=_[0].toLowerCase();for(n=0,o=_.length;nK){const o=K-ne+e.length;if(o>0){n.push(e.slice(0,o))}n.truncated=true;n.bytesRead=K;t.removeAllListeners("data");n.emit("limit");return}else if(!n.push(e)){i._pause=true}n.bytesRead=ne};ce=function(){ie=undefined;n.push(null)}}else{if(Ae===ee){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++Ae;++oe;let n="";let o=false;ae=t;re=function(e){if((ne+=e.length)>X){const i=X-(ne-e.length);n+=e.toString("binary",0,i);o=true;t.removeAllListeners("data")}else{n+=e.toString("binary")}};ce=function(){ae=undefined;if(n.length){n=h(n,"binary",H)}e.emit("field",Q,n,false,o,Y,m);--oe;checkFinished()}}t._readableState.sync=false;t.on("data",re);t.on("end",ce)})).on("error",(function(e){if(ie){ie.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){ce=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const n=this.parser.write(e);if(n&&!this._pause){t()}else{this._needDrain=!n;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){o.call(this,e);this.bytesRead=0;this.truncated=false}i(FileStream,o);FileStream.prototype._read=function(e){};e.exports=Multipart},7196:(e,t,n)=>{"use strict";const o=n(1521);const i=n(1329);const a=n(2458);const d=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const n=t.limits;const i=t.parsedConType;this.boy=e;this.fieldSizeLimit=a(n,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=a(n,"fieldNameSize",100);this.fieldsLimit=a(n,"fields",Infinity);let h;for(var f=0,m=i.length;fd){this._key+=this.decoder.write(e.toString("binary",d,n))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();d=n+1}else if(o!==undefined){++this._fields;let n;const a=this._keyTrunc;if(o>d){n=this._key+=this.decoder.write(e.toString("binary",d,o))}else{n=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(n.length){this.boy.emit("field",i(n,"binary",this.charset),"",a,false)}d=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(a>d){this._key+=this.decoder.write(e.toString("binary",d,a))}d=a;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(dd){this._val+=this.decoder.write(e.toString("binary",d,o))}this.boy.emit("field",i(this._key,"binary",this.charset),i(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();d=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(a>d){this._val+=this.decoder.write(e.toString("binary",d,a))}d=a;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(d0){this.boy.emit("field",i(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",i(this._key,"binary",this.charset),i(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},1521:e=>{"use strict";const t=/\+/g;const n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let o="";let i=0;let a=0;const d=e.length;for(;ia){o+=e.substring(a,i);a=i}this.buffer="";++a}}if(a{"use strict";e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},1329:function(e){"use strict";const t=new TextDecoder("utf-8");const n=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return o.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 o.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return o.utf16le;case"base64":return o.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return o.other.bind(e)}}}const o={utf8:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}if(n.has(this.toString())){try{return n.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,n){if(e){return getDecoder(n)(e,t)}return e}e.exports=decodeText},2458:e=>{"use strict";e.exports=function getLimit(e,t,n){if(!e||e[t]===undefined||e[t]===null){return n}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},7472:(e,t,n)=>{"use strict";const o=n(1329);const i=/%[a-fA-F0-9][a-fA-F0-9]/g;const a={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return a[e]}const d=0;const h=1;const f=2;const m=3;function parseParams(e){const t=[];let n=d;let a="";let Q=false;let k=false;let L=0;let U="";const P=e.length;for(var _=0;_{(()=>{"use strict";var t={d:(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{XMLBuilder:()=>se,XMLParser:()=>Tt,XMLValidator:()=>Ae});const o=":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",i=new RegExp("^["+o+"]["+o+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(e,t){const n=[];let o=t.exec(e);for(;o;){const i=[];i.startIndex=t.lastIndex-o[0].length;const a=o.length;for(let e=0;e"!==e[a]&&" "!==e[a]&&"\t"!==e[a]&&"\n"!==e[a]&&"\r"!==e[a];a++)f+=e[a];if(f=f.trim(),"/"===f[f.length-1]&&(f=f.substring(0,f.length-1),a--),!E(f)){let t;return t=0===f.trim().length?"Invalid space after '<'.":"Tag '"+f+"' is an invalid name.",b("InvalidTag",t,w(e,a))}const m=g(e,a);if(!1===m)return b("InvalidAttr","Attributes for '"+f+"' have open quote.",w(e,a));let Q=m.value;if(a=m.index,"/"===Q[Q.length-1]){const n=a-Q.length;Q=Q.substring(0,Q.length-1);const i=x(Q,t);if(!0!==i)return b(i.err.code,i.err.msg,w(e,n+i.err.line));o=!0}else if(h){if(!m.tagClosed)return b("InvalidTag","Closing tag '"+f+"' doesn't have proper closing.",w(e,a));if(Q.trim().length>0)return b("InvalidTag","Closing tag '"+f+"' can't have attributes or invalid starting.",w(e,d));if(0===n.length)return b("InvalidTag","Closing tag '"+f+"' has not been opened.",w(e,d));{const t=n.pop();if(f!==t.tagName){let n=w(e,t.tagStartPos);return b("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+f+"'.",w(e,d))}0==n.length&&(i=!0)}}else{const h=x(Q,t);if(!0!==h)return b(h.err.code,h.err.msg,w(e,a-Q.length+h.err.line));if(!0===i)return b("InvalidXml","Multiple possible root nodes found.",w(e,a));-1!==t.unpairedTags.indexOf(f)||n.push({tagName:f,tagStartPos:d}),o=!0}for(a++;a0)||b("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):b("InvalidXml","Start tag expected.",1)}function u(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function p(e,t){const n=t;for(;t5&&"xml"===o)return b("InvalidXml","XML declaration allowed only at the start of the document.",w(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}continue}return t}function c(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}const f='"',m="'";function g(e,t){let n="",o="",i=!1;for(;t"===e[t]&&""===o){i=!0;break}n+=e[t]}return""===o&&{value:n,index:t,tagClosed:i}}const Q=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function x(e,t){const n=s(e,Q),o={};for(let e=0;ea.includes(e)?"__"+e:e,k={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:S};function A(e,t){if("string"!=typeof e)return;const n=e.toLowerCase();if(a.some((e=>n===e.toLowerCase())))throw new Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);if(d.some((e=>n===e.toLowerCase())))throw new Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`)}function T(e,t){return"boolean"==typeof e?{enabled:e,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:"object"==typeof e&&null!==e?{enabled:!1!==e.enabled,maxEntitySize:Math.max(1,e.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,e.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,e.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,e.maxExpandedLength??1e5),maxEntityCount:Math.max(1,e.maxEntityCount??1e3),allowedTags:e.allowedTags??null,tagFilter:e.tagFilter??null,appliesTo:e.appliesTo??"all"}:T(!0)}const C=function(e){const t=Object.assign({},k,e),n=[{value:t.attributeNamePrefix,name:"attributeNamePrefix"},{value:t.attributesGroupName,name:"attributesGroupName"},{value:t.textNodeName,name:"textNodeName"},{value:t.cdataPropName,name:"cdataPropName"},{value:t.commentPropName,name:"commentPropName"}];for(const{value:e,name:t}of n)e&&A(e,t);return null===t.onDangerousProperty&&(t.onDangerousProperty=S),t.processEntities=T(t.processEntities,t.htmlEntities),t.unpairedTagsSet=new Set(t.unpairedTags),t.stopNodes&&Array.isArray(t.stopNodes)&&(t.stopNodes=t.stopNodes.map((e=>"string"==typeof e&&e.startsWith("*.")?".."+e.substring(2):e))),t};let L;L="function"!=typeof Symbol?"@@xmlMetadata":Symbol("XML Node Metadata");class O{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e,t){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),void 0!==t&&(this.child[this.child.length-1][L]={startIndex:t})}static getMetaDataSymbol(){return L}}class ${constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,t){const n=Object.create(null);let o=0;if("O"!==e[t+3]||"C"!==e[t+4]||"T"!==e[t+5]||"Y"!==e[t+6]||"P"!==e[t+7]||"E"!==e[t+8])throw new Error("Invalid Tag instead of DOCTYPE");{t+=9;let i=1,a=!1,d=!1,h="";for(;t"===e[t]){if(d?"-"===e[t-1]&&"-"===e[t-2]&&(d=!1,i--):i--,0===i)break}else"["===e[t]?a=!0:h+=e[t];else{if(a&&D(e,"!ENTITY",t)){let i,a;if(t+=7,[i,a,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),-1===a.indexOf("&")){if(!1!==this.options.enabled&&null!=this.options.maxEntityCount&&o>=this.options.maxEntityCount)throw new Error(`Entity count (${o+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[i]=a,o++}}else if(a&&D(e,"!ELEMENT",t)){t+=8;const{index:n}=this.readElementExp(e,t+1);t=n}else if(a&&D(e,"!ATTLIST",t))t+=8;else if(a&&D(e,"!NOTATION",t)){t+=9;const{index:n}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=n}else{if(!D(e,"!--",t))throw new Error("Invalid DOCTYPE");d=!0}i++,h=""}if(0!==i)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}}readEntityExp(e,t){const n=t=I(e,t);for(;tthis.options.maxEntitySize)throw new Error(`Entity "${o}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[o,i,--t]}readNotationExp(e,t){const n=t=I(e,t);for(;t{for(;t0?e[e.length-1].tag:void 0}getCurrentNamespace(){const e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){const t=this._matcher.path;if(0!==t.length)return t[t.length-1].values?.[e]}hasAttr(e){const t=this._matcher.path;if(0===t.length)return!1;const n=t[t.length-1];return void 0!==n.values&&e in n.values}getPosition(){const e=this._matcher.path;return 0===e.length?-1:e[e.length-1].position??0}getCounter(){const e=this._matcher.path;return 0===e.length?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,t=!0){return this._matcher.toString(e,t)}toArray(){return this._matcher.path.map((e=>e.tag))}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}}class R{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new F(this)}push(e,t=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);const o=this.path.length;this.siblingStacks[o]||(this.siblingStacks[o]=new Map);const i=this.siblingStacks[o],a=n?`${n}:${e}`:e,d=i.get(a)||0;let h=0;for(const e of i.values())h+=e;i.set(a,d+1);const f={tag:e,position:h,counter:d};null!=n&&(f.namespace=n),null!=t&&(f.values=t),this.path.push(f)}pop(){if(0===this.path.length)return;this._pathStringCache=null;const e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){const t=this.path[this.path.length-1];null!=e&&(t.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(0!==this.path.length)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(0===this.path.length)return!1;const t=this.path[this.path.length-1];return void 0!==t.values&&e in t.values}getPosition(){return 0===this.path.length?-1:this.path[this.path.length-1].position??0}getCounter(){return 0===this.path.length?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,t=!0){const n=e||this.separator;if(n===this.separator&&!0===t){if(null!==this._pathStringCache)return this._pathStringCache;const e=this.path.map((e=>e.namespace?`${e.namespace}:${e.tag}`:e.tag)).join(n);return this._pathStringCache=e,e}return this.path.map((e=>t&&e.namespace?`${e.namespace}:${e.tag}`:e.tag)).join(n)}toArray(){return this.path.map((e=>e.tag))}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){const t=e.segments;return 0!==t.length&&(e.hasDeepWildcard()?this._matchWithDeepWildcard(t):this._matchSimple(t))}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let t=0;t=0&&t>=0;){const o=e[n];if("deep-wildcard"===o.type){if(n--,n<0)return!0;const o=e[n];let i=!1;for(let e=t;e>=0;e--)if(this._matchSegment(o,this.path[e],e===this.path.length-1)){t=e-1,n--,i=!0;break}if(!i)return!1}else{if(!this._matchSegment(o,this.path[t],t===this.path.length-1))return!1;t--,n--}}return n<0}_matchSegment(e,t,n){if("*"!==e.tag&&e.tag!==t.tag)return!1;if(void 0!==e.namespace&&"*"!==e.namespace&&e.namespace!==t.namespace)return!1;if(void 0!==e.attrName){if(!n)return!1;if(!t.values||!(e.attrName in t.values))return!1;if(void 0!==e.attrValue&&String(t.values[e.attrName])!==String(e.attrValue))return!1}if(void 0!==e.position){if(!n)return!1;const o=t.counter??0;if("first"===e.position&&0!==o)return!1;if("odd"===e.position&&o%2!=1)return!1;if("even"===e.position&&o%2!=0)return!1;if("nth"===e.position&&o!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map((e=>({...e}))),siblingStacks:this.siblingStacks.map((e=>new Map(e)))}}restore(e){this._pathStringCache=null,this.path=e.path.map((e=>({...e}))),this.siblingStacks=e.siblingStacks.map((e=>new Map(e)))}readOnly(){return this._view}}class G{constructor(e,t={},n){this.pattern=e,this.separator=t.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some((e=>"deep-wildcard"===e.type)),this._hasAttributeCondition=this.segments.some((e=>void 0!==e.attrName)),this._hasPositionSelector=this.segments.some((e=>void 0!==e.position))}_parse(e){const t=[];let n=0,o="";for(;n",lt:"<",quot:'"'},J={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"},W=new Set("!?\\\\/[]$%{}^&*()<>|+");function z(e){if("#"===e[0])throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`);for(const t of e)if(W.has(t))throw new Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`);return e}function q(...e){const t=Object.create(null);for(const n of e)if(n)for(const e of Object.keys(n)){const o=n[e];if("string"==typeof o)t[e]=o;else if(o&&"object"==typeof o&&void 0!==o.val){const n=o.val;"string"==typeof n&&(t[e]=n)}}return t}const j="external",X="base",K="all",Z=Object.freeze({allow:0,leave:1,remove:2,throw:3}),ee=new Set([9,10,13]);class tt{constructor(e={}){var t;this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck="function"==typeof e.postCheck?e.postCheck:e=>e,this._limitTiers=(t=this._limit.applyLimitsTo??j)&&t!==j?t===K?new Set([K]):t===X?new Set([X]):Array.isArray(t)?new Set(t):new Set([j]):new Set([j]),this._numericAllowed=e.numericAllowed??!0,this._baseMap=q(Y,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);const n=function(e){if(!e)return{xmlVersion:1,onLevel:Z.allow,nullLevel:Z.remove};const t=1.1===e.xmlVersion?1.1:1,n=Z[e.onNCR]??Z.allow,o=Z[e.nullNCR]??Z.remove;return{xmlVersion:t,onLevel:n,nullLevel:Math.max(o,Z.remove)}}(e.ncr);this._ncrXmlVersion=n.xmlVersion,this._ncrOnLevel=n.onLevel,this._ncrNullLevel=n.nullLevel}setExternalEntities(e){if(e)for(const t of Object.keys(e))z(t);this._externalMap=q(e)}addExternalEntity(e,t){z(e),"string"==typeof t&&-1===t.indexOf("&")&&(this._externalMap[e]=t)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=q(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=1.1===e?1.1:1}decode(e){if("string"!=typeof e||0===e.length)return e;const t=e,n=[],o=e.length;let i=0,a=0;const d=this._maxTotalExpansions>0,h=this._maxExpandedLength>0,f=d||h;for(;a=o||59!==e.charCodeAt(t)){a++;continue}const m=e.slice(a+1,t);if(0===m.length){a++;continue}let Q,k;if(this._removeSet.has(m))Q="",void 0===k&&(k=j);else{if(this._leaveSet.has(m)){a++;continue}if(35===m.charCodeAt(0)){const e=this._resolveNCR(m);if(void 0===e){a++;continue}Q=e,k=X}else{const e=this._resolveName(m);Q=e?.value,k=e?.tier}}if(void 0!==Q){if(a>i&&n.push(e.slice(i,a)),n.push(Q),i=t+1,a=i,f&&this._tierCounts(k)){if(d&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(h){const e=Q.length-(m.length+2);if(e>0&&(this._expandedLength+=e,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else a++}i=55296&&e<=57343||1===this._ncrXmlVersion&&e>=1&&e<=31&&!ee.has(e)?Z.remove:-1}_applyNCRAction(e,t,n){switch(e){case Z.allow:return String.fromCodePoint(n);case Z.remove:return"";case Z.leave:return;case Z.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${t}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){const t=e.charCodeAt(1);let n;if(n=120===t||88===t?parseInt(e.slice(2),16):parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;const o=this._classifyNCR(n);if(!this._numericAllowed&&o0){const n=e.substring(0,t);if("xmlns"!==n)return n}}class it{constructor(e,t){var n;this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=ht,this.parseTextData=st,this.resolveNameSpace=rt,this.buildAttributesMap=at,this.isItStopNode=ct,this.replaceEntitiesValue=ut,this.readStopNodeData=mt,this.saveTextToParentTag=pt,this.addChild=lt,this.ignoreAttributesFn="function"==typeof(n=this.options.ignoreAttributes)?n:Array.isArray(n)?e=>{for(const t of n){if("string"==typeof t&&e===t)return!0;if(t instanceof RegExp&&t.test(e))return!0}}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let o={...Y};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:("object"==typeof this.options.htmlEntities?o=this.options.htmlEntities:!0===this.options.htmlEntities&&(o={...J,...V}),this.entityDecoder=new tt({namedEntities:{...o,...t},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new R,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new B;const i=this.options.stopNodes;if(i&&i.length>0){for(let e=0;e0)){d||(e=this.replaceEntitiesValue(e,t,n));const o=h.jPath?n.toString():n,f=h.tagValueProcessor(t,e,o,i,a);return null==f?e:typeof f!=typeof e||f!==e?f:h.trimValues||e.trim()===e?xt(e,h.parseTagValue,h.numberParseOptions):e}}function rt(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}const te=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function at(e,t,n,o=!1){const i=this.options;if(!0===o||!0!==i.ignoreAttributes&&"string"==typeof e){const o=s(e,te),a=o.length,d={},h=new Array(a);let f=!1;const m={};for(let e=0;e",h,"Closing Tag is not closed.");let a=e.substring(h+2,t).trim();if(i.removeNSPrefix){const e=a.indexOf(":");-1!==e&&(a=a.substr(e+1))}a=Nt(i.transformTagName,a,"",i).tagName,n&&(o=this.saveTextToParentTag(o,n,this.readonlyMatcher));const d=this.matcher.getCurrentTag();if(a&&i.unpairedTagsSet.has(a))throw new Error(`Unpaired tag can not be used as closing tag: `);d&&i.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,n=this.tagsNodeStack.pop(),o="",h=t}else if(63===f){let t=gt(e,h,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,n,this.readonlyMatcher);const a=this.buildAttributesMap(t.tagExp,this.matcher,t.tagName,!0);if(a){const e=a[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(e)||1)}if(i.ignoreDeclaration&&"?xml"===t.tagName||i.ignorePiTags);else{const e=new O(t.tagName);e.add(i.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&!0!==i.ignoreAttributes&&(e[":@"]=a),this.addChild(n,e,this.readonlyMatcher,h)}h=t.closeIndex+1}else if(33===f&&45===e.charCodeAt(h+2)&&45===e.charCodeAt(h+3)){const t=dt(e,"--\x3e",h+4,"Comment is not closed.");if(i.commentPropName){const a=e.substring(h+4,t-2);o=this.saveTextToParentTag(o,n,this.readonlyMatcher),n.add(i.commentPropName,[{[i.textNodeName]:a}])}h=t}else if(33===f&&68===e.charCodeAt(h+2)){const t=a.readDocType(e,h);this.entityDecoder.addInputEntities(t.entities),h=t.i}else if(33===f&&91===e.charCodeAt(h+2)){const t=dt(e,"]]>",h,"CDATA is not closed.")-2,a=e.substring(h+9,t);o=this.saveTextToParentTag(o,n,this.readonlyMatcher);let d=this.parseTextData(a,n.tagname,this.readonlyMatcher,!0,!1,!0,!0);null==d&&(d=""),i.cdataPropName?n.add(i.cdataPropName,[{[i.textNodeName]:a}]):n.add(i.textNodeName,d),h=t+2}else{let a=gt(e,h,i.removeNSPrefix);if(!a){const t=e.substring(Math.max(0,h-50),Math.min(d,h+50));throw new Error(`readTagExp returned undefined at position ${h}. Context: "${t}"`)}let f=a.tagName;const m=a.rawTagName;let Q=a.tagExp,k=a.attrExpPresent,L=a.closeIndex;if(({tagName:f,tagExp:Q}=Nt(i.transformTagName,f,Q,i)),i.strictReservedNames&&(f===i.commentPropName||f===i.cdataPropName||f===i.textNodeName||f===i.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);n&&o&&"!xml"!==n.tagname&&(o=this.saveTextToParentTag(o,n,this.readonlyMatcher,!1));const U=n;U&&i.unpairedTagsSet.has(U.tagname)&&(n=this.tagsNodeStack.pop(),this.matcher.pop());let P=!1;Q.length>0&&Q.lastIndexOf("/")===Q.length-1&&(P=!0,"/"===f[f.length-1]?(f=f.substr(0,f.length-1),Q=f):Q=Q.substr(0,Q.length-1),k=f!==Q);let _,H=null,V={};_=nt(m),f!==t.tagname&&this.matcher.push(f,{},_),f!==Q&&k&&(H=this.buildAttributesMap(Q,this.matcher,f),H&&(V=et(H,i))),f!==t.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());const Y=h;if(this.isCurrentNodeStopNode){let t="";if(P)h=a.closeIndex;else if(i.unpairedTagsSet.has(f))h=a.closeIndex;else{const n=this.readStopNodeData(e,m,L+1);if(!n)throw new Error(`Unexpected end of ${m}`);h=n.i,t=n.tagContent}const o=new O(f);H&&(o[":@"]=H),o.add(i.textNodeName,t),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(n,o,this.readonlyMatcher,Y)}else{if(P){({tagName:f,tagExp:Q}=Nt(i.transformTagName,f,Q,i));const e=new O(f);H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,Y),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(i.unpairedTagsSet.has(f)){const e=new O(f);H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,Y),this.matcher.pop(),this.isCurrentNodeStopNode=!1,h=a.closeIndex;continue}{const e=new O(f);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(n),H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,Y),n=e}}o="",h=L}}}else o+=e[h];return t.child};function lt(e,t,n,o){this.options.captureMetaData||(o=void 0);const i=this.options.jPath?n.toString():n,a=this.options.updateTag(t.tagname,i,t[":@"]);!1===a||("string"==typeof a?(t.tagname=a,e.addChild(t,o)):e.addChild(t,o))}function ut(e,t,n){const o=this.options.processEntities;if(!o||!o.enabled)return e;if(o.allowedTags){const i=this.options.jPath?n.toString():n;if(!(Array.isArray(o.allowedTags)?o.allowedTags.includes(t):o.allowedTags(t,i)))return e}if(o.tagFilter){const i=this.options.jPath?n.toString():n;if(!o.tagFilter(t,i))return e}return this.entityDecoder.decode(e)}function pt(e,t,n,o){return e&&(void 0===o&&(o=0===t.child.length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,o))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function ct(){return 0!==this.stopNodeExpressionsSet.size&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function dt(e,t,n,o){const i=e.indexOf(t,n);if(-1===i)throw new Error(o);return i+t.length-1}function ft(e,t,n,o){const i=e.indexOf(t,n);if(-1===i)throw new Error(o);return i}function gt(e,t,n,o=">"){const i=function(e,t,n=">"){let o=0;const i=e.length,a=n.charCodeAt(0),d=n.length>1?n.charCodeAt(1):-1;let h="",f=t;for(let n=t;n",n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(i--,0===i))return{tagContent:e.substring(o,n),i:a};n=a}else if(63===a)n=dt(e,"?>",n+1,"StopNode is not closed.");else if(33===a&&45===e.charCodeAt(n+2)&&45===e.charCodeAt(n+3))n=dt(e,"--\x3e",n+3,"StopNode is not closed.");else if(33===a&&91===e.charCodeAt(n+2))n=dt(e,"]]>",n,"StopNode is not closed.")-2;else{const o=gt(e,n,">");o&&((o&&o.tagName)===t&&"/"!==o.tagExp[o.tagExp.length-1]&&i++,n=o.closeIndex)}}}function xt(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&function(e,t={}){if(t=Object.assign({},_,t),!e||"string"!=typeof e)return e;let n=e.trim();if(0===n.length)return e;if(void 0!==t.skipLike&&t.skipLike.test(n))return e;if("0"===n)return 0;if(t.hex&&U.test(n))return function(e){if(parseInt)return parseInt(e,16);if(Number.parseInt)return Number.parseInt(e,16);if(window&&window.parseInt)return window.parseInt(e,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(n);if(isFinite(n)){if(n.includes("e")||n.includes("E"))return function(e,t,n){if(!n.eNotation)return e;const o=t.match(H);if(o){let i=o[1]||"";const a=-1===o[3].indexOf("e")?"E":"e",d=o[2],h=i?e[d.length+1]===a:e[d.length]===a;return d.length>1&&h?e:(1!==d.length||!o[3].startsWith(`.${a}`)&&o[3][0]!==a)&&d.length>0?n.leadingZeros&&!h?(t=(o[1]||"")+o[3],Number(t)):e:Number(t)}return e}(e,n,t);{const i=P.exec(n);if(i){const a=i[1]||"",d=i[2];let h=(o=i[3])&&-1!==o.indexOf(".")?("."===(o=o.replace(/0+$/,""))?o="0":"."===o[0]?o="0"+o:"."===o[o.length-1]&&(o=o.substring(0,o.length-1)),o):o;const f=a?"."===e[d.length+1]:"."===e[d.length];if(!t.leadingZeros&&(d.length>1||1===d.length&&!f))return e;{const o=Number(n),i=String(o);if(0===o)return o;if(-1!==i.search(/[eE]/))return t.eNotation?o:e;if(-1!==n.indexOf("."))return"0"===i||i===h||i===`${a}${h}`?o:e;let f=d?h:n;return d?f===i||a+f===i?o:e:f===i||f===a+i?o:e}}return e}}var o;return function(e,t,n){const o=t===1/0;switch(n.infinity.toLowerCase()){case"null":return null;case"infinity":return t;case"string":return o?"Infinity":"-Infinity";default:return e}}(e,Number(n),t)}(e,n)}return void 0!==e?e:""}function Nt(e,t,n,o){if(e){const o=e(t);n===t&&(n=o),t=o}return{tagName:t=bt(t,o),tagExp:n}}function bt(e,t){if(d.includes(e))throw new Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);return a.includes(e)?t.onDangerousProperty(e):e}const ne=O.getMetaDataSymbol();function Et(e,t){if(!e||"object"!=typeof e)return{};if(!t)return e;const n={};for(const o in e)o.startsWith(t)?n[o.substring(t.length)]=e[o]:n[o]=e[o];return n}function wt(e,t,n,o){return vt(e,t,n,o)}function vt(e,t,n,o){let i;const a={};for(let d=0;d0&&(a[t.textNodeName]=i):void 0!==i&&(a[t.textNodeName]=i),a}function St(e){const t=Object.keys(e);for(let e=0;e0&&(n="\n");const o=[];if(t.stopNodes&&Array.isArray(t.stopNodes))for(let e=0;et.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(e)){if(null!=e){let n=e.toString();return n=Vt(n,t),n}return""}for(let h=0;h/g,"]]]]>")}]]>`,d=!1,o.pop();continue}if(m===t.commentPropName){const e=f[m][0][t.textNodeName];a+=n+`\x3c!--${String(e).replace(/--/g,"- -").replace(/-$/,"- ")}--\x3e`,d=!0,o.pop();continue}if("?"===m[0]){const e=Mt(f[":@"],t,k),i="?xml"===m?"":n;let h=f[m][0][t.textNodeName];h=0!==h.length?" "+h:"",a+=i+`<${m}${h}${e}?>`,d=!0,o.pop();continue}let L=n;""!==L&&(L+=t.indentBy);const U=n+`<${m}${Mt(f[":@"],t,k)}`;let P;P=k?$t(f[m],t):Pt(f[m],t,L,o,i),-1!==t.unpairedTags.indexOf(m)?t.suppressUnpairedNode?a+=U+">":a+=U+"/>":P&&0!==P.length||!t.suppressEmptyNode?P&&P.endsWith(">")?a+=U+`>${P}${n}`:(a+=U+">",P&&""!==n&&(P.includes("/>")||P.includes("`):a+=U+"/>",d=!0,o.pop()}return a}function Ot(e,t){if(!e||t.ignoreAttributes)return null;const n={};let o=!1;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i.startsWith(t.attributeNamePrefix)?i.substr(t.attributeNamePrefix.length):i]=e[i],o=!0);return o?n:null}function $t(e,t){if(!Array.isArray(e))return null!=e?e.toString():"";let n="";for(let o=0;o${o}`:n+=`<${a}${e}/>`}}}return n}function It(e,t){let n="";if(e&&!t.ignoreAttributes)for(let o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;let i=e[o];!0===i&&t.suppressBooleanAttributes?n+=` ${o.substr(t.attributeNamePrefix.length)}`:n+=` ${o.substr(t.attributeNamePrefix.length)}="${i}"`}return n}function Dt(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n","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 kt(e){if(this.options=Object.assign({},re,e),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map((e=>"string"==typeof e&&e.startsWith("*.")?".."+e.substring(2):e))),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e{for(const n of t){if("string"==typeof n&&e===n)return!0;if(n instanceof RegExp&&n.test(e))return!0}}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Gt),this.processTextOrObjNode=Ft,this.options.format?(this.indentate=Rt,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Ft(e,t,n,o){const i=this.extractAttributes(e);if(o.push(t,i),this.checkStopNode(o)){const i=this.buildRawContent(e),a=this.buildAttributesForStopNode(e);return o.pop(),this.buildObjectNode(i,t,a,n)}const a=this.j2x(e,n+1,o);return o.pop(),void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,a.attrStr,n,o):this.buildObjectNode(a.val,t,a.attrStr,n)}function Rt(e){return this.options.indentBy.repeat(e)}function Gt(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}kt.prototype.build=function(e){if(this.options.preserveOrder)return Ct(e,this.options);{Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e});const t=new R;return this.j2x(e,0,t).val}},kt.prototype.j2x=function(e,t,n){let o="",i="";if(this.options.maxNestedTags&&n.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");const a=this.options.jPath?n.toString():n,d=this.checkStopNode(n);for(let h in e)if(Object.prototype.hasOwnProperty.call(e,h))if(void 0===e[h])this.isAttribute(h)&&(i+="");else if(null===e[h])this.isAttribute(h)||h===this.options.cdataPropName?i+="":"?"===h[0]?i+=this.indentate(t)+"<"+h+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+h+"/"+this.tagEndChar;else if(e[h]instanceof Date)i+=this.buildTextValNode(e[h],h,"",t,n);else if("object"!=typeof e[h]){const f=this.isAttribute(h);if(f&&!this.ignoreAttributesFn(f,a))o+=this.buildAttrPairStr(f,""+e[h],d);else if(!f)if(h===this.options.textNodeName){let t=this.options.tagValueProcessor(h,""+e[h]);i+=this.replaceEntitiesValue(t)}else{n.push(h);const o=this.checkStopNode(n);if(n.pop(),o){const n=""+e[h];i+=""===n?this.indentate(t)+"<"+h+this.closeTag(h)+this.tagEndChar:this.indentate(t)+"<"+h+">"+n+""+e+"${e}`;else if("object"==typeof e&&null!==e){const o=this.buildRawContent(e),i=this.buildAttributesForStopNode(e);t+=""===o?`<${n}${i}/>`:`<${n}${i}>${o}`}}else if("object"==typeof o&&null!==o){const e=this.buildRawContent(o),i=this.buildAttributesForStopNode(o);t+=""===e?`<${n}${i}/>`:`<${n}${i}>${e}`}else t+=`<${n}>${o}`}return t},kt.prototype.buildAttributesForStopNode=function(e){if(!e||"object"!=typeof e)return"";let t="";if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){const n=e[this.options.attributesGroupName];for(let e in n){if(!Object.prototype.hasOwnProperty.call(n,e))continue;const o=e.startsWith(this.options.attributeNamePrefix)?e.substring(this.options.attributeNamePrefix.length):e,i=n[e];!0===i&&this.options.suppressBooleanAttributes?t+=" "+o:t+=" "+o+'="'+i+'"'}}else for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const o=this.isAttribute(n);if(o){const i=e[n];!0===i&&this.options.suppressBooleanAttributes?t+=" "+o:t+=" "+o+'="'+i+'"'}}return t},kt.prototype.buildObjectNode=function(e,t,n,o){if(""===e)return"?"===t[0]?this.indentate(o)+"<"+t+n+"?"+this.tagEndChar:this.indentate(o)+"<"+t+n+this.closeTag(t)+this.tagEndChar;{let i=""+e+i}},kt.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>/g,"]]]]>");return this.indentate(o)+``+this.newLine}if(!1!==this.options.commentPropName&&t===this.options.commentPropName){const t=String(e).replace(/--/g,"- -").replace(/-$/,"- ");return this.indentate(o)+`\x3c!--${t}--\x3e`+this.newLine}if("?"===t[0])return this.indentate(o)+"<"+t+n+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),""===i?this.indentate(o)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(o)+"<"+t+n+">"+i+"0&&this.options.processEntities)for(let t=0;t{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-ecs","description":"AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native","version":"3.1045.0","scripts":{"build":"concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecs","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecs","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/credential-provider-node":"^3.972.39","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","@smithy/util-waiter":"^4.3.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8","concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"engines":{"node":">=20.0.0"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecs","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ecs"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var n=__webpack_module_cache__[e]={exports:{}};var o=true;try{__webpack_modules__[e].call(n.exports,n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete __webpack_module_cache__[e]}return n.exports}__nccwpck_require__.m=__webpack_modules__;(()=>{var e=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;var t;__nccwpck_require__.t=function(n,o){if(o&1)n=this(n);if(o&8)return n;if(typeof n==="object"&&n){if(o&4&&n.__esModule)return n;if(o&16&&typeof n.then==="function")return n}var i=Object.create(null);__nccwpck_require__.r(i);var a={};t=t||[null,e({}),e([]),e(e)];for(var d=o&2&&n;typeof d=="object"&&!~t.indexOf(d);d=e(d)){Object.getOwnPropertyNames(d).forEach((e=>a[e]=()=>n[e]))}a["default"]=()=>n;__nccwpck_require__.d(i,a);return i}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var n in t){if(__nccwpck_require__.o(t,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:t[n]})}}}})();(()=>{__nccwpck_require__.f={};__nccwpck_require__.e=e=>Promise.all(Object.keys(__nccwpck_require__.f).reduce(((t,n)=>{__nccwpck_require__.f[n](e,t);return t}),[]))})();(()=>{__nccwpck_require__.u=e=>""+e+".index.js"})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";(()=>{var e={179:1};var installChunk=t=>{var n=t.modules,o=t.ids,i=t.runtime;for(var a in n){if(__nccwpck_require__.o(n,a)){__nccwpck_require__.m[a]=n[a]}}if(i)i(__nccwpck_require__);for(var d=0;d{if(!e[t]){if(true){installChunk(require("./"+__nccwpck_require__.u(t)))}else e[t]=1}}})();var __webpack_exports__=__nccwpck_require__(3500);module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/register-ecs-task-definition/package.json b/register-ecs-task-definition/package.json index 1ea2dcb..a4624c4 100644 --- a/register-ecs-task-definition/package.json +++ b/register-ecs-task-definition/package.json @@ -4,8 +4,8 @@ "main": "index.js", "private": true, "dependencies": { - "@actions/core": "^1.9.1", - "@aws-sdk/client-ecs": "^3.624.0" + "@actions/core": "^1.11.1", + "@aws-sdk/client-ecs": "^3.1045.0" }, "devDependencies": { "@vercel/ncc": "~>0.38.1" diff --git a/run-ecs-task/action.yml b/run-ecs-task/action.yml index 26a7e20..e8b1e5a 100644 --- a/run-ecs-task/action.yml +++ b/run-ecs-task/action.yml @@ -31,5 +31,5 @@ outputs: description: "Raw output from task" runs: - using: "node20" + using: "node24" main: "dist/index.js" diff --git a/run-ecs-task/dist/136.index.js b/run-ecs-task/dist/136.index.js new file mode 100644 index 0000000..abc5ed6 --- /dev/null +++ b/run-ecs-task/dist/136.index.js @@ -0,0 +1,846 @@ +"use strict"; +exports.id = 136; +exports.ids = [136]; +exports.modules = { + +/***/ 8458: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.defaultSSOOIDCHttpAuthSchemeProvider = exports.defaultSSOOIDCHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_middleware_1 = __webpack_require__(5275); +const defaultSSOOIDCHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSSOOIDCHttpAuthSchemeParametersProvider = defaultSSOOIDCHttpAuthSchemeParametersProvider; +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "sso-oauth", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const defaultSSOOIDCHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "CreateToken": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSSOOIDCHttpAuthSchemeProvider = defaultSSOOIDCHttpAuthSchemeProvider; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config); + return Object.assign(config_0, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 7509: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const k = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = { [k]: "Endpoint" }, h = { [k]: d }, i = {}, j = [{ [k]: "Region" }]; +const _data = { + conditions: [ + [c, [g]], + [c, j], + ["aws.partition", j, d], + [e, [{ [k]: "UseFIPS" }, b]], + [e, [{ [k]: "UseDualStack" }, b]], + [e, [{ fn: f, argv: [h, "supportsDualStack"] }, b]], + [e, [{ fn: f, argv: [h, "supportsFIPS"] }, b]], + ["stringEquals", [{ fn: f, argv: [h, "name"] }, "aws-us-gov"]], + ], + results: [ + [a], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [g, i], + ["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://oidc.{Region}.amazonaws.com", i], + ["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "DualStack is enabled but this partition does not support DualStack"], + ["https://oidc.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 13, + 3, + 1, + 4, + r + 12, + 2, + 5, + r + 12, + 3, + 8, + 6, + 4, + 7, + r + 11, + 5, + r + 9, + r + 10, + 4, + 11, + 9, + 6, + 10, + r + 8, + 7, + r + 6, + r + 7, + 5, + 12, + r + 5, + 6, + r + 4, + r + 5, + 3, + r + 1, + 14, + 4, + r + 2, + r + 3, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 2514: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(7509); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 5136: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareHostHeader = __webpack_require__(2459); +var middlewareLogger = __webpack_require__(1475); +var middlewareRecursionDetection = __webpack_require__(4103); +var middlewareUserAgent = __webpack_require__(7163); +var configResolver = __webpack_require__(1818); +var core = __webpack_require__(1422); +var schema = __webpack_require__(6958); +var middlewareContentLength = __webpack_require__(1829); +var middlewareEndpoint = __webpack_require__(2538); +var middlewareRetry = __webpack_require__(7273); +var smithyClient = __webpack_require__(1866); +var httpAuthSchemeProvider = __webpack_require__(8458); +var runtimeConfig = __webpack_require__(6039); +var regionConfigResolver = __webpack_require__(1945); +var protocolHttp = __webpack_require__(4117); +var schemas_0 = __webpack_require__(8678); +var errors = __webpack_require__(5338); +var SSOOIDCServiceException = __webpack_require__(120); + +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + defaultSigningName: "sso-oauth", + }); +}; +const commonParams = { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; + +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration)); +}; + +class SSOOIDCClient extends smithyClient.Client { + config; + constructor(...[configuration]) { + const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = resolveClientEndpointParameters(_config_0); + const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1); + const _config_3 = middlewareRetry.resolveRetryConfig(_config_2); + const _config_4 = configResolver.resolveRegionConfig(_config_3); + const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4); + const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5); + const _config_7 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_6); + const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)); + this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)); + this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)); + this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)); + this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)); + this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)); + this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)); + this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultSSOOIDCHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + }), + })); + this.middlewareStack.use(core.getHttpSigningPlugin(this.config)); + } + destroy() { + super.destroy(); + } +} + +class CreateTokenCommand extends smithyClient.Command + .classBuilder() + .ep(commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("AWSSSOOIDCService", "CreateToken", {}) + .n("SSOOIDCClient", "CreateTokenCommand") + .sc(schemas_0.CreateToken$) + .build() { +} + +const commands = { + CreateTokenCommand, +}; +class SSOOIDC extends SSOOIDCClient { +} +smithyClient.createAggregatedClient(commands, SSOOIDC); + +const AccessDeniedExceptionReason = { + KMS_ACCESS_DENIED: "KMS_AccessDeniedException", +}; +const InvalidRequestExceptionReason = { + KMS_DISABLED_KEY: "KMS_DisabledException", + KMS_INVALID_KEY_USAGE: "KMS_InvalidKeyUsageException", + KMS_INVALID_STATE: "KMS_InvalidStateException", + KMS_KEY_NOT_FOUND: "KMS_NotFoundException", +}; + +exports.$Command = smithyClient.Command; +exports.__Client = smithyClient.Client; +exports.SSOOIDCServiceException = SSOOIDCServiceException.SSOOIDCServiceException; +exports.AccessDeniedExceptionReason = AccessDeniedExceptionReason; +exports.CreateTokenCommand = CreateTokenCommand; +exports.InvalidRequestExceptionReason = InvalidRequestExceptionReason; +exports.SSOOIDC = SSOOIDC; +exports.SSOOIDCClient = SSOOIDCClient; +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 120: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.SSOOIDCServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class SSOOIDCServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, SSOOIDCServiceException.prototype); + } +} +exports.SSOOIDCServiceException = SSOOIDCServiceException; + + +/***/ }), + +/***/ 5338: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.UnsupportedGrantTypeException = exports.UnauthorizedClientException = exports.SlowDownException = exports.InvalidScopeException = exports.InvalidRequestException = exports.InvalidGrantException = exports.InvalidClientException = exports.InternalServerException = exports.ExpiredTokenException = exports.AuthorizationPendingException = exports.AccessDeniedException = void 0; +const SSOOIDCServiceException_1 = __webpack_require__(120); +class AccessDeniedException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "AccessDeniedException"; + $fault = "client"; + error; + reason; + error_description; + constructor(opts) { + super({ + name: "AccessDeniedException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, AccessDeniedException.prototype); + this.error = opts.error; + this.reason = opts.reason; + this.error_description = opts.error_description; + } +} +exports.AccessDeniedException = AccessDeniedException; +class AuthorizationPendingException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "AuthorizationPendingException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "AuthorizationPendingException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, AuthorizationPendingException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.AuthorizationPendingException = AuthorizationPendingException; +class ExpiredTokenException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "ExpiredTokenException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "ExpiredTokenException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ExpiredTokenException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.ExpiredTokenException = ExpiredTokenException; +class InternalServerException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InternalServerException"; + $fault = "server"; + error; + error_description; + constructor(opts) { + super({ + name: "InternalServerException", + $fault: "server", + ...opts, + }); + Object.setPrototypeOf(this, InternalServerException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InternalServerException = InternalServerException; +class InvalidClientException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidClientException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "InvalidClientException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidClientException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InvalidClientException = InvalidClientException; +class InvalidGrantException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidGrantException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "InvalidGrantException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidGrantException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InvalidGrantException = InvalidGrantException; +class InvalidRequestException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidRequestException"; + $fault = "client"; + error; + reason; + error_description; + constructor(opts) { + super({ + name: "InvalidRequestException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidRequestException.prototype); + this.error = opts.error; + this.reason = opts.reason; + this.error_description = opts.error_description; + } +} +exports.InvalidRequestException = InvalidRequestException; +class InvalidScopeException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "InvalidScopeException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "InvalidScopeException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidScopeException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.InvalidScopeException = InvalidScopeException; +class SlowDownException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "SlowDownException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "SlowDownException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, SlowDownException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.SlowDownException = SlowDownException; +class UnauthorizedClientException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "UnauthorizedClientException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "UnauthorizedClientException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, UnauthorizedClientException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.UnauthorizedClientException = UnauthorizedClientException; +class UnsupportedGrantTypeException extends SSOOIDCServiceException_1.SSOOIDCServiceException { + name = "UnsupportedGrantTypeException"; + $fault = "client"; + error; + error_description; + constructor(opts) { + super({ + name: "UnsupportedGrantTypeException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, UnsupportedGrantTypeException.prototype); + this.error = opts.error; + this.error_description = opts.error_description; + } +} +exports.UnsupportedGrantTypeException = UnsupportedGrantTypeException; + + +/***/ }), + +/***/ 6039: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(689); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 689: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(8458); +const endpointResolver_1 = __webpack_require__(2514); +const schemas_0_1 = __webpack_require__(8678); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2019-06-10", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSSOOIDCHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsRestJsonProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.ssooidc", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + version: "2019-06-10", + serviceTarget: "AWSSSOOIDCService", + }, + serviceId: config?.serviceId ?? "SSO OIDC", + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 8678: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.CreateToken$ = exports.CreateTokenResponse$ = exports.CreateTokenRequest$ = exports.errorTypeRegistries = exports.UnsupportedGrantTypeException$ = exports.UnauthorizedClientException$ = exports.SlowDownException$ = exports.InvalidScopeException$ = exports.InvalidRequestException$ = exports.InvalidGrantException$ = exports.InvalidClientException$ = exports.InternalServerException$ = exports.ExpiredTokenException$ = exports.AuthorizationPendingException$ = exports.AccessDeniedException$ = exports.SSOOIDCServiceException$ = void 0; +const _ADE = "AccessDeniedException"; +const _APE = "AuthorizationPendingException"; +const _AT = "AccessToken"; +const _CS = "ClientSecret"; +const _CT = "CreateToken"; +const _CTR = "CreateTokenRequest"; +const _CTRr = "CreateTokenResponse"; +const _CV = "CodeVerifier"; +const _ETE = "ExpiredTokenException"; +const _ICE = "InvalidClientException"; +const _IGE = "InvalidGrantException"; +const _IRE = "InvalidRequestException"; +const _ISE = "InternalServerException"; +const _ISEn = "InvalidScopeException"; +const _IT = "IdToken"; +const _RT = "RefreshToken"; +const _SDE = "SlowDownException"; +const _UCE = "UnauthorizedClientException"; +const _UGTE = "UnsupportedGrantTypeException"; +const _aT = "accessToken"; +const _c = "client"; +const _cI = "clientId"; +const _cS = "clientSecret"; +const _cV = "codeVerifier"; +const _co = "code"; +const _dC = "deviceCode"; +const _e = "error"; +const _eI = "expiresIn"; +const _ed = "error_description"; +const _gT = "grantType"; +const _h = "http"; +const _hE = "httpError"; +const _iT = "idToken"; +const _r = "reason"; +const _rT = "refreshToken"; +const _rU = "redirectUri"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.ssooidc"; +const _sc = "scope"; +const _se = "server"; +const _tT = "tokenType"; +const n0 = "com.amazonaws.ssooidc"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(5338); +const SSOOIDCServiceException_1 = __webpack_require__(120); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.SSOOIDCServiceException$ = [-3, _s, "SSOOIDCServiceException", 0, [], []]; +_s_registry.registerError(exports.SSOOIDCServiceException$, SSOOIDCServiceException_1.SSOOIDCServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.AccessDeniedException$ = [ + -3, + n0, + _ADE, + { [_e]: _c, [_hE]: 400 }, + [_e, _r, _ed], + [0, 0, 0], +]; +n0_registry.registerError(exports.AccessDeniedException$, errors_1.AccessDeniedException); +exports.AuthorizationPendingException$ = [ + -3, + n0, + _APE, + { [_e]: _c, [_hE]: 400 }, + [_e, _ed], + [0, 0], +]; +n0_registry.registerError(exports.AuthorizationPendingException$, errors_1.AuthorizationPendingException); +exports.ExpiredTokenException$ = [-3, n0, _ETE, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.ExpiredTokenException$, errors_1.ExpiredTokenException); +exports.InternalServerException$ = [-3, n0, _ISE, { [_e]: _se, [_hE]: 500 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InternalServerException$, errors_1.InternalServerException); +exports.InvalidClientException$ = [-3, n0, _ICE, { [_e]: _c, [_hE]: 401 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InvalidClientException$, errors_1.InvalidClientException); +exports.InvalidGrantException$ = [-3, n0, _IGE, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InvalidGrantException$, errors_1.InvalidGrantException); +exports.InvalidRequestException$ = [ + -3, + n0, + _IRE, + { [_e]: _c, [_hE]: 400 }, + [_e, _r, _ed], + [0, 0, 0], +]; +n0_registry.registerError(exports.InvalidRequestException$, errors_1.InvalidRequestException); +exports.InvalidScopeException$ = [-3, n0, _ISEn, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.InvalidScopeException$, errors_1.InvalidScopeException); +exports.SlowDownException$ = [-3, n0, _SDE, { [_e]: _c, [_hE]: 400 }, [_e, _ed], [0, 0]]; +n0_registry.registerError(exports.SlowDownException$, errors_1.SlowDownException); +exports.UnauthorizedClientException$ = [ + -3, + n0, + _UCE, + { [_e]: _c, [_hE]: 400 }, + [_e, _ed], + [0, 0], +]; +n0_registry.registerError(exports.UnauthorizedClientException$, errors_1.UnauthorizedClientException); +exports.UnsupportedGrantTypeException$ = [ + -3, + n0, + _UGTE, + { [_e]: _c, [_hE]: 400 }, + [_e, _ed], + [0, 0], +]; +n0_registry.registerError(exports.UnsupportedGrantTypeException$, errors_1.UnsupportedGrantTypeException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var AccessToken = [0, n0, _AT, 8, 0]; +var ClientSecret = [0, n0, _CS, 8, 0]; +var CodeVerifier = [0, n0, _CV, 8, 0]; +var IdToken = [0, n0, _IT, 8, 0]; +var RefreshToken = [0, n0, _RT, 8, 0]; +exports.CreateTokenRequest$ = [ + 3, + n0, + _CTR, + 0, + [_cI, _cS, _gT, _dC, _co, _rT, _sc, _rU, _cV], + [0, [() => ClientSecret, 0], 0, 0, 0, [() => RefreshToken, 0], 64 | 0, 0, [() => CodeVerifier, 0]], + 3, +]; +exports.CreateTokenResponse$ = [ + 3, + n0, + _CTRr, + 0, + [_aT, _tT, _eI, _rT, _iT], + [[() => AccessToken, 0], 0, 1, [() => RefreshToken, 0], [() => IdToken, 0]], +]; +var Scopes = (/* unused pure expression or super */ null && (64 | 0)); +exports.CreateToken$ = [ + 9, + n0, + _CT, + { [_h]: ["POST", "/token", 200] }, + () => exports.CreateTokenRequest$, + () => exports.CreateTokenResponse$, +]; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/run-ecs-task/dist/254.index.js b/run-ecs-task/dist/254.index.js new file mode 100644 index 0000000..1ac12cf --- /dev/null +++ b/run-ecs-task/dist/254.index.js @@ -0,0 +1,1030 @@ +"use strict"; +exports.id = 254; +exports.ids = [254]; +exports.modules = { + +/***/ 4254: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var propertyProvider = __webpack_require__(7879); +var sharedIniFileLoader = __webpack_require__(7831); +var client = __webpack_require__(7850); +var tokenProviders = __webpack_require__(7179); + +const isSsoProfile = (arg) => arg && + (typeof arg.sso_start_url === "string" || + typeof arg.sso_account_id === "string" || + typeof arg.sso_session === "string" || + typeof arg.sso_region === "string" || + typeof arg.sso_role_name === "string"); + +const SHOULD_FAIL_CREDENTIAL_CHAIN = false; +const resolveSSOCredentials = async ({ ssoStartUrl, ssoSession, ssoAccountId, ssoRegion, ssoRoleName, ssoClient, clientConfig, parentClientConfig, callerClientConfig, profile, filepath, configFilepath, ignoreCache, logger, }) => { + let token; + const refreshMessage = `To refresh this SSO session run aws sso login with the corresponding profile.`; + if (ssoSession) { + try { + const _token = await tokenProviders.fromSso({ + profile, + filepath, + configFilepath, + ignoreCache, + })(); + token = { + accessToken: _token.token, + expiresAt: new Date(_token.expiration).toISOString(), + }; + } + catch (e) { + throw new propertyProvider.CredentialsProviderError(e.message, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + } + else { + try { + token = await sharedIniFileLoader.getSSOTokenFromFile(ssoStartUrl); + } + catch (e) { + throw new propertyProvider.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${refreshMessage}`, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + } + if (new Date(token.expiresAt).getTime() - Date.now() <= 0) { + throw new propertyProvider.CredentialsProviderError(`The SSO session associated with this profile has expired. ${refreshMessage}`, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + const { accessToken } = token; + const { SSOClient, GetRoleCredentialsCommand } = await Promise.resolve().then(function () { return __webpack_require__(6868); }); + const sso = ssoClient || + new SSOClient(Object.assign({}, clientConfig ?? {}, { + logger: clientConfig?.logger ?? callerClientConfig?.logger ?? parentClientConfig?.logger, + region: clientConfig?.region ?? ssoRegion, + userAgentAppId: clientConfig?.userAgentAppId ?? callerClientConfig?.userAgentAppId ?? parentClientConfig?.userAgentAppId, + })); + let ssoResp; + try { + ssoResp = await sso.send(new GetRoleCredentialsCommand({ + accountId: ssoAccountId, + roleName: ssoRoleName, + accessToken, + })); + } + catch (e) { + throw new propertyProvider.CredentialsProviderError(e, { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + const { roleCredentials: { accessKeyId, secretAccessKey, sessionToken, expiration, credentialScope, accountId } = {}, } = ssoResp; + if (!accessKeyId || !secretAccessKey || !sessionToken || !expiration) { + throw new propertyProvider.CredentialsProviderError("SSO returns an invalid temporary credential.", { + tryNextLink: SHOULD_FAIL_CREDENTIAL_CHAIN, + logger, + }); + } + const credentials = { + accessKeyId, + secretAccessKey, + sessionToken, + expiration: new Date(expiration), + ...(credentialScope && { credentialScope }), + ...(accountId && { accountId }), + }; + if (ssoSession) { + client.setCredentialFeature(credentials, "CREDENTIALS_SSO", "s"); + } + else { + client.setCredentialFeature(credentials, "CREDENTIALS_SSO_LEGACY", "u"); + } + return credentials; +}; + +const validateSsoProfile = (profile, logger) => { + const { sso_start_url, sso_account_id, sso_region, sso_role_name } = profile; + if (!sso_start_url || !sso_account_id || !sso_region || !sso_role_name) { + throw new propertyProvider.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", ` + + `"sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(profile).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`, { tryNextLink: false, logger }); + } + return profile; +}; + +const fromSSO = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO"); + const { ssoStartUrl, ssoAccountId, ssoRegion, ssoRoleName, ssoSession } = init; + const { ssoClient } = init; + const profileName = sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }); + if (!ssoStartUrl && !ssoAccountId && !ssoRegion && !ssoRoleName && !ssoSession) { + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + const profile = profiles[profileName]; + if (!profile) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} was not found.`, { logger: init.logger }); + } + if (!isSsoProfile(profile)) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} is not configured with SSO credentials.`, { + logger: init.logger, + }); + } + if (profile?.sso_session) { + const ssoSessions = await sharedIniFileLoader.loadSsoSessionData(init); + const session = ssoSessions[profile.sso_session]; + const conflictMsg = ` configurations in profile ${profileName} and sso-session ${profile.sso_session}`; + if (ssoRegion && ssoRegion !== session.sso_region) { + throw new propertyProvider.CredentialsProviderError(`Conflicting SSO region` + conflictMsg, { + tryNextLink: false, + logger: init.logger, + }); + } + if (ssoStartUrl && ssoStartUrl !== session.sso_start_url) { + throw new propertyProvider.CredentialsProviderError(`Conflicting SSO start_url` + conflictMsg, { + tryNextLink: false, + logger: init.logger, + }); + } + profile.sso_region = session.sso_region; + profile.sso_start_url = session.sso_start_url; + } + const { sso_start_url, sso_account_id, sso_region, sso_role_name, sso_session } = validateSsoProfile(profile, init.logger); + return resolveSSOCredentials({ + ssoStartUrl: sso_start_url, + ssoSession: sso_session, + ssoAccountId: sso_account_id, + ssoRegion: sso_region, + ssoRoleName: sso_role_name, + ssoClient: ssoClient, + clientConfig: init.clientConfig, + parentClientConfig: init.parentClientConfig, + callerClientConfig: init.callerClientConfig, + profile: profileName, + filepath: init.filepath, + configFilepath: init.configFilepath, + ignoreCache: init.ignoreCache, + logger: init.logger, + }); + } + else if (!ssoStartUrl || !ssoAccountId || !ssoRegion || !ssoRoleName) { + throw new propertyProvider.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include " + + '"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"', { tryNextLink: false, logger: init.logger }); + } + else { + return resolveSSOCredentials({ + ssoStartUrl, + ssoSession, + ssoAccountId, + ssoRegion, + ssoRoleName, + ssoClient, + clientConfig: init.clientConfig, + parentClientConfig: init.parentClientConfig, + callerClientConfig: init.callerClientConfig, + profile: profileName, + filepath: init.filepath, + configFilepath: init.configFilepath, + ignoreCache: init.ignoreCache, + logger: init.logger, + }); + } +}; + +exports.fromSSO = fromSSO; +exports.isSsoProfile = isSsoProfile; +exports.validateSsoProfile = validateSsoProfile; + + +/***/ }), + +/***/ 6868: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var sso = __webpack_require__(8684); + + + +exports.GetRoleCredentialsCommand = sso.GetRoleCredentialsCommand; +exports.SSOClient = sso.SSOClient; + + +/***/ }), + +/***/ 7117: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.defaultSSOHttpAuthSchemeProvider = exports.defaultSSOHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_middleware_1 = __webpack_require__(5275); +const defaultSSOHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSSOHttpAuthSchemeParametersProvider = defaultSSOHttpAuthSchemeParametersProvider; +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "awsssoportal", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const defaultSSOHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "GetRoleCredentials": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSSOHttpAuthSchemeProvider = defaultSSOHttpAuthSchemeProvider; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config); + return Object.assign(config_0, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 1014: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const k = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = { [k]: "Endpoint" }, h = { [k]: d }, i = {}, j = [{ [k]: "Region" }]; +const _data = { + conditions: [ + [c, [g]], + [c, j], + ["aws.partition", j, d], + [e, [{ [k]: "UseFIPS" }, b]], + [e, [{ [k]: "UseDualStack" }, b]], + [e, [{ fn: f, argv: [h, "supportsDualStack"] }, b]], + [e, [{ fn: f, argv: [h, "supportsFIPS"] }, b]], + ["stringEquals", [{ fn: f, argv: [h, "name"] }, "aws-us-gov"]], + ], + results: [ + [a], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [g, i], + ["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://portal.sso.{Region}.amazonaws.com", i], + ["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}", i], + [a, "DualStack is enabled but this partition does not support DualStack"], + ["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}", i], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 13, + 3, + 1, + 4, + r + 12, + 2, + 5, + r + 12, + 3, + 8, + 6, + 4, + 7, + r + 11, + 5, + r + 9, + r + 10, + 4, + 11, + 9, + 6, + 10, + r + 8, + 7, + r + 6, + r + 7, + 5, + 12, + r + 5, + 6, + r + 4, + r + 5, + 3, + r + 1, + 14, + 4, + r + 2, + r + 3, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 6410: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(1014); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 8684: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareHostHeader = __webpack_require__(2459); +var middlewareLogger = __webpack_require__(1475); +var middlewareRecursionDetection = __webpack_require__(4103); +var middlewareUserAgent = __webpack_require__(7163); +var configResolver = __webpack_require__(1818); +var core = __webpack_require__(1422); +var schema = __webpack_require__(6958); +var middlewareContentLength = __webpack_require__(1829); +var middlewareEndpoint = __webpack_require__(2538); +var middlewareRetry = __webpack_require__(7273); +var smithyClient = __webpack_require__(1866); +var httpAuthSchemeProvider = __webpack_require__(7117); +var runtimeConfig = __webpack_require__(2235); +var regionConfigResolver = __webpack_require__(1945); +var protocolHttp = __webpack_require__(4117); +var schemas_0 = __webpack_require__(9256); +var errors = __webpack_require__(2439); +var SSOServiceException = __webpack_require__(5125); + +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + defaultSigningName: "awsssoportal", + }); +}; +const commonParams = { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; + +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration)); +}; + +class SSOClient extends smithyClient.Client { + config; + constructor(...[configuration]) { + const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = resolveClientEndpointParameters(_config_0); + const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1); + const _config_3 = middlewareRetry.resolveRetryConfig(_config_2); + const _config_4 = configResolver.resolveRegionConfig(_config_3); + const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4); + const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5); + const _config_7 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_6); + const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)); + this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)); + this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)); + this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)); + this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)); + this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)); + this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)); + this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultSSOHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + }), + })); + this.middlewareStack.use(core.getHttpSigningPlugin(this.config)); + } + destroy() { + super.destroy(); + } +} + +class GetRoleCredentialsCommand extends smithyClient.Command + .classBuilder() + .ep(commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("SWBPortalService", "GetRoleCredentials", {}) + .n("SSOClient", "GetRoleCredentialsCommand") + .sc(schemas_0.GetRoleCredentials$) + .build() { +} + +const commands = { + GetRoleCredentialsCommand, +}; +class SSO extends SSOClient { +} +smithyClient.createAggregatedClient(commands, SSO); + +exports.$Command = smithyClient.Command; +exports.__Client = smithyClient.Client; +exports.SSOServiceException = SSOServiceException.SSOServiceException; +exports.GetRoleCredentialsCommand = GetRoleCredentialsCommand; +exports.SSO = SSO; +exports.SSOClient = SSOClient; +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 5125: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.SSOServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class SSOServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, SSOServiceException.prototype); + } +} +exports.SSOServiceException = SSOServiceException; + + +/***/ }), + +/***/ 2439: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.UnauthorizedException = exports.TooManyRequestsException = exports.ResourceNotFoundException = exports.InvalidRequestException = void 0; +const SSOServiceException_1 = __webpack_require__(5125); +class InvalidRequestException extends SSOServiceException_1.SSOServiceException { + name = "InvalidRequestException"; + $fault = "client"; + constructor(opts) { + super({ + name: "InvalidRequestException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidRequestException.prototype); + } +} +exports.InvalidRequestException = InvalidRequestException; +class ResourceNotFoundException extends SSOServiceException_1.SSOServiceException { + name = "ResourceNotFoundException"; + $fault = "client"; + constructor(opts) { + super({ + name: "ResourceNotFoundException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ResourceNotFoundException.prototype); + } +} +exports.ResourceNotFoundException = ResourceNotFoundException; +class TooManyRequestsException extends SSOServiceException_1.SSOServiceException { + name = "TooManyRequestsException"; + $fault = "client"; + constructor(opts) { + super({ + name: "TooManyRequestsException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, TooManyRequestsException.prototype); + } +} +exports.TooManyRequestsException = TooManyRequestsException; +class UnauthorizedException extends SSOServiceException_1.SSOServiceException { + name = "UnauthorizedException"; + $fault = "client"; + constructor(opts) { + super({ + name: "UnauthorizedException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, UnauthorizedException.prototype); + } +} +exports.UnauthorizedException = UnauthorizedException; + + +/***/ }), + +/***/ 2235: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(8075); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 8075: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(7117); +const endpointResolver_1 = __webpack_require__(6410); +const schemas_0_1 = __webpack_require__(9256); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2019-06-10", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSSOHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsRestJsonProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.sso", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + version: "2019-06-10", + serviceTarget: "SWBPortalService", + }, + serviceId: config?.serviceId ?? "SSO", + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 9256: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.GetRoleCredentials$ = exports.RoleCredentials$ = exports.GetRoleCredentialsResponse$ = exports.GetRoleCredentialsRequest$ = exports.errorTypeRegistries = exports.UnauthorizedException$ = exports.TooManyRequestsException$ = exports.ResourceNotFoundException$ = exports.InvalidRequestException$ = exports.SSOServiceException$ = void 0; +const _ATT = "AccessTokenType"; +const _GRC = "GetRoleCredentials"; +const _GRCR = "GetRoleCredentialsRequest"; +const _GRCRe = "GetRoleCredentialsResponse"; +const _IRE = "InvalidRequestException"; +const _RC = "RoleCredentials"; +const _RNFE = "ResourceNotFoundException"; +const _SAKT = "SecretAccessKeyType"; +const _STT = "SessionTokenType"; +const _TMRE = "TooManyRequestsException"; +const _UE = "UnauthorizedException"; +const _aI = "accountId"; +const _aKI = "accessKeyId"; +const _aT = "accessToken"; +const _ai = "account_id"; +const _c = "client"; +const _e = "error"; +const _ex = "expiration"; +const _h = "http"; +const _hE = "httpError"; +const _hH = "httpHeader"; +const _hQ = "httpQuery"; +const _m = "message"; +const _rC = "roleCredentials"; +const _rN = "roleName"; +const _rn = "role_name"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.sso"; +const _sAK = "secretAccessKey"; +const _sT = "sessionToken"; +const _xasbt = "x-amz-sso_bearer_token"; +const n0 = "com.amazonaws.sso"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(2439); +const SSOServiceException_1 = __webpack_require__(5125); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.SSOServiceException$ = [-3, _s, "SSOServiceException", 0, [], []]; +_s_registry.registerError(exports.SSOServiceException$, SSOServiceException_1.SSOServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.InvalidRequestException$ = [-3, n0, _IRE, { [_e]: _c, [_hE]: 400 }, [_m], [0]]; +n0_registry.registerError(exports.InvalidRequestException$, errors_1.InvalidRequestException); +exports.ResourceNotFoundException$ = [-3, n0, _RNFE, { [_e]: _c, [_hE]: 404 }, [_m], [0]]; +n0_registry.registerError(exports.ResourceNotFoundException$, errors_1.ResourceNotFoundException); +exports.TooManyRequestsException$ = [-3, n0, _TMRE, { [_e]: _c, [_hE]: 429 }, [_m], [0]]; +n0_registry.registerError(exports.TooManyRequestsException$, errors_1.TooManyRequestsException); +exports.UnauthorizedException$ = [-3, n0, _UE, { [_e]: _c, [_hE]: 401 }, [_m], [0]]; +n0_registry.registerError(exports.UnauthorizedException$, errors_1.UnauthorizedException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var AccessTokenType = [0, n0, _ATT, 8, 0]; +var SecretAccessKeyType = [0, n0, _SAKT, 8, 0]; +var SessionTokenType = [0, n0, _STT, 8, 0]; +exports.GetRoleCredentialsRequest$ = [ + 3, + n0, + _GRCR, + 0, + [_rN, _aI, _aT], + [ + [0, { [_hQ]: _rn }], + [0, { [_hQ]: _ai }], + [() => AccessTokenType, { [_hH]: _xasbt }], + ], + 3, +]; +exports.GetRoleCredentialsResponse$ = [ + 3, + n0, + _GRCRe, + 0, + [_rC], + [[() => exports.RoleCredentials$, 0]], +]; +exports.RoleCredentials$ = [ + 3, + n0, + _RC, + 0, + [_aKI, _sAK, _sT, _ex], + [0, [() => SecretAccessKeyType, 0], [() => SessionTokenType, 0], 1], +]; +exports.GetRoleCredentials$ = [ + 9, + n0, + _GRC, + { [_h]: ["GET", "/federation/credentials", 200] }, + () => exports.GetRoleCredentialsRequest$, + () => exports.GetRoleCredentialsResponse$, +]; + + +/***/ }), + +/***/ 7179: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var client = __webpack_require__(7850); +var httpAuthSchemes = __webpack_require__(5749); +var propertyProvider = __webpack_require__(7879); +var sharedIniFileLoader = __webpack_require__(7831); +var node_fs = __webpack_require__(7561); + +const fromEnvSigningName = ({ logger, signingName } = {}) => async () => { + logger?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"); + if (!signingName) { + throw new propertyProvider.TokenProviderError("Please pass 'signingName' to compute environment variable key", { logger }); + } + const bearerTokenKey = httpAuthSchemes.getBearerTokenEnvKey(signingName); + if (!(bearerTokenKey in process.env)) { + throw new propertyProvider.TokenProviderError(`Token not present in '${bearerTokenKey}' environment variable`, { logger }); + } + const token = { token: process.env[bearerTokenKey] }; + client.setTokenFeature(token, "BEARER_SERVICE_ENV_VARS", "3"); + return token; +}; + +const EXPIRE_WINDOW_MS = 5 * 60 * 1000; +const REFRESH_MESSAGE = `To refresh this SSO session run 'aws sso login' with the corresponding profile.`; + +const getSsoOidcClient = async (ssoRegion, init = {}, callerClientConfig) => { + const { SSOOIDCClient } = await __webpack_require__.e(/* import() */ 136).then(__webpack_require__.t.bind(__webpack_require__, 5136, 23)); + const coalesce = (prop) => init.clientConfig?.[prop] ?? init.parentClientConfig?.[prop] ?? callerClientConfig?.[prop]; + const ssoOidcClient = new SSOOIDCClient(Object.assign({}, init.clientConfig ?? {}, { + region: ssoRegion ?? init.clientConfig?.region, + logger: coalesce("logger"), + userAgentAppId: coalesce("userAgentAppId"), + })); + return ssoOidcClient; +}; + +const getNewSsoOidcToken = async (ssoToken, ssoRegion, init = {}, callerClientConfig) => { + const { CreateTokenCommand } = await __webpack_require__.e(/* import() */ 136).then(__webpack_require__.t.bind(__webpack_require__, 5136, 23)); + const ssoOidcClient = await getSsoOidcClient(ssoRegion, init, callerClientConfig); + return ssoOidcClient.send(new CreateTokenCommand({ + clientId: ssoToken.clientId, + clientSecret: ssoToken.clientSecret, + refreshToken: ssoToken.refreshToken, + grantType: "refresh_token", + })); +}; + +const validateTokenExpiry = (token) => { + if (token.expiration && token.expiration.getTime() < Date.now()) { + throw new propertyProvider.TokenProviderError(`Token is expired. ${REFRESH_MESSAGE}`, false); + } +}; + +const validateTokenKey = (key, value, forRefresh = false) => { + if (typeof value === "undefined") { + throw new propertyProvider.TokenProviderError(`Value not present for '${key}' in SSO Token${forRefresh ? ". Cannot refresh" : ""}. ${REFRESH_MESSAGE}`, false); + } +}; + +const { writeFile } = node_fs.promises; +const writeSSOTokenToFile = (id, ssoToken) => { + const tokenFilepath = sharedIniFileLoader.getSSOTokenFilepath(id); + const tokenString = JSON.stringify(ssoToken, null, 2); + return writeFile(tokenFilepath, tokenString); +}; + +const lastRefreshAttemptTime = new Date(0); +const fromSso = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/token-providers - fromSso"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + const profileName = sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }); + const profile = profiles[profileName]; + if (!profile) { + throw new propertyProvider.TokenProviderError(`Profile '${profileName}' could not be found in shared credentials file.`, false); + } + else if (!profile["sso_session"]) { + throw new propertyProvider.TokenProviderError(`Profile '${profileName}' is missing required property 'sso_session'.`); + } + const ssoSessionName = profile["sso_session"]; + const ssoSessions = await sharedIniFileLoader.loadSsoSessionData(init); + const ssoSession = ssoSessions[ssoSessionName]; + if (!ssoSession) { + throw new propertyProvider.TokenProviderError(`Sso session '${ssoSessionName}' could not be found in shared credentials file.`, false); + } + for (const ssoSessionRequiredKey of ["sso_start_url", "sso_region"]) { + if (!ssoSession[ssoSessionRequiredKey]) { + throw new propertyProvider.TokenProviderError(`Sso session '${ssoSessionName}' is missing required property '${ssoSessionRequiredKey}'.`, false); + } + } + ssoSession["sso_start_url"]; + const ssoRegion = ssoSession["sso_region"]; + let ssoToken; + try { + ssoToken = await sharedIniFileLoader.getSSOTokenFromFile(ssoSessionName); + } + catch (e) { + throw new propertyProvider.TokenProviderError(`The SSO session token associated with profile=${profileName} was not found or is invalid. ${REFRESH_MESSAGE}`, false); + } + validateTokenKey("accessToken", ssoToken.accessToken); + validateTokenKey("expiresAt", ssoToken.expiresAt); + const { accessToken, expiresAt } = ssoToken; + const existingToken = { token: accessToken, expiration: new Date(expiresAt) }; + if (existingToken.expiration.getTime() - Date.now() > EXPIRE_WINDOW_MS) { + return existingToken; + } + if (Date.now() - lastRefreshAttemptTime.getTime() < 30 * 1000) { + validateTokenExpiry(existingToken); + return existingToken; + } + validateTokenKey("clientId", ssoToken.clientId, true); + validateTokenKey("clientSecret", ssoToken.clientSecret, true); + validateTokenKey("refreshToken", ssoToken.refreshToken, true); + try { + lastRefreshAttemptTime.setTime(Date.now()); + const newSsoOidcToken = await getNewSsoOidcToken(ssoToken, ssoRegion, init, callerClientConfig); + validateTokenKey("accessToken", newSsoOidcToken.accessToken); + validateTokenKey("expiresIn", newSsoOidcToken.expiresIn); + const newTokenExpiration = new Date(Date.now() + newSsoOidcToken.expiresIn * 1000); + try { + await writeSSOTokenToFile(ssoSessionName, { + ...ssoToken, + accessToken: newSsoOidcToken.accessToken, + expiresAt: newTokenExpiration.toISOString(), + refreshToken: newSsoOidcToken.refreshToken, + }); + } + catch (error) { + } + return { + token: newSsoOidcToken.accessToken, + expiration: newTokenExpiration, + }; + } + catch (error) { + validateTokenExpiry(existingToken); + return existingToken; + } +}; + +const fromStatic = ({ token, logger }) => async () => { + logger?.debug("@aws-sdk/token-providers - fromStatic"); + if (!token || !token.token) { + throw new propertyProvider.TokenProviderError(`Please pass a valid token to fromStatic`, false); + } + return token; +}; + +const nodeProvider = (init = {}) => propertyProvider.memoize(propertyProvider.chain(fromSso(init), async () => { + throw new propertyProvider.TokenProviderError("Could not load token from any providers", false); +}), (token) => token.expiration !== undefined && token.expiration.getTime() - Date.now() < 300000, (token) => token.expiration !== undefined); + +exports.fromEnvSigningName = fromEnvSigningName; +exports.fromSso = fromSso; +exports.fromStatic = fromStatic; +exports.nodeProvider = nodeProvider; + + +/***/ }), + +/***/ 8613: +/***/ ((module) => { + +module.exports = JSON.parse('{"name":"@aws-sdk/nested-clients","version":"3.997.6","description":"Nested clients for AWS SDK packages.","main":"./dist-cjs/index.js","module":"./dist-es/index.js","types":"./dist-types/index.d.ts","scripts":{"build":"yarn lint && concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","lint":"node ../../scripts/validation/submodules-linter.js --pkg nested-clients","test":"yarn g:vitest run","test:watch":"yarn g:vitest watch"},"engines":{"node":">=20.0.0"},"sideEffects":false,"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/signature-v4-multi-region":"^3.996.25","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","tslib":"^2.6.2"},"devDependencies":{"concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],"browser":{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"packages/nested-clients"},"exports":{"./package.json":"./package.json","./sso-oidc":{"types":"./dist-types/submodules/sso-oidc/index.d.ts","module":"./dist-es/submodules/sso-oidc/index.js","node":"./dist-cjs/submodules/sso-oidc/index.js","import":"./dist-es/submodules/sso-oidc/index.js","require":"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{"types":"./dist-types/submodules/sts/index.d.ts","module":"./dist-es/submodules/sts/index.js","node":"./dist-cjs/submodules/sts/index.js","import":"./dist-es/submodules/sts/index.js","require":"./dist-cjs/submodules/sts/index.js"},"./signin":{"types":"./dist-types/submodules/signin/index.d.ts","module":"./dist-es/submodules/signin/index.js","node":"./dist-cjs/submodules/signin/index.js","import":"./dist-es/submodules/signin/index.js","require":"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{"types":"./dist-types/submodules/cognito-identity/index.d.ts","module":"./dist-es/submodules/cognito-identity/index.js","node":"./dist-cjs/submodules/cognito-identity/index.js","import":"./dist-es/submodules/cognito-identity/index.js","require":"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{"types":"./dist-types/submodules/sso/index.d.ts","module":"./dist-es/submodules/sso/index.js","node":"./dist-cjs/submodules/sso/index.js","import":"./dist-es/submodules/sso/index.js","require":"./dist-cjs/submodules/sso/index.js"}}}'); + +/***/ }) + +}; +; \ No newline at end of file diff --git a/run-ecs-task/dist/287.index.js b/run-ecs-task/dist/287.index.js new file mode 100644 index 0000000..d8c7ffb --- /dev/null +++ b/run-ecs-task/dist/287.index.js @@ -0,0 +1,93 @@ +"use strict"; +exports.id = 287; +exports.ids = [287]; +exports.modules = { + +/***/ 1287: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var sharedIniFileLoader = __webpack_require__(7831); +var propertyProvider = __webpack_require__(7879); +var node_child_process = __webpack_require__(7718); +var node_util = __webpack_require__(7261); +var client = __webpack_require__(7850); + +const getValidatedProcessCredentials = (profileName, data, profiles) => { + if (data.Version !== 1) { + throw Error(`Profile ${profileName} credential_process did not return Version 1.`); + } + if (data.AccessKeyId === undefined || data.SecretAccessKey === undefined) { + throw Error(`Profile ${profileName} credential_process returned invalid credentials.`); + } + if (data.Expiration) { + const currentTime = new Date(); + const expireTime = new Date(data.Expiration); + if (expireTime < currentTime) { + throw Error(`Profile ${profileName} credential_process returned expired credentials.`); + } + } + let accountId = data.AccountId; + if (!accountId && profiles?.[profileName]?.aws_account_id) { + accountId = profiles[profileName].aws_account_id; + } + const credentials = { + accessKeyId: data.AccessKeyId, + secretAccessKey: data.SecretAccessKey, + ...(data.SessionToken && { sessionToken: data.SessionToken }), + ...(data.Expiration && { expiration: new Date(data.Expiration) }), + ...(data.CredentialScope && { credentialScope: data.CredentialScope }), + ...(accountId && { accountId }), + }; + client.setCredentialFeature(credentials, "CREDENTIALS_PROCESS", "w"); + return credentials; +}; + +const resolveProcessCredentials = async (profileName, profiles, logger) => { + const profile = profiles[profileName]; + if (profiles[profileName]) { + const credentialProcess = profile["credential_process"]; + if (credentialProcess !== undefined) { + const execPromise = node_util.promisify(sharedIniFileLoader.externalDataInterceptor?.getTokenRecord?.().exec ?? node_child_process.exec); + try { + const { stdout } = await execPromise(credentialProcess); + let data; + try { + data = JSON.parse(stdout.trim()); + } + catch { + throw Error(`Profile ${profileName} credential_process returned invalid JSON.`); + } + return getValidatedProcessCredentials(profileName, data, profiles); + } + catch (error) { + throw new propertyProvider.CredentialsProviderError(error.message, { logger }); + } + } + else { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} did not contain credential_process.`, { logger }); + } + } + else { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} could not be found in shared credentials file.`, { + logger, + }); + } +}; + +const fromProcess = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/credential-provider-process - fromProcess"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + return resolveProcessCredentials(sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }), profiles, init.logger); +}; + +exports.fromProcess = fromProcess; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/run-ecs-task/dist/410.index.js b/run-ecs-task/dist/410.index.js new file mode 100644 index 0000000..c5781e2 --- /dev/null +++ b/run-ecs-task/dist/410.index.js @@ -0,0 +1,281 @@ +"use strict"; +exports.id = 410; +exports.ids = [410]; +exports.modules = { + +/***/ 5410: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var utilUtf8 = __webpack_require__(7107); + +class EventStreamSerde { + marshaller; + serializer; + deserializer; + serdeContext; + defaultContentType; + constructor({ marshaller, serializer, deserializer, serdeContext, defaultContentType, }) { + this.marshaller = marshaller; + this.serializer = serializer; + this.deserializer = deserializer; + this.serdeContext = serdeContext; + this.defaultContentType = defaultContentType; + } + async serializeEventStream({ eventStream, requestSchema, initialRequest, }) { + const marshaller = this.marshaller; + const eventStreamMember = requestSchema.getEventStreamMember(); + const unionSchema = requestSchema.getMemberSchema(eventStreamMember); + const serializer = this.serializer; + const defaultContentType = this.defaultContentType; + const initialRequestMarker = Symbol("initialRequestMarker"); + const eventStreamIterable = { + async *[Symbol.asyncIterator]() { + if (initialRequest) { + const headers = { + ":event-type": { type: "string", value: "initial-request" }, + ":message-type": { type: "string", value: "event" }, + ":content-type": { type: "string", value: defaultContentType }, + }; + serializer.write(requestSchema, initialRequest); + const body = serializer.flush(); + yield { + [initialRequestMarker]: true, + headers, + body, + }; + } + for await (const page of eventStream) { + yield page; + } + }, + }; + return marshaller.serialize(eventStreamIterable, (event) => { + if (event[initialRequestMarker]) { + return { + headers: event.headers, + body: event.body, + }; + } + let unionMember = ""; + for (const key in event) { + if (key !== "__type") { + unionMember = key; + break; + } + } + const { additionalHeaders, body, eventType, explicitPayloadContentType } = this.writeEventBody(unionMember, unionSchema, event); + const headers = { + ":event-type": { type: "string", value: eventType }, + ":message-type": { type: "string", value: "event" }, + ":content-type": { type: "string", value: explicitPayloadContentType ?? defaultContentType }, + ...additionalHeaders, + }; + return { + headers, + body, + }; + }); + } + async deserializeEventStream({ response, responseSchema, initialResponseContainer, }) { + const marshaller = this.marshaller; + const eventStreamMember = responseSchema.getEventStreamMember(); + const unionSchema = responseSchema.getMemberSchema(eventStreamMember); + const memberSchemas = unionSchema.getMemberSchemas(); + const initialResponseMarker = Symbol("initialResponseMarker"); + const asyncIterable = marshaller.deserialize(response.body, async (event) => { + let unionMember = ""; + for (const key in event) { + if (key !== "__type") { + unionMember = key; + break; + } + } + const body = event[unionMember].body; + if (unionMember === "initial-response") { + const dataObject = await this.deserializer.read(responseSchema, body); + delete dataObject[eventStreamMember]; + return { + [initialResponseMarker]: true, + ...dataObject, + }; + } + else if (unionMember in memberSchemas) { + const eventStreamSchema = memberSchemas[unionMember]; + if (eventStreamSchema.isStructSchema()) { + const out = {}; + let hasBindings = false; + for (const [name, member] of eventStreamSchema.structIterator()) { + const { eventHeader, eventPayload } = member.getMergedTraits(); + hasBindings = hasBindings || Boolean(eventHeader || eventPayload); + if (eventPayload) { + if (member.isBlobSchema()) { + out[name] = body; + } + else if (member.isStringSchema()) { + out[name] = (this.serdeContext?.utf8Encoder ?? utilUtf8.toUtf8)(body); + } + else if (member.isStructSchema()) { + out[name] = await this.deserializer.read(member, body); + } + } + else if (eventHeader) { + const value = event[unionMember].headers[name]?.value; + if (value != null) { + if (member.isNumericSchema()) { + if (value && typeof value === "object" && "bytes" in value) { + out[name] = BigInt(value.toString()); + } + else { + out[name] = Number(value); + } + } + else { + out[name] = value; + } + } + } + } + if (hasBindings) { + return { + [unionMember]: out, + }; + } + if (body.byteLength === 0) { + return { + [unionMember]: {}, + }; + } + } + return { + [unionMember]: await this.deserializer.read(eventStreamSchema, body), + }; + } + else { + return { + $unknown: event, + }; + } + }); + const asyncIterator = asyncIterable[Symbol.asyncIterator](); + const firstEvent = await asyncIterator.next(); + if (firstEvent.done) { + return asyncIterable; + } + if (firstEvent.value?.[initialResponseMarker]) { + if (!responseSchema) { + throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given."); + } + for (const key in firstEvent.value) { + initialResponseContainer[key] = firstEvent.value[key]; + } + } + return { + async *[Symbol.asyncIterator]() { + if (!firstEvent?.value?.[initialResponseMarker]) { + yield firstEvent.value; + } + while (true) { + const { done, value } = await asyncIterator.next(); + if (done) { + break; + } + yield value; + } + }, + }; + } + writeEventBody(unionMember, unionSchema, event) { + const serializer = this.serializer; + let eventType = unionMember; + let explicitPayloadMember = null; + let explicitPayloadContentType; + const isKnownSchema = (() => { + const struct = unionSchema.getSchema(); + return struct[4].includes(unionMember); + })(); + const additionalHeaders = {}; + if (!isKnownSchema) { + const [type, value] = event[unionMember]; + eventType = type; + serializer.write(15, value); + } + else { + const eventSchema = unionSchema.getMemberSchema(unionMember); + if (eventSchema.isStructSchema()) { + for (const [memberName, memberSchema] of eventSchema.structIterator()) { + const { eventHeader, eventPayload } = memberSchema.getMergedTraits(); + if (eventPayload) { + explicitPayloadMember = memberName; + } + else if (eventHeader) { + const value = event[unionMember][memberName]; + let type = "binary"; + if (memberSchema.isNumericSchema()) { + if ((-2) ** 31 <= value && value <= 2 ** 31 - 1) { + type = "integer"; + } + else { + type = "long"; + } + } + else if (memberSchema.isTimestampSchema()) { + type = "timestamp"; + } + else if (memberSchema.isStringSchema()) { + type = "string"; + } + else if (memberSchema.isBooleanSchema()) { + type = "boolean"; + } + if (value != null) { + additionalHeaders[memberName] = { + type, + value, + }; + delete event[unionMember][memberName]; + } + } + } + if (explicitPayloadMember !== null) { + const payloadSchema = eventSchema.getMemberSchema(explicitPayloadMember); + if (payloadSchema.isBlobSchema()) { + explicitPayloadContentType = "application/octet-stream"; + } + else if (payloadSchema.isStringSchema()) { + explicitPayloadContentType = "text/plain"; + } + serializer.write(payloadSchema, event[unionMember][explicitPayloadMember]); + } + else { + serializer.write(eventSchema, event[unionMember]); + } + } + else if (eventSchema.isUnitSchema()) { + serializer.write(eventSchema, {}); + } + else { + throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union."); + } + } + const messageSerialization = serializer.flush() ?? new Uint8Array(); + const body = typeof messageSerialization === "string" + ? (this.serdeContext?.utf8Decoder ?? utilUtf8.fromUtf8)(messageSerialization) + : messageSerialization; + return { + body, + eventType, + explicitPayloadContentType, + additionalHeaders, + }; + } +} + +exports.EventStreamSerde = EventStreamSerde; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/run-ecs-task/dist/448.index.js b/run-ecs-task/dist/448.index.js new file mode 100644 index 0000000..adaf5be --- /dev/null +++ b/run-ecs-task/dist/448.index.js @@ -0,0 +1,1947 @@ +"use strict"; +exports.id = 448; +exports.ids = [448]; +exports.modules = { + +/***/ 2249: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var protocolHttp = __webpack_require__(4117); +var smithyClient = __webpack_require__(1866); +var toStream = __webpack_require__(8830); +var utilArnParser = __webpack_require__(8838); +var protocols = __webpack_require__(5174); +var schema = __webpack_require__(6958); +var signatureV4 = __webpack_require__(829); +var utilConfigProvider = __webpack_require__(1979); +var client = __webpack_require__(7850); +var core = __webpack_require__(1422); +var utilMiddleware = __webpack_require__(5275); + +const CONTENT_LENGTH_HEADER = "content-length"; +const DECODED_CONTENT_LENGTH_HEADER = "x-amz-decoded-content-length"; +function checkContentLengthHeader() { + return (next, context) => async (args) => { + const { request } = args; + if (protocolHttp.HttpRequest.isInstance(request)) { + if (!(CONTENT_LENGTH_HEADER in request.headers) && !(DECODED_CONTENT_LENGTH_HEADER in request.headers)) { + const message = `Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`; + if (typeof context?.logger?.warn === "function" && !(context.logger instanceof smithyClient.NoOpLogger)) { + context.logger.warn(message); + } + else { + console.warn(message); + } + } + } + return next({ ...args }); + }; +} +const checkContentLengthHeaderMiddlewareOptions = { + step: "finalizeRequest", + tags: ["CHECK_CONTENT_LENGTH_HEADER"], + name: "getCheckContentLengthHeaderPlugin", + override: true, +}; +const getCheckContentLengthHeaderPlugin = (unused) => ({ + applyToStack: (clientStack) => { + clientStack.add(checkContentLengthHeader(), checkContentLengthHeaderMiddlewareOptions); + }, +}); + +const regionRedirectEndpointMiddleware = (config) => { + return (next, context) => async (args) => { + const originalRegion = await config.region(); + const regionProviderRef = config.region; + let unlock = () => { }; + if (context.__s3RegionRedirect) { + Object.defineProperty(config, "region", { + writable: false, + value: async () => { + return context.__s3RegionRedirect; + }, + }); + unlock = () => Object.defineProperty(config, "region", { + writable: true, + value: regionProviderRef, + }); + } + try { + const result = await next(args); + if (context.__s3RegionRedirect) { + unlock(); + const region = await config.region(); + if (originalRegion !== region) { + throw new Error("Region was not restored following S3 region redirect."); + } + } + return result; + } + catch (e) { + unlock(); + throw e; + } + }; +}; +const regionRedirectEndpointMiddlewareOptions = { + tags: ["REGION_REDIRECT", "S3"], + name: "regionRedirectEndpointMiddleware", + override: true, + relation: "before", + toMiddleware: "endpointV2Middleware", +}; + +function regionRedirectMiddleware(clientConfig) { + return (next, context) => async (args) => { + try { + return await next(args); + } + catch (err) { + if (clientConfig.followRegionRedirects) { + const statusCode = err?.$metadata?.httpStatusCode; + const isHeadBucket = context.commandName === "HeadBucketCommand"; + const bucketRegionHeader = err?.$response?.headers?.["x-amz-bucket-region"]; + if (bucketRegionHeader) { + if (statusCode === 301 || + (statusCode === 400 && (err?.name === "IllegalLocationConstraintException" || isHeadBucket))) { + try { + const actualRegion = bucketRegionHeader; + context.logger?.debug(`Redirecting from ${await clientConfig.region()} to ${actualRegion}`); + context.__s3RegionRedirect = actualRegion; + } + catch (e) { + throw new Error("Region redirect failed: " + e); + } + return next(args); + } + } + } + throw err; + } + }; +} +const regionRedirectMiddlewareOptions = { + step: "initialize", + tags: ["REGION_REDIRECT", "S3"], + name: "regionRedirectMiddleware", + override: true, +}; +const getRegionRedirectMiddlewarePlugin = (clientConfig) => ({ + applyToStack: (clientStack) => { + clientStack.add(regionRedirectMiddleware(clientConfig), regionRedirectMiddlewareOptions); + clientStack.addRelativeTo(regionRedirectEndpointMiddleware(clientConfig), regionRedirectEndpointMiddlewareOptions); + }, +}); + +const s3ExpiresMiddleware = (config) => { + return (next, context) => async (args) => { + const result = await next(args); + const { response } = result; + if (protocolHttp.HttpResponse.isInstance(response)) { + if (response.headers.expires) { + response.headers.expiresstring = response.headers.expires; + try { + smithyClient.parseRfc7231DateTime(response.headers.expires); + } + catch (e) { + context.logger?.warn(`AWS SDK Warning for ${context.clientName}::${context.commandName} response parsing (${response.headers.expires}): ${e}`); + delete response.headers.expires; + } + } + } + return result; + }; +}; +const s3ExpiresMiddlewareOptions = { + tags: ["S3"], + name: "s3ExpiresMiddleware", + override: true, + relation: "after", + toMiddleware: "deserializerMiddleware", +}; +const getS3ExpiresMiddlewarePlugin = (clientConfig) => ({ + applyToStack: (clientStack) => { + clientStack.addRelativeTo(s3ExpiresMiddleware(), s3ExpiresMiddlewareOptions); + }, +}); + +class S3ExpressIdentityCache { + data; + lastPurgeTime = Date.now(); + static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS = 30_000; + constructor(data = {}) { + this.data = data; + } + get(key) { + const entry = this.data[key]; + if (!entry) { + return; + } + return entry; + } + set(key, entry) { + this.data[key] = entry; + return entry; + } + delete(key) { + delete this.data[key]; + } + async purgeExpired() { + const now = Date.now(); + if (this.lastPurgeTime + S3ExpressIdentityCache.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS > now) { + return; + } + for (const key in this.data) { + const entry = this.data[key]; + if (!entry.isRefreshing) { + const credential = await entry.identity; + if (credential.expiration) { + if (credential.expiration.getTime() < now) { + delete this.data[key]; + } + } + } + } + } +} + +class S3ExpressIdentityCacheEntry { + _identity; + isRefreshing; + accessed; + constructor(_identity, isRefreshing = false, accessed = Date.now()) { + this._identity = _identity; + this.isRefreshing = isRefreshing; + this.accessed = accessed; + } + get identity() { + this.accessed = Date.now(); + return this._identity; + } +} + +class S3ExpressIdentityProviderImpl { + createSessionFn; + cache; + static REFRESH_WINDOW_MS = 60_000; + constructor(createSessionFn, cache = new S3ExpressIdentityCache()) { + this.createSessionFn = createSessionFn; + this.cache = cache; + } + async getS3ExpressIdentity(awsIdentity, identityProperties) { + const key = identityProperties.Bucket; + const { cache } = this; + const entry = cache.get(key); + if (entry) { + return entry.identity.then((identity) => { + const isExpired = (identity.expiration?.getTime() ?? 0) < Date.now(); + if (isExpired) { + return cache.set(key, new S3ExpressIdentityCacheEntry(this.getIdentity(key))).identity; + } + const isExpiringSoon = (identity.expiration?.getTime() ?? 0) < Date.now() + S3ExpressIdentityProviderImpl.REFRESH_WINDOW_MS; + if (isExpiringSoon && !entry.isRefreshing) { + entry.isRefreshing = true; + this.getIdentity(key).then((id) => { + cache.set(key, new S3ExpressIdentityCacheEntry(Promise.resolve(id))); + }); + } + return identity; + }); + } + return cache.set(key, new S3ExpressIdentityCacheEntry(this.getIdentity(key))).identity; + } + async getIdentity(key) { + await this.cache.purgeExpired().catch((error) => { + console.warn("Error while clearing expired entries in S3ExpressIdentityCache: \n" + error); + }); + const session = await this.createSessionFn(key); + if (!session.Credentials?.AccessKeyId || !session.Credentials?.SecretAccessKey) { + throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey."); + } + const identity = { + accessKeyId: session.Credentials.AccessKeyId, + secretAccessKey: session.Credentials.SecretAccessKey, + sessionToken: session.Credentials.SessionToken, + expiration: session.Credentials.Expiration ? new Date(session.Credentials.Expiration) : undefined, + }; + return identity; + } +} + +const S3_EXPRESS_BUCKET_TYPE = "Directory"; +const S3_EXPRESS_BACKEND = "S3Express"; +const S3_EXPRESS_AUTH_SCHEME = "sigv4-s3express"; +const SESSION_TOKEN_QUERY_PARAM = "X-Amz-S3session-Token"; +const SESSION_TOKEN_HEADER = SESSION_TOKEN_QUERY_PARAM.toLowerCase(); +const NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_ENV_NAME = "AWS_S3_DISABLE_EXPRESS_SESSION_AUTH"; +const NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_INI_NAME = "s3_disable_express_session_auth"; +const NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS = { + environmentVariableSelector: (env) => utilConfigProvider.booleanSelector(env, NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_ENV_NAME, utilConfigProvider.SelectorType.ENV), + configFileSelector: (profile) => utilConfigProvider.booleanSelector(profile, NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_INI_NAME, utilConfigProvider.SelectorType.CONFIG), + default: false, +}; + +class SignatureV4S3Express extends signatureV4.SignatureV4 { + async signWithCredentials(requestToSign, credentials, options) { + const credentialsWithoutSessionToken = getCredentialsWithoutSessionToken(credentials); + requestToSign.headers[SESSION_TOKEN_HEADER] = credentials.sessionToken; + const privateAccess = this; + setSingleOverride(privateAccess, credentialsWithoutSessionToken); + return privateAccess.signRequest(requestToSign, options ?? {}); + } + async presignWithCredentials(requestToSign, credentials, options) { + const credentialsWithoutSessionToken = getCredentialsWithoutSessionToken(credentials); + delete requestToSign.headers[SESSION_TOKEN_HEADER]; + requestToSign.headers[SESSION_TOKEN_QUERY_PARAM] = credentials.sessionToken; + requestToSign.query = requestToSign.query ?? {}; + requestToSign.query[SESSION_TOKEN_QUERY_PARAM] = credentials.sessionToken; + const privateAccess = this; + setSingleOverride(privateAccess, credentialsWithoutSessionToken); + return this.presign(requestToSign, options); + } +} +function getCredentialsWithoutSessionToken(credentials) { + const credentialsWithoutSessionToken = { + accessKeyId: credentials.accessKeyId, + secretAccessKey: credentials.secretAccessKey, + expiration: credentials.expiration, + }; + return credentialsWithoutSessionToken; +} +function setSingleOverride(privateAccess, credentialsWithoutSessionToken) { + const id = setTimeout(() => { + throw new Error("SignatureV4S3Express credential override was created but not called."); + }, 10); + const currentCredentialProvider = privateAccess.credentialProvider; + const overrideCredentialsProviderOnce = () => { + clearTimeout(id); + privateAccess.credentialProvider = currentCredentialProvider; + return Promise.resolve(credentialsWithoutSessionToken); + }; + privateAccess.credentialProvider = overrideCredentialsProviderOnce; +} + +const s3ExpressMiddleware = (options) => { + return (next, context) => async (args) => { + if (context.endpointV2) { + const endpoint = context.endpointV2; + const isS3ExpressAuth = endpoint.properties?.authSchemes?.[0]?.name === S3_EXPRESS_AUTH_SCHEME; + const isS3ExpressBucket = endpoint.properties?.backend === S3_EXPRESS_BACKEND || + endpoint.properties?.bucketType === S3_EXPRESS_BUCKET_TYPE; + if (isS3ExpressBucket) { + client.setFeature(context, "S3_EXPRESS_BUCKET", "J"); + context.isS3ExpressBucket = true; + } + if (isS3ExpressAuth) { + const requestBucket = args.input.Bucket; + if (requestBucket) { + const s3ExpressIdentity = await options.s3ExpressIdentityProvider.getS3ExpressIdentity(await options.credentials(), { + Bucket: requestBucket, + }); + context.s3ExpressIdentity = s3ExpressIdentity; + if (protocolHttp.HttpRequest.isInstance(args.request) && s3ExpressIdentity.sessionToken) { + args.request.headers[SESSION_TOKEN_HEADER] = s3ExpressIdentity.sessionToken; + } + } + } + } + return next(args); + }; +}; +const s3ExpressMiddlewareOptions = { + name: "s3ExpressMiddleware", + step: "build", + tags: ["S3", "S3_EXPRESS"], + override: true, +}; +const getS3ExpressPlugin = (options) => ({ + applyToStack: (clientStack) => { + clientStack.add(s3ExpressMiddleware(options), s3ExpressMiddlewareOptions); + }, +}); + +const signS3Express = async (s3ExpressIdentity, signingOptions, request, sigV4MultiRegionSigner) => { + const signedRequest = await sigV4MultiRegionSigner.signWithCredentials(request, s3ExpressIdentity, {}); + if (signedRequest.headers["X-Amz-Security-Token"] || signedRequest.headers["x-amz-security-token"]) { + throw new Error("X-Amz-Security-Token must not be set for s3-express requests."); + } + return signedRequest; +}; + +const defaultErrorHandler = (signingProperties) => (error) => { + throw error; +}; +const defaultSuccessHandler = (httpResponse, signingProperties) => { }; +const s3ExpressHttpSigningMiddlewareOptions = core.httpSigningMiddlewareOptions; +const s3ExpressHttpSigningMiddleware = (config) => (next, context) => async (args) => { + if (!protocolHttp.HttpRequest.isInstance(args.request)) { + return next(args); + } + const smithyContext = utilMiddleware.getSmithyContext(context); + const scheme = smithyContext.selectedHttpAuthScheme; + if (!scheme) { + throw new Error(`No HttpAuthScheme was selected: unable to sign request`); + } + const { httpAuthOption: { signingProperties = {} }, identity, signer, } = scheme; + let request; + if (context.s3ExpressIdentity) { + request = await signS3Express(context.s3ExpressIdentity, signingProperties, args.request, await config.signer()); + } + else { + request = await signer.sign(args.request, identity, signingProperties); + } + const output = await next({ + ...args, + request, + }).catch((signer.errorHandler || defaultErrorHandler)(signingProperties)); + (signer.successHandler || defaultSuccessHandler)(output.response, signingProperties); + return output; +}; +const getS3ExpressHttpSigningPlugin = (config) => ({ + applyToStack: (clientStack) => { + clientStack.addRelativeTo(s3ExpressHttpSigningMiddleware(config), core.httpSigningMiddlewareOptions); + }, +}); + +const resolveS3Config = (input, { session, }) => { + const [s3ClientProvider, CreateSessionCommandCtor] = session; + const { forcePathStyle, useAccelerateEndpoint, disableMultiregionAccessPoints, followRegionRedirects, s3ExpressIdentityProvider, bucketEndpoint, expectContinueHeader, } = input; + return Object.assign(input, { + forcePathStyle: forcePathStyle ?? false, + useAccelerateEndpoint: useAccelerateEndpoint ?? false, + disableMultiregionAccessPoints: disableMultiregionAccessPoints ?? false, + followRegionRedirects: followRegionRedirects ?? false, + s3ExpressIdentityProvider: s3ExpressIdentityProvider ?? + new S3ExpressIdentityProviderImpl(async (key) => s3ClientProvider().send(new CreateSessionCommandCtor({ + Bucket: key, + }))), + bucketEndpoint: bucketEndpoint ?? false, + expectContinueHeader: expectContinueHeader ?? 2_097_152, + }); +}; + +const THROW_IF_EMPTY_BODY = { + CopyObjectCommand: true, + UploadPartCopyCommand: true, + CompleteMultipartUploadCommand: true, +}; +const throw200ExceptionsMiddleware = (config) => (next, context) => async (args) => { + const result = await next(args); + const { response } = result; + if (!protocolHttp.HttpResponse.isInstance(response)) { + return result; + } + const { statusCode, body } = response; + if (statusCode < 200 || statusCode >= 300) { + return result; + } + const bodyBytes = await collectBody(body, config); + response.body = toStream.toStream(bodyBytes); + if (bodyBytes.length === 0 && THROW_IF_EMPTY_BODY[context.commandName]) { + const err = new Error("S3 aborted request"); + err.$metadata = { + httpStatusCode: 503, + }; + err.name = "InternalError"; + throw err; + } + const bodyStringTail = config.utf8Encoder(bodyBytes.subarray(bodyBytes.length - 16)); + if (bodyStringTail && bodyStringTail.endsWith("")) { + response.statusCode = 503; + } + return result; +}; +const collectBody = (streamBody = new Uint8Array(), context) => { + if (streamBody instanceof Uint8Array) { + return Promise.resolve(streamBody); + } + return context.streamCollector(streamBody) || Promise.resolve(new Uint8Array()); +}; +const throw200ExceptionsMiddlewareOptions = { + relation: "after", + toMiddleware: "deserializerMiddleware", + tags: ["THROW_200_EXCEPTIONS", "S3"], + name: "throw200ExceptionsMiddleware", + override: true, +}; +const getThrow200ExceptionsPlugin = (config) => ({ + applyToStack: (clientStack) => { + clientStack.addRelativeTo(throw200ExceptionsMiddleware(config), throw200ExceptionsMiddlewareOptions); + }, +}); + +function bucketEndpointMiddleware(options) { + return (next, context) => async (args) => { + if (options.bucketEndpoint) { + const endpoint = context.endpointV2; + if (endpoint) { + const bucket = args.input.Bucket; + if (typeof bucket === "string") { + try { + const bucketEndpointUrl = new URL(bucket); + context.endpointV2 = { + ...endpoint, + url: bucketEndpointUrl, + }; + } + catch (e) { + const warning = `@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${bucket} could not be parsed as URL.`; + if (context.logger?.constructor?.name === "NoOpLogger") { + console.warn(warning); + } + else { + context.logger?.warn?.(warning); + } + throw e; + } + } + } + } + return next(args); + }; +} +const bucketEndpointMiddlewareOptions = { + name: "bucketEndpointMiddleware", + override: true, + relation: "after", + toMiddleware: "endpointV2Middleware", +}; + +function validateBucketNameMiddleware({ bucketEndpoint }) { + return (next) => async (args) => { + const { input: { Bucket }, } = args; + if (!bucketEndpoint && typeof Bucket === "string" && !utilArnParser.validate(Bucket) && Bucket.indexOf("/") >= 0) { + const err = new Error(`Bucket name shouldn't contain '/', received '${Bucket}'`); + err.name = "InvalidBucketName"; + throw err; + } + return next({ ...args }); + }; +} +const validateBucketNameMiddlewareOptions = { + step: "initialize", + tags: ["VALIDATE_BUCKET_NAME"], + name: "validateBucketNameMiddleware", + override: true, +}; +const getValidateBucketNamePlugin = (options) => ({ + applyToStack: (clientStack) => { + clientStack.add(validateBucketNameMiddleware(options), validateBucketNameMiddlewareOptions); + clientStack.addRelativeTo(bucketEndpointMiddleware(options), bucketEndpointMiddlewareOptions); + }, +}); + +class S3RestXmlProtocol extends protocols.AwsRestXmlProtocol { + async serializeRequest(operationSchema, input, context) { + const request = await super.serializeRequest(operationSchema, input, context); + const ns = schema.NormalizedSchema.of(operationSchema.input); + const staticStructureSchema = ns.getSchema(); + let bucketMemberIndex = 0; + const requiredMemberCount = staticStructureSchema[6] ?? 0; + if (input && typeof input === "object") { + for (const [memberName, memberNs] of ns.structIterator()) { + if (++bucketMemberIndex > requiredMemberCount) { + break; + } + if (memberName === "Bucket") { + if (!input.Bucket && memberNs.getMergedTraits().httpLabel) { + throw new Error(`No value provided for input HTTP label: Bucket.`); + } + break; + } + } + } + return request; + } +} + +exports.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS = NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS; +exports.S3ExpressIdentityCache = S3ExpressIdentityCache; +exports.S3ExpressIdentityCacheEntry = S3ExpressIdentityCacheEntry; +exports.S3ExpressIdentityProviderImpl = S3ExpressIdentityProviderImpl; +exports.S3RestXmlProtocol = S3RestXmlProtocol; +exports.SignatureV4S3Express = SignatureV4S3Express; +exports.checkContentLengthHeader = checkContentLengthHeader; +exports.checkContentLengthHeaderMiddlewareOptions = checkContentLengthHeaderMiddlewareOptions; +exports.getCheckContentLengthHeaderPlugin = getCheckContentLengthHeaderPlugin; +exports.getRegionRedirectMiddlewarePlugin = getRegionRedirectMiddlewarePlugin; +exports.getS3ExpiresMiddlewarePlugin = getS3ExpiresMiddlewarePlugin; +exports.getS3ExpressHttpSigningPlugin = getS3ExpressHttpSigningPlugin; +exports.getS3ExpressPlugin = getS3ExpressPlugin; +exports.getThrow200ExceptionsPlugin = getThrow200ExceptionsPlugin; +exports.getValidateBucketNamePlugin = getValidateBucketNamePlugin; +exports.regionRedirectEndpointMiddleware = regionRedirectEndpointMiddleware; +exports.regionRedirectEndpointMiddlewareOptions = regionRedirectEndpointMiddlewareOptions; +exports.regionRedirectMiddleware = regionRedirectMiddleware; +exports.regionRedirectMiddlewareOptions = regionRedirectMiddlewareOptions; +exports.resolveS3Config = resolveS3Config; +exports.s3ExpiresMiddleware = s3ExpiresMiddleware; +exports.s3ExpiresMiddlewareOptions = s3ExpiresMiddlewareOptions; +exports.s3ExpressHttpSigningMiddleware = s3ExpressHttpSigningMiddleware; +exports.s3ExpressHttpSigningMiddlewareOptions = s3ExpressHttpSigningMiddlewareOptions; +exports.s3ExpressMiddleware = s3ExpressMiddleware; +exports.s3ExpressMiddlewareOptions = s3ExpressMiddlewareOptions; +exports.throw200ExceptionsMiddleware = throw200ExceptionsMiddleware; +exports.throw200ExceptionsMiddlewareOptions = throw200ExceptionsMiddlewareOptions; +exports.validateBucketNameMiddleware = validateBucketNameMiddleware; +exports.validateBucketNameMiddlewareOptions = validateBucketNameMiddlewareOptions; + + +/***/ }), + +/***/ 8830: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.toStream = toStream; +const node_stream_1 = __webpack_require__(4492); +function toStream(bytes) { + return node_stream_1.Readable.from(Buffer.from(bytes)); +} + + +/***/ }), + +/***/ 896: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.STSClient = exports.__Client = void 0; +const middleware_host_header_1 = __webpack_require__(2459); +const middleware_logger_1 = __webpack_require__(1475); +const middleware_recursion_detection_1 = __webpack_require__(4103); +const middleware_user_agent_1 = __webpack_require__(7163); +const config_resolver_1 = __webpack_require__(1818); +const core_1 = __webpack_require__(1422); +const schema_1 = __webpack_require__(6958); +const middleware_content_length_1 = __webpack_require__(1829); +const middleware_endpoint_1 = __webpack_require__(2538); +const middleware_retry_1 = __webpack_require__(7273); +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__Client", ({ enumerable: true, get: function () { return smithy_client_1.Client; } })); +const httpAuthSchemeProvider_1 = __webpack_require__(5474); +const EndpointParameters_1 = __webpack_require__(3109); +const runtimeConfig_1 = __webpack_require__(1192); +const runtimeExtensions_1 = __webpack_require__(202); +class STSClient extends smithy_client_1.Client { + config; + constructor(...[configuration]) { + const _config_0 = (0, runtimeConfig_1.getRuntimeConfig)(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = (0, EndpointParameters_1.resolveClientEndpointParameters)(_config_0); + const _config_2 = (0, middleware_user_agent_1.resolveUserAgentConfig)(_config_1); + const _config_3 = (0, middleware_retry_1.resolveRetryConfig)(_config_2); + const _config_4 = (0, config_resolver_1.resolveRegionConfig)(_config_3); + const _config_5 = (0, middleware_host_header_1.resolveHostHeaderConfig)(_config_4); + const _config_6 = (0, middleware_endpoint_1.resolveEndpointConfig)(_config_5); + const _config_7 = (0, httpAuthSchemeProvider_1.resolveHttpAuthSchemeConfig)(_config_6); + const _config_8 = (0, runtimeExtensions_1.resolveRuntimeExtensions)(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use((0, schema_1.getSchemaSerdePlugin)(this.config)); + this.middlewareStack.use((0, middleware_user_agent_1.getUserAgentPlugin)(this.config)); + this.middlewareStack.use((0, middleware_retry_1.getRetryPlugin)(this.config)); + this.middlewareStack.use((0, middleware_content_length_1.getContentLengthPlugin)(this.config)); + this.middlewareStack.use((0, middleware_host_header_1.getHostHeaderPlugin)(this.config)); + this.middlewareStack.use((0, middleware_logger_1.getLoggerPlugin)(this.config)); + this.middlewareStack.use((0, middleware_recursion_detection_1.getRecursionDetectionPlugin)(this.config)); + this.middlewareStack.use((0, core_1.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider_1.defaultSTSHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core_1.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + "aws.auth#sigv4a": config.credentials, + }), + })); + this.middlewareStack.use((0, core_1.getHttpSigningPlugin)(this.config)); + } + destroy() { + super.destroy(); + } +} +exports.STSClient = STSClient; + + +/***/ }), + +/***/ 6659: +/***/ ((__unused_webpack_module, exports) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthRuntimeConfig = exports.getHttpAuthExtensionConfiguration = void 0; +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +exports.getHttpAuthExtensionConfiguration = getHttpAuthExtensionConfiguration; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; +exports.resolveHttpAuthRuntimeConfig = resolveHttpAuthRuntimeConfig; + + +/***/ }), + +/***/ 5474: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.resolveStsAuthConfig = exports.defaultSTSHttpAuthSchemeProvider = exports.defaultSTSHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const signature_v4_multi_region_1 = __webpack_require__(1689); +const middleware_endpoint_1 = __webpack_require__(2538); +const util_middleware_1 = __webpack_require__(5275); +const endpointResolver_1 = __webpack_require__(4949); +const STSClient_1 = __webpack_require__(896); +const createEndpointRuleSetHttpAuthSchemeParametersProvider = (defaultHttpAuthSchemeParametersProvider) => async (config, context, input) => { + if (!input) { + throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`"); + } + const defaultParameters = await defaultHttpAuthSchemeParametersProvider(config, context, input); + const instructionsFn = (0, util_middleware_1.getSmithyContext)(context)?.commandInstance?.constructor + ?.getEndpointParameterInstructions; + if (!instructionsFn) { + throw new Error(`getEndpointParameterInstructions() is not defined on '${context.commandName}'`); + } + const endpointParameters = await (0, middleware_endpoint_1.resolveParams)(input, { getEndpointParameterInstructions: instructionsFn }, config); + return Object.assign(defaultParameters, endpointParameters); +}; +const _defaultSTSHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSTSHttpAuthSchemeParametersProvider = createEndpointRuleSetHttpAuthSchemeParametersProvider(_defaultSTSHttpAuthSchemeParametersProvider); +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "sts", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createAwsAuthSigv4aHttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4a", + signingProperties: { + name: "sts", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const createEndpointRuleSetHttpAuthSchemeProvider = (defaultEndpointResolver, defaultHttpAuthSchemeResolver, createHttpAuthOptionFunctions) => { + const endpointRuleSetHttpAuthSchemeProvider = (authParameters) => { + const endpoint = defaultEndpointResolver(authParameters); + const authSchemes = endpoint.properties?.authSchemes; + if (!authSchemes) { + return defaultHttpAuthSchemeResolver(authParameters); + } + const options = []; + for (const scheme of authSchemes) { + const { name: resolvedName, properties = {}, ...rest } = scheme; + const name = resolvedName.toLowerCase(); + if (resolvedName !== name) { + console.warn(`HttpAuthScheme has been normalized with lowercasing: '${resolvedName}' to '${name}'`); + } + let schemeId; + if (name === "sigv4a") { + schemeId = "aws.auth#sigv4a"; + const sigv4Present = authSchemes.find((s) => { + const name = s.name.toLowerCase(); + return name !== "sigv4a" && name.startsWith("sigv4"); + }); + if (signature_v4_multi_region_1.SignatureV4MultiRegion.sigv4aDependency() === "none" && sigv4Present) { + continue; + } + } + else if (name.startsWith("sigv4")) { + schemeId = "aws.auth#sigv4"; + } + else { + throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${name}'`); + } + const createOption = createHttpAuthOptionFunctions[schemeId]; + if (!createOption) { + throw new Error(`Could not find HttpAuthOption create function for '${schemeId}'`); + } + const option = createOption(authParameters); + option.schemeId = schemeId; + option.signingProperties = { ...(option.signingProperties || {}), ...rest, ...properties }; + options.push(option); + } + return options; + }; + return endpointRuleSetHttpAuthSchemeProvider; +}; +const _defaultSTSHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "AssumeRoleWithWebIdentity": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + options.push(createAwsAuthSigv4aHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + options.push(createAwsAuthSigv4aHttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSTSHttpAuthSchemeProvider = createEndpointRuleSetHttpAuthSchemeProvider(endpointResolver_1.defaultEndpointResolver, _defaultSTSHttpAuthSchemeProvider, { + "aws.auth#sigv4": createAwsAuthSigv4HttpAuthOption, + "aws.auth#sigv4a": createAwsAuthSigv4aHttpAuthOption, + "smithy.api#noAuth": createSmithyApiNoAuthHttpAuthOption, +}); +const resolveStsAuthConfig = (input) => Object.assign(input, { + stsClientCtor: STSClient_1.STSClient, +}); +exports.resolveStsAuthConfig = resolveStsAuthConfig; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, exports.resolveStsAuthConfig)(config); + const config_1 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config_0); + const config_2 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4AConfig)(config_1); + return Object.assign(config_2, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 3109: +/***/ ((__unused_webpack_module, exports) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.commonParams = exports.resolveClientEndpointParameters = void 0; +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + useGlobalEndpoint: options.useGlobalEndpoint ?? false, + defaultSigningName: "sts", + }); +}; +exports.resolveClientEndpointParameters = resolveClientEndpointParameters; +exports.commonParams = { + UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" }, + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + + +/***/ }), + +/***/ 8537: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const q = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "stringEquals", g = "getAttr", h = "us-east-1", i = "sigv4", j = "sts", k = "https://sts.{Region}.{PartitionResult#dnsSuffix}", l = { [q]: "Endpoint" }, m = { [q]: "Region" }, n = { [q]: d }, o = {}, p = [m]; +const _data = { + conditions: [ + [c, [l]], + [c, p], + ["aws.partition", p, d], + [e, [{ [q]: "UseFIPS" }, b]], + [e, [{ [q]: "UseDualStack" }, b]], + [f, [m, "aws-global"]], + [e, [{ [q]: "UseGlobalEndpoint" }, b]], + [f, [m, "eu-central-1"]], + [e, [{ fn: g, argv: [n, "supportsDualStack"] }, b]], + [e, [{ fn: g, argv: [n, "supportsFIPS"] }, b]], + [f, [m, "ap-south-1"]], + [f, [m, "eu-north-1"]], + [f, [m, "eu-west-1"]], + [f, [m, "eu-west-2"]], + [f, [m, "eu-west-3"]], + [f, [m, "sa-east-1"]], + [f, [m, h]], + [f, [m, "us-east-2"]], + [f, [m, "us-west-2"]], + [f, [m, "us-west-1"]], + [f, [m, "ca-central-1"]], + [f, [m, "ap-southeast-1"]], + [f, [m, "ap-northeast-1"]], + [f, [m, "ap-southeast-2"]], + [f, [{ fn: g, argv: [n, "name"] }, "aws-us-gov"]], + ], + results: [ + [a], + ["https://sts.amazonaws.com", { authSchemes: [{ name: i, signingName: j, signingRegion: h }] }], + [k, { authSchemes: [{ name: i, signingName: j, signingRegion: "{Region}" }] }], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [l, o], + ["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", o], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://sts.{Region}.amazonaws.com", o], + ["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}", o], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}", o], + [a, "DualStack is enabled but this partition does not support DualStack"], + [k, o], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 30, + 3, + 1, + 4, + r + 14, + 2, + 5, + r + 14, + 3, + 25, + 6, + 4, + 24, + 7, + 5, + r + 1, + 8, + 6, + 9, + r + 13, + 7, + r + 1, + 10, + 10, + r + 1, + 11, + 11, + r + 1, + 12, + 12, + r + 1, + 13, + 13, + r + 1, + 14, + 14, + r + 1, + 15, + 15, + r + 1, + 16, + 16, + r + 1, + 17, + 17, + r + 1, + 18, + 18, + r + 1, + 19, + 19, + r + 1, + 20, + 20, + r + 1, + 21, + 21, + r + 1, + 22, + 22, + r + 1, + 23, + 23, + r + 1, + r + 2, + 8, + r + 11, + r + 12, + 4, + 28, + 26, + 9, + 27, + r + 10, + 24, + r + 8, + r + 9, + 8, + 29, + r + 7, + 9, + r + 6, + r + 7, + 3, + r + 3, + 31, + 4, + r + 4, + r + 5, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 4949: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(8537); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS", "UseGlobalEndpoint"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 6448: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var STSClient = __webpack_require__(896); +var smithyClient = __webpack_require__(1866); +var middlewareEndpoint = __webpack_require__(2538); +var EndpointParameters = __webpack_require__(3109); +var schemas_0 = __webpack_require__(1018); +var errors = __webpack_require__(3943); +var client = __webpack_require__(7850); +var regionConfigResolver = __webpack_require__(1945); +var STSServiceException = __webpack_require__(2679); + +class AssumeRoleCommand extends smithyClient.Command + .classBuilder() + .ep(EndpointParameters.commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("AWSSecurityTokenServiceV20110615", "AssumeRole", {}) + .n("STSClient", "AssumeRoleCommand") + .sc(schemas_0.AssumeRole$) + .build() { +} + +class AssumeRoleWithWebIdentityCommand extends smithyClient.Command + .classBuilder() + .ep(EndpointParameters.commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("AWSSecurityTokenServiceV20110615", "AssumeRoleWithWebIdentity", {}) + .n("STSClient", "AssumeRoleWithWebIdentityCommand") + .sc(schemas_0.AssumeRoleWithWebIdentity$) + .build() { +} + +const commands = { + AssumeRoleCommand, + AssumeRoleWithWebIdentityCommand, +}; +class STS extends STSClient.STSClient { +} +smithyClient.createAggregatedClient(commands, STS); + +const getAccountIdFromAssumedRoleUser = (assumedRoleUser) => { + if (typeof assumedRoleUser?.Arn === "string") { + const arnComponents = assumedRoleUser.Arn.split(":"); + if (arnComponents.length > 4 && arnComponents[4] !== "") { + return arnComponents[4]; + } + } + return undefined; +}; +const resolveRegion = async (_region, _parentRegion, credentialProviderLogger, loaderConfig = {}) => { + const region = typeof _region === "function" ? await _region() : _region; + const parentRegion = typeof _parentRegion === "function" ? await _parentRegion() : _parentRegion; + let stsDefaultRegion = ""; + const resolvedRegion = region ?? parentRegion ?? (stsDefaultRegion = await regionConfigResolver.stsRegionDefaultResolver(loaderConfig)()); + credentialProviderLogger?.debug?.("@aws-sdk/client-sts::resolveRegion", "accepting first of:", `${region} (credential provider clientConfig)`, `${parentRegion} (contextual client)`, `${stsDefaultRegion} (STS default: AWS_REGION, profile region, or us-east-1)`); + return resolvedRegion; +}; +const getDefaultRoleAssumer$1 = (stsOptions, STSClient) => { + let stsClient; + let closureSourceCreds; + return async (sourceCreds, params) => { + closureSourceCreds = sourceCreds; + if (!stsClient) { + const { logger = stsOptions?.parentClientConfig?.logger, profile = stsOptions?.parentClientConfig?.profile, region, requestHandler = stsOptions?.parentClientConfig?.requestHandler, credentialProviderLogger, userAgentAppId = stsOptions?.parentClientConfig?.userAgentAppId, } = stsOptions; + const resolvedRegion = await resolveRegion(region, stsOptions?.parentClientConfig?.region, credentialProviderLogger, { + logger, + profile, + }); + const isCompatibleRequestHandler = !isH2(requestHandler); + stsClient = new STSClient({ + ...stsOptions, + userAgentAppId, + profile, + credentialDefaultProvider: () => async () => closureSourceCreds, + region: resolvedRegion, + requestHandler: isCompatibleRequestHandler ? requestHandler : undefined, + logger: logger, + }); + } + const { Credentials, AssumedRoleUser } = await stsClient.send(new AssumeRoleCommand(params)); + if (!Credentials || !Credentials.AccessKeyId || !Credentials.SecretAccessKey) { + throw new Error(`Invalid response from STS.assumeRole call with role ${params.RoleArn}`); + } + const accountId = getAccountIdFromAssumedRoleUser(AssumedRoleUser); + const credentials = { + accessKeyId: Credentials.AccessKeyId, + secretAccessKey: Credentials.SecretAccessKey, + sessionToken: Credentials.SessionToken, + expiration: Credentials.Expiration, + ...(Credentials.CredentialScope && { credentialScope: Credentials.CredentialScope }), + ...(accountId && { accountId }), + }; + client.setCredentialFeature(credentials, "CREDENTIALS_STS_ASSUME_ROLE", "i"); + return credentials; + }; +}; +const getDefaultRoleAssumerWithWebIdentity$1 = (stsOptions, STSClient) => { + let stsClient; + return async (params) => { + if (!stsClient) { + const { logger = stsOptions?.parentClientConfig?.logger, profile = stsOptions?.parentClientConfig?.profile, region, requestHandler = stsOptions?.parentClientConfig?.requestHandler, credentialProviderLogger, userAgentAppId = stsOptions?.parentClientConfig?.userAgentAppId, } = stsOptions; + const resolvedRegion = await resolveRegion(region, stsOptions?.parentClientConfig?.region, credentialProviderLogger, { + logger, + profile, + }); + const isCompatibleRequestHandler = !isH2(requestHandler); + stsClient = new STSClient({ + ...stsOptions, + userAgentAppId, + profile, + region: resolvedRegion, + requestHandler: isCompatibleRequestHandler ? requestHandler : undefined, + logger: logger, + }); + } + const { Credentials, AssumedRoleUser } = await stsClient.send(new AssumeRoleWithWebIdentityCommand(params)); + if (!Credentials || !Credentials.AccessKeyId || !Credentials.SecretAccessKey) { + throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${params.RoleArn}`); + } + const accountId = getAccountIdFromAssumedRoleUser(AssumedRoleUser); + const credentials = { + accessKeyId: Credentials.AccessKeyId, + secretAccessKey: Credentials.SecretAccessKey, + sessionToken: Credentials.SessionToken, + expiration: Credentials.Expiration, + ...(Credentials.CredentialScope && { credentialScope: Credentials.CredentialScope }), + ...(accountId && { accountId }), + }; + if (accountId) { + client.setCredentialFeature(credentials, "RESOLVED_ACCOUNT_ID", "T"); + } + client.setCredentialFeature(credentials, "CREDENTIALS_STS_ASSUME_ROLE_WEB_ID", "k"); + return credentials; + }; +}; +const isH2 = (requestHandler) => { + return requestHandler?.metadata?.handlerProtocol === "h2"; +}; + +const getCustomizableStsClientCtor = (baseCtor, customizations) => { + if (!customizations) + return baseCtor; + else + return class CustomizableSTSClient extends baseCtor { + constructor(config) { + super(config); + for (const customization of customizations) { + this.middlewareStack.use(customization); + } + } + }; +}; +const getDefaultRoleAssumer = (stsOptions = {}, stsPlugins) => getDefaultRoleAssumer$1(stsOptions, getCustomizableStsClientCtor(STSClient.STSClient, stsPlugins)); +const getDefaultRoleAssumerWithWebIdentity = (stsOptions = {}, stsPlugins) => getDefaultRoleAssumerWithWebIdentity$1(stsOptions, getCustomizableStsClientCtor(STSClient.STSClient, stsPlugins)); +const decorateDefaultCredentialProvider = (provider) => (input) => provider({ + roleAssumer: getDefaultRoleAssumer(input), + roleAssumerWithWebIdentity: getDefaultRoleAssumerWithWebIdentity(input), + ...input, +}); + +exports.$Command = smithyClient.Command; +exports.STSServiceException = STSServiceException.STSServiceException; +exports.AssumeRoleCommand = AssumeRoleCommand; +exports.AssumeRoleWithWebIdentityCommand = AssumeRoleWithWebIdentityCommand; +exports.STS = STS; +exports.decorateDefaultCredentialProvider = decorateDefaultCredentialProvider; +exports.getDefaultRoleAssumer = getDefaultRoleAssumer; +exports.getDefaultRoleAssumerWithWebIdentity = getDefaultRoleAssumerWithWebIdentity; +Object.prototype.hasOwnProperty.call(STSClient, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: STSClient['__proto__'] + }); + +Object.keys(STSClient).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = STSClient[k]; +}); +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 2679: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.STSServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class STSServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, STSServiceException.prototype); + } +} +exports.STSServiceException = STSServiceException; + + +/***/ }), + +/***/ 3943: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.IDPCommunicationErrorException = exports.InvalidIdentityTokenException = exports.IDPRejectedClaimException = exports.RegionDisabledException = exports.PackedPolicyTooLargeException = exports.MalformedPolicyDocumentException = exports.ExpiredTokenException = void 0; +const STSServiceException_1 = __webpack_require__(2679); +class ExpiredTokenException extends STSServiceException_1.STSServiceException { + name = "ExpiredTokenException"; + $fault = "client"; + constructor(opts) { + super({ + name: "ExpiredTokenException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ExpiredTokenException.prototype); + } +} +exports.ExpiredTokenException = ExpiredTokenException; +class MalformedPolicyDocumentException extends STSServiceException_1.STSServiceException { + name = "MalformedPolicyDocumentException"; + $fault = "client"; + constructor(opts) { + super({ + name: "MalformedPolicyDocumentException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, MalformedPolicyDocumentException.prototype); + } +} +exports.MalformedPolicyDocumentException = MalformedPolicyDocumentException; +class PackedPolicyTooLargeException extends STSServiceException_1.STSServiceException { + name = "PackedPolicyTooLargeException"; + $fault = "client"; + constructor(opts) { + super({ + name: "PackedPolicyTooLargeException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, PackedPolicyTooLargeException.prototype); + } +} +exports.PackedPolicyTooLargeException = PackedPolicyTooLargeException; +class RegionDisabledException extends STSServiceException_1.STSServiceException { + name = "RegionDisabledException"; + $fault = "client"; + constructor(opts) { + super({ + name: "RegionDisabledException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, RegionDisabledException.prototype); + } +} +exports.RegionDisabledException = RegionDisabledException; +class IDPRejectedClaimException extends STSServiceException_1.STSServiceException { + name = "IDPRejectedClaimException"; + $fault = "client"; + constructor(opts) { + super({ + name: "IDPRejectedClaimException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, IDPRejectedClaimException.prototype); + } +} +exports.IDPRejectedClaimException = IDPRejectedClaimException; +class InvalidIdentityTokenException extends STSServiceException_1.STSServiceException { + name = "InvalidIdentityTokenException"; + $fault = "client"; + constructor(opts) { + super({ + name: "InvalidIdentityTokenException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, InvalidIdentityTokenException.prototype); + } +} +exports.InvalidIdentityTokenException = InvalidIdentityTokenException; +class IDPCommunicationErrorException extends STSServiceException_1.STSServiceException { + name = "IDPCommunicationErrorException"; + $fault = "client"; + $retryable = {}; + constructor(opts) { + super({ + name: "IDPCommunicationErrorException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, IDPCommunicationErrorException.prototype); + } +} +exports.IDPCommunicationErrorException = IDPCommunicationErrorException; + + +/***/ }), + +/***/ 1192: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const core_1 = __webpack_require__(1422); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(5179); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4") || + (async (idProps) => await config.credentialDefaultProvider(idProps?.__config || {})()), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "aws.auth#sigv4a", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4a"), + signer: new httpAuthSchemes_1.AwsSdkSigV4ASigner(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + sigv4aSigningRegionSet: config?.sigv4aSigningRegionSet ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_SIGV4A_CONFIG_OPTIONS, loaderConfig), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 5179: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const signature_v4_multi_region_1 = __webpack_require__(1689); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(5474); +const endpointResolver_1 = __webpack_require__(4949); +const schemas_0_1 = __webpack_require__(1018); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2011-06-15", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSTSHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "aws.auth#sigv4a", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4a"), + signer: new httpAuthSchemes_1.AwsSdkSigV4ASigner(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsQueryProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.sts", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + xmlNamespace: "https://sts.amazonaws.com/doc/2011-06-15/", + version: "2011-06-15", + serviceTarget: "AWSSecurityTokenServiceV20110615", + }, + serviceId: config?.serviceId ?? "STS", + signerConstructor: config?.signerConstructor ?? signature_v4_multi_region_1.SignatureV4MultiRegion, + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 202: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveRuntimeExtensions = void 0; +const region_config_resolver_1 = __webpack_require__(1945); +const protocol_http_1 = __webpack_require__(4117); +const smithy_client_1 = __webpack_require__(1866); +const httpAuthExtensionConfiguration_1 = __webpack_require__(6659); +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign((0, region_config_resolver_1.getAwsRegionExtensionConfiguration)(runtimeConfig), (0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig), (0, protocol_http_1.getHttpHandlerExtensionConfiguration)(runtimeConfig), (0, httpAuthExtensionConfiguration_1.getHttpAuthExtensionConfiguration)(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, (0, region_config_resolver_1.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), (0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration), (0, protocol_http_1.resolveHttpHandlerRuntimeConfig)(extensionConfiguration), (0, httpAuthExtensionConfiguration_1.resolveHttpAuthRuntimeConfig)(extensionConfiguration)); +}; +exports.resolveRuntimeExtensions = resolveRuntimeExtensions; + + +/***/ }), + +/***/ 1018: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.AssumeRoleWithWebIdentity$ = exports.AssumeRole$ = exports.Tag$ = exports.ProvidedContext$ = exports.PolicyDescriptorType$ = exports.Credentials$ = exports.AssumeRoleWithWebIdentityResponse$ = exports.AssumeRoleWithWebIdentityRequest$ = exports.AssumeRoleResponse$ = exports.AssumeRoleRequest$ = exports.AssumedRoleUser$ = exports.errorTypeRegistries = exports.RegionDisabledException$ = exports.PackedPolicyTooLargeException$ = exports.MalformedPolicyDocumentException$ = exports.InvalidIdentityTokenException$ = exports.IDPRejectedClaimException$ = exports.IDPCommunicationErrorException$ = exports.ExpiredTokenException$ = exports.STSServiceException$ = void 0; +const _A = "Arn"; +const _AKI = "AccessKeyId"; +const _AR = "AssumeRole"; +const _ARI = "AssumedRoleId"; +const _ARR = "AssumeRoleRequest"; +const _ARRs = "AssumeRoleResponse"; +const _ARU = "AssumedRoleUser"; +const _ARWWI = "AssumeRoleWithWebIdentity"; +const _ARWWIR = "AssumeRoleWithWebIdentityRequest"; +const _ARWWIRs = "AssumeRoleWithWebIdentityResponse"; +const _Au = "Audience"; +const _C = "Credentials"; +const _CA = "ContextAssertion"; +const _DS = "DurationSeconds"; +const _E = "Expiration"; +const _EI = "ExternalId"; +const _ETE = "ExpiredTokenException"; +const _IDPCEE = "IDPCommunicationErrorException"; +const _IDPRCE = "IDPRejectedClaimException"; +const _IITE = "InvalidIdentityTokenException"; +const _K = "Key"; +const _MPDE = "MalformedPolicyDocumentException"; +const _P = "Policy"; +const _PA = "PolicyArns"; +const _PAr = "ProviderArn"; +const _PC = "ProvidedContexts"; +const _PCLT = "ProvidedContextsListType"; +const _PCr = "ProvidedContext"; +const _PDT = "PolicyDescriptorType"; +const _PI = "ProviderId"; +const _PPS = "PackedPolicySize"; +const _PPTLE = "PackedPolicyTooLargeException"; +const _Pr = "Provider"; +const _RA = "RoleArn"; +const _RDE = "RegionDisabledException"; +const _RSN = "RoleSessionName"; +const _SAK = "SecretAccessKey"; +const _SFWIT = "SubjectFromWebIdentityToken"; +const _SI = "SourceIdentity"; +const _SN = "SerialNumber"; +const _ST = "SessionToken"; +const _T = "Tags"; +const _TC = "TokenCode"; +const _TTK = "TransitiveTagKeys"; +const _Ta = "Tag"; +const _V = "Value"; +const _WIT = "WebIdentityToken"; +const _a = "arn"; +const _aKST = "accessKeySecretType"; +const _aQE = "awsQueryError"; +const _c = "client"; +const _cTT = "clientTokenType"; +const _e = "error"; +const _hE = "httpError"; +const _m = "message"; +const _pDLT = "policyDescriptorListType"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.sts"; +const _tLT = "tagListType"; +const n0 = "com.amazonaws.sts"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(3943); +const STSServiceException_1 = __webpack_require__(2679); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.STSServiceException$ = [-3, _s, "STSServiceException", 0, [], []]; +_s_registry.registerError(exports.STSServiceException$, STSServiceException_1.STSServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.ExpiredTokenException$ = [ + -3, + n0, + _ETE, + { [_aQE]: [`ExpiredTokenException`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.ExpiredTokenException$, errors_1.ExpiredTokenException); +exports.IDPCommunicationErrorException$ = [ + -3, + n0, + _IDPCEE, + { [_aQE]: [`IDPCommunicationError`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.IDPCommunicationErrorException$, errors_1.IDPCommunicationErrorException); +exports.IDPRejectedClaimException$ = [ + -3, + n0, + _IDPRCE, + { [_aQE]: [`IDPRejectedClaim`, 403], [_e]: _c, [_hE]: 403 }, + [_m], + [0], +]; +n0_registry.registerError(exports.IDPRejectedClaimException$, errors_1.IDPRejectedClaimException); +exports.InvalidIdentityTokenException$ = [ + -3, + n0, + _IITE, + { [_aQE]: [`InvalidIdentityToken`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.InvalidIdentityTokenException$, errors_1.InvalidIdentityTokenException); +exports.MalformedPolicyDocumentException$ = [ + -3, + n0, + _MPDE, + { [_aQE]: [`MalformedPolicyDocument`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.MalformedPolicyDocumentException$, errors_1.MalformedPolicyDocumentException); +exports.PackedPolicyTooLargeException$ = [ + -3, + n0, + _PPTLE, + { [_aQE]: [`PackedPolicyTooLarge`, 400], [_e]: _c, [_hE]: 400 }, + [_m], + [0], +]; +n0_registry.registerError(exports.PackedPolicyTooLargeException$, errors_1.PackedPolicyTooLargeException); +exports.RegionDisabledException$ = [ + -3, + n0, + _RDE, + { [_aQE]: [`RegionDisabledException`, 403], [_e]: _c, [_hE]: 403 }, + [_m], + [0], +]; +n0_registry.registerError(exports.RegionDisabledException$, errors_1.RegionDisabledException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var accessKeySecretType = [0, n0, _aKST, 8, 0]; +var clientTokenType = [0, n0, _cTT, 8, 0]; +exports.AssumedRoleUser$ = [3, n0, _ARU, 0, [_ARI, _A], [0, 0], 2]; +exports.AssumeRoleRequest$ = [ + 3, + n0, + _ARR, + 0, + [_RA, _RSN, _PA, _P, _DS, _T, _TTK, _EI, _SN, _TC, _SI, _PC], + [0, 0, () => policyDescriptorListType, 0, 1, () => tagListType, 64 | 0, 0, 0, 0, 0, () => ProvidedContextsListType], + 2, +]; +exports.AssumeRoleResponse$ = [ + 3, + n0, + _ARRs, + 0, + [_C, _ARU, _PPS, _SI], + [[() => exports.Credentials$, 0], () => exports.AssumedRoleUser$, 1, 0], +]; +exports.AssumeRoleWithWebIdentityRequest$ = [ + 3, + n0, + _ARWWIR, + 0, + [_RA, _RSN, _WIT, _PI, _PA, _P, _DS], + [0, 0, [() => clientTokenType, 0], 0, () => policyDescriptorListType, 0, 1], + 3, +]; +exports.AssumeRoleWithWebIdentityResponse$ = [ + 3, + n0, + _ARWWIRs, + 0, + [_C, _SFWIT, _ARU, _PPS, _Pr, _Au, _SI], + [[() => exports.Credentials$, 0], 0, () => exports.AssumedRoleUser$, 1, 0, 0, 0], +]; +exports.Credentials$ = [ + 3, + n0, + _C, + 0, + [_AKI, _SAK, _ST, _E], + [0, [() => accessKeySecretType, 0], 0, 4], + 4, +]; +exports.PolicyDescriptorType$ = [3, n0, _PDT, 0, [_a], [0]]; +exports.ProvidedContext$ = [3, n0, _PCr, 0, [_PAr, _CA], [0, 0]]; +exports.Tag$ = [3, n0, _Ta, 0, [_K, _V], [0, 0], 2]; +var policyDescriptorListType = [1, n0, _pDLT, 0, () => exports.PolicyDescriptorType$]; +var ProvidedContextsListType = [1, n0, _PCLT, 0, () => exports.ProvidedContext$]; +var tagKeyListType = (/* unused pure expression or super */ null && (64 | 0)); +var tagListType = [1, n0, _tLT, 0, () => exports.Tag$]; +exports.AssumeRole$ = [9, n0, _AR, 0, () => exports.AssumeRoleRequest$, () => exports.AssumeRoleResponse$]; +exports.AssumeRoleWithWebIdentity$ = [ + 9, + n0, + _ARWWI, + 0, + () => exports.AssumeRoleWithWebIdentityRequest$, + () => exports.AssumeRoleWithWebIdentityResponse$, +]; + + +/***/ }), + +/***/ 1689: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareSdkS3 = __webpack_require__(2249); +var signatureV4 = __webpack_require__(829); + +const signatureV4CrtContainer = { + CrtSignerV4: null, +}; + +class SignatureV4MultiRegion { + sigv4aSigner; + sigv4Signer; + signerOptions; + static sigv4aDependency() { + if (typeof signatureV4CrtContainer.CrtSignerV4 === "function") { + return "crt"; + } + else if (typeof signatureV4.signatureV4aContainer.SignatureV4a === "function") { + return "js"; + } + return "none"; + } + constructor(options) { + this.sigv4Signer = new middlewareSdkS3.SignatureV4S3Express(options); + this.signerOptions = options; + } + async sign(requestToSign, options = {}) { + if (options.signingRegion === "*") { + return this.getSigv4aSigner().sign(requestToSign, options); + } + return this.sigv4Signer.sign(requestToSign, options); + } + async signWithCredentials(requestToSign, credentials, options = {}) { + if (options.signingRegion === "*") { + const signer = this.getSigv4aSigner(); + const CrtSignerV4 = signatureV4CrtContainer.CrtSignerV4; + if (CrtSignerV4 && signer instanceof CrtSignerV4) { + return signer.signWithCredentials(requestToSign, credentials, options); + } + else { + throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. ` + + `Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. ` + + `You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] ` + + `or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. ` + + `For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`); + } + } + return this.sigv4Signer.signWithCredentials(requestToSign, credentials, options); + } + async presign(originalRequest, options = {}) { + if (options.signingRegion === "*") { + const signer = this.getSigv4aSigner(); + const CrtSignerV4 = signatureV4CrtContainer.CrtSignerV4; + if (CrtSignerV4 && signer instanceof CrtSignerV4) { + return signer.presign(originalRequest, options); + } + else { + throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. ` + + `Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. ` + + `You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] ` + + `or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. ` + + `For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`); + } + } + return this.sigv4Signer.presign(originalRequest, options); + } + async presignWithCredentials(originalRequest, credentials, options = {}) { + if (options.signingRegion === "*") { + throw new Error("Method presignWithCredentials is not supported for [signingRegion=*]."); + } + return this.sigv4Signer.presignWithCredentials(originalRequest, credentials, options); + } + getSigv4aSigner() { + if (!this.sigv4aSigner) { + const CrtSignerV4 = signatureV4CrtContainer.CrtSignerV4; + const JsSigV4aSigner = signatureV4.signatureV4aContainer.SignatureV4a; + if (this.signerOptions.runtime === "node") { + if (!CrtSignerV4 && !JsSigV4aSigner) { + throw new Error("Neither CRT nor JS SigV4a implementation is available. " + + "Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. " + + "For more information please go to " + + "https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt"); + } + if (CrtSignerV4 && typeof CrtSignerV4 === "function") { + this.sigv4aSigner = new CrtSignerV4({ + ...this.signerOptions, + signingAlgorithm: 1, + }); + } + else if (JsSigV4aSigner && typeof JsSigV4aSigner === "function") { + this.sigv4aSigner = new JsSigV4aSigner({ + ...this.signerOptions, + }); + } + else { + throw new Error("Available SigV4a implementation is not a valid constructor. " + + "Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a." + + "For more information please go to " + + "https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt"); + } + } + else { + if (!JsSigV4aSigner || typeof JsSigV4aSigner !== "function") { + throw new Error("JS SigV4a implementation is not available or not a valid constructor. " + + "Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. " + + "You must also register the package by calling [require('@aws-sdk/signature-v4a');] " + + "or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. " + + "For more information please go to " + + "https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a"); + } + this.sigv4aSigner = new JsSigV4aSigner({ + ...this.signerOptions, + }); + } + } + return this.sigv4aSigner; + } +} + +exports.SignatureV4MultiRegion = SignatureV4MultiRegion; +exports.signatureV4CrtContainer = signatureV4CrtContainer; + + +/***/ }), + +/***/ 8838: +/***/ ((__unused_webpack_module, exports) => { + + + +const validate = (str) => typeof str === "string" && str.indexOf("arn:") === 0 && str.split(":").length >= 6; +const parse = (arn) => { + const segments = arn.split(":"); + if (segments.length < 6 || segments[0] !== "arn") + throw new Error("Malformed ARN"); + const [, partition, service, region, accountId, ...resource] = segments; + return { + partition, + service, + region, + accountId, + resource: resource.join(":"), + }; +}; +const build = (arnObject) => { + const { partition = "aws", service, region, accountId, resource } = arnObject; + if ([service, region, accountId, resource].some((segment) => typeof segment !== "string")) { + throw new Error("Input ARN object is invalid"); + } + return `arn:${partition}:${service}:${region}:${accountId}:${resource}`; +}; + +exports.build = build; +exports.parse = parse; +exports.validate = validate; + + +/***/ }), + +/***/ 8613: +/***/ ((module) => { + +module.exports = JSON.parse('{"name":"@aws-sdk/nested-clients","version":"3.997.6","description":"Nested clients for AWS SDK packages.","main":"./dist-cjs/index.js","module":"./dist-es/index.js","types":"./dist-types/index.d.ts","scripts":{"build":"yarn lint && concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","lint":"node ../../scripts/validation/submodules-linter.js --pkg nested-clients","test":"yarn g:vitest run","test:watch":"yarn g:vitest watch"},"engines":{"node":">=20.0.0"},"sideEffects":false,"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/signature-v4-multi-region":"^3.996.25","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","tslib":"^2.6.2"},"devDependencies":{"concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],"browser":{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"packages/nested-clients"},"exports":{"./package.json":"./package.json","./sso-oidc":{"types":"./dist-types/submodules/sso-oidc/index.d.ts","module":"./dist-es/submodules/sso-oidc/index.js","node":"./dist-cjs/submodules/sso-oidc/index.js","import":"./dist-es/submodules/sso-oidc/index.js","require":"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{"types":"./dist-types/submodules/sts/index.d.ts","module":"./dist-es/submodules/sts/index.js","node":"./dist-cjs/submodules/sts/index.js","import":"./dist-es/submodules/sts/index.js","require":"./dist-cjs/submodules/sts/index.js"},"./signin":{"types":"./dist-types/submodules/signin/index.d.ts","module":"./dist-es/submodules/signin/index.js","node":"./dist-cjs/submodules/signin/index.js","import":"./dist-es/submodules/signin/index.js","require":"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{"types":"./dist-types/submodules/cognito-identity/index.d.ts","module":"./dist-es/submodules/cognito-identity/index.js","node":"./dist-cjs/submodules/cognito-identity/index.js","import":"./dist-es/submodules/cognito-identity/index.js","require":"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{"types":"./dist-types/submodules/sso/index.d.ts","module":"./dist-es/submodules/sso/index.js","node":"./dist-cjs/submodules/sso/index.js","import":"./dist-es/submodules/sso/index.js","require":"./dist-cjs/submodules/sso/index.js"}}}'); + +/***/ }) + +}; +; \ No newline at end of file diff --git a/run-ecs-task/dist/520.index.js b/run-ecs-task/dist/520.index.js new file mode 100644 index 0000000..0b75693 --- /dev/null +++ b/run-ecs-task/dist/520.index.js @@ -0,0 +1,151 @@ +"use strict"; +exports.id = 520; +exports.ids = [520]; +exports.modules = { + +/***/ 5701: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromTokenFile = void 0; +const client_1 = __webpack_require__(7850); +const property_provider_1 = __webpack_require__(7879); +const shared_ini_file_loader_1 = __webpack_require__(7831); +const node_fs_1 = __webpack_require__(7561); +const fromWebToken_1 = __webpack_require__(4619); +const ENV_TOKEN_FILE = "AWS_WEB_IDENTITY_TOKEN_FILE"; +const ENV_ROLE_ARN = "AWS_ROLE_ARN"; +const ENV_ROLE_SESSION_NAME = "AWS_ROLE_SESSION_NAME"; +const fromTokenFile = (init = {}) => async (awsIdentityProperties) => { + init.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile"); + const webIdentityTokenFile = init?.webIdentityTokenFile ?? process.env[ENV_TOKEN_FILE]; + const roleArn = init?.roleArn ?? process.env[ENV_ROLE_ARN]; + const roleSessionName = init?.roleSessionName ?? process.env[ENV_ROLE_SESSION_NAME]; + if (!webIdentityTokenFile || !roleArn) { + throw new property_provider_1.CredentialsProviderError("Web identity configuration not specified", { + logger: init.logger, + }); + } + const credentials = await (0, fromWebToken_1.fromWebToken)({ + ...init, + webIdentityToken: shared_ini_file_loader_1.externalDataInterceptor?.getTokenRecord?.()[webIdentityTokenFile] ?? + (0, node_fs_1.readFileSync)(webIdentityTokenFile, { encoding: "ascii" }), + roleArn, + roleSessionName, + })(awsIdentityProperties); + if (webIdentityTokenFile === process.env[ENV_TOKEN_FILE]) { + (0, client_1.setCredentialFeature)(credentials, "CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN", "h"); + } + return credentials; +}; +exports.fromTokenFile = fromTokenFile; + + +/***/ }), + +/***/ 4619: +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + + +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromWebToken = void 0; +const fromWebToken = (init) => async (awsIdentityProperties) => { + init.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken"); + const { roleArn, roleSessionName, webIdentityToken, providerId, policyArns, policy, durationSeconds } = init; + let { roleAssumerWithWebIdentity } = init; + if (!roleAssumerWithWebIdentity) { + const { getDefaultRoleAssumerWithWebIdentity } = await Promise.resolve().then(() => __importStar(__webpack_require__(6448))); + roleAssumerWithWebIdentity = getDefaultRoleAssumerWithWebIdentity({ + ...init.clientConfig, + credentialProviderLogger: init.logger, + parentClientConfig: { + ...awsIdentityProperties?.callerClientConfig, + ...init.parentClientConfig, + }, + }, init.clientPlugins); + } + return roleAssumerWithWebIdentity({ + RoleArn: roleArn, + RoleSessionName: roleSessionName ?? `aws-sdk-js-session-${Date.now()}`, + WebIdentityToken: webIdentityToken, + ProviderId: providerId, + PolicyArns: policyArns, + Policy: policy, + DurationSeconds: durationSeconds, + }); +}; +exports.fromWebToken = fromWebToken; + + +/***/ }), + +/***/ 8520: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var fromTokenFile = __webpack_require__(5701); +var fromWebToken = __webpack_require__(4619); + + + +Object.prototype.hasOwnProperty.call(fromTokenFile, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: fromTokenFile['__proto__'] + }); + +Object.keys(fromTokenFile).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = fromTokenFile[k]; +}); +Object.prototype.hasOwnProperty.call(fromWebToken, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: fromWebToken['__proto__'] + }); + +Object.keys(fromWebToken).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = fromWebToken[k]; +}); + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/run-ecs-task/dist/544.index.js b/run-ecs-task/dist/544.index.js new file mode 100644 index 0000000..4c0452c --- /dev/null +++ b/run-ecs-task/dist/544.index.js @@ -0,0 +1,531 @@ +"use strict"; +exports.id = 544; +exports.ids = [544]; +exports.modules = { + +/***/ 5544: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var sharedIniFileLoader = __webpack_require__(7831); +var propertyProvider = __webpack_require__(7879); +var client = __webpack_require__(7850); +var credentialProviderLogin = __webpack_require__(2858); + +const resolveCredentialSource = (credentialSource, profileName, logger) => { + const sourceProvidersMap = { + EcsContainer: async (options) => { + const { fromHttp } = await __webpack_require__.e(/* import() */ 589).then(__webpack_require__.bind(__webpack_require__, 9589)); + const { fromContainerMetadata } = await __webpack_require__.e(/* import() */ 919).then(__webpack_require__.t.bind(__webpack_require__, 7919, 19)); + logger?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"); + return async () => propertyProvider.chain(fromHttp(options ?? {}), fromContainerMetadata(options))().then(setNamedProvider); + }, + Ec2InstanceMetadata: async (options) => { + logger?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata"); + const { fromInstanceMetadata } = await __webpack_require__.e(/* import() */ 919).then(__webpack_require__.t.bind(__webpack_require__, 7919, 19)); + return async () => fromInstanceMetadata(options)().then(setNamedProvider); + }, + Environment: async (options) => { + logger?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment"); + const { fromEnv } = await Promise.resolve(/* import() */).then(__webpack_require__.t.bind(__webpack_require__, 1114, 19)); + return async () => fromEnv(options)().then(setNamedProvider); + }, + }; + if (credentialSource in sourceProvidersMap) { + return sourceProvidersMap[credentialSource]; + } + else { + throw new propertyProvider.CredentialsProviderError(`Unsupported credential source in profile ${profileName}. Got ${credentialSource}, ` + + `expected EcsContainer or Ec2InstanceMetadata or Environment.`, { logger }); + } +}; +const setNamedProvider = (creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_NAMED_PROVIDER", "p"); + +const isAssumeRoleProfile = (arg, { profile = "default", logger } = {}) => { + return (Boolean(arg) && + typeof arg === "object" && + typeof arg.role_arn === "string" && + ["undefined", "string"].indexOf(typeof arg.role_session_name) > -1 && + ["undefined", "string"].indexOf(typeof arg.external_id) > -1 && + ["undefined", "string"].indexOf(typeof arg.mfa_serial) > -1 && + (isAssumeRoleWithSourceProfile(arg, { profile, logger }) || isCredentialSourceProfile(arg, { profile, logger }))); +}; +const isAssumeRoleWithSourceProfile = (arg, { profile, logger }) => { + const withSourceProfile = typeof arg.source_profile === "string" && typeof arg.credential_source === "undefined"; + if (withSourceProfile) { + logger?.debug?.(` ${profile} isAssumeRoleWithSourceProfile source_profile=${arg.source_profile}`); + } + return withSourceProfile; +}; +const isCredentialSourceProfile = (arg, { profile, logger }) => { + const withProviderProfile = typeof arg.credential_source === "string" && typeof arg.source_profile === "undefined"; + if (withProviderProfile) { + logger?.debug?.(` ${profile} isCredentialSourceProfile credential_source=${arg.credential_source}`); + } + return withProviderProfile; +}; +const resolveAssumeRoleCredentials = async (profileName, profiles, options, callerClientConfig, visitedProfiles = {}, resolveProfileData) => { + options.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)"); + const profileData = profiles[profileName]; + const { source_profile, region } = profileData; + if (!options.roleAssumer) { + const { getDefaultRoleAssumer } = await __webpack_require__.e(/* import() */ 448).then(__webpack_require__.t.bind(__webpack_require__, 6448, 23)); + options.roleAssumer = getDefaultRoleAssumer({ + ...options.clientConfig, + credentialProviderLogger: options.logger, + parentClientConfig: { + ...callerClientConfig, + ...options?.parentClientConfig, + region: region ?? options?.parentClientConfig?.region ?? callerClientConfig?.region, + }, + }, options.clientPlugins); + } + if (source_profile && source_profile in visitedProfiles) { + throw new propertyProvider.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile` + + ` ${sharedIniFileLoader.getProfileName(options)}. Profiles visited: ` + + Object.keys(visitedProfiles).join(", "), { logger: options.logger }); + } + options.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${source_profile ? `source_profile=[${source_profile}]` : `profile=[${profileName}]`}`); + const sourceCredsProvider = source_profile + ? resolveProfileData(source_profile, profiles, options, callerClientConfig, { + ...visitedProfiles, + [source_profile]: true, + }, isCredentialSourceWithoutRoleArn(profiles[source_profile] ?? {})) + : (await resolveCredentialSource(profileData.credential_source, profileName, options.logger)(options))(); + if (isCredentialSourceWithoutRoleArn(profileData)) { + return sourceCredsProvider.then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SOURCE_PROFILE", "o")); + } + else { + const params = { + RoleArn: profileData.role_arn, + RoleSessionName: profileData.role_session_name || `aws-sdk-js-${Date.now()}`, + ExternalId: profileData.external_id, + DurationSeconds: parseInt(profileData.duration_seconds || "3600", 10), + }; + const { mfa_serial } = profileData; + if (mfa_serial) { + if (!options.mfaCodeProvider) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} requires multi-factor authentication, but no MFA code callback was provided.`, { logger: options.logger, tryNextLink: false }); + } + params.SerialNumber = mfa_serial; + params.TokenCode = await options.mfaCodeProvider(mfa_serial); + } + const sourceCreds = await sourceCredsProvider; + return options.roleAssumer(sourceCreds, params).then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SOURCE_PROFILE", "o")); + } +}; +const isCredentialSourceWithoutRoleArn = (section) => { + return !section.role_arn && !!section.credential_source; +}; + +const isLoginProfile = (data) => { + return Boolean(data && data.login_session); +}; +const resolveLoginCredentials = async (profileName, options, callerClientConfig) => { + const credentials = await credentialProviderLogin.fromLoginCredentials({ + ...options, + profile: profileName, + })({ callerClientConfig }); + return client.setCredentialFeature(credentials, "CREDENTIALS_PROFILE_LOGIN", "AC"); +}; + +const isProcessProfile = (arg) => Boolean(arg) && typeof arg === "object" && typeof arg.credential_process === "string"; +const resolveProcessCredentials = async (options, profile) => __webpack_require__.e(/* import() */ 287).then(__webpack_require__.t.bind(__webpack_require__, 1287, 19)).then(({ fromProcess }) => fromProcess({ + ...options, + profile, +})().then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_PROCESS", "v"))); + +const resolveSsoCredentials = async (profile, profileData, options = {}, callerClientConfig) => { + const { fromSSO } = await __webpack_require__.e(/* import() */ 254).then(__webpack_require__.t.bind(__webpack_require__, 4254, 19)); + return fromSSO({ + profile, + logger: options.logger, + parentClientConfig: options.parentClientConfig, + clientConfig: options.clientConfig, + })({ + callerClientConfig, + }).then((creds) => { + if (profileData.sso_session) { + return client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SSO", "r"); + } + else { + return client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_SSO_LEGACY", "t"); + } + }); +}; +const isSsoProfile = (arg) => arg && + (typeof arg.sso_start_url === "string" || + typeof arg.sso_account_id === "string" || + typeof arg.sso_session === "string" || + typeof arg.sso_region === "string" || + typeof arg.sso_role_name === "string"); + +const isStaticCredsProfile = (arg) => Boolean(arg) && + typeof arg === "object" && + typeof arg.aws_access_key_id === "string" && + typeof arg.aws_secret_access_key === "string" && + ["undefined", "string"].indexOf(typeof arg.aws_session_token) > -1 && + ["undefined", "string"].indexOf(typeof arg.aws_account_id) > -1; +const resolveStaticCredentials = async (profile, options) => { + options?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials"); + const credentials = { + accessKeyId: profile.aws_access_key_id, + secretAccessKey: profile.aws_secret_access_key, + sessionToken: profile.aws_session_token, + ...(profile.aws_credential_scope && { credentialScope: profile.aws_credential_scope }), + ...(profile.aws_account_id && { accountId: profile.aws_account_id }), + }; + return client.setCredentialFeature(credentials, "CREDENTIALS_PROFILE", "n"); +}; + +const isWebIdentityProfile = (arg) => Boolean(arg) && + typeof arg === "object" && + typeof arg.web_identity_token_file === "string" && + typeof arg.role_arn === "string" && + ["undefined", "string"].indexOf(typeof arg.role_session_name) > -1; +const resolveWebIdentityCredentials = async (profile, options, callerClientConfig) => Promise.all(/* import() */[__webpack_require__.e(448), __webpack_require__.e(520)]).then(__webpack_require__.t.bind(__webpack_require__, 8520, 23)).then(({ fromTokenFile }) => fromTokenFile({ + webIdentityTokenFile: profile.web_identity_token_file, + roleArn: profile.role_arn, + roleSessionName: profile.role_session_name, + roleAssumerWithWebIdentity: options.roleAssumerWithWebIdentity, + logger: options.logger, + parentClientConfig: options.parentClientConfig, +})({ + callerClientConfig, +}).then((creds) => client.setCredentialFeature(creds, "CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN", "q"))); + +const resolveProfileData = async (profileName, profiles, options, callerClientConfig, visitedProfiles = {}, isAssumeRoleRecursiveCall = false) => { + const data = profiles[profileName]; + if (Object.keys(visitedProfiles).length > 0 && isStaticCredsProfile(data)) { + return resolveStaticCredentials(data, options); + } + if (isAssumeRoleRecursiveCall || isAssumeRoleProfile(data, { profile: profileName, logger: options.logger })) { + return resolveAssumeRoleCredentials(profileName, profiles, options, callerClientConfig, visitedProfiles, resolveProfileData); + } + if (isStaticCredsProfile(data)) { + return resolveStaticCredentials(data, options); + } + if (isWebIdentityProfile(data)) { + return resolveWebIdentityCredentials(data, options, callerClientConfig); + } + if (isProcessProfile(data)) { + return resolveProcessCredentials(options, profileName); + } + if (isSsoProfile(data)) { + return await resolveSsoCredentials(profileName, data, options, callerClientConfig); + } + if (isLoginProfile(data)) { + return resolveLoginCredentials(profileName, options, callerClientConfig); + } + throw new propertyProvider.CredentialsProviderError(`Could not resolve credentials using profile: [${profileName}] in configuration/credentials file(s).`, { logger: options.logger }); +}; + +const fromIni = (init = {}) => async ({ callerClientConfig } = {}) => { + init.logger?.debug("@aws-sdk/credential-provider-ini - fromIni"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init); + return resolveProfileData(sharedIniFileLoader.getProfileName({ + profile: init.profile ?? callerClientConfig?.profile, + }), profiles, init, callerClientConfig); +}; + +exports.fromIni = fromIni; + + +/***/ }), + +/***/ 2858: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var client = __webpack_require__(7850); +var propertyProvider = __webpack_require__(7879); +var sharedIniFileLoader = __webpack_require__(7831); +var protocolHttp = __webpack_require__(4117); +var node_crypto = __webpack_require__(6005); +var node_fs = __webpack_require__(7561); +var node_os = __webpack_require__(612); +var node_path = __webpack_require__(9411); + +class LoginCredentialsFetcher { + profileData; + init; + callerClientConfig; + static REFRESH_THRESHOLD = 5 * 60 * 1000; + constructor(profileData, init, callerClientConfig) { + this.profileData = profileData; + this.init = init; + this.callerClientConfig = callerClientConfig; + } + async loadCredentials() { + const token = await this.loadToken(); + if (!token) { + throw new propertyProvider.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`, { tryNextLink: false, logger: this.logger }); + } + const accessToken = token.accessToken; + const now = Date.now(); + const expiryTime = new Date(accessToken.expiresAt).getTime(); + const timeUntilExpiry = expiryTime - now; + if (timeUntilExpiry <= LoginCredentialsFetcher.REFRESH_THRESHOLD) { + return this.refresh(token); + } + return { + accessKeyId: accessToken.accessKeyId, + secretAccessKey: accessToken.secretAccessKey, + sessionToken: accessToken.sessionToken, + accountId: accessToken.accountId, + expiration: new Date(accessToken.expiresAt), + }; + } + get logger() { + return this.init?.logger; + } + get loginSession() { + return this.profileData.login_session; + } + async refresh(token) { + const { SigninClient, CreateOAuth2TokenCommand } = await __webpack_require__.e(/* import() */ 578).then(__webpack_require__.t.bind(__webpack_require__, 5578, 23)); + const { logger, userAgentAppId } = this.callerClientConfig ?? {}; + const isH2 = (requestHandler) => { + return requestHandler?.metadata?.handlerProtocol === "h2"; + }; + const requestHandler = isH2(this.callerClientConfig?.requestHandler) + ? undefined + : this.callerClientConfig?.requestHandler; + const region = this.profileData.region ?? (await this.callerClientConfig?.region?.()) ?? process.env.AWS_REGION; + const client = new SigninClient({ + credentials: { + accessKeyId: "", + secretAccessKey: "", + }, + region, + requestHandler, + logger, + userAgentAppId, + ...this.init?.clientConfig, + }); + this.createDPoPInterceptor(client.middlewareStack); + const commandInput = { + tokenInput: { + clientId: token.clientId, + refreshToken: token.refreshToken, + grantType: "refresh_token", + }, + }; + try { + const response = await client.send(new CreateOAuth2TokenCommand(commandInput)); + const { accessKeyId, secretAccessKey, sessionToken } = response.tokenOutput?.accessToken ?? {}; + const { refreshToken, expiresIn } = response.tokenOutput ?? {}; + if (!accessKeyId || !secretAccessKey || !sessionToken || !refreshToken) { + throw new propertyProvider.CredentialsProviderError("Token refresh response missing required fields", { + logger: this.logger, + tryNextLink: false, + }); + } + const expiresInMs = (expiresIn ?? 900) * 1000; + const expiration = new Date(Date.now() + expiresInMs); + const updatedToken = { + ...token, + accessToken: { + ...token.accessToken, + accessKeyId: accessKeyId, + secretAccessKey: secretAccessKey, + sessionToken: sessionToken, + expiresAt: expiration.toISOString(), + }, + refreshToken: refreshToken, + }; + await this.saveToken(updatedToken); + const newAccessToken = updatedToken.accessToken; + return { + accessKeyId: newAccessToken.accessKeyId, + secretAccessKey: newAccessToken.secretAccessKey, + sessionToken: newAccessToken.sessionToken, + accountId: newAccessToken.accountId, + expiration, + }; + } + catch (error) { + if (error.name === "AccessDeniedException") { + const errorType = error.error; + let message; + switch (errorType) { + case "TOKEN_EXPIRED": + message = "Your session has expired. Please reauthenticate."; + break; + case "USER_CREDENTIALS_CHANGED": + message = + "Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password."; + break; + case "INSUFFICIENT_PERMISSIONS": + message = + "Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action."; + break; + default: + message = `Failed to refresh token: ${String(error)}. Please re-authenticate using \`aws login\``; + } + throw new propertyProvider.CredentialsProviderError(message, { logger: this.logger, tryNextLink: false }); + } + throw new propertyProvider.CredentialsProviderError(`Failed to refresh token: ${String(error)}. Please re-authenticate using aws login`, { logger: this.logger }); + } + } + async loadToken() { + const tokenFilePath = this.getTokenFilePath(); + try { + let tokenData; + try { + tokenData = await sharedIniFileLoader.readFile(tokenFilePath, { ignoreCache: this.init?.ignoreCache }); + } + catch { + tokenData = await node_fs.promises.readFile(tokenFilePath, "utf8"); + } + const token = JSON.parse(tokenData); + const missingFields = ["accessToken", "clientId", "refreshToken", "dpopKey"].filter((k) => !token[k]); + if (!token.accessToken?.accountId) { + missingFields.push("accountId"); + } + if (missingFields.length > 0) { + throw new propertyProvider.CredentialsProviderError(`Token validation failed, missing fields: ${missingFields.join(", ")}`, { + logger: this.logger, + tryNextLink: false, + }); + } + return token; + } + catch (error) { + throw new propertyProvider.CredentialsProviderError(`Failed to load token from ${tokenFilePath}: ${String(error)}`, { + logger: this.logger, + tryNextLink: false, + }); + } + } + async saveToken(token) { + const tokenFilePath = this.getTokenFilePath(); + const directory = node_path.dirname(tokenFilePath); + try { + await node_fs.promises.mkdir(directory, { recursive: true }); + } + catch (error) { + } + await node_fs.promises.writeFile(tokenFilePath, JSON.stringify(token, null, 2), "utf8"); + } + getTokenFilePath() { + const directory = process.env.AWS_LOGIN_CACHE_DIRECTORY ?? node_path.join(node_os.homedir(), ".aws", "login", "cache"); + const loginSessionBytes = Buffer.from(this.loginSession, "utf8"); + const loginSessionSha256 = node_crypto.createHash("sha256").update(loginSessionBytes).digest("hex"); + return node_path.join(directory, `${loginSessionSha256}.json`); + } + derToRawSignature(derSignature) { + let offset = 2; + if (derSignature[offset] !== 0x02) { + throw new Error("Invalid DER signature"); + } + offset++; + const rLength = derSignature[offset++]; + let r = derSignature.subarray(offset, offset + rLength); + offset += rLength; + if (derSignature[offset] !== 0x02) { + throw new Error("Invalid DER signature"); + } + offset++; + const sLength = derSignature[offset++]; + let s = derSignature.subarray(offset, offset + sLength); + r = r[0] === 0x00 ? r.subarray(1) : r; + s = s[0] === 0x00 ? s.subarray(1) : s; + const rPadded = Buffer.concat([Buffer.alloc(32 - r.length), r]); + const sPadded = Buffer.concat([Buffer.alloc(32 - s.length), s]); + return Buffer.concat([rPadded, sPadded]); + } + createDPoPInterceptor(middlewareStack) { + middlewareStack.add((next) => async (args) => { + if (protocolHttp.HttpRequest.isInstance(args.request)) { + const request = args.request; + const actualEndpoint = `${request.protocol}//${request.hostname}${request.port ? `:${request.port}` : ""}${request.path}`; + const dpop = await this.generateDpop(request.method, actualEndpoint); + request.headers = { + ...request.headers, + DPoP: dpop, + }; + } + return next(args); + }, { + step: "finalizeRequest", + name: "dpopInterceptor", + override: true, + }); + } + async generateDpop(method = "POST", endpoint) { + const token = await this.loadToken(); + try { + const privateKey = node_crypto.createPrivateKey({ + key: token.dpopKey, + format: "pem", + type: "sec1", + }); + const publicKey = node_crypto.createPublicKey(privateKey); + const publicDer = publicKey.export({ format: "der", type: "spki" }); + let pointStart = -1; + for (let i = 0; i < publicDer.length; i++) { + if (publicDer[i] === 0x04) { + pointStart = i; + break; + } + } + const x = publicDer.slice(pointStart + 1, pointStart + 33); + const y = publicDer.slice(pointStart + 33, pointStart + 65); + const header = { + alg: "ES256", + typ: "dpop+jwt", + jwk: { + kty: "EC", + crv: "P-256", + x: x.toString("base64url"), + y: y.toString("base64url"), + }, + }; + const payload = { + jti: crypto.randomUUID(), + htm: method, + htu: endpoint, + iat: Math.floor(Date.now() / 1000), + }; + const headerB64 = Buffer.from(JSON.stringify(header)).toString("base64url"); + const payloadB64 = Buffer.from(JSON.stringify(payload)).toString("base64url"); + const message = `${headerB64}.${payloadB64}`; + const asn1Signature = node_crypto.sign("sha256", Buffer.from(message), privateKey); + const rawSignature = this.derToRawSignature(asn1Signature); + const signatureB64 = rawSignature.toString("base64url"); + return `${message}.${signatureB64}`; + } + catch (error) { + throw new propertyProvider.CredentialsProviderError(`Failed to generate Dpop proof: ${error instanceof Error ? error.message : String(error)}`, { logger: this.logger, tryNextLink: false }); + } + } +} + +const fromLoginCredentials = (init) => async ({ callerClientConfig } = {}) => { + init?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials"); + const profiles = await sharedIniFileLoader.parseKnownFiles(init || {}); + const profileName = sharedIniFileLoader.getProfileName({ + profile: init?.profile ?? callerClientConfig?.profile, + }); + const profile = profiles[profileName]; + if (!profile?.login_session) { + throw new propertyProvider.CredentialsProviderError(`Profile ${profileName} does not contain login_session.`, { + tryNextLink: true, + logger: init?.logger, + }); + } + const fetcher = new LoginCredentialsFetcher(profile, init, callerClientConfig); + const credentials = await fetcher.loadCredentials(); + return client.setCredentialFeature(credentials, "CREDENTIALS_LOGIN", "AD"); +}; + +exports.fromLoginCredentials = fromLoginCredentials; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/run-ecs-task/dist/578.index.js b/run-ecs-task/dist/578.index.js new file mode 100644 index 0000000..28b5505 --- /dev/null +++ b/run-ecs-task/dist/578.index.js @@ -0,0 +1,715 @@ +"use strict"; +exports.id = 578; +exports.ids = [578]; +exports.modules = { + +/***/ 2251: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.resolveHttpAuthSchemeConfig = exports.defaultSigninHttpAuthSchemeProvider = exports.defaultSigninHttpAuthSchemeParametersProvider = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_middleware_1 = __webpack_require__(5275); +const defaultSigninHttpAuthSchemeParametersProvider = async (config, context, input) => { + return { + operation: (0, util_middleware_1.getSmithyContext)(context).operation, + region: (await (0, util_middleware_1.normalizeProvider)(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; +exports.defaultSigninHttpAuthSchemeParametersProvider = defaultSigninHttpAuthSchemeParametersProvider; +function createAwsAuthSigv4HttpAuthOption(authParameters) { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "signin", + region: authParameters.region, + }, + propertiesExtractor: (config, context) => ({ + signingProperties: { + config, + context, + }, + }), + }; +} +function createSmithyApiNoAuthHttpAuthOption(authParameters) { + return { + schemeId: "smithy.api#noAuth", + }; +} +const defaultSigninHttpAuthSchemeProvider = (authParameters) => { + const options = []; + switch (authParameters.operation) { + case "CreateOAuth2Token": { + options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); + break; + } + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + } + } + return options; +}; +exports.defaultSigninHttpAuthSchemeProvider = defaultSigninHttpAuthSchemeProvider; +const resolveHttpAuthSchemeConfig = (config) => { + const config_0 = (0, httpAuthSchemes_1.resolveAwsSdkSigV4Config)(config); + return Object.assign(config_0, { + authSchemePreference: (0, util_middleware_1.normalizeProvider)(config.authSchemePreference ?? []), + }); +}; +exports.resolveHttpAuthSchemeConfig = resolveHttpAuthSchemeConfig; + + +/***/ }), + +/***/ 8741: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.bdd = void 0; +const util_endpoints_1 = __webpack_require__(8013); +const m = "ref"; +const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = "stringEquals", h = { [m]: "Endpoint" }, i = { [m]: d }, j = { fn: f, argv: [i, "name"] }, k = {}, l = [{ [m]: "Region" }]; +const _data = { + conditions: [ + [c, [h]], + [c, l], + ["aws.partition", l, d], + [e, [{ [m]: "UseFIPS" }, b]], + [e, [{ [m]: "UseDualStack" }, b]], + [e, [{ fn: f, argv: [i, "supportsDualStack"] }, b]], + [e, [{ fn: f, argv: [i, "supportsFIPS"] }, b]], + [g, [j, "aws"]], + [g, [j, "aws-cn"]], + [g, [j, "aws-us-gov"]], + ], + results: [ + [a], + [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], + [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], + [h, k], + ["https://{Region}.signin.aws.amazon.com", k], + ["https://{Region}.signin.amazonaws.cn", k], + ["https://{Region}.signin.amazonaws-us-gov.com", k], + ["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", k], + [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], + ["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}", k], + [a, "FIPS is enabled but this partition does not support FIPS"], + ["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}", k], + [a, "DualStack is enabled but this partition does not support DualStack"], + ["https://signin.{Region}.{PartitionResult#dnsSuffix}", k], + [a, "Invalid Configuration: Missing Region"], + ], +}; +const root = 2; +const r = 100_000_000; +const nodes = new Int32Array([ + -1, + 1, + -1, + 0, + 15, + 3, + 1, + 4, + r + 14, + 2, + 5, + r + 14, + 3, + 11, + 6, + 4, + 10, + 7, + 7, + r + 4, + 8, + 8, + r + 5, + 9, + 9, + r + 6, + r + 13, + 5, + r + 11, + r + 12, + 4, + 13, + 12, + 6, + r + 9, + r + 10, + 5, + 14, + r + 8, + 6, + r + 7, + r + 8, + 3, + r + 1, + 16, + 4, + r + 2, + r + 3, +]); +exports.bdd = util_endpoints_1.BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); + + +/***/ }), + +/***/ 6064: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.defaultEndpointResolver = void 0; +const util_endpoints_1 = __webpack_require__(1194); +const util_endpoints_2 = __webpack_require__(8013); +const bdd_1 = __webpack_require__(8741); +const cache = new util_endpoints_2.EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], +}); +const defaultEndpointResolver = (endpointParams, context = {}) => { + return cache.get(endpointParams, () => (0, util_endpoints_2.decideEndpoint)(bdd_1.bdd, { + endpointParams: endpointParams, + logger: context.logger, + })); +}; +exports.defaultEndpointResolver = defaultEndpointResolver; +util_endpoints_2.customEndpointFunctions.aws = util_endpoints_1.awsEndpointFunctions; + + +/***/ }), + +/***/ 5578: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var middlewareHostHeader = __webpack_require__(2459); +var middlewareLogger = __webpack_require__(1475); +var middlewareRecursionDetection = __webpack_require__(4103); +var middlewareUserAgent = __webpack_require__(7163); +var configResolver = __webpack_require__(1818); +var core = __webpack_require__(1422); +var schema = __webpack_require__(6958); +var middlewareContentLength = __webpack_require__(1829); +var middlewareEndpoint = __webpack_require__(2538); +var middlewareRetry = __webpack_require__(7273); +var smithyClient = __webpack_require__(1866); +var httpAuthSchemeProvider = __webpack_require__(2251); +var runtimeConfig = __webpack_require__(6149); +var regionConfigResolver = __webpack_require__(1945); +var protocolHttp = __webpack_require__(4117); +var schemas_0 = __webpack_require__(6117); +var errors = __webpack_require__(4746); +var SigninServiceException = __webpack_require__(1531); + +const resolveClientEndpointParameters = (options) => { + return Object.assign(options, { + useDualstackEndpoint: options.useDualstackEndpoint ?? false, + useFipsEndpoint: options.useFipsEndpoint ?? false, + defaultSigningName: "signin", + }); +}; +const commonParams = { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, +}; + +const getHttpAuthExtensionConfiguration = (runtimeConfig) => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme) { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } + else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes() { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider) { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider() { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials) { + _credentials = credentials; + }, + credentials() { + return _credentials; + }, + }; +}; +const resolveHttpAuthRuntimeConfig = (config) => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; + +const resolveRuntimeExtensions = (runtimeConfig, extensions) => { + const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration)); +}; + +class SigninClient extends smithyClient.Client { + config; + constructor(...[configuration]) { + const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {}); + super(_config_0); + this.initConfig = _config_0; + const _config_1 = resolveClientEndpointParameters(_config_0); + const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1); + const _config_3 = middlewareRetry.resolveRetryConfig(_config_2); + const _config_4 = configResolver.resolveRegionConfig(_config_3); + const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4); + const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5); + const _config_7 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_6); + const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)); + this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)); + this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)); + this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)); + this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)); + this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)); + this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)); + this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { + httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultSigninHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + }), + })); + this.middlewareStack.use(core.getHttpSigningPlugin(this.config)); + } + destroy() { + super.destroy(); + } +} + +class CreateOAuth2TokenCommand extends smithyClient.Command + .classBuilder() + .ep(commonParams) + .m(function (Command, cs, config, o) { + return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; +}) + .s("Signin", "CreateOAuth2Token", {}) + .n("SigninClient", "CreateOAuth2TokenCommand") + .sc(schemas_0.CreateOAuth2Token$) + .build() { +} + +const commands = { + CreateOAuth2TokenCommand, +}; +class Signin extends SigninClient { +} +smithyClient.createAggregatedClient(commands, Signin); + +const OAuth2ErrorCode = { + AUTHCODE_EXPIRED: "AUTHCODE_EXPIRED", + INSUFFICIENT_PERMISSIONS: "INSUFFICIENT_PERMISSIONS", + INVALID_REQUEST: "INVALID_REQUEST", + SERVER_ERROR: "server_error", + TOKEN_EXPIRED: "TOKEN_EXPIRED", + USER_CREDENTIALS_CHANGED: "USER_CREDENTIALS_CHANGED", +}; + +exports.$Command = smithyClient.Command; +exports.__Client = smithyClient.Client; +exports.SigninServiceException = SigninServiceException.SigninServiceException; +exports.CreateOAuth2TokenCommand = CreateOAuth2TokenCommand; +exports.OAuth2ErrorCode = OAuth2ErrorCode; +exports.Signin = Signin; +exports.SigninClient = SigninClient; +Object.prototype.hasOwnProperty.call(schemas_0, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: schemas_0['__proto__'] + }); + +Object.keys(schemas_0).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = schemas_0[k]; +}); +Object.prototype.hasOwnProperty.call(errors, '__proto__') && + !Object.prototype.hasOwnProperty.call(exports, '__proto__') && + Object.defineProperty(exports, '__proto__', { + enumerable: true, + value: errors['__proto__'] + }); + +Object.keys(errors).forEach(function (k) { + if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) exports[k] = errors[k]; +}); + + +/***/ }), + +/***/ 1531: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.SigninServiceException = exports.__ServiceException = void 0; +const smithy_client_1 = __webpack_require__(1866); +Object.defineProperty(exports, "__ServiceException", ({ enumerable: true, get: function () { return smithy_client_1.ServiceException; } })); +class SigninServiceException extends smithy_client_1.ServiceException { + constructor(options) { + super(options); + Object.setPrototypeOf(this, SigninServiceException.prototype); + } +} +exports.SigninServiceException = SigninServiceException; + + +/***/ }), + +/***/ 4746: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.ValidationException = exports.TooManyRequestsError = exports.InternalServerException = exports.AccessDeniedException = void 0; +const SigninServiceException_1 = __webpack_require__(1531); +class AccessDeniedException extends SigninServiceException_1.SigninServiceException { + name = "AccessDeniedException"; + $fault = "client"; + error; + constructor(opts) { + super({ + name: "AccessDeniedException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, AccessDeniedException.prototype); + this.error = opts.error; + } +} +exports.AccessDeniedException = AccessDeniedException; +class InternalServerException extends SigninServiceException_1.SigninServiceException { + name = "InternalServerException"; + $fault = "server"; + error; + constructor(opts) { + super({ + name: "InternalServerException", + $fault: "server", + ...opts, + }); + Object.setPrototypeOf(this, InternalServerException.prototype); + this.error = opts.error; + } +} +exports.InternalServerException = InternalServerException; +class TooManyRequestsError extends SigninServiceException_1.SigninServiceException { + name = "TooManyRequestsError"; + $fault = "client"; + error; + constructor(opts) { + super({ + name: "TooManyRequestsError", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, TooManyRequestsError.prototype); + this.error = opts.error; + } +} +exports.TooManyRequestsError = TooManyRequestsError; +class ValidationException extends SigninServiceException_1.SigninServiceException { + name = "ValidationException"; + $fault = "client"; + error; + constructor(opts) { + super({ + name: "ValidationException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ValidationException.prototype); + this.error = opts.error; + } +} +exports.ValidationException = ValidationException; + + +/***/ }), + +/***/ 6149: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const tslib_1 = __webpack_require__(204); +const package_json_1 = tslib_1.__importDefault(__webpack_require__(8613)); +const client_1 = __webpack_require__(7850); +const httpAuthSchemes_1 = __webpack_require__(5749); +const util_user_agent_node_1 = __webpack_require__(7906); +const config_resolver_1 = __webpack_require__(1818); +const hash_node_1 = __webpack_require__(4681); +const middleware_retry_1 = __webpack_require__(7273); +const node_config_provider_1 = __webpack_require__(3993); +const node_http_handler_1 = __webpack_require__(8179); +const smithy_client_1 = __webpack_require__(1866); +const util_body_length_node_1 = __webpack_require__(4161); +const util_defaults_mode_node_1 = __webpack_require__(2871); +const util_retry_1 = __webpack_require__(9751); +const runtimeConfig_shared_1 = __webpack_require__(3843); +const getRuntimeConfig = (config) => { + (0, smithy_client_1.emitWarningIfUnsupportedVersion)(process.version); + const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config); + const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode); + const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config); + (0, client_1.emitWarningIfUnsupportedVersion)(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: config?.authSchemePreference ?? (0, node_config_provider_1.loadConfig)(httpAuthSchemes_1.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength, + defaultUserAgentProvider: config?.defaultUserAgentProvider ?? + (0, util_user_agent_node_1.createDefaultUserAgentProvider)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }), + maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: config?.region ?? + (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, { ...config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: node_http_handler_1.NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? + (0, node_config_provider_1.loadConfig)({ + ...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE, + }, config), + sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"), + streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? (0, node_config_provider_1.loadConfig)(util_user_agent_node_1.NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 3843: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.getRuntimeConfig = void 0; +const httpAuthSchemes_1 = __webpack_require__(5749); +const protocols_1 = __webpack_require__(5174); +const core_1 = __webpack_require__(1422); +const smithy_client_1 = __webpack_require__(1866); +const url_parser_1 = __webpack_require__(9381); +const util_base64_1 = __webpack_require__(6456); +const util_utf8_1 = __webpack_require__(7107); +const httpAuthSchemeProvider_1 = __webpack_require__(2251); +const endpointResolver_1 = __webpack_require__(6064); +const schemas_0_1 = __webpack_require__(6117); +const getRuntimeConfig = (config) => { + return { + apiVersion: "2023-01-01", + base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64, + base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? httpAuthSchemeProvider_1.defaultSigninHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new httpAuthSchemes_1.AwsSdkSigV4Signer(), + }, + { + schemeId: "smithy.api#noAuth", + identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), + signer: new core_1.NoAuthSigner(), + }, + ], + logger: config?.logger ?? new smithy_client_1.NoOpLogger(), + protocol: config?.protocol ?? protocols_1.AwsRestJsonProtocol, + protocolSettings: config?.protocolSettings ?? { + defaultNamespace: "com.amazonaws.signin", + errorTypeRegistries: schemas_0_1.errorTypeRegistries, + version: "2023-01-01", + serviceTarget: "Signin", + }, + serviceId: config?.serviceId ?? "Signin", + urlParser: config?.urlParser ?? url_parser_1.parseUrl, + utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8, + utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8, + }; +}; +exports.getRuntimeConfig = getRuntimeConfig; + + +/***/ }), + +/***/ 6117: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.CreateOAuth2Token$ = exports.CreateOAuth2TokenResponseBody$ = exports.CreateOAuth2TokenResponse$ = exports.CreateOAuth2TokenRequestBody$ = exports.CreateOAuth2TokenRequest$ = exports.AccessToken$ = exports.errorTypeRegistries = exports.ValidationException$ = exports.TooManyRequestsError$ = exports.InternalServerException$ = exports.AccessDeniedException$ = exports.SigninServiceException$ = void 0; +const _ADE = "AccessDeniedException"; +const _AT = "AccessToken"; +const _COAT = "CreateOAuth2Token"; +const _COATR = "CreateOAuth2TokenRequest"; +const _COATRB = "CreateOAuth2TokenRequestBody"; +const _COATRBr = "CreateOAuth2TokenResponseBody"; +const _COATRr = "CreateOAuth2TokenResponse"; +const _ISE = "InternalServerException"; +const _RT = "RefreshToken"; +const _TMRE = "TooManyRequestsError"; +const _VE = "ValidationException"; +const _aKI = "accessKeyId"; +const _aT = "accessToken"; +const _c = "client"; +const _cI = "clientId"; +const _cV = "codeVerifier"; +const _co = "code"; +const _e = "error"; +const _eI = "expiresIn"; +const _gT = "grantType"; +const _h = "http"; +const _hE = "httpError"; +const _iT = "idToken"; +const _jN = "jsonName"; +const _m = "message"; +const _rT = "refreshToken"; +const _rU = "redirectUri"; +const _s = "smithy.ts.sdk.synthetic.com.amazonaws.signin"; +const _sAK = "secretAccessKey"; +const _sT = "sessionToken"; +const _se = "server"; +const _tI = "tokenInput"; +const _tO = "tokenOutput"; +const _tT = "tokenType"; +const n0 = "com.amazonaws.signin"; +const schema_1 = __webpack_require__(6958); +const errors_1 = __webpack_require__(4746); +const SigninServiceException_1 = __webpack_require__(1531); +const _s_registry = schema_1.TypeRegistry.for(_s); +exports.SigninServiceException$ = [-3, _s, "SigninServiceException", 0, [], []]; +_s_registry.registerError(exports.SigninServiceException$, SigninServiceException_1.SigninServiceException); +const n0_registry = schema_1.TypeRegistry.for(n0); +exports.AccessDeniedException$ = [-3, n0, _ADE, { [_e]: _c }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.AccessDeniedException$, errors_1.AccessDeniedException); +exports.InternalServerException$ = [-3, n0, _ISE, { [_e]: _se, [_hE]: 500 }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.InternalServerException$, errors_1.InternalServerException); +exports.TooManyRequestsError$ = [-3, n0, _TMRE, { [_e]: _c, [_hE]: 429 }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.TooManyRequestsError$, errors_1.TooManyRequestsError); +exports.ValidationException$ = [-3, n0, _VE, { [_e]: _c, [_hE]: 400 }, [_e, _m], [0, 0], 2]; +n0_registry.registerError(exports.ValidationException$, errors_1.ValidationException); +exports.errorTypeRegistries = [_s_registry, n0_registry]; +var RefreshToken = [0, n0, _RT, 8, 0]; +exports.AccessToken$ = [ + 3, + n0, + _AT, + 8, + [_aKI, _sAK, _sT], + [ + [0, { [_jN]: _aKI }], + [0, { [_jN]: _sAK }], + [0, { [_jN]: _sT }], + ], + 3, +]; +exports.CreateOAuth2TokenRequest$ = [ + 3, + n0, + _COATR, + 0, + [_tI], + [[() => exports.CreateOAuth2TokenRequestBody$, 16]], + 1, +]; +exports.CreateOAuth2TokenRequestBody$ = [ + 3, + n0, + _COATRB, + 0, + [_cI, _gT, _co, _rU, _cV, _rT], + [ + [0, { [_jN]: _cI }], + [0, { [_jN]: _gT }], + 0, + [0, { [_jN]: _rU }], + [0, { [_jN]: _cV }], + [() => RefreshToken, { [_jN]: _rT }], + ], + 2, +]; +exports.CreateOAuth2TokenResponse$ = [ + 3, + n0, + _COATRr, + 0, + [_tO], + [[() => exports.CreateOAuth2TokenResponseBody$, 16]], + 1, +]; +exports.CreateOAuth2TokenResponseBody$ = [ + 3, + n0, + _COATRBr, + 0, + [_aT, _tT, _eI, _rT, _iT], + [ + [() => exports.AccessToken$, { [_jN]: _aT }], + [0, { [_jN]: _tT }], + [1, { [_jN]: _eI }], + [() => RefreshToken, { [_jN]: _rT }], + [0, { [_jN]: _iT }], + ], + 4, +]; +exports.CreateOAuth2Token$ = [ + 9, + n0, + _COAT, + { [_h]: ["POST", "/v1/token", 200] }, + () => exports.CreateOAuth2TokenRequest$, + () => exports.CreateOAuth2TokenResponse$, +]; + + +/***/ }), + +/***/ 8613: +/***/ ((module) => { + +module.exports = JSON.parse('{"name":"@aws-sdk/nested-clients","version":"3.997.6","description":"Nested clients for AWS SDK packages.","main":"./dist-cjs/index.js","module":"./dist-es/index.js","types":"./dist-types/index.d.ts","scripts":{"build":"yarn lint && concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","lint":"node ../../scripts/validation/submodules-linter.js --pkg nested-clients","test":"yarn g:vitest run","test:watch":"yarn g:vitest watch"},"engines":{"node":">=20.0.0"},"sideEffects":false,"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/signature-v4-multi-region":"^3.996.25","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","tslib":"^2.6.2"},"devDependencies":{"concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],"browser":{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"packages/nested-clients"},"exports":{"./package.json":"./package.json","./sso-oidc":{"types":"./dist-types/submodules/sso-oidc/index.d.ts","module":"./dist-es/submodules/sso-oidc/index.js","node":"./dist-cjs/submodules/sso-oidc/index.js","import":"./dist-es/submodules/sso-oidc/index.js","require":"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{"types":"./dist-types/submodules/sts/index.d.ts","module":"./dist-es/submodules/sts/index.js","node":"./dist-cjs/submodules/sts/index.js","import":"./dist-es/submodules/sts/index.js","require":"./dist-cjs/submodules/sts/index.js"},"./signin":{"types":"./dist-types/submodules/signin/index.d.ts","module":"./dist-es/submodules/signin/index.js","node":"./dist-cjs/submodules/signin/index.js","import":"./dist-es/submodules/signin/index.js","require":"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{"types":"./dist-types/submodules/cognito-identity/index.d.ts","module":"./dist-es/submodules/cognito-identity/index.js","node":"./dist-cjs/submodules/cognito-identity/index.js","import":"./dist-es/submodules/cognito-identity/index.js","require":"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{"types":"./dist-types/submodules/sso/index.d.ts","module":"./dist-es/submodules/sso/index.js","node":"./dist-cjs/submodules/sso/index.js","import":"./dist-es/submodules/sso/index.js","require":"./dist-cjs/submodules/sso/index.js"}}}'); + +/***/ }) + +}; +; \ No newline at end of file diff --git a/run-ecs-task/dist/589.index.js b/run-ecs-task/dist/589.index.js new file mode 100644 index 0000000..2ecb15e --- /dev/null +++ b/run-ecs-task/dist/589.index.js @@ -0,0 +1,233 @@ +"use strict"; +exports.id = 589; +exports.ids = [589]; +exports.modules = { + +/***/ 2469: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.checkUrl = void 0; +const property_provider_1 = __webpack_require__(7879); +const LOOPBACK_CIDR_IPv4 = "127.0.0.0/8"; +const LOOPBACK_CIDR_IPv6 = "::1/128"; +const ECS_CONTAINER_HOST = "169.254.170.2"; +const EKS_CONTAINER_HOST_IPv4 = "169.254.170.23"; +const EKS_CONTAINER_HOST_IPv6 = "[fd00:ec2::23]"; +const checkUrl = (url, logger) => { + if (url.protocol === "https:") { + return; + } + if (url.hostname === ECS_CONTAINER_HOST || + url.hostname === EKS_CONTAINER_HOST_IPv4 || + url.hostname === EKS_CONTAINER_HOST_IPv6) { + return; + } + if (url.hostname.includes("[")) { + if (url.hostname === "[::1]" || url.hostname === "[0000:0000:0000:0000:0000:0000:0000:0001]") { + return; + } + } + else { + if (url.hostname === "localhost") { + return; + } + const ipComponents = url.hostname.split("."); + const inRange = (component) => { + const num = parseInt(component, 10); + return 0 <= num && num <= 255; + }; + if (ipComponents[0] === "127" && + inRange(ipComponents[1]) && + inRange(ipComponents[2]) && + inRange(ipComponents[3]) && + ipComponents.length === 4) { + return; + } + } + throw new property_provider_1.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: + - loopback CIDR 127.0.0.0/8 or [::1/128] + - ECS container host 169.254.170.2 + - EKS container host 169.254.170.23 or [fd00:ec2::23]`, { logger }); +}; +exports.checkUrl = checkUrl; + + +/***/ }), + +/***/ 4450: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromHttp = void 0; +const tslib_1 = __webpack_require__(204); +const client_1 = __webpack_require__(7850); +const node_http_handler_1 = __webpack_require__(8179); +const property_provider_1 = __webpack_require__(7879); +const promises_1 = tslib_1.__importDefault(__webpack_require__(3977)); +const checkUrl_1 = __webpack_require__(2469); +const requestHelpers_1 = __webpack_require__(5281); +const retry_wrapper_1 = __webpack_require__(9427); +const AWS_CONTAINER_CREDENTIALS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"; +const DEFAULT_LINK_LOCAL_HOST = "http://169.254.170.2"; +const AWS_CONTAINER_CREDENTIALS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI"; +const AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE = "AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE"; +const AWS_CONTAINER_AUTHORIZATION_TOKEN = "AWS_CONTAINER_AUTHORIZATION_TOKEN"; +const fromHttp = (options = {}) => { + options.logger?.debug("@aws-sdk/credential-provider-http - fromHttp"); + let host; + const relative = options.awsContainerCredentialsRelativeUri ?? process.env[AWS_CONTAINER_CREDENTIALS_RELATIVE_URI]; + const full = options.awsContainerCredentialsFullUri ?? process.env[AWS_CONTAINER_CREDENTIALS_FULL_URI]; + const token = options.awsContainerAuthorizationToken ?? process.env[AWS_CONTAINER_AUTHORIZATION_TOKEN]; + const tokenFile = options.awsContainerAuthorizationTokenFile ?? process.env[AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE]; + const warn = options.logger?.constructor?.name === "NoOpLogger" || !options.logger?.warn + ? console.warn + : options.logger.warn.bind(options.logger); + if (relative && full) { + warn("@aws-sdk/credential-provider-http: " + + "you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."); + warn("awsContainerCredentialsFullUri will take precedence."); + } + if (token && tokenFile) { + warn("@aws-sdk/credential-provider-http: " + + "you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."); + warn("awsContainerAuthorizationToken will take precedence."); + } + if (full) { + host = full; + } + else if (relative) { + host = `${DEFAULT_LINK_LOCAL_HOST}${relative}`; + } + else { + throw new property_provider_1.CredentialsProviderError(`No HTTP credential provider host provided. +Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`, { logger: options.logger }); + } + const url = new URL(host); + (0, checkUrl_1.checkUrl)(url, options.logger); + const requestHandler = node_http_handler_1.NodeHttpHandler.create({ + requestTimeout: options.timeout ?? 1000, + connectionTimeout: options.timeout ?? 1000, + }); + return (0, retry_wrapper_1.retryWrapper)(async () => { + const request = (0, requestHelpers_1.createGetRequest)(url); + if (token) { + request.headers.Authorization = token; + } + else if (tokenFile) { + request.headers.Authorization = (await promises_1.default.readFile(tokenFile)).toString(); + } + try { + const result = await requestHandler.handle(request); + return (0, requestHelpers_1.getCredentials)(result.response).then((creds) => (0, client_1.setCredentialFeature)(creds, "CREDENTIALS_HTTP", "z")); + } + catch (e) { + throw new property_provider_1.CredentialsProviderError(String(e), { logger: options.logger }); + } + }, options.maxRetries ?? 3, options.timeout ?? 1000); +}; +exports.fromHttp = fromHttp; + + +/***/ }), + +/***/ 5281: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.createGetRequest = createGetRequest; +exports.getCredentials = getCredentials; +const property_provider_1 = __webpack_require__(7879); +const protocol_http_1 = __webpack_require__(4117); +const smithy_client_1 = __webpack_require__(1866); +const util_stream_1 = __webpack_require__(5422); +function createGetRequest(url) { + return new protocol_http_1.HttpRequest({ + protocol: url.protocol, + hostname: url.hostname, + port: Number(url.port), + path: url.pathname, + query: Array.from(url.searchParams.entries()).reduce((acc, [k, v]) => { + acc[k] = v; + return acc; + }, {}), + fragment: url.hash, + }); +} +async function getCredentials(response, logger) { + const stream = (0, util_stream_1.sdkStreamMixin)(response.body); + const str = await stream.transformToString(); + if (response.statusCode === 200) { + const parsed = JSON.parse(str); + if (typeof parsed.AccessKeyId !== "string" || + typeof parsed.SecretAccessKey !== "string" || + typeof parsed.Token !== "string" || + typeof parsed.Expiration !== "string") { + throw new property_provider_1.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: " + + "{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }", { logger }); + } + return { + accessKeyId: parsed.AccessKeyId, + secretAccessKey: parsed.SecretAccessKey, + sessionToken: parsed.Token, + expiration: (0, smithy_client_1.parseRfc3339DateTime)(parsed.Expiration), + }; + } + if (response.statusCode >= 400 && response.statusCode < 500) { + let parsedBody = {}; + try { + parsedBody = JSON.parse(str); + } + catch (e) { } + throw Object.assign(new property_provider_1.CredentialsProviderError(`Server responded with status: ${response.statusCode}`, { logger }), { + Code: parsedBody.Code, + Message: parsedBody.Message, + }); + } + throw new property_provider_1.CredentialsProviderError(`Server responded with status: ${response.statusCode}`, { logger }); +} + + +/***/ }), + +/***/ 9427: +/***/ ((__unused_webpack_module, exports) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.retryWrapper = void 0; +const retryWrapper = (toRetry, maxRetries, delayMs) => { + return async () => { + for (let i = 0; i < maxRetries; ++i) { + try { + return await toRetry(); + } + catch (e) { + await new Promise((resolve) => setTimeout(resolve, delayMs)); + } + } + return await toRetry(); + }; +}; +exports.retryWrapper = retryWrapper; + + +/***/ }), + +/***/ 9589: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fromHttp = void 0; +var fromHttp_1 = __webpack_require__(4450); +Object.defineProperty(exports, "fromHttp", ({ enumerable: true, get: function () { return fromHttp_1.fromHttp; } })); + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/run-ecs-task/dist/919.index.js b/run-ecs-task/dist/919.index.js new file mode 100644 index 0000000..33059f9 --- /dev/null +++ b/run-ecs-task/dist/919.index.js @@ -0,0 +1,386 @@ +"use strict"; +exports.id = 919; +exports.ids = [919]; +exports.modules = { + +/***/ 7919: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +var propertyProvider = __webpack_require__(7879); +var url = __webpack_require__(7310); +var buffer = __webpack_require__(4300); +var http = __webpack_require__(2181); +var nodeConfigProvider = __webpack_require__(3993); +var urlParser = __webpack_require__(9381); + +function httpRequest(options) { + return new Promise((resolve, reject) => { + const req = http.request({ + method: "GET", + ...options, + hostname: options.hostname?.replace(/^\[(.+)\]$/, "$1"), + }); + req.on("error", (err) => { + reject(Object.assign(new propertyProvider.ProviderError("Unable to connect to instance metadata service"), err)); + req.destroy(); + }); + req.on("timeout", () => { + reject(new propertyProvider.ProviderError("TimeoutError from instance metadata service")); + req.destroy(); + }); + req.on("response", (res) => { + const { statusCode = 400 } = res; + if (statusCode < 200 || 300 <= statusCode) { + reject(Object.assign(new propertyProvider.ProviderError("Error response received from instance metadata service"), { statusCode })); + req.destroy(); + } + const chunks = []; + res.on("data", (chunk) => { + chunks.push(chunk); + }); + res.on("end", () => { + resolve(buffer.Buffer.concat(chunks)); + req.destroy(); + }); + }); + req.end(); + }); +} + +const isImdsCredentials = (arg) => Boolean(arg) && + typeof arg === "object" && + typeof arg.AccessKeyId === "string" && + typeof arg.SecretAccessKey === "string" && + typeof arg.Token === "string" && + typeof arg.Expiration === "string"; +const fromImdsCredentials = (creds) => ({ + accessKeyId: creds.AccessKeyId, + secretAccessKey: creds.SecretAccessKey, + sessionToken: creds.Token, + expiration: new Date(creds.Expiration), + ...(creds.AccountId && { accountId: creds.AccountId }), +}); + +const DEFAULT_TIMEOUT = 1000; +const DEFAULT_MAX_RETRIES = 0; +const providerConfigFromInit = ({ maxRetries = DEFAULT_MAX_RETRIES, timeout = DEFAULT_TIMEOUT, }) => ({ maxRetries, timeout }); + +const retry = (toRetry, maxRetries) => { + let promise = toRetry(); + for (let i = 0; i < maxRetries; i++) { + promise = promise.catch(toRetry); + } + return promise; +}; + +const ENV_CMDS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI"; +const ENV_CMDS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"; +const ENV_CMDS_AUTH_TOKEN = "AWS_CONTAINER_AUTHORIZATION_TOKEN"; +const fromContainerMetadata = (init = {}) => { + const { timeout, maxRetries } = providerConfigFromInit(init); + return () => retry(async () => { + const requestOptions = await getCmdsUri({ logger: init.logger }); + const credsResponse = JSON.parse(await requestFromEcsImds(timeout, requestOptions)); + if (!isImdsCredentials(credsResponse)) { + throw new propertyProvider.CredentialsProviderError("Invalid response received from instance metadata service.", { + logger: init.logger, + }); + } + return fromImdsCredentials(credsResponse); + }, maxRetries); +}; +const requestFromEcsImds = async (timeout, options) => { + if (process.env[ENV_CMDS_AUTH_TOKEN]) { + options.headers = { + ...options.headers, + Authorization: process.env[ENV_CMDS_AUTH_TOKEN], + }; + } + const buffer = await httpRequest({ + ...options, + timeout, + }); + return buffer.toString(); +}; +const CMDS_IP = "169.254.170.2"; +const GREENGRASS_HOSTS = { + localhost: true, + "127.0.0.1": true, +}; +const GREENGRASS_PROTOCOLS = { + "http:": true, + "https:": true, +}; +const getCmdsUri = async ({ logger }) => { + if (process.env[ENV_CMDS_RELATIVE_URI]) { + return { + hostname: CMDS_IP, + path: process.env[ENV_CMDS_RELATIVE_URI], + }; + } + if (process.env[ENV_CMDS_FULL_URI]) { + const parsed = url.parse(process.env[ENV_CMDS_FULL_URI]); + if (!parsed.hostname || !(parsed.hostname in GREENGRASS_HOSTS)) { + throw new propertyProvider.CredentialsProviderError(`${parsed.hostname} is not a valid container metadata service hostname`, { + tryNextLink: false, + logger, + }); + } + if (!parsed.protocol || !(parsed.protocol in GREENGRASS_PROTOCOLS)) { + throw new propertyProvider.CredentialsProviderError(`${parsed.protocol} is not a valid container metadata service protocol`, { + tryNextLink: false, + logger, + }); + } + return { + ...parsed, + port: parsed.port ? parseInt(parsed.port, 10) : undefined, + }; + } + throw new propertyProvider.CredentialsProviderError("The container metadata credential provider cannot be used unless" + + ` the ${ENV_CMDS_RELATIVE_URI} or ${ENV_CMDS_FULL_URI} environment` + + " variable is set", { + tryNextLink: false, + logger, + }); +}; + +class InstanceMetadataV1FallbackError extends propertyProvider.CredentialsProviderError { + tryNextLink; + name = "InstanceMetadataV1FallbackError"; + constructor(message, tryNextLink = true) { + super(message, tryNextLink); + this.tryNextLink = tryNextLink; + Object.setPrototypeOf(this, InstanceMetadataV1FallbackError.prototype); + } +} + +exports.Endpoint = void 0; +(function (Endpoint) { + Endpoint["IPv4"] = "http://169.254.169.254"; + Endpoint["IPv6"] = "http://[fd00:ec2::254]"; +})(exports.Endpoint || (exports.Endpoint = {})); + +const ENV_ENDPOINT_NAME = "AWS_EC2_METADATA_SERVICE_ENDPOINT"; +const CONFIG_ENDPOINT_NAME = "ec2_metadata_service_endpoint"; +const ENDPOINT_CONFIG_OPTIONS = { + environmentVariableSelector: (env) => env[ENV_ENDPOINT_NAME], + configFileSelector: (profile) => profile[CONFIG_ENDPOINT_NAME], + default: undefined, +}; + +var EndpointMode; +(function (EndpointMode) { + EndpointMode["IPv4"] = "IPv4"; + EndpointMode["IPv6"] = "IPv6"; +})(EndpointMode || (EndpointMode = {})); + +const ENV_ENDPOINT_MODE_NAME = "AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE"; +const CONFIG_ENDPOINT_MODE_NAME = "ec2_metadata_service_endpoint_mode"; +const ENDPOINT_MODE_CONFIG_OPTIONS = { + environmentVariableSelector: (env) => env[ENV_ENDPOINT_MODE_NAME], + configFileSelector: (profile) => profile[CONFIG_ENDPOINT_MODE_NAME], + default: EndpointMode.IPv4, +}; + +const getInstanceMetadataEndpoint = async () => urlParser.parseUrl((await getFromEndpointConfig()) || (await getFromEndpointModeConfig())); +const getFromEndpointConfig = async () => nodeConfigProvider.loadConfig(ENDPOINT_CONFIG_OPTIONS)(); +const getFromEndpointModeConfig = async () => { + const endpointMode = await nodeConfigProvider.loadConfig(ENDPOINT_MODE_CONFIG_OPTIONS)(); + switch (endpointMode) { + case EndpointMode.IPv4: + return exports.Endpoint.IPv4; + case EndpointMode.IPv6: + return exports.Endpoint.IPv6; + default: + throw new Error(`Unsupported endpoint mode: ${endpointMode}.` + ` Select from ${Object.values(EndpointMode)}`); + } +}; + +const STATIC_STABILITY_REFRESH_INTERVAL_SECONDS = 5 * 60; +const STATIC_STABILITY_REFRESH_INTERVAL_JITTER_WINDOW_SECONDS = 5 * 60; +const STATIC_STABILITY_DOC_URL = "https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html"; +const getExtendedInstanceMetadataCredentials = (credentials, logger) => { + const refreshInterval = STATIC_STABILITY_REFRESH_INTERVAL_SECONDS + + Math.floor(Math.random() * STATIC_STABILITY_REFRESH_INTERVAL_JITTER_WINDOW_SECONDS); + const newExpiration = new Date(Date.now() + refreshInterval * 1000); + logger.warn("Attempting credential expiration extension due to a credential service availability issue. A refresh of these " + + `credentials will be attempted after ${new Date(newExpiration)}.\nFor more information, please visit: ` + + STATIC_STABILITY_DOC_URL); + const originalExpiration = credentials.originalExpiration ?? credentials.expiration; + return { + ...credentials, + ...(originalExpiration ? { originalExpiration } : {}), + expiration: newExpiration, + }; +}; + +const staticStabilityProvider = (provider, options = {}) => { + const logger = options?.logger || console; + let pastCredentials; + return async () => { + let credentials; + try { + credentials = await provider(); + if (credentials.expiration && credentials.expiration.getTime() < Date.now()) { + credentials = getExtendedInstanceMetadataCredentials(credentials, logger); + } + } + catch (e) { + if (pastCredentials) { + logger.warn("Credential renew failed: ", e); + credentials = getExtendedInstanceMetadataCredentials(pastCredentials, logger); + } + else { + throw e; + } + } + pastCredentials = credentials; + return credentials; + }; +}; + +const IMDS_PATH = "/latest/meta-data/iam/security-credentials/"; +const IMDS_TOKEN_PATH = "/latest/api/token"; +const AWS_EC2_METADATA_V1_DISABLED = "AWS_EC2_METADATA_V1_DISABLED"; +const PROFILE_AWS_EC2_METADATA_V1_DISABLED = "ec2_metadata_v1_disabled"; +const X_AWS_EC2_METADATA_TOKEN = "x-aws-ec2-metadata-token"; +const fromInstanceMetadata = (init = {}) => staticStabilityProvider(getInstanceMetadataProvider(init), { logger: init.logger }); +const getInstanceMetadataProvider = (init = {}) => { + let disableFetchToken = false; + const { logger, profile } = init; + const { timeout, maxRetries } = providerConfigFromInit(init); + const getCredentials = async (maxRetries, options) => { + const isImdsV1Fallback = disableFetchToken || options.headers?.[X_AWS_EC2_METADATA_TOKEN] == null; + if (isImdsV1Fallback) { + let fallbackBlockedFromProfile = false; + let fallbackBlockedFromProcessEnv = false; + const configValue = await nodeConfigProvider.loadConfig({ + environmentVariableSelector: (env) => { + const envValue = env[AWS_EC2_METADATA_V1_DISABLED]; + fallbackBlockedFromProcessEnv = !!envValue && envValue !== "false"; + if (envValue === undefined) { + throw new propertyProvider.CredentialsProviderError(`${AWS_EC2_METADATA_V1_DISABLED} not set in env, checking config file next.`, { logger: init.logger }); + } + return fallbackBlockedFromProcessEnv; + }, + configFileSelector: (profile) => { + const profileValue = profile[PROFILE_AWS_EC2_METADATA_V1_DISABLED]; + fallbackBlockedFromProfile = !!profileValue && profileValue !== "false"; + return fallbackBlockedFromProfile; + }, + default: false, + }, { + profile, + })(); + if (init.ec2MetadataV1Disabled || configValue) { + const causes = []; + if (init.ec2MetadataV1Disabled) + causes.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"); + if (fallbackBlockedFromProfile) + causes.push(`config file profile (${PROFILE_AWS_EC2_METADATA_V1_DISABLED})`); + if (fallbackBlockedFromProcessEnv) + causes.push(`process environment variable (${AWS_EC2_METADATA_V1_DISABLED})`); + throw new InstanceMetadataV1FallbackError(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${causes.join(", ")}].`); + } + } + const imdsProfile = (await retry(async () => { + let profile; + try { + profile = await getProfile(options); + } + catch (err) { + if (err.statusCode === 401) { + disableFetchToken = false; + } + throw err; + } + return profile; + }, maxRetries)).trim(); + return retry(async () => { + let creds; + try { + creds = await getCredentialsFromProfile(imdsProfile, options, init); + } + catch (err) { + if (err.statusCode === 401) { + disableFetchToken = false; + } + throw err; + } + return creds; + }, maxRetries); + }; + return async () => { + const endpoint = await getInstanceMetadataEndpoint(); + if (disableFetchToken) { + logger?.debug("AWS SDK Instance Metadata", "using v1 fallback (no token fetch)"); + return getCredentials(maxRetries, { ...endpoint, timeout }); + } + else { + let token; + try { + token = (await getMetadataToken({ ...endpoint, timeout })).toString(); + } + catch (error) { + if (error?.statusCode === 400) { + throw Object.assign(error, { + message: "EC2 Metadata token request returned error", + }); + } + else if (error.message === "TimeoutError" || [403, 404, 405].includes(error.statusCode)) { + disableFetchToken = true; + } + logger?.debug("AWS SDK Instance Metadata", "using v1 fallback (initial)"); + return getCredentials(maxRetries, { ...endpoint, timeout }); + } + return getCredentials(maxRetries, { + ...endpoint, + headers: { + [X_AWS_EC2_METADATA_TOKEN]: token, + }, + timeout, + }); + } + }; +}; +const getMetadataToken = async (options) => httpRequest({ + ...options, + path: IMDS_TOKEN_PATH, + method: "PUT", + headers: { + "x-aws-ec2-metadata-token-ttl-seconds": "21600", + }, +}); +const getProfile = async (options) => (await httpRequest({ ...options, path: IMDS_PATH })).toString(); +const getCredentialsFromProfile = async (profile, options, init) => { + const credentialsResponse = JSON.parse((await httpRequest({ + ...options, + path: IMDS_PATH + profile, + })).toString()); + if (!isImdsCredentials(credentialsResponse)) { + throw new propertyProvider.CredentialsProviderError("Invalid response received from instance metadata service.", { + logger: init.logger, + }); + } + return fromImdsCredentials(credentialsResponse); +}; + +exports.DEFAULT_MAX_RETRIES = DEFAULT_MAX_RETRIES; +exports.DEFAULT_TIMEOUT = DEFAULT_TIMEOUT; +exports.ENV_CMDS_AUTH_TOKEN = ENV_CMDS_AUTH_TOKEN; +exports.ENV_CMDS_FULL_URI = ENV_CMDS_FULL_URI; +exports.ENV_CMDS_RELATIVE_URI = ENV_CMDS_RELATIVE_URI; +exports.fromContainerMetadata = fromContainerMetadata; +exports.fromInstanceMetadata = fromInstanceMetadata; +exports.getInstanceMetadataEndpoint = getInstanceMetadataEndpoint; +exports.httpRequest = httpRequest; +exports.providerConfigFromInit = providerConfigFromInit; + + +/***/ }) + +}; +; \ No newline at end of file diff --git a/run-ecs-task/dist/index.js b/run-ecs-task/dist/index.js index da913b7..7e29a1c 100644 --- a/run-ecs-task/dist/index.js +++ b/run-ecs-task/dist/index.js @@ -1 +1,3 @@ -(()=>{var __webpack_modules__={9190:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const s=i(r(2037));const a=r(2861);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+s.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(9190);const c=r(3685);const d=r(2861);const l=i(r(2037));const u=i(r(1017));const p=r(3419);var m;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(m=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=d.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return c.issueFileCommand("ENV",c.prepareKeyValueMessage(e,t))}a.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueFileCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(n.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return c.issueFileCommand("OUTPUT",c.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);a.issueCommand("set-output",{name:e},d.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=m.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){a.issueCommand("error",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){a.issueCommand("warning",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){a.issueCommand("notice",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return s(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return c.issueFileCommand("STATE",c.prepareKeyValueMessage(e,t))}a.issueCommand("save-state",{name:e},d.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield p.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var f=r(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return f.summary}});var v=r(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return v.markdownSummary}});var g=r(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return g.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return g.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return g.toPlatformPath}})},3685:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const s=i(r(7147));const a=i(r(2037));const c=r(2449);const d=r(2861);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}s.appendFileSync(r,`${d.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${c.v4()}`;const n=d.toCommandValue(t);if(e.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`${e}<<${r}${a.EOL}${n}${a.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const o=r(5315);const i=r(2421);const s=r(5316);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new o.HttpClient("actions/oidc-client",[new i.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const 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(){const 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 t;return n(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const n=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const o=(t=n.result)===null||t===void 0?void 0:t.value;if(!o){throw new Error("Response json body do not have ID Token field")}return o}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}s.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);s.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const s=i(r(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}t.toPlatformPath=toPlatformPath},4656:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const o=r(2037);const i=r(7147);const{access:s,appendFile:a,writeFile:c}=i.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return n(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,i.constants.R_OK|i.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const n=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?c:a;yield n(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return n(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(o.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(r,n);return this.addRaw(o).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:n,rowspan:o}=e;const i=t?"th":"td";const s=Object.assign(Object.assign({},n&&{colspan:n}),o&&{rowspan:o});return this.wrap(i,r,s)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:n,height:o}=r||{};const i=Object.assign(Object.assign({},n&&{width:n}),o&&{height:o});const s=this.wrap("img",null,Object.assign({src:e,alt:t},i));return this.addRaw(s).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const o=this.wrap(n,e);return this.addRaw(o).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const d=new Summary;t.markdownSummary=d;t.summary=d},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},2449:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var n=_interopRequireDefault(r(8869));var o=_interopRequireDefault(r(2398));var i=_interopRequireDefault(r(9736));var s=_interopRequireDefault(r(2938));var a=_interopRequireDefault(r(8712));var c=_interopRequireDefault(r(9760));var d=_interopRequireDefault(r(2084));var l=_interopRequireDefault(r(2150));var u=_interopRequireDefault(r(4148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var o=md5;t["default"]=o},8712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},4148:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var o=parse;t["default"]=o},5393:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},7934:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=new Uint8Array(256);let i=o.length;function rng(){if(i>o.length-16){n.default.randomFillSync(o);i=0}return o.slice(i,i+=16)}},6247:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var o=sha1;t["default"]=o},2150:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var i=stringify;t["default"]=i},8869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(7934));var o=_interopRequireDefault(r(2150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let i;let s;let a=0;let c=0;function v1(e,t,r){let d=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||i;let p=e.clockseq!==undefined?e.clockseq:s;if(u==null||p==null){const t=e.random||(e.rng||n.default)();if(u==null){u=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(p==null){p=s=(t[6]<<8|t[7])&16383}}let m=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:c+1;const v=m-a+(f-c)/1e4;if(v<0&&e.clockseq===undefined){p=p+1&16383}if((v<0||m>a)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=m;c=f;s=p;m+=122192928e5;const g=((m&268435455)*1e4+f)%4294967296;l[d++]=g>>>24&255;l[d++]=g>>>16&255;l[d++]=g>>>8&255;l[d++]=g&255;const h=m/4294967296*1e4&268435455;l[d++]=h>>>8&255;l[d++]=h&255;l[d++]=h>>>24&15|16;l[d++]=h>>>16&255;l[d++]=p>>>8|128;l[d++]=p&255;for(let e=0;e<6;++e){l[d+e]=u[e]}return t||(0,o.default)(l)}var d=v1;t["default"]=d},2398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(4313));var o=_interopRequireDefault(r(4797));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v3",48,o.default);var s=i;t["default"]=s},4313:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(2150));var o=_interopRequireDefault(r(4148));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(7934));var o=_interopRequireDefault(r(2150));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const i=e.random||(e.rng||n.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=i[e]}return t}return(0,o.default)(i)}var i=v4;t["default"]=i},2938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(4313));var o=_interopRequireDefault(r(6247));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v5",80,o.default);var s=i;t["default"]=s},2084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(5393));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var o=validate;t["default"]=o},9760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var o=version;t["default"]=o},2421:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const a=i(r(2181));const c=i(r(5687));const d=i(r(6233));const l=i(r(5220));var u;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(u=t.HttpCodes||(t.HttpCodes={}));var p;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(p=t.Headers||(t.Headers={}));var m;(function(e){e["ApplicationJson"]="application/json"})(m=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=d.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const f=[u.MovedPermanently,u.ResourceMoved,u.SeeOther,u.TemporaryRedirect,u.PermanentRedirect];const v=[u.BadGateway,u.ServiceUnavailable,u.GatewayTimeout];const g=["OPTIONS","GET","DELETE","HEAD"];const h=10;const y=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return s(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return s(this,void 0,void 0,(function*(){t[p.Accept]=this._getExistingOrDefaultHeader(t,p.Accept,m.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,m.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,m.ApplicationJson);const o=yield this.post(e,n,r);return this._processResponse(o,this.requestOptions)}))}putJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,m.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,m.ApplicationJson);const o=yield this.put(e,n,r);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,m.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,m.ApplicationJson);const o=yield this.patch(e,n,r);return this._processResponse(o,this.requestOptions)}))}request(e,t,r,n){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let i=this._prepareRequest(e,o,n);const s=this._allowRetries&&g.includes(e)?this._maxRetries+1:1;let a=0;let c;do{c=yield this.requestRaw(i,r);if(c&&c.message&&c.message.statusCode===u.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(c)){e=t;break}}if(e){return e.handleAuthentication(this,i,r)}else{return c}}let t=this._maxRedirects;while(c.message.statusCode&&f.includes(c.message.statusCode)&&this._allowRedirects&&t>0){const s=c.message.headers["location"];if(!s){break}const a=new URL(s);if(o.protocol==="https:"&&o.protocol!==a.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.")}yield c.readBody();if(a.hostname!==o.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}i=this._prepareRequest(e,a,n);c=yield this.requestRaw(i,r);t--}if(!c.message.statusCode||!v.includes(c.message.statusCode)){return c}a+=1;if(a{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=false;function handleResult(e,t){if(!n){n=true;r(e,t)}}const o=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let i;o.on("socket",(e=>{i=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(i){i.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));o.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){o.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){o.end()}));t.pipe(o)}else{o.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const o=n.parsedUrl.protocol==="https:";n.httpModule=o?c:a;const i=o?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):i;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=d.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(this._keepAlive&&!n){t=this._agent}if(t){return t}const o=e.protocol==="https:";let i=100;if(this.requestOptions){i=this.requestOptions.maxSockets||a.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let n;const s=r.protocol==="https:";if(o){n=s?l.httpsOverHttps:l.httpsOverHttp}else{n=s?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:i};t=o?new c.Agent(e):new a.Agent(e);this._agent=t}if(!t){t=o?c.globalAgent:a.globalAgent}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(h,e);const t=y*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((r,n)=>s(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const i={statusCode:o,result:null,headers:{}};if(o===u.NotFound){r(i)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let a;try{a=yield e.readBody();if(a&&a.length>0){if(t&&t.deserializeDates){s=JSON.parse(a,dateTimeDeserializer)}else{s=JSON.parse(a)}i.result=s}i.headers=e.message.headers}catch(e){}if(o>299){let e;if(s&&s.message){e=s.message}else if(a&&a.length>0){e=a}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=i.result;n(t)}else{r(i)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){return new URL(r)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}const n=[e.hostname.toUpperCase()];if(typeof r==="number"){n.push(`${n[0]}:${r}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(n.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},2615:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=void 0;var n=r(204);var o=r(2225);var i=r(7079);var s=function(){function AwsCrc32(){this.crc32=new i.Crc32}AwsCrc32.prototype.update=function(e){if((0,o.isEmptyData)(e))return;this.crc32.update((0,o.convertToBuffer)(e))};AwsCrc32.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,(function(){return n.__generator(this,(function(e){return[2,(0,o.numToUint8)(this.crc32.digest())]}))}))};AwsCrc32.prototype.reset=function(){this.crc32=new i.Crc32};return AwsCrc32}();t.AwsCrc32=s},7079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=t.Crc32=t.crc32=void 0;var n=r(204);var o=r(2225);function crc32(e){return(new i).update(e).digest()}t.crc32=crc32;var i=function(){function Crc32(){this.checksum=4294967295}Crc32.prototype.update=function(e){var t,r;try{for(var o=n.__values(e),i=o.next();!i.done;i=o.next()){var s=i.value;this.checksum=this.checksum>>>8^a[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{if(i&&!i.done&&(r=o.return))r.call(o)}finally{if(t)throw t.error}}return this};Crc32.prototype.digest=function(){return(this.checksum^4294967295)>>>0};return Crc32}();t.Crc32=i;var s=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];var a=(0,o.uint32ArrayFrom)(s);var c=r(2615);Object.defineProperty(t,"AwsCrc32",{enumerable:true,get:function(){return c.AwsCrc32}})},5828:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.convertToBuffer=void 0;var n=r(1745);var o=typeof Buffer!=="undefined"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:n.fromUtf8;function convertToBuffer(e){if(e instanceof Uint8Array)return e;if(typeof e==="string"){return o(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}t.convertToBuffer=convertToBuffer},2225:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var n=r(5828);Object.defineProperty(t,"convertToBuffer",{enumerable:true,get:function(){return n.convertToBuffer}});var o=r(5886);Object.defineProperty(t,"isEmptyData",{enumerable:true,get:function(){return o.isEmptyData}});var i=r(9577);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return i.numToUint8}});var s=r(9853);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:true,get:function(){return s.uint32ArrayFrom}})},5886:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isEmptyData=void 0;function isEmptyData(e){if(typeof e==="string"){return e.length===0}return e.byteLength===0}t.isEmptyData=isEmptyData},9577:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.numToUint8=void 0;function numToUint8(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}t.numToUint8=numToUint8},9853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=void 0;function uint32ArrayFrom(e){if(!Uint32Array.from){var t=new Uint32Array(e.length);var r=0;while(r{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isArrayBuffer:()=>s});e.exports=__toCommonJS(i);var s=__name((e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]"),"isArrayBuffer");0&&0},5754:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromArrayBuffer:()=>l,fromString:()=>u});e.exports=__toCommonJS(a);var c=r(5907);var d=r(4300);var l=__name(((e,t=0,r=e.byteLength-t)=>{if(!(0,c.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return d.Buffer.from(e,t,r)}),"fromArrayBuffer");var u=__name(((e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?d.Buffer.from(e,t):d.Buffer.from(e)}),"fromString");0&&0},1745:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromUtf8:()=>d,toUint8Array:()=>l,toUtf8:()=>u});e.exports=__toCommonJS(a);var c=r(5754);var d=__name((e=>{const t=(0,c.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var l=__name((e=>{if(typeof e==="string"){return d(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var u=__name((e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return(0,c.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}),"toUtf8");0&&0},7361:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultCloudWatchLogsHttpAuthSchemeProvider=t.defaultCloudWatchLogsHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const defaultCloudWatchLogsHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultCloudWatchLogsHttpAuthSchemeParametersProvider=defaultCloudWatchLogsHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"logs",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultCloudWatchLogsHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultCloudWatchLogsHttpAuthSchemeProvider=defaultCloudWatchLogsHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},2061:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(1231);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},1231:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",i="ref";const s=true,a="isSet",c="booleanEquals",d="error",l="endpoint",u="tree",p="PartitionResult",m="stringEquals",f={[r]:false,type:"String"},v={[r]:true,default:false,type:"Boolean"},g={[i]:"Endpoint"},h={[n]:c,[o]:[{[i]:"UseFIPS"},true]},y={[n]:c,[o]:[{[i]:"UseDualStack"},true]},C={},S={[i]:"Region"},E={[n]:"getAttr",[o]:[{[i]:p},"supportsFIPS"]},b={[n]:c,[o]:[true,{[n]:"getAttr",[o]:[{[i]:p},"supportsDualStack"]}]},_=[h],w=[y],P=[S];const x={version:"1.0",parameters:{Region:f,UseDualStack:v,UseFIPS:v,Endpoint:f},rules:[{conditions:[{[n]:a,[o]:[g]}],rules:[{conditions:_,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{conditions:w,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:g,properties:C,headers:C},type:l}],type:u},{conditions:[{[n]:a,[o]:P}],rules:[{conditions:[{[n]:"aws.partition",[o]:P,assign:p}],rules:[{conditions:[h,y],rules:[{conditions:[{[n]:c,[o]:[s,E]},b],rules:[{endpoint:{url:"https://logs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:u},{conditions:_,rules:[{conditions:[{[n]:c,[o]:[E,s]}],rules:[{conditions:[{[n]:m,[o]:[S,"us-gov-east-1"]}],endpoint:{url:"https://logs.us-gov-east-1.amazonaws.com",properties:C,headers:C},type:l},{conditions:[{[n]:m,[o]:[S,"us-gov-west-1"]}],endpoint:{url:"https://logs.us-gov-west-1.amazonaws.com",properties:C,headers:C},type:l},{endpoint:{url:"https://logs-fips.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:u},{conditions:w,rules:[{conditions:[b],rules:[{endpoint:{url:"https://logs.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:u},{endpoint:{url:"https://logs.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:d}]};t.ruleSet=x},5843:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AccessDeniedException:()=>U,AnomalyDetectorStatus:()=>H,AssociateKmsKeyCommand:()=>vo,CancelExportTaskCommand:()=>ho,CloudWatchLogs:()=>ra,CloudWatchLogsClient:()=>D,CloudWatchLogsServiceException:()=>j,ConflictException:()=>ee,CreateDeliveryCommand:()=>Co,CreateExportTaskCommand:()=>Eo,CreateLogAnomalyDetectorCommand:()=>_o,CreateLogGroupCommand:()=>Po,CreateLogStreamCommand:()=>To,DataAlreadyAcceptedException:()=>fe,DataProtectionStatus:()=>ve,DeleteAccountPolicyCommand:()=>Oo,DeleteDataProtectionPolicyCommand:()=>Ro,DeleteDeliveryCommand:()=>No,DeleteDeliveryDestinationCommand:()=>jo,DeleteDeliveryDestinationPolicyCommand:()=>Uo,DeleteDeliverySourceCommand:()=>Fo,DeleteDestinationCommand:()=>Ho,DeleteLogAnomalyDetectorCommand:()=>zo,DeleteLogGroupCommand:()=>Go,DeleteLogStreamCommand:()=>Vo,DeleteMetricFilterCommand:()=>Ko,DeleteQueryDefinitionCommand:()=>Yo,DeleteResourcePolicyCommand:()=>Zo,DeleteRetentionPolicyCommand:()=>ti,DeleteSubscriptionFilterCommand:()=>ni,DeliveryDestinationType:()=>te,DescribeAccountPoliciesCommand:()=>ii,DescribeDeliveriesCommand:()=>ai,DescribeDeliveryDestinationsCommand:()=>di,DescribeDeliverySourcesCommand:()=>ui,DescribeDestinationsCommand:()=>mi,DescribeExportTasksCommand:()=>vi,DescribeLogGroupsCommand:()=>hi,DescribeLogStreamsCommand:()=>Ci,DescribeMetricFiltersCommand:()=>Ei,DescribeQueriesCommand:()=>_i,DescribeQueryDefinitionsCommand:()=>Pi,DescribeResourcePoliciesCommand:()=>Ti,DescribeSubscriptionFiltersCommand:()=>Oi,DisassociateKmsKeyCommand:()=>Ri,Distribution:()=>be,EvaluationFrequency:()=>B,ExportTaskStatusCode:()=>he,FilterLogEventsCommand:()=>Ni,GetDataProtectionPolicyCommand:()=>ji,GetDeliveryCommand:()=>Ui,GetDeliveryDestinationCommand:()=>Fi,GetDeliveryDestinationPolicyCommand:()=>Hi,GetDeliverySourceCommand:()=>zi,GetLogAnomalyDetectorCommand:()=>Gi,GetLogEventsCommand:()=>Vi,GetLogGroupFieldsCommand:()=>Ki,GetLogRecordCommand:()=>Yi,GetQueryResultsCommand:()=>Zi,InheritedProperty:()=>ye,InvalidOperationException:()=>X,InvalidParameterException:()=>q,InvalidSequenceTokenException:()=>we,LimitExceededException:()=>de,ListAnomaliesCommand:()=>ts,ListLogAnomalyDetectorsCommand:()=>ns,ListTagsForResourceCommand:()=>is,ListTagsLogGroupCommand:()=>as,LogGroupClass:()=>pe,MalformedQueryException:()=>ke,OperationAbortedException:()=>W,OrderBy:()=>Ce,OutputFormat:()=>ge,PolicyType:()=>M,PutAccountPolicyCommand:()=>ds,PutDataProtectionPolicyCommand:()=>us,PutDeliveryDestinationCommand:()=>ms,PutDeliveryDestinationPolicyCommand:()=>vs,PutDeliverySourceCommand:()=>hs,PutDestinationCommand:()=>Cs,PutDestinationPolicyCommand:()=>Es,PutLogEventsCommand:()=>_s,PutMetricFilterCommand:()=>Ps,PutQueryDefinitionCommand:()=>Ts,PutResourcePolicyCommand:()=>Os,PutRetentionPolicyCommand:()=>Rs,PutSubscriptionFilterCommand:()=>Ns,QueryStatus:()=>Ee,ResourceAlreadyExistsException:()=>ue,ResourceNotFoundException:()=>J,Scope:()=>F,ServiceQuotaExceededException:()=>ne,ServiceUnavailableException:()=>Q,SessionStreamingException:()=>Oe,SessionTimeoutException:()=>Re,StandardUnit:()=>Se,StartLiveTailCommand:()=>js,StartLiveTailResponseFilterSensitiveLog:()=>$e,StartLiveTailResponseStream:()=>Ie,StartLiveTailResponseStreamFilterSensitiveLog:()=>Fe,StartQueryCommand:()=>Us,State:()=>$,StopQueryCommand:()=>Fs,SuppressionState:()=>Pe,SuppressionType:()=>Me,SuppressionUnit:()=>Ue,TagLogGroupCommand:()=>Hs,TagResourceCommand:()=>zs,TestMetricFilterCommand:()=>Gs,ThrottlingException:()=>ie,TooManyTagsException:()=>Le,UnrecognizedClientException:()=>Te,UntagLogGroupCommand:()=>Vs,UntagResourceCommand:()=>Ks,UpdateAnomalyCommand:()=>Ys,UpdateLogAnomalyDetectorCommand:()=>Zs,ValidationException:()=>ae,__Client:()=>w.Client,paginateDescribeDeliveries:()=>na,paginateDescribeDeliveryDestinations:()=>oa,paginateDescribeDeliverySources:()=>ia,paginateDescribeDestinations:()=>sa,paginateDescribeLogGroups:()=>aa,paginateDescribeLogStreams:()=>ca,paginateDescribeMetricFilters:()=>da,paginateDescribeSubscriptionFilters:()=>la,paginateFilterLogEvents:()=>ua,paginateGetLogEvents:()=>pa,paginateListAnomalies:()=>ma,paginateListLogAnomalyDetectors:()=>fa});e.exports=__toCommonJS(a);var c=r(2459);var d=r(1475);var l=r(4103);var u=r(7163);var p=r(1818);var m=r(1422);var f=r(2753);var v=r(1829);var g=r(2538);var h=r(7273);var y=r(7361);var C=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"logs"})),"resolveClientEndpointParameters");var S={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var E=r(5141);var b=r(1945);var _=r(4117);var w=r(1866);var P=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var x=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var T=__name((e=>e),"asPartial");var A=__name(((e,t)=>{const r={...T((0,b.getAwsRegionExtensionConfiguration)(e)),...T((0,w.getDefaultExtensionConfiguration)(e)),...T((0,_.getHttpHandlerExtensionConfiguration)(e)),...T(P(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,b.resolveAwsRegionExtensionConfiguration)(r),...(0,w.resolveDefaultRuntimeConfig)(r),...(0,_.resolveHttpHandlerRuntimeConfig)(r),...x(r)}}),"resolveRuntimeExtensions");var O=class _CloudWatchLogsClient extends w.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const r=C(t);const n=(0,u.resolveUserAgentConfig)(r);const o=(0,h.resolveRetryConfig)(n);const i=(0,p.resolveRegionConfig)(o);const s=(0,c.resolveHostHeaderConfig)(i);const a=(0,g.resolveEndpointConfig)(s);const S=(0,f.resolveEventStreamSerdeConfig)(a);const b=(0,y.resolveHttpAuthSchemeConfig)(S);const _=A(b,(e==null?void 0:e.extensions)||[]);super(_);this.config=_;this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,h.getRetryPlugin)(this.config));this.middlewareStack.use((0,v.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,d.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,m.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:y.defaultCloudWatchLogsHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new m.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,m.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(O,"CloudWatchLogsClient");var D=O;var R=r(6904);var I=r(601);var N=r(2420);var k=class _CloudWatchLogsServiceException extends w.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_CloudWatchLogsServiceException.prototype)}};__name(k,"CloudWatchLogsServiceException");var j=k;var L=class _AccessDeniedException extends j{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype)}};__name(L,"AccessDeniedException");var U=L;var M={DATA_PROTECTION_POLICY:"DATA_PROTECTION_POLICY",SUBSCRIPTION_FILTER_POLICY:"SUBSCRIPTION_FILTER_POLICY"};var F={ALL:"ALL"};var $={Active:"Active",Baseline:"Baseline",Suppressed:"Suppressed"};var H={ANALYZING:"ANALYZING",DELETED:"DELETED",FAILED:"FAILED",INITIALIZING:"INITIALIZING",PAUSED:"PAUSED",TRAINING:"TRAINING"};var B={FIFTEEN_MIN:"FIFTEEN_MIN",FIVE_MIN:"FIVE_MIN",ONE_HOUR:"ONE_HOUR",ONE_MIN:"ONE_MIN",TEN_MIN:"TEN_MIN",THIRTY_MIN:"THIRTY_MIN"};var z=class _InvalidParameterException extends j{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});this.name="InvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};__name(z,"InvalidParameterException");var q=z;var G=class _OperationAbortedException extends j{constructor(e){super({name:"OperationAbortedException",$fault:"client",...e});this.name="OperationAbortedException";this.$fault="client";Object.setPrototypeOf(this,_OperationAbortedException.prototype)}};__name(G,"OperationAbortedException");var W=G;var V=class _ResourceNotFoundException extends j{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(V,"ResourceNotFoundException");var J=V;var K=class _ServiceUnavailableException extends j{constructor(e){super({name:"ServiceUnavailableException",$fault:"server",...e});this.name="ServiceUnavailableException";this.$fault="server";Object.setPrototypeOf(this,_ServiceUnavailableException.prototype)}};__name(K,"ServiceUnavailableException");var Q=K;var Y=class _InvalidOperationException extends j{constructor(e){super({name:"InvalidOperationException",$fault:"client",...e});this.name="InvalidOperationException";this.$fault="client";Object.setPrototypeOf(this,_InvalidOperationException.prototype)}};__name(Y,"InvalidOperationException");var X=Y;var Z=class _ConflictException extends j{constructor(e){super({name:"ConflictException",$fault:"client",...e});this.name="ConflictException";this.$fault="client";Object.setPrototypeOf(this,_ConflictException.prototype)}};__name(Z,"ConflictException");var ee=Z;var te={CWL:"CWL",FH:"FH",S3:"S3"};var re=class _ServiceQuotaExceededException extends j{constructor(e){super({name:"ServiceQuotaExceededException",$fault:"client",...e});this.name="ServiceQuotaExceededException";this.$fault="client";Object.setPrototypeOf(this,_ServiceQuotaExceededException.prototype)}};__name(re,"ServiceQuotaExceededException");var ne=re;var oe=class _ThrottlingException extends j{constructor(e){super({name:"ThrottlingException",$fault:"client",...e});this.name="ThrottlingException";this.$fault="client";Object.setPrototypeOf(this,_ThrottlingException.prototype)}};__name(oe,"ThrottlingException");var ie=oe;var se=class _ValidationException extends j{constructor(e){super({name:"ValidationException",$fault:"client",...e});this.name="ValidationException";this.$fault="client";Object.setPrototypeOf(this,_ValidationException.prototype)}};__name(se,"ValidationException");var ae=se;var ce=class _LimitExceededException extends j{constructor(e){super({name:"LimitExceededException",$fault:"client",...e});this.name="LimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_LimitExceededException.prototype)}};__name(ce,"LimitExceededException");var de=ce;var le=class _ResourceAlreadyExistsException extends j{constructor(e){super({name:"ResourceAlreadyExistsException",$fault:"client",...e});this.name="ResourceAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ResourceAlreadyExistsException.prototype)}};__name(le,"ResourceAlreadyExistsException");var ue=le;var pe={INFREQUENT_ACCESS:"INFREQUENT_ACCESS",STANDARD:"STANDARD"};var me=class _DataAlreadyAcceptedException extends j{constructor(e){super({name:"DataAlreadyAcceptedException",$fault:"client",...e});this.name="DataAlreadyAcceptedException";this.$fault="client";Object.setPrototypeOf(this,_DataAlreadyAcceptedException.prototype);this.expectedSequenceToken=e.expectedSequenceToken}};__name(me,"DataAlreadyAcceptedException");var fe=me;var ve={ACTIVATED:"ACTIVATED",ARCHIVED:"ARCHIVED",DELETED:"DELETED",DISABLED:"DISABLED"};var ge={JSON:"json",PARQUET:"parquet",PLAIN:"plain",RAW:"raw",W3C:"w3c"};var he={CANCELLED:"CANCELLED",COMPLETED:"COMPLETED",FAILED:"FAILED",PENDING:"PENDING",PENDING_CANCEL:"PENDING_CANCEL",RUNNING:"RUNNING"};var ye={ACCOUNT_DATA_PROTECTION:"ACCOUNT_DATA_PROTECTION"};var Ce={LastEventTime:"LastEventTime",LogStreamName:"LogStreamName"};var Se={Bits:"Bits",BitsSecond:"Bits/Second",Bytes:"Bytes",BytesSecond:"Bytes/Second",Count:"Count",CountSecond:"Count/Second",Gigabits:"Gigabits",GigabitsSecond:"Gigabits/Second",Gigabytes:"Gigabytes",GigabytesSecond:"Gigabytes/Second",Kilobits:"Kilobits",KilobitsSecond:"Kilobits/Second",Kilobytes:"Kilobytes",KilobytesSecond:"Kilobytes/Second",Megabits:"Megabits",MegabitsSecond:"Megabits/Second",Megabytes:"Megabytes",MegabytesSecond:"Megabytes/Second",Microseconds:"Microseconds",Milliseconds:"Milliseconds",None:"None",Percent:"Percent",Seconds:"Seconds",Terabits:"Terabits",TerabitsSecond:"Terabits/Second",Terabytes:"Terabytes",TerabytesSecond:"Terabytes/Second"};var Ee={Cancelled:"Cancelled",Complete:"Complete",Failed:"Failed",Running:"Running",Scheduled:"Scheduled",Timeout:"Timeout",Unknown:"Unknown"};var be={ByLogStream:"ByLogStream",Random:"Random"};var _e=class _InvalidSequenceTokenException extends j{constructor(e){super({name:"InvalidSequenceTokenException",$fault:"client",...e});this.name="InvalidSequenceTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidSequenceTokenException.prototype);this.expectedSequenceToken=e.expectedSequenceToken}};__name(_e,"InvalidSequenceTokenException");var we=_e;var Pe={SUPPRESSED:"SUPPRESSED",UNSUPPRESSED:"UNSUPPRESSED"};var xe=class _UnrecognizedClientException extends j{constructor(e){super({name:"UnrecognizedClientException",$fault:"client",...e});this.name="UnrecognizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnrecognizedClientException.prototype)}};__name(xe,"UnrecognizedClientException");var Te=xe;var Ae=class _SessionStreamingException extends j{constructor(e){super({name:"SessionStreamingException",$fault:"client",...e});this.name="SessionStreamingException";this.$fault="client";Object.setPrototypeOf(this,_SessionStreamingException.prototype)}};__name(Ae,"SessionStreamingException");var Oe=Ae;var De=class _SessionTimeoutException extends j{constructor(e){super({name:"SessionTimeoutException",$fault:"client",...e});this.name="SessionTimeoutException";this.$fault="client";Object.setPrototypeOf(this,_SessionTimeoutException.prototype)}};__name(De,"SessionTimeoutException");var Re=De;var Ie;(e=>{e.visit=__name(((e,t)=>{if(e.sessionStart!==void 0)return t.sessionStart(e.sessionStart);if(e.sessionUpdate!==void 0)return t.sessionUpdate(e.sessionUpdate);if(e.SessionTimeoutException!==void 0)return t.SessionTimeoutException(e.SessionTimeoutException);if(e.SessionStreamingException!==void 0)return t.SessionStreamingException(e.SessionStreamingException);return t._(e.$unknown[0],e.$unknown[1])}),"visit")})(Ie||(Ie={}));var Ne=class _MalformedQueryException extends j{constructor(e){super({name:"MalformedQueryException",$fault:"client",...e});this.name="MalformedQueryException";this.$fault="client";Object.setPrototypeOf(this,_MalformedQueryException.prototype);this.queryCompileError=e.queryCompileError}};__name(Ne,"MalformedQueryException");var ke=Ne;var je=class _TooManyTagsException extends j{constructor(e){super({name:"TooManyTagsException",$fault:"client",...e});this.name="TooManyTagsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyTagsException.prototype);this.resourceName=e.resourceName}};__name(je,"TooManyTagsException");var Le=je;var Ue={HOURS:"HOURS",MINUTES:"MINUTES",SECONDS:"SECONDS"};var Me={INFINITE:"INFINITE",LIMITED:"LIMITED"};var Fe=__name((e=>{if(e.sessionStart!==void 0)return{sessionStart:e.sessionStart};if(e.sessionUpdate!==void 0)return{sessionUpdate:e.sessionUpdate};if(e.SessionTimeoutException!==void 0)return{SessionTimeoutException:e.SessionTimeoutException};if(e.SessionStreamingException!==void 0)return{SessionStreamingException:e.SessionStreamingException};if(e.$unknown!==void 0)return{[e.$unknown[0]]:"UNKNOWN"}}),"StartLiveTailResponseStreamFilterSensitiveLog");var $e=__name((e=>({...e,...e.responseStream&&{responseStream:"STREAMING_CONTENT"}})),"StartLiveTailResponseFilterSensitiveLog");var He=__name((async(e,t)=>{const r=sharedHeaders("AssociateKmsKey");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_AssociateKmsKeyCommand");var Be=__name((async(e,t)=>{const r=sharedHeaders("CancelExportTask");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_CancelExportTaskCommand");var ze=__name((async(e,t)=>{const r=sharedHeaders("CreateDelivery");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_CreateDeliveryCommand");var qe=__name((async(e,t)=>{const r=sharedHeaders("CreateExportTask");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_CreateExportTaskCommand");var Ge=__name((async(e,t)=>{const r=sharedHeaders("CreateLogAnomalyDetector");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_CreateLogAnomalyDetectorCommand");var We=__name((async(e,t)=>{const r=sharedHeaders("CreateLogGroup");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_CreateLogGroupCommand");var Ve=__name((async(e,t)=>{const r=sharedHeaders("CreateLogStream");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_CreateLogStreamCommand");var Je=__name((async(e,t)=>{const r=sharedHeaders("DeleteAccountPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteAccountPolicyCommand");var Ke=__name((async(e,t)=>{const r=sharedHeaders("DeleteDataProtectionPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteDataProtectionPolicyCommand");var Qe=__name((async(e,t)=>{const r=sharedHeaders("DeleteDelivery");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteDeliveryCommand");var Ye=__name((async(e,t)=>{const r=sharedHeaders("DeleteDeliveryDestination");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteDeliveryDestinationCommand");var Xe=__name((async(e,t)=>{const r=sharedHeaders("DeleteDeliveryDestinationPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteDeliveryDestinationPolicyCommand");var Ze=__name((async(e,t)=>{const r=sharedHeaders("DeleteDeliverySource");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteDeliverySourceCommand");var et=__name((async(e,t)=>{const r=sharedHeaders("DeleteDestination");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteDestinationCommand");var tt=__name((async(e,t)=>{const r=sharedHeaders("DeleteLogAnomalyDetector");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteLogAnomalyDetectorCommand");var rt=__name((async(e,t)=>{const r=sharedHeaders("DeleteLogGroup");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteLogGroupCommand");var nt=__name((async(e,t)=>{const r=sharedHeaders("DeleteLogStream");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteLogStreamCommand");var ot=__name((async(e,t)=>{const r=sharedHeaders("DeleteMetricFilter");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteMetricFilterCommand");var it=__name((async(e,t)=>{const r=sharedHeaders("DeleteQueryDefinition");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteQueryDefinitionCommand");var st=__name((async(e,t)=>{const r=sharedHeaders("DeleteResourcePolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteResourcePolicyCommand");var at=__name((async(e,t)=>{const r=sharedHeaders("DeleteRetentionPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteRetentionPolicyCommand");var ct=__name((async(e,t)=>{const r=sharedHeaders("DeleteSubscriptionFilter");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DeleteSubscriptionFilterCommand");var dt=__name((async(e,t)=>{const r=sharedHeaders("DescribeAccountPolicies");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeAccountPoliciesCommand");var lt=__name((async(e,t)=>{const r=sharedHeaders("DescribeDeliveries");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeDeliveriesCommand");var ut=__name((async(e,t)=>{const r=sharedHeaders("DescribeDeliveryDestinations");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeDeliveryDestinationsCommand");var pt=__name((async(e,t)=>{const r=sharedHeaders("DescribeDeliverySources");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeDeliverySourcesCommand");var mt=__name((async(e,t)=>{const r=sharedHeaders("DescribeDestinations");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeDestinationsCommand");var ft=__name((async(e,t)=>{const r=sharedHeaders("DescribeExportTasks");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeExportTasksCommand");var vt=__name((async(e,t)=>{const r=sharedHeaders("DescribeLogGroups");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeLogGroupsCommand");var gt=__name((async(e,t)=>{const r=sharedHeaders("DescribeLogStreams");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeLogStreamsCommand");var ht=__name((async(e,t)=>{const r=sharedHeaders("DescribeMetricFilters");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeMetricFiltersCommand");var yt=__name((async(e,t)=>{const r=sharedHeaders("DescribeQueries");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeQueriesCommand");var Ct=__name((async(e,t)=>{const r=sharedHeaders("DescribeQueryDefinitions");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeQueryDefinitionsCommand");var St=__name((async(e,t)=>{const r=sharedHeaders("DescribeResourcePolicies");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeResourcePoliciesCommand");var Et=__name((async(e,t)=>{const r=sharedHeaders("DescribeSubscriptionFilters");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DescribeSubscriptionFiltersCommand");var bt=__name((async(e,t)=>{const r=sharedHeaders("DisassociateKmsKey");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_DisassociateKmsKeyCommand");var _t=__name((async(e,t)=>{const r=sharedHeaders("FilterLogEvents");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_FilterLogEventsCommand");var wt=__name((async(e,t)=>{const r=sharedHeaders("GetDataProtectionPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_GetDataProtectionPolicyCommand");var Pt=__name((async(e,t)=>{const r=sharedHeaders("GetDelivery");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_GetDeliveryCommand");var xt=__name((async(e,t)=>{const r=sharedHeaders("GetDeliveryDestination");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_GetDeliveryDestinationCommand");var Tt=__name((async(e,t)=>{const r=sharedHeaders("GetDeliveryDestinationPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_GetDeliveryDestinationPolicyCommand");var At=__name((async(e,t)=>{const r=sharedHeaders("GetDeliverySource");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_GetDeliverySourceCommand");var Ot=__name((async(e,t)=>{const r=sharedHeaders("GetLogAnomalyDetector");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_GetLogAnomalyDetectorCommand");var Dt=__name((async(e,t)=>{const r=sharedHeaders("GetLogEvents");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_GetLogEventsCommand");var Rt=__name((async(e,t)=>{const r=sharedHeaders("GetLogGroupFields");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_GetLogGroupFieldsCommand");var It=__name((async(e,t)=>{const r=sharedHeaders("GetLogRecord");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_GetLogRecordCommand");var Nt=__name((async(e,t)=>{const r=sharedHeaders("GetQueryResults");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_GetQueryResultsCommand");var kt=__name((async(e,t)=>{const r=sharedHeaders("ListAnomalies");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_ListAnomaliesCommand");var jt=__name((async(e,t)=>{const r=sharedHeaders("ListLogAnomalyDetectors");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_ListLogAnomalyDetectorsCommand");var Lt=__name((async(e,t)=>{const r=sharedHeaders("ListTagsForResource");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_ListTagsForResourceCommand");var Ut=__name((async(e,t)=>{const r=sharedHeaders("ListTagsLogGroup");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_ListTagsLogGroupCommand");var Mt=__name((async(e,t)=>{const r=sharedHeaders("PutAccountPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutAccountPolicyCommand");var Ft=__name((async(e,t)=>{const r=sharedHeaders("PutDataProtectionPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutDataProtectionPolicyCommand");var $t=__name((async(e,t)=>{const r=sharedHeaders("PutDeliveryDestination");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutDeliveryDestinationCommand");var Ht=__name((async(e,t)=>{const r=sharedHeaders("PutDeliveryDestinationPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutDeliveryDestinationPolicyCommand");var Bt=__name((async(e,t)=>{const r=sharedHeaders("PutDeliverySource");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutDeliverySourceCommand");var zt=__name((async(e,t)=>{const r=sharedHeaders("PutDestination");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutDestinationCommand");var qt=__name((async(e,t)=>{const r=sharedHeaders("PutDestinationPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutDestinationPolicyCommand");var Gt=__name((async(e,t)=>{const r=sharedHeaders("PutLogEvents");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutLogEventsCommand");var Wt=__name((async(e,t)=>{const r=sharedHeaders("PutMetricFilter");let n;n=JSON.stringify(to(e,t));return mo(t,r,"/",void 0,n)}),"se_PutMetricFilterCommand");var Vt=__name((async(e,t)=>{const r=sharedHeaders("PutQueryDefinition");let n;n=JSON.stringify(ro(e,t));return mo(t,r,"/",void 0,n)}),"se_PutQueryDefinitionCommand");var Jt=__name((async(e,t)=>{const r=sharedHeaders("PutResourcePolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutResourcePolicyCommand");var Kt=__name((async(e,t)=>{const r=sharedHeaders("PutRetentionPolicy");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutRetentionPolicyCommand");var Qt=__name((async(e,t)=>{const r=sharedHeaders("PutSubscriptionFilter");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_PutSubscriptionFilterCommand");var Yt=__name((async(e,t)=>{const r=sharedHeaders("StartLiveTail");let n;n=JSON.stringify((0,w._json)(e));let{hostname:o}=await t.endpoint();if(t.disableHostPrefix!==true){o="streaming-"+o;if(!(0,_.isValidHostname)(o)){throw new Error("ValidationError: prefixed hostname must be hostname compatible.")}}return mo(t,r,"/",o,n)}),"se_StartLiveTailCommand");var Xt=__name((async(e,t)=>{const r=sharedHeaders("StartQuery");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_StartQueryCommand");var Zt=__name((async(e,t)=>{const r=sharedHeaders("StopQuery");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_StopQueryCommand");var er=__name((async(e,t)=>{const r=sharedHeaders("TagLogGroup");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_TagLogGroupCommand");var tr=__name((async(e,t)=>{const r=sharedHeaders("TagResource");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_TagResourceCommand");var rr=__name((async(e,t)=>{const r=sharedHeaders("TestMetricFilter");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_TestMetricFilterCommand");var nr=__name((async(e,t)=>{const r=sharedHeaders("UntagLogGroup");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_UntagLogGroupCommand");var or=__name((async(e,t)=>{const r=sharedHeaders("UntagResource");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_UntagResourceCommand");var ir=__name((async(e,t)=>{const r=sharedHeaders("UpdateAnomaly");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_UpdateAnomalyCommand");var sr=__name((async(e,t)=>{const r=sharedHeaders("UpdateLogAnomalyDetector");let n;n=JSON.stringify((0,w._json)(e));return mo(t,r,"/",void 0,n)}),"se_UpdateLogAnomalyDetectorCommand");var ar=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_AssociateKmsKeyCommand");var cr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_CancelExportTaskCommand");var dr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_CreateDeliveryCommand");var lr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_CreateExportTaskCommand");var ur=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_CreateLogAnomalyDetectorCommand");var pr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_CreateLogGroupCommand");var mr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_CreateLogStreamCommand");var fr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteAccountPolicyCommand");var vr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteDataProtectionPolicyCommand");var gr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteDeliveryCommand");var hr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteDeliveryDestinationCommand");var yr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteDeliveryDestinationPolicyCommand");var Cr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteDeliverySourceCommand");var Sr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteDestinationCommand");var Er=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteLogAnomalyDetectorCommand");var br=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteLogGroupCommand");var _r=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteLogStreamCommand");var wr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteMetricFilterCommand");var Pr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DeleteQueryDefinitionCommand");var xr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteResourcePolicyCommand");var Tr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteRetentionPolicyCommand");var Ar=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DeleteSubscriptionFilterCommand");var Or=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeAccountPoliciesCommand");var Dr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeDeliveriesCommand");var Rr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeDeliveryDestinationsCommand");var Ir=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeDeliverySourcesCommand");var Nr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeDestinationsCommand");var kr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeExportTasksCommand");var jr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeLogGroupsCommand");var Lr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeLogStreamsCommand");var Ur=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=no(r,t);const o={$metadata:uo(e),...n};return o}),"de_DescribeMetricFiltersCommand");var Mr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeQueriesCommand");var Fr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeQueryDefinitionsCommand");var $r=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeResourcePoliciesCommand");var Hr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_DescribeSubscriptionFiltersCommand");var Br=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_DisassociateKmsKeyCommand");var zr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_FilterLogEventsCommand");var qr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_GetDataProtectionPolicyCommand");var Gr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_GetDeliveryCommand");var Wr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_GetDeliveryDestinationCommand");var Vr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_GetDeliveryDestinationPolicyCommand");var Jr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_GetDeliverySourceCommand");var Kr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_GetLogAnomalyDetectorCommand");var Qr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_GetLogEventsCommand");var Yr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_GetLogGroupFieldsCommand");var Xr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_GetLogRecordCommand");var Zr=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=oo(r,t);const o={$metadata:uo(e),...n};return o}),"de_GetQueryResultsCommand");var en=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_ListAnomaliesCommand");var tn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_ListLogAnomalyDetectorsCommand");var rn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_ListTagsForResourceCommand");var nn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_ListTagsLogGroupCommand");var on=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_PutAccountPolicyCommand");var sn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_PutDataProtectionPolicyCommand");var an=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_PutDeliveryDestinationCommand");var cn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_PutDeliveryDestinationPolicyCommand");var dn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_PutDeliverySourceCommand");var ln=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_PutDestinationCommand");var un=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_PutDestinationPolicyCommand");var pn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_PutLogEventsCommand");var mn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_PutMetricFilterCommand");var fn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_PutQueryDefinitionCommand");var vn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_PutResourcePolicyCommand");var gn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_PutRetentionPolicyCommand");var hn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_PutSubscriptionFilterCommand");var yn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r={responseStream:Wn(e.body,t)};const n={$metadata:uo(e),...r};return n}),"de_StartLiveTailCommand");var Cn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_StartQueryCommand");var Sn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_StopQueryCommand");var En=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_TagLogGroupCommand");var bn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_TagResourceCommand");var _n=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}const r=await(0,I.parseJsonBody)(e.body,t);let n={};n=(0,w._json)(r);const o={$metadata:uo(e),...n};return o}),"de_TestMetricFilterCommand");var wn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_UntagLogGroupCommand");var Pn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_UntagResourceCommand");var xn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_UpdateAnomalyCommand");var Tn=__name((async(e,t)=>{if(e.statusCode>=300){return An(e,t)}await(0,w.collectBody)(e.body,t);const r={$metadata:uo(e)};return r}),"de_UpdateLogAnomalyDetectorCommand");var An=__name((async(e,t)=>{const r={...e,body:await(0,I.parseJsonErrorBody)(e.body,t)};const n=(0,I.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidParameterException":case"com.amazonaws.cloudwatchlogs#InvalidParameterException":throw await Nn(r,t);case"OperationAbortedException":case"com.amazonaws.cloudwatchlogs#OperationAbortedException":throw await Un(r,t);case"ResourceNotFoundException":case"com.amazonaws.cloudwatchlogs#ResourceNotFoundException":throw await Fn(r,t);case"ServiceUnavailableException":case"com.amazonaws.cloudwatchlogs#ServiceUnavailableException":throw await Hn(r,t);case"InvalidOperationException":case"com.amazonaws.cloudwatchlogs#InvalidOperationException":throw await In(r,t);case"AccessDeniedException":case"com.amazonaws.cloudwatchlogs#AccessDeniedException":throw await On(r,t);case"ConflictException":case"com.amazonaws.cloudwatchlogs#ConflictException":throw await Dn(r,t);case"ServiceQuotaExceededException":case"com.amazonaws.cloudwatchlogs#ServiceQuotaExceededException":throw await $n(r,t);case"ThrottlingException":case"com.amazonaws.cloudwatchlogs#ThrottlingException":throw await Bn(r,t);case"ValidationException":case"com.amazonaws.cloudwatchlogs#ValidationException":throw await Gn(r,t);case"LimitExceededException":case"com.amazonaws.cloudwatchlogs#LimitExceededException":throw await jn(r,t);case"ResourceAlreadyExistsException":case"com.amazonaws.cloudwatchlogs#ResourceAlreadyExistsException":throw await Mn(r,t);case"DataAlreadyAcceptedException":case"com.amazonaws.cloudwatchlogs#DataAlreadyAcceptedException":throw await Rn(r,t);case"InvalidSequenceTokenException":case"com.amazonaws.cloudwatchlogs#InvalidSequenceTokenException":throw await kn(r,t);case"UnrecognizedClientException":case"com.amazonaws.cloudwatchlogs#UnrecognizedClientException":throw await qn(r,t);case"MalformedQueryException":case"com.amazonaws.cloudwatchlogs#MalformedQueryException":throw await Ln(r,t);case"TooManyTagsException":case"com.amazonaws.cloudwatchlogs#TooManyTagsException":throw await zn(r,t);default:const o=r.body;return po({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var On=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new U({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_AccessDeniedExceptionRes");var Dn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new ee({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_ConflictExceptionRes");var Rn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new fe({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_DataAlreadyAcceptedExceptionRes");var In=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new X({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_InvalidOperationExceptionRes");var Nn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new q({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_InvalidParameterExceptionRes");var kn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new we({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_InvalidSequenceTokenExceptionRes");var jn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new de({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_LimitExceededExceptionRes");var Ln=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new ke({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_MalformedQueryExceptionRes");var Un=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new W({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_OperationAbortedExceptionRes");var Mn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new ue({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_ResourceAlreadyExistsExceptionRes");var Fn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new J({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_ResourceNotFoundExceptionRes");var $n=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new ne({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_ServiceQuotaExceededExceptionRes");var Hn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new Q({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_ServiceUnavailableExceptionRes");var Bn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new ie({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_ThrottlingExceptionRes");var zn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new Le({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_TooManyTagsExceptionRes");var qn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new Te({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_UnrecognizedClientExceptionRes");var Gn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new ae({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_ValidationExceptionRes");var Wn=__name(((e,t)=>t.eventStreamMarshaller.deserialize(e,(async r=>{if(r["sessionStart"]!=null){return{sessionStart:await Vn(r["sessionStart"],t)}}if(r["sessionUpdate"]!=null){return{sessionUpdate:await Jn(r["sessionUpdate"],t)}}if(r["SessionTimeoutException"]!=null){return{SessionTimeoutException:await Qn(r["SessionTimeoutException"],t)}}if(r["SessionStreamingException"]!=null){return{SessionStreamingException:await Kn(r["SessionStreamingException"],t)}}return{$unknown:e}}))),"de_StartLiveTailResponseStream");var Vn=__name((async(e,t)=>{const r={};const n=await(0,I.parseJsonBody)(e.body,t);Object.assign(r,(0,w._json)(n));return r}),"de_LiveTailSessionStart_event");var Jn=__name((async(e,t)=>{const r={};const n=await(0,I.parseJsonBody)(e.body,t);Object.assign(r,(0,w._json)(n));return r}),"de_LiveTailSessionUpdate_event");var Kn=__name((async(e,t)=>{const r={...e,body:await(0,I.parseJsonBody)(e.body,t)};return Yn(r,t)}),"de_SessionStreamingException_event");var Qn=__name((async(e,t)=>{const r={...e,body:await(0,I.parseJsonBody)(e.body,t)};return Xn(r,t)}),"de_SessionTimeoutException_event");var Yn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new Oe({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_SessionStreamingExceptionRes");var Xn=__name((async(e,t)=>{const r=e.body;const n=(0,w._json)(r);const o=new Re({$metadata:uo(e),...n});return(0,w.decorateServiceException)(o,r)}),"de_SessionTimeoutExceptionRes");var Zn=__name(((e,t)=>(0,w.take)(e,{defaultValue:w.serializeFloat,dimensions:w._json,metricName:[],metricNamespace:[],metricValue:[],unit:[]})),"se_MetricTransformation");var eo=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>Zn(e,t)))),"se_MetricTransformations");var to=__name(((e,t)=>(0,w.take)(e,{filterName:[],filterPattern:[],logGroupName:[],metricTransformations:e=>eo(e,t)})),"se_PutMetricFilterRequest");var ro=__name(((e,t)=>(0,w.take)(e,{clientToken:[true,e=>e??(0,N.v4)()],logGroupNames:w._json,name:[],queryDefinitionId:[],queryString:[]})),"se_PutQueryDefinitionRequest");var no=__name(((e,t)=>(0,w.take)(e,{metricFilters:e=>so(e,t),nextToken:w.expectString})),"de_DescribeMetricFiltersResponse");var oo=__name(((e,t)=>(0,w.take)(e,{encryptionKey:w.expectString,results:w._json,statistics:e=>lo(e,t),status:w.expectString})),"de_GetQueryResultsResponse");var io=__name(((e,t)=>(0,w.take)(e,{creationTime:w.expectLong,filterName:w.expectString,filterPattern:w.expectString,logGroupName:w.expectString,metricTransformations:e=>co(e,t)})),"de_MetricFilter");var so=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>io(e,t)));return r}),"de_MetricFilters");var ao=__name(((e,t)=>(0,w.take)(e,{defaultValue:w.limitedParseDouble,dimensions:w._json,metricName:w.expectString,metricNamespace:w.expectString,metricValue:w.expectString,unit:w.expectString})),"de_MetricTransformation");var co=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>ao(e,t)));return r}),"de_MetricTransformations");var lo=__name(((e,t)=>(0,w.take)(e,{bytesScanned:w.limitedParseDouble,recordsMatched:w.limitedParseDouble,recordsScanned:w.limitedParseDouble})),"de_QueryStatistics");var uo=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var po=(0,w.withBaseException)(j);var mo=__name((async(e,t,r,n,o)=>{const{hostname:i,protocol:s="https",port:a,path:c}=await e.endpoint();const d={protocol:s,hostname:i,port:a,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+r:c+r,headers:t};if(n!==void 0){d.hostname=n}if(o!==void 0){d.body=o}return new _.HttpRequest(d)}),"buildHttpRpcRequest");function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`Logs_20140328.${e}`}}__name(sharedHeaders,"sharedHeaders");var fo=class _AssociateKmsKeyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","AssociateKmsKey",{}).n("CloudWatchLogsClient","AssociateKmsKeyCommand").f(void 0,void 0).ser(He).de(ar).build()){};__name(fo,"AssociateKmsKeyCommand");var vo=fo;var go=class _CancelExportTaskCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CancelExportTask",{}).n("CloudWatchLogsClient","CancelExportTaskCommand").f(void 0,void 0).ser(Be).de(cr).build()){};__name(go,"CancelExportTaskCommand");var ho=go;var yo=class _CreateDeliveryCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateDelivery",{}).n("CloudWatchLogsClient","CreateDeliveryCommand").f(void 0,void 0).ser(ze).de(dr).build()){};__name(yo,"CreateDeliveryCommand");var Co=yo;var So=class _CreateExportTaskCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateExportTask",{}).n("CloudWatchLogsClient","CreateExportTaskCommand").f(void 0,void 0).ser(qe).de(lr).build()){};__name(So,"CreateExportTaskCommand");var Eo=So;var bo=class _CreateLogAnomalyDetectorCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateLogAnomalyDetector",{}).n("CloudWatchLogsClient","CreateLogAnomalyDetectorCommand").f(void 0,void 0).ser(Ge).de(ur).build()){};__name(bo,"CreateLogAnomalyDetectorCommand");var _o=bo;var wo=class _CreateLogGroupCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateLogGroup",{}).n("CloudWatchLogsClient","CreateLogGroupCommand").f(void 0,void 0).ser(We).de(pr).build()){};__name(wo,"CreateLogGroupCommand");var Po=wo;var xo=class _CreateLogStreamCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateLogStream",{}).n("CloudWatchLogsClient","CreateLogStreamCommand").f(void 0,void 0).ser(Ve).de(mr).build()){};__name(xo,"CreateLogStreamCommand");var To=xo;var Ao=class _DeleteAccountPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteAccountPolicy",{}).n("CloudWatchLogsClient","DeleteAccountPolicyCommand").f(void 0,void 0).ser(Je).de(fr).build()){};__name(Ao,"DeleteAccountPolicyCommand");var Oo=Ao;var Do=class _DeleteDataProtectionPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDataProtectionPolicy",{}).n("CloudWatchLogsClient","DeleteDataProtectionPolicyCommand").f(void 0,void 0).ser(Ke).de(vr).build()){};__name(Do,"DeleteDataProtectionPolicyCommand");var Ro=Do;var Io=class _DeleteDeliveryCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDelivery",{}).n("CloudWatchLogsClient","DeleteDeliveryCommand").f(void 0,void 0).ser(Qe).de(gr).build()){};__name(Io,"DeleteDeliveryCommand");var No=Io;var ko=class _DeleteDeliveryDestinationCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDeliveryDestination",{}).n("CloudWatchLogsClient","DeleteDeliveryDestinationCommand").f(void 0,void 0).ser(Ye).de(hr).build()){};__name(ko,"DeleteDeliveryDestinationCommand");var jo=ko;var Lo=class _DeleteDeliveryDestinationPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDeliveryDestinationPolicy",{}).n("CloudWatchLogsClient","DeleteDeliveryDestinationPolicyCommand").f(void 0,void 0).ser(Xe).de(yr).build()){};__name(Lo,"DeleteDeliveryDestinationPolicyCommand");var Uo=Lo;var Mo=class _DeleteDeliverySourceCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDeliverySource",{}).n("CloudWatchLogsClient","DeleteDeliverySourceCommand").f(void 0,void 0).ser(Ze).de(Cr).build()){};__name(Mo,"DeleteDeliverySourceCommand");var Fo=Mo;var $o=class _DeleteDestinationCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDestination",{}).n("CloudWatchLogsClient","DeleteDestinationCommand").f(void 0,void 0).ser(et).de(Sr).build()){};__name($o,"DeleteDestinationCommand");var Ho=$o;var Bo=class _DeleteLogAnomalyDetectorCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteLogAnomalyDetector",{}).n("CloudWatchLogsClient","DeleteLogAnomalyDetectorCommand").f(void 0,void 0).ser(tt).de(Er).build()){};__name(Bo,"DeleteLogAnomalyDetectorCommand");var zo=Bo;var qo=class _DeleteLogGroupCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteLogGroup",{}).n("CloudWatchLogsClient","DeleteLogGroupCommand").f(void 0,void 0).ser(rt).de(br).build()){};__name(qo,"DeleteLogGroupCommand");var Go=qo;var Wo=class _DeleteLogStreamCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteLogStream",{}).n("CloudWatchLogsClient","DeleteLogStreamCommand").f(void 0,void 0).ser(nt).de(_r).build()){};__name(Wo,"DeleteLogStreamCommand");var Vo=Wo;var Jo=class _DeleteMetricFilterCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteMetricFilter",{}).n("CloudWatchLogsClient","DeleteMetricFilterCommand").f(void 0,void 0).ser(ot).de(wr).build()){};__name(Jo,"DeleteMetricFilterCommand");var Ko=Jo;var Qo=class _DeleteQueryDefinitionCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteQueryDefinition",{}).n("CloudWatchLogsClient","DeleteQueryDefinitionCommand").f(void 0,void 0).ser(it).de(Pr).build()){};__name(Qo,"DeleteQueryDefinitionCommand");var Yo=Qo;var Xo=class _DeleteResourcePolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteResourcePolicy",{}).n("CloudWatchLogsClient","DeleteResourcePolicyCommand").f(void 0,void 0).ser(st).de(xr).build()){};__name(Xo,"DeleteResourcePolicyCommand");var Zo=Xo;var ei=class _DeleteRetentionPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteRetentionPolicy",{}).n("CloudWatchLogsClient","DeleteRetentionPolicyCommand").f(void 0,void 0).ser(at).de(Tr).build()){};__name(ei,"DeleteRetentionPolicyCommand");var ti=ei;var ri=class _DeleteSubscriptionFilterCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteSubscriptionFilter",{}).n("CloudWatchLogsClient","DeleteSubscriptionFilterCommand").f(void 0,void 0).ser(ct).de(Ar).build()){};__name(ri,"DeleteSubscriptionFilterCommand");var ni=ri;var oi=class _DescribeAccountPoliciesCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeAccountPolicies",{}).n("CloudWatchLogsClient","DescribeAccountPoliciesCommand").f(void 0,void 0).ser(dt).de(Or).build()){};__name(oi,"DescribeAccountPoliciesCommand");var ii=oi;var si=class _DescribeDeliveriesCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeDeliveries",{}).n("CloudWatchLogsClient","DescribeDeliveriesCommand").f(void 0,void 0).ser(lt).de(Dr).build()){};__name(si,"DescribeDeliveriesCommand");var ai=si;var ci=class _DescribeDeliveryDestinationsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeDeliveryDestinations",{}).n("CloudWatchLogsClient","DescribeDeliveryDestinationsCommand").f(void 0,void 0).ser(ut).de(Rr).build()){};__name(ci,"DescribeDeliveryDestinationsCommand");var di=ci;var li=class _DescribeDeliverySourcesCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeDeliverySources",{}).n("CloudWatchLogsClient","DescribeDeliverySourcesCommand").f(void 0,void 0).ser(pt).de(Ir).build()){};__name(li,"DescribeDeliverySourcesCommand");var ui=li;var pi=class _DescribeDestinationsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeDestinations",{}).n("CloudWatchLogsClient","DescribeDestinationsCommand").f(void 0,void 0).ser(mt).de(Nr).build()){};__name(pi,"DescribeDestinationsCommand");var mi=pi;var fi=class _DescribeExportTasksCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeExportTasks",{}).n("CloudWatchLogsClient","DescribeExportTasksCommand").f(void 0,void 0).ser(ft).de(kr).build()){};__name(fi,"DescribeExportTasksCommand");var vi=fi;var gi=class _DescribeLogGroupsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeLogGroups",{}).n("CloudWatchLogsClient","DescribeLogGroupsCommand").f(void 0,void 0).ser(vt).de(jr).build()){};__name(gi,"DescribeLogGroupsCommand");var hi=gi;var yi=class _DescribeLogStreamsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeLogStreams",{}).n("CloudWatchLogsClient","DescribeLogStreamsCommand").f(void 0,void 0).ser(gt).de(Lr).build()){};__name(yi,"DescribeLogStreamsCommand");var Ci=yi;var Si=class _DescribeMetricFiltersCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeMetricFilters",{}).n("CloudWatchLogsClient","DescribeMetricFiltersCommand").f(void 0,void 0).ser(ht).de(Ur).build()){};__name(Si,"DescribeMetricFiltersCommand");var Ei=Si;var bi=class _DescribeQueriesCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeQueries",{}).n("CloudWatchLogsClient","DescribeQueriesCommand").f(void 0,void 0).ser(yt).de(Mr).build()){};__name(bi,"DescribeQueriesCommand");var _i=bi;var wi=class _DescribeQueryDefinitionsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeQueryDefinitions",{}).n("CloudWatchLogsClient","DescribeQueryDefinitionsCommand").f(void 0,void 0).ser(Ct).de(Fr).build()){};__name(wi,"DescribeQueryDefinitionsCommand");var Pi=wi;var xi=class _DescribeResourcePoliciesCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeResourcePolicies",{}).n("CloudWatchLogsClient","DescribeResourcePoliciesCommand").f(void 0,void 0).ser(St).de($r).build()){};__name(xi,"DescribeResourcePoliciesCommand");var Ti=xi;var Ai=class _DescribeSubscriptionFiltersCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeSubscriptionFilters",{}).n("CloudWatchLogsClient","DescribeSubscriptionFiltersCommand").f(void 0,void 0).ser(Et).de(Hr).build()){};__name(Ai,"DescribeSubscriptionFiltersCommand");var Oi=Ai;var Di=class _DisassociateKmsKeyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DisassociateKmsKey",{}).n("CloudWatchLogsClient","DisassociateKmsKeyCommand").f(void 0,void 0).ser(bt).de(Br).build()){};__name(Di,"DisassociateKmsKeyCommand");var Ri=Di;var Ii=class _FilterLogEventsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","FilterLogEvents",{}).n("CloudWatchLogsClient","FilterLogEventsCommand").f(void 0,void 0).ser(_t).de(zr).build()){};__name(Ii,"FilterLogEventsCommand");var Ni=Ii;var ki=class _GetDataProtectionPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetDataProtectionPolicy",{}).n("CloudWatchLogsClient","GetDataProtectionPolicyCommand").f(void 0,void 0).ser(wt).de(qr).build()){};__name(ki,"GetDataProtectionPolicyCommand");var ji=ki;var Li=class _GetDeliveryCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetDelivery",{}).n("CloudWatchLogsClient","GetDeliveryCommand").f(void 0,void 0).ser(Pt).de(Gr).build()){};__name(Li,"GetDeliveryCommand");var Ui=Li;var Mi=class _GetDeliveryDestinationCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetDeliveryDestination",{}).n("CloudWatchLogsClient","GetDeliveryDestinationCommand").f(void 0,void 0).ser(xt).de(Wr).build()){};__name(Mi,"GetDeliveryDestinationCommand");var Fi=Mi;var $i=class _GetDeliveryDestinationPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetDeliveryDestinationPolicy",{}).n("CloudWatchLogsClient","GetDeliveryDestinationPolicyCommand").f(void 0,void 0).ser(Tt).de(Vr).build()){};__name($i,"GetDeliveryDestinationPolicyCommand");var Hi=$i;var Bi=class _GetDeliverySourceCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetDeliverySource",{}).n("CloudWatchLogsClient","GetDeliverySourceCommand").f(void 0,void 0).ser(At).de(Jr).build()){};__name(Bi,"GetDeliverySourceCommand");var zi=Bi;var qi=class _GetLogAnomalyDetectorCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLogAnomalyDetector",{}).n("CloudWatchLogsClient","GetLogAnomalyDetectorCommand").f(void 0,void 0).ser(Ot).de(Kr).build()){};__name(qi,"GetLogAnomalyDetectorCommand");var Gi=qi;var Wi=class _GetLogEventsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLogEvents",{}).n("CloudWatchLogsClient","GetLogEventsCommand").f(void 0,void 0).ser(Dt).de(Qr).build()){};__name(Wi,"GetLogEventsCommand");var Vi=Wi;var Ji=class _GetLogGroupFieldsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLogGroupFields",{}).n("CloudWatchLogsClient","GetLogGroupFieldsCommand").f(void 0,void 0).ser(Rt).de(Yr).build()){};__name(Ji,"GetLogGroupFieldsCommand");var Ki=Ji;var Qi=class _GetLogRecordCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLogRecord",{}).n("CloudWatchLogsClient","GetLogRecordCommand").f(void 0,void 0).ser(It).de(Xr).build()){};__name(Qi,"GetLogRecordCommand");var Yi=Qi;var Xi=class _GetQueryResultsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetQueryResults",{}).n("CloudWatchLogsClient","GetQueryResultsCommand").f(void 0,void 0).ser(Nt).de(Zr).build()){};__name(Xi,"GetQueryResultsCommand");var Zi=Xi;var es=class _ListAnomaliesCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListAnomalies",{}).n("CloudWatchLogsClient","ListAnomaliesCommand").f(void 0,void 0).ser(kt).de(en).build()){};__name(es,"ListAnomaliesCommand");var ts=es;var rs=class _ListLogAnomalyDetectorsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListLogAnomalyDetectors",{}).n("CloudWatchLogsClient","ListLogAnomalyDetectorsCommand").f(void 0,void 0).ser(jt).de(tn).build()){};__name(rs,"ListLogAnomalyDetectorsCommand");var ns=rs;var os=class _ListTagsForResourceCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListTagsForResource",{}).n("CloudWatchLogsClient","ListTagsForResourceCommand").f(void 0,void 0).ser(Lt).de(rn).build()){};__name(os,"ListTagsForResourceCommand");var is=os;var ss=class _ListTagsLogGroupCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListTagsLogGroup",{}).n("CloudWatchLogsClient","ListTagsLogGroupCommand").f(void 0,void 0).ser(Ut).de(nn).build()){};__name(ss,"ListTagsLogGroupCommand");var as=ss;var cs=class _PutAccountPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutAccountPolicy",{}).n("CloudWatchLogsClient","PutAccountPolicyCommand").f(void 0,void 0).ser(Mt).de(on).build()){};__name(cs,"PutAccountPolicyCommand");var ds=cs;var ls=class _PutDataProtectionPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDataProtectionPolicy",{}).n("CloudWatchLogsClient","PutDataProtectionPolicyCommand").f(void 0,void 0).ser(Ft).de(sn).build()){};__name(ls,"PutDataProtectionPolicyCommand");var us=ls;var ps=class _PutDeliveryDestinationCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDeliveryDestination",{}).n("CloudWatchLogsClient","PutDeliveryDestinationCommand").f(void 0,void 0).ser($t).de(an).build()){};__name(ps,"PutDeliveryDestinationCommand");var ms=ps;var fs=class _PutDeliveryDestinationPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDeliveryDestinationPolicy",{}).n("CloudWatchLogsClient","PutDeliveryDestinationPolicyCommand").f(void 0,void 0).ser(Ht).de(cn).build()){};__name(fs,"PutDeliveryDestinationPolicyCommand");var vs=fs;var gs=class _PutDeliverySourceCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDeliverySource",{}).n("CloudWatchLogsClient","PutDeliverySourceCommand").f(void 0,void 0).ser(Bt).de(dn).build()){};__name(gs,"PutDeliverySourceCommand");var hs=gs;var ys=class _PutDestinationCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDestination",{}).n("CloudWatchLogsClient","PutDestinationCommand").f(void 0,void 0).ser(zt).de(ln).build()){};__name(ys,"PutDestinationCommand");var Cs=ys;var Ss=class _PutDestinationPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDestinationPolicy",{}).n("CloudWatchLogsClient","PutDestinationPolicyCommand").f(void 0,void 0).ser(qt).de(un).build()){};__name(Ss,"PutDestinationPolicyCommand");var Es=Ss;var bs=class _PutLogEventsCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutLogEvents",{}).n("CloudWatchLogsClient","PutLogEventsCommand").f(void 0,void 0).ser(Gt).de(pn).build()){};__name(bs,"PutLogEventsCommand");var _s=bs;var ws=class _PutMetricFilterCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutMetricFilter",{}).n("CloudWatchLogsClient","PutMetricFilterCommand").f(void 0,void 0).ser(Wt).de(mn).build()){};__name(ws,"PutMetricFilterCommand");var Ps=ws;var xs=class _PutQueryDefinitionCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutQueryDefinition",{}).n("CloudWatchLogsClient","PutQueryDefinitionCommand").f(void 0,void 0).ser(Vt).de(fn).build()){};__name(xs,"PutQueryDefinitionCommand");var Ts=xs;var As=class _PutResourcePolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutResourcePolicy",{}).n("CloudWatchLogsClient","PutResourcePolicyCommand").f(void 0,void 0).ser(Jt).de(vn).build()){};__name(As,"PutResourcePolicyCommand");var Os=As;var Ds=class _PutRetentionPolicyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutRetentionPolicy",{}).n("CloudWatchLogsClient","PutRetentionPolicyCommand").f(void 0,void 0).ser(Kt).de(gn).build()){};__name(Ds,"PutRetentionPolicyCommand");var Rs=Ds;var Is=class _PutSubscriptionFilterCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutSubscriptionFilter",{}).n("CloudWatchLogsClient","PutSubscriptionFilterCommand").f(void 0,void 0).ser(Qt).de(hn).build()){};__name(Is,"PutSubscriptionFilterCommand");var Ns=Is;var ks=class _StartLiveTailCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","StartLiveTail",{eventStream:{output:true}}).n("CloudWatchLogsClient","StartLiveTailCommand").f(void 0,$e).ser(Yt).de(yn).build()){};__name(ks,"StartLiveTailCommand");var js=ks;var Ls=class _StartQueryCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","StartQuery",{}).n("CloudWatchLogsClient","StartQueryCommand").f(void 0,void 0).ser(Xt).de(Cn).build()){};__name(Ls,"StartQueryCommand");var Us=Ls;var Ms=class _StopQueryCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","StopQuery",{}).n("CloudWatchLogsClient","StopQueryCommand").f(void 0,void 0).ser(Zt).de(Sn).build()){};__name(Ms,"StopQueryCommand");var Fs=Ms;var $s=class _TagLogGroupCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","TagLogGroup",{}).n("CloudWatchLogsClient","TagLogGroupCommand").f(void 0,void 0).ser(er).de(En).build()){};__name($s,"TagLogGroupCommand");var Hs=$s;var Bs=class _TagResourceCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","TagResource",{}).n("CloudWatchLogsClient","TagResourceCommand").f(void 0,void 0).ser(tr).de(bn).build()){};__name(Bs,"TagResourceCommand");var zs=Bs;var qs=class _TestMetricFilterCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","TestMetricFilter",{}).n("CloudWatchLogsClient","TestMetricFilterCommand").f(void 0,void 0).ser(rr).de(_n).build()){};__name(qs,"TestMetricFilterCommand");var Gs=qs;var Ws=class _UntagLogGroupCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UntagLogGroup",{}).n("CloudWatchLogsClient","UntagLogGroupCommand").f(void 0,void 0).ser(nr).de(wn).build()){};__name(Ws,"UntagLogGroupCommand");var Vs=Ws;var Js=class _UntagResourceCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UntagResource",{}).n("CloudWatchLogsClient","UntagResourceCommand").f(void 0,void 0).ser(or).de(Pn).build()){};__name(Js,"UntagResourceCommand");var Ks=Js;var Qs=class _UpdateAnomalyCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UpdateAnomaly",{}).n("CloudWatchLogsClient","UpdateAnomalyCommand").f(void 0,void 0).ser(ir).de(xn).build()){};__name(Qs,"UpdateAnomalyCommand");var Ys=Qs;var Xs=class _UpdateLogAnomalyDetectorCommand extends(w.Command.classBuilder().ep({...S}).m((function(e,t,r,n){return[(0,R.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UpdateLogAnomalyDetector",{}).n("CloudWatchLogsClient","UpdateLogAnomalyDetectorCommand").f(void 0,void 0).ser(sr).de(Tn).build()){};__name(Xs,"UpdateLogAnomalyDetectorCommand");var Zs=Xs;var ea={AssociateKmsKeyCommand:vo,CancelExportTaskCommand:ho,CreateDeliveryCommand:Co,CreateExportTaskCommand:Eo,CreateLogAnomalyDetectorCommand:_o,CreateLogGroupCommand:Po,CreateLogStreamCommand:To,DeleteAccountPolicyCommand:Oo,DeleteDataProtectionPolicyCommand:Ro,DeleteDeliveryCommand:No,DeleteDeliveryDestinationCommand:jo,DeleteDeliveryDestinationPolicyCommand:Uo,DeleteDeliverySourceCommand:Fo,DeleteDestinationCommand:Ho,DeleteLogAnomalyDetectorCommand:zo,DeleteLogGroupCommand:Go,DeleteLogStreamCommand:Vo,DeleteMetricFilterCommand:Ko,DeleteQueryDefinitionCommand:Yo,DeleteResourcePolicyCommand:Zo,DeleteRetentionPolicyCommand:ti,DeleteSubscriptionFilterCommand:ni,DescribeAccountPoliciesCommand:ii,DescribeDeliveriesCommand:ai,DescribeDeliveryDestinationsCommand:di,DescribeDeliverySourcesCommand:ui,DescribeDestinationsCommand:mi,DescribeExportTasksCommand:vi,DescribeLogGroupsCommand:hi,DescribeLogStreamsCommand:Ci,DescribeMetricFiltersCommand:Ei,DescribeQueriesCommand:_i,DescribeQueryDefinitionsCommand:Pi,DescribeResourcePoliciesCommand:Ti,DescribeSubscriptionFiltersCommand:Oi,DisassociateKmsKeyCommand:Ri,FilterLogEventsCommand:Ni,GetDataProtectionPolicyCommand:ji,GetDeliveryCommand:Ui,GetDeliveryDestinationCommand:Fi,GetDeliveryDestinationPolicyCommand:Hi,GetDeliverySourceCommand:zi,GetLogAnomalyDetectorCommand:Gi,GetLogEventsCommand:Vi,GetLogGroupFieldsCommand:Ki,GetLogRecordCommand:Yi,GetQueryResultsCommand:Zi,ListAnomaliesCommand:ts,ListLogAnomalyDetectorsCommand:ns,ListTagsForResourceCommand:is,ListTagsLogGroupCommand:as,PutAccountPolicyCommand:ds,PutDataProtectionPolicyCommand:us,PutDeliveryDestinationCommand:ms,PutDeliveryDestinationPolicyCommand:vs,PutDeliverySourceCommand:hs,PutDestinationCommand:Cs,PutDestinationPolicyCommand:Es,PutLogEventsCommand:_s,PutMetricFilterCommand:Ps,PutQueryDefinitionCommand:Ts,PutResourcePolicyCommand:Os,PutRetentionPolicyCommand:Rs,PutSubscriptionFilterCommand:Ns,StartLiveTailCommand:js,StartQueryCommand:Us,StopQueryCommand:Fs,TagLogGroupCommand:Hs,TagResourceCommand:zs,TestMetricFilterCommand:Gs,UntagLogGroupCommand:Vs,UntagResourceCommand:Ks,UpdateAnomalyCommand:Ys,UpdateLogAnomalyDetectorCommand:Zs};var ta=class _CloudWatchLogs extends D{};__name(ta,"CloudWatchLogs");var ra=ta;(0,w.createAggregatedClient)(ea,ra);var na=(0,m.createPaginator)(D,ai,"nextToken","nextToken","limit");var oa=(0,m.createPaginator)(D,di,"nextToken","nextToken","limit");var ia=(0,m.createPaginator)(D,ui,"nextToken","nextToken","limit");var sa=(0,m.createPaginator)(D,mi,"nextToken","nextToken","limit");var aa=(0,m.createPaginator)(D,hi,"nextToken","nextToken","limit");var ca=(0,m.createPaginator)(D,Ci,"nextToken","nextToken","limit");var da=(0,m.createPaginator)(D,Ei,"nextToken","nextToken","limit");var la=(0,m.createPaginator)(D,Oi,"nextToken","nextToken","limit");var ua=(0,m.createPaginator)(D,Ni,"nextToken","nextToken","limit");var pa=(0,m.createPaginator)(D,Vi,"nextToken","nextForwardToken","limit");var ma=(0,m.createPaginator)(D,ts,"nextToken","nextToken","limit");var fa=(0,m.createPaginator)(D,ns,"nextToken","nextToken","limit");0&&0},5141:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(7549));const i=r(601);const s=r(2944);const a=r(7906);const c=r(1818);const d=r(7307);const l=r(4681);const u=r(7273);const p=r(3993);const m=r(8179);const f=r(4161);const v=r(9751);const g=r(127);const h=r(1866);const y=r(2871);const C=r(1866);const getRuntimeConfig=e=>{(0,C.emitWarningIfUnsupportedVersion)(process.version);const t=(0,y.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const r=(0,g.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??f.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,a.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??d.eventStreamSerdeProvider,maxAttempts:e?.maxAttempts??(0,p.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,p.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:m.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,p.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||v.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??m.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,p.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,p.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},127:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1866);const i=r(9381);const s=r(6456);const a=r(7107);const c=r(7361);const d=r(2061);const getRuntimeConfig=e=>({apiVersion:"2014-03-28",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??d.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultCloudWatchLogsHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"CloudWatch Logs",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},3340:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultECSHttpAuthSchemeProvider=t.defaultECSHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const defaultECSHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultECSHttpAuthSchemeParametersProvider=defaultECSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecs",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultECSHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultECSHttpAuthSchemeProvider=defaultECSHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},2739:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(301);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},301:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",i="ref";const s=true,a="isSet",c="booleanEquals",d="error",l="endpoint",u="tree",p="PartitionResult",m={[r]:false,type:"String"},f={[r]:true,default:false,type:"Boolean"},v={[i]:"Endpoint"},g={[n]:c,[o]:[{[i]:"UseFIPS"},true]},h={[n]:c,[o]:[{[i]:"UseDualStack"},true]},y={},C={[n]:"getAttr",[o]:[{[i]:p},"supportsFIPS"]},S={[n]:c,[o]:[true,{[n]:"getAttr",[o]:[{[i]:p},"supportsDualStack"]}]},E=[g],b=[h],_=[{[i]:"Region"}];const w={version:"1.0",parameters:{Region:m,UseDualStack:f,UseFIPS:f,Endpoint:m},rules:[{conditions:[{[n]:a,[o]:[v]}],rules:[{conditions:E,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{conditions:b,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:v,properties:y,headers:y},type:l}],type:u},{conditions:[{[n]:a,[o]:_}],rules:[{conditions:[{[n]:"aws.partition",[o]:_,assign:p}],rules:[{conditions:[g,h],rules:[{conditions:[{[n]:c,[o]:[s,C]},S],rules:[{endpoint:{url:"https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:y,headers:y},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:u},{conditions:E,rules:[{conditions:[{[n]:c,[o]:[C,s]}],rules:[{endpoint:{url:"https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}",properties:y,headers:y},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:u},{conditions:b,rules:[{conditions:[S],rules:[{endpoint:{url:"https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:y,headers:y},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:u},{endpoint:{url:"https://ecs.{Region}.{PartitionResult#dnsSuffix}",properties:y,headers:y},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:d}]};t.ruleSet=w},2702:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AccessDeniedException:()=>L,AgentUpdateStatus:()=>U,ApplicationProtocol:()=>qe,AssignPublicIp:()=>ae,AttributeLimitExceededException:()=>Ot,BlockedException:()=>kt,CPUArchitecture:()=>Ze,CapacityProviderField:()=>dt,CapacityProviderStatus:()=>z,CapacityProviderUpdateStatus:()=>q,ClientException:()=>F,ClusterContainsContainerInstancesException:()=>ke,ClusterContainsServicesException:()=>Le,ClusterContainsTasksException:()=>Me,ClusterField:()=>lt,ClusterNotFoundException:()=>oe,ClusterSettingName:()=>ee,Compatibility:()=>Fe,ConflictException:()=>Lt,Connectivity:()=>vt,ContainerCondition:()=>$e,ContainerInstanceField:()=>ut,ContainerInstanceStatus:()=>wt,CreateCapacityProviderCommand:()=>Di,CreateClusterCommand:()=>Ii,CreateServiceCommand:()=>ki,CreateTaskSetCommand:()=>Li,DeleteAccountSettingCommand:()=>Mi,DeleteAttributesCommand:()=>$i,DeleteCapacityProviderCommand:()=>Bi,DeleteClusterCommand:()=>qi,DeleteServiceCommand:()=>Wi,DeleteTaskDefinitionsCommand:()=>Ji,DeleteTaskSetCommand:()=>Qi,DeploymentControllerType:()=>ie,DeploymentRolloutState:()=>ve,DeregisterContainerInstanceCommand:()=>Xi,DeregisterTaskDefinitionCommand:()=>es,DescribeCapacityProvidersCommand:()=>rs,DescribeClustersCommand:()=>os,DescribeContainerInstancesCommand:()=>ss,DescribeServicesCommand:()=>cs,DescribeTaskDefinitionCommand:()=>ls,DescribeTaskSetsCommand:()=>fs,DescribeTasksCommand:()=>ps,DesiredStatus:()=>Tt,DeviceCgroupPermission:()=>ze,DiscoverPollEndpointCommand:()=>gs,EBSResourceType:()=>fe,ECS:()=>ja,ECSClient:()=>O,ECSServiceException:()=>k,EFSAuthorizationConfigIAM:()=>nt,EFSTransitEncryption:()=>ot,EnvironmentFileType:()=>He,ExecuteCommandCommand:()=>ys,ExecuteCommandLogging:()=>Z,ExecuteCommandResponseFilterSensitiveLog:()=>Bt,FirelensConfigurationType:()=>Be,GetTaskProtectionCommand:()=>Ss,HealthStatus:()=>gt,InstanceHealthCheckState:()=>at,InstanceHealthCheckType:()=>ct,InvalidParameterException:()=>W,IpcMode:()=>Je,LaunchType:()=>se,LimitExceededException:()=>J,ListAccountSettingsCommand:()=>bs,ListAttributesCommand:()=>ws,ListClustersCommand:()=>xs,ListContainerInstancesCommand:()=>As,ListServicesByNamespaceCommand:()=>Ds,ListServicesCommand:()=>Is,ListTagsForResourceCommand:()=>ks,ListTaskDefinitionFamiliesCommand:()=>Ls,ListTaskDefinitionsCommand:()=>Ms,ListTasksCommand:()=>$s,LogDriver:()=>pe,ManagedAgentName:()=>ht,ManagedDraining:()=>$,ManagedScalingStatus:()=>H,ManagedTerminationProtection:()=>B,MissingVersionException:()=>Mt,NamespaceNotFoundException:()=>re,NetworkMode:()=>Ke,NoUpdateAvailableException:()=>$t,OSFamily:()=>et,PidMode:()=>Qe,PlacementConstraintType:()=>ce,PlacementStrategyType:()=>de,PlatformDeviceType:()=>It,PlatformTaskDefinitionIncompatibilityException:()=>Ce,PlatformUnknownException:()=>Ee,PropagateTags:()=>le,ProxyConfigurationType:()=>Xe,PutAccountSettingCommand:()=>Bs,PutAccountSettingDefaultCommand:()=>qs,PutAttributesCommand:()=>Ws,PutClusterCapacityProvidersCommand:()=>Js,RegisterContainerInstanceCommand:()=>Qs,RegisterTaskDefinitionCommand:()=>Xs,ResourceInUseException:()=>Rt,ResourceNotFoundException:()=>_t,ResourceType:()=>We,RunTaskCommand:()=>ea,ScaleUnit:()=>ge,SchedulingStrategy:()=>ue,Scope:()=>rt,ServerException:()=>Q,ServiceField:()=>pt,ServiceNotActiveException:()=>Pe,ServiceNotFoundException:()=>Te,SessionFilterSensitiveLog:()=>Ht,SettingName:()=>Ae,SettingType:()=>Oe,SortOrder:()=>xt,StabilityStatus:()=>he,StartTaskCommand:()=>ra,StopTaskCommand:()=>oa,SubmitAttachmentStateChangesCommand:()=>sa,SubmitContainerStateChangeCommand:()=>ca,SubmitTaskStateChangeCommand:()=>la,TagResourceCommand:()=>pa,TargetNotConnectedException:()=>Et,TargetNotFoundException:()=>Ie,TargetType:()=>De,TaskDefinitionFamilyStatus:()=>Pt,TaskDefinitionField:()=>mt,TaskDefinitionPlacementConstraintType:()=>Ye,TaskDefinitionStatus:()=>tt,TaskField:()=>ft,TaskFilesystemType:()=>me,TaskSetField:()=>Ct,TaskSetNotFoundException:()=>st,TaskStopCode:()=>yt,TransportProtocol:()=>Ge,UlimitName:()=>Ve,UnsupportedFeatureException:()=>_e,UntagResourceCommand:()=>fa,UpdateCapacityProviderCommand:()=>ga,UpdateClusterCommand:()=>ya,UpdateClusterSettingsCommand:()=>Sa,UpdateContainerAgentCommand:()=>ba,UpdateContainerInstancesStateCommand:()=>wa,UpdateInProgressException:()=>X,UpdateServiceCommand:()=>xa,UpdateServicePrimaryTaskSetCommand:()=>Aa,UpdateTaskProtectionCommand:()=>Da,UpdateTaskSetCommand:()=>Ia,__Client:()=>_.Client,paginateListAccountSettings:()=>La,paginateListAttributes:()=>Ua,paginateListClusters:()=>Ma,paginateListContainerInstances:()=>Fa,paginateListServices:()=>Ha,paginateListServicesByNamespace:()=>$a,paginateListTaskDefinitionFamilies:()=>Ba,paginateListTaskDefinitions:()=>za,paginateListTasks:()=>qa,waitForServicesInactive:()=>Va,waitForServicesStable:()=>Qa,waitForTasksRunning:()=>Za,waitForTasksStopped:()=>rc,waitUntilServicesInactive:()=>Ja,waitUntilServicesStable:()=>Ya,waitUntilTasksRunning:()=>ec,waitUntilTasksStopped:()=>nc});e.exports=__toCommonJS(a);var c=r(2459);var d=r(1475);var l=r(4103);var u=r(7163);var p=r(1818);var m=r(1422);var f=r(1829);var v=r(2538);var g=r(7273);var h=r(3340);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ecs"})),"resolveClientEndpointParameters");var C={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var S=r(6737);var E=r(1945);var b=r(4117);var _=r(1866);var w=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var P=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var x=__name((e=>e),"asPartial");var T=__name(((e,t)=>{const r={...x((0,E.getAwsRegionExtensionConfiguration)(e)),...x((0,_.getDefaultExtensionConfiguration)(e)),...x((0,b.getHttpHandlerExtensionConfiguration)(e)),...x(w(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,E.resolveAwsRegionExtensionConfiguration)(r),...(0,_.resolveDefaultRuntimeConfig)(r),...(0,b.resolveHttpHandlerRuntimeConfig)(r),...P(r)}}),"resolveRuntimeExtensions");var A=class _ECSClient extends _.Client{constructor(...[e]){const t=(0,S.getRuntimeConfig)(e||{});const r=y(t);const n=(0,u.resolveUserAgentConfig)(r);const o=(0,g.resolveRetryConfig)(n);const i=(0,p.resolveRegionConfig)(o);const s=(0,c.resolveHostHeaderConfig)(i);const a=(0,v.resolveEndpointConfig)(s);const C=(0,h.resolveHttpAuthSchemeConfig)(a);const E=T(C,(e==null?void 0:e.extensions)||[]);super(E);this.config=E;this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getRetryPlugin)(this.config));this.middlewareStack.use((0,f.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,d.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,m.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:h.defaultECSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new m.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,m.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(A,"ECSClient");var O=A;var D=r(6904);var R=r(601);var I=r(2420);var N=class _ECSServiceException extends _.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_ECSServiceException.prototype)}};__name(N,"ECSServiceException");var k=N;var j=class _AccessDeniedException extends k{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype)}};__name(j,"AccessDeniedException");var L=j;var U={FAILED:"FAILED",PENDING:"PENDING",STAGED:"STAGED",STAGING:"STAGING",UPDATED:"UPDATED",UPDATING:"UPDATING"};var M=class _ClientException extends k{constructor(e){super({name:"ClientException",$fault:"client",...e});this.name="ClientException";this.$fault="client";Object.setPrototypeOf(this,_ClientException.prototype)}};__name(M,"ClientException");var F=M;var $={DISABLED:"DISABLED",ENABLED:"ENABLED"};var H={DISABLED:"DISABLED",ENABLED:"ENABLED"};var B={DISABLED:"DISABLED",ENABLED:"ENABLED"};var z={ACTIVE:"ACTIVE",INACTIVE:"INACTIVE"};var q={DELETE_COMPLETE:"DELETE_COMPLETE",DELETE_FAILED:"DELETE_FAILED",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS",UPDATE_COMPLETE:"UPDATE_COMPLETE",UPDATE_FAILED:"UPDATE_FAILED",UPDATE_IN_PROGRESS:"UPDATE_IN_PROGRESS"};var G=class _InvalidParameterException extends k{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});this.name="InvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};__name(G,"InvalidParameterException");var W=G;var V=class _LimitExceededException extends k{constructor(e){super({name:"LimitExceededException",$fault:"client",...e});this.name="LimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_LimitExceededException.prototype)}};__name(V,"LimitExceededException");var J=V;var K=class _ServerException extends k{constructor(e){super({name:"ServerException",$fault:"server",...e});this.name="ServerException";this.$fault="server";Object.setPrototypeOf(this,_ServerException.prototype)}};__name(K,"ServerException");var Q=K;var Y=class _UpdateInProgressException extends k{constructor(e){super({name:"UpdateInProgressException",$fault:"client",...e});this.name="UpdateInProgressException";this.$fault="client";Object.setPrototypeOf(this,_UpdateInProgressException.prototype)}};__name(Y,"UpdateInProgressException");var X=Y;var Z={DEFAULT:"DEFAULT",NONE:"NONE",OVERRIDE:"OVERRIDE"};var ee={CONTAINER_INSIGHTS:"containerInsights"};var te=class _NamespaceNotFoundException extends k{constructor(e){super({name:"NamespaceNotFoundException",$fault:"client",...e});this.name="NamespaceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_NamespaceNotFoundException.prototype)}};__name(te,"NamespaceNotFoundException");var re=te;var ne=class _ClusterNotFoundException extends k{constructor(e){super({name:"ClusterNotFoundException",$fault:"client",...e});this.name="ClusterNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ClusterNotFoundException.prototype)}};__name(ne,"ClusterNotFoundException");var oe=ne;var ie={CODE_DEPLOY:"CODE_DEPLOY",ECS:"ECS",EXTERNAL:"EXTERNAL"};var se={EC2:"EC2",EXTERNAL:"EXTERNAL",FARGATE:"FARGATE"};var ae={DISABLED:"DISABLED",ENABLED:"ENABLED"};var ce={DISTINCT_INSTANCE:"distinctInstance",MEMBER_OF:"memberOf"};var de={BINPACK:"binpack",RANDOM:"random",SPREAD:"spread"};var le={NONE:"NONE",SERVICE:"SERVICE",TASK_DEFINITION:"TASK_DEFINITION"};var ue={DAEMON:"DAEMON",REPLICA:"REPLICA"};var pe={AWSFIRELENS:"awsfirelens",AWSLOGS:"awslogs",FLUENTD:"fluentd",GELF:"gelf",JOURNALD:"journald",JSON_FILE:"json-file",SPLUNK:"splunk",SYSLOG:"syslog"};var me={EXT3:"ext3",EXT4:"ext4",XFS:"xfs"};var fe={VOLUME:"volume"};var ve={COMPLETED:"COMPLETED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var ge={PERCENT:"PERCENT"};var he={STABILIZING:"STABILIZING",STEADY_STATE:"STEADY_STATE"};var ye=class _PlatformTaskDefinitionIncompatibilityException extends k{constructor(e){super({name:"PlatformTaskDefinitionIncompatibilityException",$fault:"client",...e});this.name="PlatformTaskDefinitionIncompatibilityException";this.$fault="client";Object.setPrototypeOf(this,_PlatformTaskDefinitionIncompatibilityException.prototype)}};__name(ye,"PlatformTaskDefinitionIncompatibilityException");var Ce=ye;var Se=class _PlatformUnknownException extends k{constructor(e){super({name:"PlatformUnknownException",$fault:"client",...e});this.name="PlatformUnknownException";this.$fault="client";Object.setPrototypeOf(this,_PlatformUnknownException.prototype)}};__name(Se,"PlatformUnknownException");var Ee=Se;var be=class _UnsupportedFeatureException extends k{constructor(e){super({name:"UnsupportedFeatureException",$fault:"client",...e});this.name="UnsupportedFeatureException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedFeatureException.prototype)}};__name(be,"UnsupportedFeatureException");var _e=be;var we=class _ServiceNotActiveException extends k{constructor(e){super({name:"ServiceNotActiveException",$fault:"client",...e});this.name="ServiceNotActiveException";this.$fault="client";Object.setPrototypeOf(this,_ServiceNotActiveException.prototype)}};__name(we,"ServiceNotActiveException");var Pe=we;var xe=class _ServiceNotFoundException extends k{constructor(e){super({name:"ServiceNotFoundException",$fault:"client",...e});this.name="ServiceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ServiceNotFoundException.prototype)}};__name(xe,"ServiceNotFoundException");var Te=xe;var Ae={AWSVPC_TRUNKING:"awsvpcTrunking",CONTAINER_INSIGHTS:"containerInsights",CONTAINER_INSTANCE_LONG_ARN_FORMAT:"containerInstanceLongArnFormat",FARGATE_FIPS_MODE:"fargateFIPSMode",FARGATE_TASK_RETIREMENT_WAIT_PERIOD:"fargateTaskRetirementWaitPeriod",GUARD_DUTY_ACTIVATE:"guardDutyActivate",SERVICE_LONG_ARN_FORMAT:"serviceLongArnFormat",TAG_RESOURCE_AUTHORIZATION:"tagResourceAuthorization",TASK_LONG_ARN_FORMAT:"taskLongArnFormat"};var Oe={AWS_MANAGED:"aws_managed",USER:"user"};var De={CONTAINER_INSTANCE:"container-instance"};var Re=class _TargetNotFoundException extends k{constructor(e){super({name:"TargetNotFoundException",$fault:"client",...e});this.name="TargetNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_TargetNotFoundException.prototype)}};__name(Re,"TargetNotFoundException");var Ie=Re;var Ne=class _ClusterContainsContainerInstancesException extends k{constructor(e){super({name:"ClusterContainsContainerInstancesException",$fault:"client",...e});this.name="ClusterContainsContainerInstancesException";this.$fault="client";Object.setPrototypeOf(this,_ClusterContainsContainerInstancesException.prototype)}};__name(Ne,"ClusterContainsContainerInstancesException");var ke=Ne;var je=class _ClusterContainsServicesException extends k{constructor(e){super({name:"ClusterContainsServicesException",$fault:"client",...e});this.name="ClusterContainsServicesException";this.$fault="client";Object.setPrototypeOf(this,_ClusterContainsServicesException.prototype)}};__name(je,"ClusterContainsServicesException");var Le=je;var Ue=class _ClusterContainsTasksException extends k{constructor(e){super({name:"ClusterContainsTasksException",$fault:"client",...e});this.name="ClusterContainsTasksException";this.$fault="client";Object.setPrototypeOf(this,_ClusterContainsTasksException.prototype)}};__name(Ue,"ClusterContainsTasksException");var Me=Ue;var Fe={EC2:"EC2",EXTERNAL:"EXTERNAL",FARGATE:"FARGATE"};var $e={COMPLETE:"COMPLETE",HEALTHY:"HEALTHY",START:"START",SUCCESS:"SUCCESS"};var He={S3:"s3"};var Be={FLUENTBIT:"fluentbit",FLUENTD:"fluentd"};var ze={MKNOD:"mknod",READ:"read",WRITE:"write"};var qe={GRPC:"grpc",HTTP:"http",HTTP2:"http2"};var Ge={TCP:"tcp",UDP:"udp"};var We={GPU:"GPU",INFERENCE_ACCELERATOR:"InferenceAccelerator"};var Ve={CORE:"core",CPU:"cpu",DATA:"data",FSIZE:"fsize",LOCKS:"locks",MEMLOCK:"memlock",MSGQUEUE:"msgqueue",NICE:"nice",NOFILE:"nofile",NPROC:"nproc",RSS:"rss",RTPRIO:"rtprio",RTTIME:"rttime",SIGPENDING:"sigpending",STACK:"stack"};var Je={HOST:"host",NONE:"none",TASK:"task"};var Ke={AWSVPC:"awsvpc",BRIDGE:"bridge",HOST:"host",NONE:"none"};var Qe={HOST:"host",TASK:"task"};var Ye={MEMBER_OF:"memberOf"};var Xe={APPMESH:"APPMESH"};var Ze={ARM64:"ARM64",X86_64:"X86_64"};var et={LINUX:"LINUX",WINDOWS_SERVER_2004_CORE:"WINDOWS_SERVER_2004_CORE",WINDOWS_SERVER_2016_FULL:"WINDOWS_SERVER_2016_FULL",WINDOWS_SERVER_2019_CORE:"WINDOWS_SERVER_2019_CORE",WINDOWS_SERVER_2019_FULL:"WINDOWS_SERVER_2019_FULL",WINDOWS_SERVER_2022_CORE:"WINDOWS_SERVER_2022_CORE",WINDOWS_SERVER_2022_FULL:"WINDOWS_SERVER_2022_FULL",WINDOWS_SERVER_20H2_CORE:"WINDOWS_SERVER_20H2_CORE"};var tt={ACTIVE:"ACTIVE",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS",INACTIVE:"INACTIVE"};var rt={SHARED:"shared",TASK:"task"};var nt={DISABLED:"DISABLED",ENABLED:"ENABLED"};var ot={DISABLED:"DISABLED",ENABLED:"ENABLED"};var it=class _TaskSetNotFoundException extends k{constructor(e){super({name:"TaskSetNotFoundException",$fault:"client",...e});this.name="TaskSetNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_TaskSetNotFoundException.prototype)}};__name(it,"TaskSetNotFoundException");var st=it;var at={IMPAIRED:"IMPAIRED",INITIALIZING:"INITIALIZING",INSUFFICIENT_DATA:"INSUFFICIENT_DATA",OK:"OK"};var ct={CONTAINER_RUNTIME:"CONTAINER_RUNTIME"};var dt={TAGS:"TAGS"};var lt={ATTACHMENTS:"ATTACHMENTS",CONFIGURATIONS:"CONFIGURATIONS",SETTINGS:"SETTINGS",STATISTICS:"STATISTICS",TAGS:"TAGS"};var ut={CONTAINER_INSTANCE_HEALTH:"CONTAINER_INSTANCE_HEALTH",TAGS:"TAGS"};var pt={TAGS:"TAGS"};var mt={TAGS:"TAGS"};var ft={TAGS:"TAGS"};var vt={CONNECTED:"CONNECTED",DISCONNECTED:"DISCONNECTED"};var gt={HEALTHY:"HEALTHY",UNHEALTHY:"UNHEALTHY",UNKNOWN:"UNKNOWN"};var ht={ExecuteCommandAgent:"ExecuteCommandAgent"};var yt={ESSENTIAL_CONTAINER_EXITED:"EssentialContainerExited",SERVICE_SCHEDULER_INITIATED:"ServiceSchedulerInitiated",SPOT_INTERRUPTION:"SpotInterruption",TASK_FAILED_TO_START:"TaskFailedToStart",TERMINATION_NOTICE:"TerminationNotice",USER_INITIATED:"UserInitiated"};var Ct={TAGS:"TAGS"};var St=class _TargetNotConnectedException extends k{constructor(e){super({name:"TargetNotConnectedException",$fault:"client",...e});this.name="TargetNotConnectedException";this.$fault="client";Object.setPrototypeOf(this,_TargetNotConnectedException.prototype)}};__name(St,"TargetNotConnectedException");var Et=St;var bt=class _ResourceNotFoundException extends k{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(bt,"ResourceNotFoundException");var _t=bt;var wt={ACTIVE:"ACTIVE",DEREGISTERING:"DEREGISTERING",DRAINING:"DRAINING",REGISTERING:"REGISTERING",REGISTRATION_FAILED:"REGISTRATION_FAILED"};var Pt={ACTIVE:"ACTIVE",ALL:"ALL",INACTIVE:"INACTIVE"};var xt={ASC:"ASC",DESC:"DESC"};var Tt={PENDING:"PENDING",RUNNING:"RUNNING",STOPPED:"STOPPED"};var At=class _AttributeLimitExceededException extends k{constructor(e){super({name:"AttributeLimitExceededException",$fault:"client",...e});this.name="AttributeLimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_AttributeLimitExceededException.prototype)}};__name(At,"AttributeLimitExceededException");var Ot=At;var Dt=class _ResourceInUseException extends k{constructor(e){super({name:"ResourceInUseException",$fault:"client",...e});this.name="ResourceInUseException";this.$fault="client";Object.setPrototypeOf(this,_ResourceInUseException.prototype)}};__name(Dt,"ResourceInUseException");var Rt=Dt;var It={GPU:"GPU"};var Nt=class _BlockedException extends k{constructor(e){super({name:"BlockedException",$fault:"client",...e});this.name="BlockedException";this.$fault="client";Object.setPrototypeOf(this,_BlockedException.prototype)}};__name(Nt,"BlockedException");var kt=Nt;var jt=class _ConflictException extends k{constructor(e){super({name:"ConflictException",$fault:"client",...e});this.name="ConflictException";this.$fault="client";Object.setPrototypeOf(this,_ConflictException.prototype);this.resourceIds=e.resourceIds}};__name(jt,"ConflictException");var Lt=jt;var Ut=class _MissingVersionException extends k{constructor(e){super({name:"MissingVersionException",$fault:"client",...e});this.name="MissingVersionException";this.$fault="client";Object.setPrototypeOf(this,_MissingVersionException.prototype)}};__name(Ut,"MissingVersionException");var Mt=Ut;var Ft=class _NoUpdateAvailableException extends k{constructor(e){super({name:"NoUpdateAvailableException",$fault:"client",...e});this.name="NoUpdateAvailableException";this.$fault="client";Object.setPrototypeOf(this,_NoUpdateAvailableException.prototype)}};__name(Ft,"NoUpdateAvailableException");var $t=Ft;var Ht=__name((e=>({...e,...e.tokenValue&&{tokenValue:_.SENSITIVE_STRING}})),"SessionFilterSensitiveLog");var Bt=__name((e=>({...e,...e.session&&{session:Ht(e.session)}})),"ExecuteCommandResponseFilterSensitiveLog");var zt=__name((async(e,t)=>{const r=sharedHeaders("CreateCapacityProvider");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_CreateCapacityProviderCommand");var qt=__name((async(e,t)=>{const r=sharedHeaders("CreateCluster");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_CreateClusterCommand");var Gt=__name((async(e,t)=>{const r=sharedHeaders("CreateService");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_CreateServiceCommand");var Wt=__name((async(e,t)=>{const r=sharedHeaders("CreateTaskSet");let n;n=JSON.stringify(bo(e,t));return Ai(t,r,"/",void 0,n)}),"se_CreateTaskSetCommand");var Vt=__name((async(e,t)=>{const r=sharedHeaders("DeleteAccountSetting");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DeleteAccountSettingCommand");var Jt=__name((async(e,t)=>{const r=sharedHeaders("DeleteAttributes");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DeleteAttributesCommand");var Kt=__name((async(e,t)=>{const r=sharedHeaders("DeleteCapacityProvider");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DeleteCapacityProviderCommand");var Qt=__name((async(e,t)=>{const r=sharedHeaders("DeleteCluster");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DeleteClusterCommand");var Yt=__name((async(e,t)=>{const r=sharedHeaders("DeleteService");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DeleteServiceCommand");var Xt=__name((async(e,t)=>{const r=sharedHeaders("DeleteTaskDefinitions");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DeleteTaskDefinitionsCommand");var Zt=__name((async(e,t)=>{const r=sharedHeaders("DeleteTaskSet");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DeleteTaskSetCommand");var er=__name((async(e,t)=>{const r=sharedHeaders("DeregisterContainerInstance");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DeregisterContainerInstanceCommand");var tr=__name((async(e,t)=>{const r=sharedHeaders("DeregisterTaskDefinition");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DeregisterTaskDefinitionCommand");var rr=__name((async(e,t)=>{const r=sharedHeaders("DescribeCapacityProviders");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DescribeCapacityProvidersCommand");var nr=__name((async(e,t)=>{const r=sharedHeaders("DescribeClusters");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DescribeClustersCommand");var or=__name((async(e,t)=>{const r=sharedHeaders("DescribeContainerInstances");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DescribeContainerInstancesCommand");var ir=__name((async(e,t)=>{const r=sharedHeaders("DescribeServices");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DescribeServicesCommand");var sr=__name((async(e,t)=>{const r=sharedHeaders("DescribeTaskDefinition");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DescribeTaskDefinitionCommand");var ar=__name((async(e,t)=>{const r=sharedHeaders("DescribeTasks");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DescribeTasksCommand");var cr=__name((async(e,t)=>{const r=sharedHeaders("DescribeTaskSets");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DescribeTaskSetsCommand");var dr=__name((async(e,t)=>{const r=sharedHeaders("DiscoverPollEndpoint");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_DiscoverPollEndpointCommand");var lr=__name((async(e,t)=>{const r=sharedHeaders("ExecuteCommand");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ExecuteCommandCommand");var ur=__name((async(e,t)=>{const r=sharedHeaders("GetTaskProtection");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_GetTaskProtectionCommand");var pr=__name((async(e,t)=>{const r=sharedHeaders("ListAccountSettings");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ListAccountSettingsCommand");var mr=__name((async(e,t)=>{const r=sharedHeaders("ListAttributes");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ListAttributesCommand");var fr=__name((async(e,t)=>{const r=sharedHeaders("ListClusters");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ListClustersCommand");var vr=__name((async(e,t)=>{const r=sharedHeaders("ListContainerInstances");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ListContainerInstancesCommand");var gr=__name((async(e,t)=>{const r=sharedHeaders("ListServices");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ListServicesCommand");var hr=__name((async(e,t)=>{const r=sharedHeaders("ListServicesByNamespace");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ListServicesByNamespaceCommand");var yr=__name((async(e,t)=>{const r=sharedHeaders("ListTagsForResource");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ListTagsForResourceCommand");var Cr=__name((async(e,t)=>{const r=sharedHeaders("ListTaskDefinitionFamilies");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ListTaskDefinitionFamiliesCommand");var Sr=__name((async(e,t)=>{const r=sharedHeaders("ListTaskDefinitions");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ListTaskDefinitionsCommand");var Er=__name((async(e,t)=>{const r=sharedHeaders("ListTasks");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_ListTasksCommand");var br=__name((async(e,t)=>{const r=sharedHeaders("PutAccountSetting");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_PutAccountSettingCommand");var _r=__name((async(e,t)=>{const r=sharedHeaders("PutAccountSettingDefault");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_PutAccountSettingDefaultCommand");var wr=__name((async(e,t)=>{const r=sharedHeaders("PutAttributes");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_PutAttributesCommand");var Pr=__name((async(e,t)=>{const r=sharedHeaders("PutClusterCapacityProviders");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_PutClusterCapacityProvidersCommand");var xr=__name((async(e,t)=>{const r=sharedHeaders("RegisterContainerInstance");let n;n=JSON.stringify(_o(e,t));return Ai(t,r,"/",void 0,n)}),"se_RegisterContainerInstanceCommand");var Tr=__name((async(e,t)=>{const r=sharedHeaders("RegisterTaskDefinition");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_RegisterTaskDefinitionCommand");var Ar=__name((async(e,t)=>{const r=sharedHeaders("RunTask");let n;n=JSON.stringify(xo(e,t));return Ai(t,r,"/",void 0,n)}),"se_RunTaskCommand");var Or=__name((async(e,t)=>{const r=sharedHeaders("StartTask");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_StartTaskCommand");var Dr=__name((async(e,t)=>{const r=sharedHeaders("StopTask");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_StopTaskCommand");var Rr=__name((async(e,t)=>{const r=sharedHeaders("SubmitAttachmentStateChanges");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_SubmitAttachmentStateChangesCommand");var Ir=__name((async(e,t)=>{const r=sharedHeaders("SubmitContainerStateChange");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_SubmitContainerStateChangeCommand");var Nr=__name((async(e,t)=>{const r=sharedHeaders("SubmitTaskStateChange");let n;n=JSON.stringify(Ao(e,t));return Ai(t,r,"/",void 0,n)}),"se_SubmitTaskStateChangeCommand");var kr=__name((async(e,t)=>{const r=sharedHeaders("TagResource");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_TagResourceCommand");var jr=__name((async(e,t)=>{const r=sharedHeaders("UntagResource");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_UntagResourceCommand");var Lr=__name((async(e,t)=>{const r=sharedHeaders("UpdateCapacityProvider");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_UpdateCapacityProviderCommand");var Ur=__name((async(e,t)=>{const r=sharedHeaders("UpdateCluster");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_UpdateClusterCommand");var Mr=__name((async(e,t)=>{const r=sharedHeaders("UpdateClusterSettings");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_UpdateClusterSettingsCommand");var Fr=__name((async(e,t)=>{const r=sharedHeaders("UpdateContainerAgent");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_UpdateContainerAgentCommand");var $r=__name((async(e,t)=>{const r=sharedHeaders("UpdateContainerInstancesState");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_UpdateContainerInstancesStateCommand");var Hr=__name((async(e,t)=>{const r=sharedHeaders("UpdateService");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_UpdateServiceCommand");var Br=__name((async(e,t)=>{const r=sharedHeaders("UpdateServicePrimaryTaskSet");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_UpdateServicePrimaryTaskSetCommand");var zr=__name((async(e,t)=>{const r=sharedHeaders("UpdateTaskProtection");let n;n=JSON.stringify((0,_._json)(e));return Ai(t,r,"/",void 0,n)}),"se_UpdateTaskProtectionCommand");var qr=__name((async(e,t)=>{const r=sharedHeaders("UpdateTaskSet");let n;n=JSON.stringify(Oo(e,t));return Ai(t,r,"/",void 0,n)}),"se_UpdateTaskSetCommand");var Gr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_CreateCapacityProviderCommand");var Wr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_CreateClusterCommand");var Vr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=jo(r,t);const o={$metadata:xi(e),...n};return o}),"de_CreateServiceCommand");var Jr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Lo(r,t);const o={$metadata:xi(e),...n};return o}),"de_CreateTaskSetCommand");var Kr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DeleteAccountSettingCommand");var Qr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DeleteAttributesCommand");var Yr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DeleteCapacityProviderCommand");var Xr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DeleteClusterCommand");var Zr=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Uo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DeleteServiceCommand");var en=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Mo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DeleteTaskDefinitionsCommand");var tn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Fo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DeleteTaskSetCommand");var rn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Bo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DeregisterContainerInstanceCommand");var nn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=zo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DeregisterTaskDefinitionCommand");var on=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DescribeCapacityProvidersCommand");var sn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DescribeClustersCommand");var an=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=qo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DescribeContainerInstancesCommand");var cn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Go(r,t);const o={$metadata:xi(e),...n};return o}),"de_DescribeServicesCommand");var dn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Wo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DescribeTaskDefinitionCommand");var ln=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Jo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DescribeTasksCommand");var un=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Vo(r,t);const o={$metadata:xi(e),...n};return o}),"de_DescribeTaskSetsCommand");var pn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_DiscoverPollEndpointCommand");var mn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ExecuteCommandCommand");var fn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Ko(r,t);const o={$metadata:xi(e),...n};return o}),"de_GetTaskProtectionCommand");var vn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListAccountSettingsCommand");var gn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListAttributesCommand");var hn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListClustersCommand");var yn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListContainerInstancesCommand");var Cn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListServicesCommand");var Sn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListServicesByNamespaceCommand");var En=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListTagsForResourceCommand");var bn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListTaskDefinitionFamiliesCommand");var _n=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListTaskDefinitionsCommand");var wn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_ListTasksCommand");var Pn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_PutAccountSettingCommand");var xn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_PutAccountSettingDefaultCommand");var Tn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_PutAttributesCommand");var An=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_PutClusterCapacityProvidersCommand");var On=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=ri(r,t);const o={$metadata:xi(e),...n};return o}),"de_RegisterContainerInstanceCommand");var Dn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=ni(r,t);const o={$metadata:xi(e),...n};return o}),"de_RegisterTaskDefinitionCommand");var Rn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=si(r,t);const o={$metadata:xi(e),...n};return o}),"de_RunTaskCommand");var In=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=pi(r,t);const o={$metadata:xi(e),...n};return o}),"de_StartTaskCommand");var Nn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=mi(r,t);const o={$metadata:xi(e),...n};return o}),"de_StopTaskCommand");var kn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_SubmitAttachmentStateChangesCommand");var jn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_SubmitContainerStateChangeCommand");var Ln=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_SubmitTaskStateChangeCommand");var Un=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_TagResourceCommand");var Mn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_UntagResourceCommand");var Fn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_UpdateCapacityProviderCommand");var $n=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_UpdateClusterCommand");var Hn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=(0,_._json)(r);const o={$metadata:xi(e),...n};return o}),"de_UpdateClusterSettingsCommand");var Bn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Si(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateContainerAgentCommand");var zn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Ei(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateContainerInstancesStateCommand");var qn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=_i(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateServiceCommand");var Gn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=bi(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateServicePrimaryTaskSetCommand");var Wn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=wi(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateTaskProtectionCommand");var Vn=__name((async(e,t)=>{if(e.statusCode>=300){return Jn(e,t)}const r=await(0,R.parseJsonBody)(e.body,t);let n={};n=Pi(r,t);const o={$metadata:xi(e),...n};return o}),"de_UpdateTaskSetCommand");var Jn=__name((async(e,t)=>{const r={...e,body:await(0,R.parseJsonErrorBody)(e.body,t)};const n=(0,R.loadRestJsonErrorCode)(e,r.body);switch(n){case"ClientException":case"com.amazonaws.ecs#ClientException":throw await Xn(r,t);case"InvalidParameterException":case"com.amazonaws.ecs#InvalidParameterException":throw await oo(r,t);case"LimitExceededException":case"com.amazonaws.ecs#LimitExceededException":throw await io(r,t);case"ServerException":case"com.amazonaws.ecs#ServerException":throw await fo(r,t);case"UpdateInProgressException":case"com.amazonaws.ecs#UpdateInProgressException":throw await Eo(r,t);case"NamespaceNotFoundException":case"com.amazonaws.ecs#NamespaceNotFoundException":throw await ao(r,t);case"AccessDeniedException":case"com.amazonaws.ecs#AccessDeniedException":throw await Kn(r,t);case"ClusterNotFoundException":case"com.amazonaws.ecs#ClusterNotFoundException":throw await ro(r,t);case"PlatformTaskDefinitionIncompatibilityException":case"com.amazonaws.ecs#PlatformTaskDefinitionIncompatibilityException":throw await lo(r,t);case"PlatformUnknownException":case"com.amazonaws.ecs#PlatformUnknownException":throw await uo(r,t);case"UnsupportedFeatureException":case"com.amazonaws.ecs#UnsupportedFeatureException":throw await So(r,t);case"ServiceNotActiveException":case"com.amazonaws.ecs#ServiceNotActiveException":throw await vo(r,t);case"ServiceNotFoundException":case"com.amazonaws.ecs#ServiceNotFoundException":throw await go(r,t);case"TargetNotFoundException":case"com.amazonaws.ecs#TargetNotFoundException":throw await yo(r,t);case"ClusterContainsContainerInstancesException":case"com.amazonaws.ecs#ClusterContainsContainerInstancesException":throw await Zn(r,t);case"ClusterContainsServicesException":case"com.amazonaws.ecs#ClusterContainsServicesException":throw await eo(r,t);case"ClusterContainsTasksException":case"com.amazonaws.ecs#ClusterContainsTasksException":throw await to(r,t);case"TaskSetNotFoundException":case"com.amazonaws.ecs#TaskSetNotFoundException":throw await Co(r,t);case"TargetNotConnectedException":case"com.amazonaws.ecs#TargetNotConnectedException":throw await ho(r,t);case"ResourceNotFoundException":case"com.amazonaws.ecs#ResourceNotFoundException":throw await mo(r,t);case"AttributeLimitExceededException":case"com.amazonaws.ecs#AttributeLimitExceededException":throw await Qn(r,t);case"ResourceInUseException":case"com.amazonaws.ecs#ResourceInUseException":throw await po(r,t);case"BlockedException":case"com.amazonaws.ecs#BlockedException":throw await Yn(r,t);case"ConflictException":case"com.amazonaws.ecs#ConflictException":throw await no(r,t);case"MissingVersionException":case"com.amazonaws.ecs#MissingVersionException":throw await so(r,t);case"NoUpdateAvailableException":case"com.amazonaws.ecs#NoUpdateAvailableException":throw await co(r,t);default:const o=r.body;return Ti({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var Kn=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new L({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_AccessDeniedExceptionRes");var Qn=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Ot({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_AttributeLimitExceededExceptionRes");var Yn=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new kt({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_BlockedExceptionRes");var Xn=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new F({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ClientExceptionRes");var Zn=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new ke({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ClusterContainsContainerInstancesExceptionRes");var eo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Le({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ClusterContainsServicesExceptionRes");var to=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Me({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ClusterContainsTasksExceptionRes");var ro=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new oe({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ClusterNotFoundExceptionRes");var no=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Lt({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ConflictExceptionRes");var oo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new W({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_InvalidParameterExceptionRes");var io=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new J({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_LimitExceededExceptionRes");var so=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Mt({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_MissingVersionExceptionRes");var ao=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new re({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_NamespaceNotFoundExceptionRes");var co=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new $t({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_NoUpdateAvailableExceptionRes");var lo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Ce({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_PlatformTaskDefinitionIncompatibilityExceptionRes");var uo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Ee({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_PlatformUnknownExceptionRes");var po=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Rt({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ResourceInUseExceptionRes");var mo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new _t({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ResourceNotFoundExceptionRes");var fo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Q({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ServerExceptionRes");var vo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Pe({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ServiceNotActiveExceptionRes");var go=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Te({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_ServiceNotFoundExceptionRes");var ho=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Et({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_TargetNotConnectedExceptionRes");var yo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new Ie({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_TargetNotFoundExceptionRes");var Co=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new st({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_TaskSetNotFoundExceptionRes");var So=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new _e({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_UnsupportedFeatureExceptionRes");var Eo=__name((async(e,t)=>{const r=e.body;const n=(0,_._json)(r);const o=new X({$metadata:xi(e),...n});return(0,_.decorateServiceException)(o,r)}),"de_UpdateInProgressExceptionRes");var bo=__name(((e,t)=>(0,_.take)(e,{capacityProviderStrategy:_._json,clientToken:[],cluster:[],externalId:[],launchType:[],loadBalancers:_._json,networkConfiguration:_._json,platformVersion:[],scale:e=>To(e,t),service:[],serviceRegistries:_._json,tags:_._json,taskDefinition:[]})),"se_CreateTaskSetRequest");var _o=__name(((e,t)=>(0,_.take)(e,{attributes:_._json,cluster:[],containerInstanceArn:[],instanceIdentityDocument:[],instanceIdentityDocumentSignature:[],platformDevices:_._json,tags:_._json,totalResources:e=>Po(e,t),versionInfo:_._json})),"se_RegisterContainerInstanceRequest");var wo=__name(((e,t)=>(0,_.take)(e,{doubleValue:_.serializeFloat,integerValue:[],longValue:[],name:[],stringSetValue:_._json,type:[]})),"se_Resource");var Po=__name(((e,t)=>e.filter((e=>e!=null)).map((e=>wo(e,t)))),"se_Resources");var xo=__name(((e,t)=>(0,_.take)(e,{capacityProviderStrategy:_._json,clientToken:[true,e=>e??(0,I.v4)()],cluster:[],count:[],enableECSManagedTags:[],enableExecuteCommand:[],group:[],launchType:[],networkConfiguration:_._json,overrides:_._json,placementConstraints:_._json,placementStrategy:_._json,platformVersion:[],propagateTags:[],referenceId:[],startedBy:[],tags:_._json,taskDefinition:[],volumeConfigurations:_._json})),"se_RunTaskRequest");var To=__name(((e,t)=>(0,_.take)(e,{unit:[],value:_.serializeFloat})),"se_Scale");var Ao=__name(((e,t)=>(0,_.take)(e,{attachments:_._json,cluster:[],containers:_._json,executionStoppedAt:e=>e.getTime()/1e3,managedAgents:_._json,pullStartedAt:e=>e.getTime()/1e3,pullStoppedAt:e=>e.getTime()/1e3,reason:[],status:[],task:[]})),"se_SubmitTaskStateChangeRequest");var Oo=__name(((e,t)=>(0,_.take)(e,{cluster:[],scale:e=>To(e,t),service:[],taskSet:[]})),"se_UpdateTaskSetRequest");var Do=__name(((e,t)=>(0,_.take)(e,{containerArn:_.expectString,cpu:_.expectString,exitCode:_.expectInt32,gpuIds:_._json,healthStatus:_.expectString,image:_.expectString,imageDigest:_.expectString,lastStatus:_.expectString,managedAgents:e=>Zo(e,t),memory:_.expectString,memoryReservation:_.expectString,name:_.expectString,networkBindings:_._json,networkInterfaces:_._json,reason:_.expectString,runtimeId:_.expectString,taskArn:_.expectString})),"de_Container");var Ro=__name(((e,t)=>(0,_.take)(e,{agentConnected:_.expectBoolean,agentUpdateStatus:_.expectString,attachments:_._json,attributes:_._json,capacityProviderName:_.expectString,containerInstanceArn:_.expectString,ec2InstanceId:_.expectString,healthStatus:e=>Io(e,t),pendingTasksCount:_.expectInt32,registeredAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),registeredResources:e=>ii(e,t),remainingResources:e=>ii(e,t),runningTasksCount:_.expectInt32,status:_.expectString,statusReason:_.expectString,tags:_._json,version:_.expectLong,versionInfo:_._json})),"de_ContainerInstance");var Io=__name(((e,t)=>(0,_.take)(e,{details:e=>Yo(e,t),overallStatus:_.expectString})),"de_ContainerInstanceHealthStatus");var No=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Ro(e,t)));return r}),"de_ContainerInstances");var ko=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Do(e,t)));return r}),"de_Containers");var jo=__name(((e,t)=>(0,_.take)(e,{service:e=>ci(e,t)})),"de_CreateServiceResponse");var Lo=__name(((e,t)=>(0,_.take)(e,{taskSet:e=>yi(e,t)})),"de_CreateTaskSetResponse");var Uo=__name(((e,t)=>(0,_.take)(e,{service:e=>ci(e,t)})),"de_DeleteServiceResponse");var Mo=__name(((e,t)=>(0,_.take)(e,{failures:_._json,taskDefinitions:e=>gi(e,t)})),"de_DeleteTaskDefinitionsResponse");var Fo=__name(((e,t)=>(0,_.take)(e,{taskSet:e=>yi(e,t)})),"de_DeleteTaskSetResponse");var $o=__name(((e,t)=>(0,_.take)(e,{capacityProviderStrategy:_._json,createdAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),desiredCount:_.expectInt32,failedTasks:_.expectInt32,fargateEphemeralStorage:_._json,id:_.expectString,launchType:_.expectString,networkConfiguration:_._json,pendingCount:_.expectInt32,platformFamily:_.expectString,platformVersion:_.expectString,rolloutState:_.expectString,rolloutStateReason:_.expectString,runningCount:_.expectInt32,serviceConnectConfiguration:_._json,serviceConnectResources:_._json,status:_.expectString,taskDefinition:_.expectString,updatedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),volumeConfigurations:_._json})),"de_Deployment");var Ho=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>$o(e,t)));return r}),"de_Deployments");var Bo=__name(((e,t)=>(0,_.take)(e,{containerInstance:e=>Ro(e,t)})),"de_DeregisterContainerInstanceResponse");var zo=__name(((e,t)=>(0,_.take)(e,{taskDefinition:e=>vi(e,t)})),"de_DeregisterTaskDefinitionResponse");var qo=__name(((e,t)=>(0,_.take)(e,{containerInstances:e=>No(e,t),failures:_._json})),"de_DescribeContainerInstancesResponse");var Go=__name(((e,t)=>(0,_.take)(e,{failures:_._json,services:e=>ui(e,t)})),"de_DescribeServicesResponse");var Wo=__name(((e,t)=>(0,_.take)(e,{tags:_._json,taskDefinition:e=>vi(e,t)})),"de_DescribeTaskDefinitionResponse");var Vo=__name(((e,t)=>(0,_.take)(e,{failures:_._json,taskSets:e=>Ci(e,t)})),"de_DescribeTaskSetsResponse");var Jo=__name(((e,t)=>(0,_.take)(e,{failures:_._json,tasks:e=>hi(e,t)})),"de_DescribeTasksResponse");var Ko=__name(((e,t)=>(0,_.take)(e,{failures:_._json,protectedTasks:e=>ti(e,t)})),"de_GetTaskProtectionResponse");var Qo=__name(((e,t)=>(0,_.take)(e,{lastStatusChange:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),lastUpdated:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),status:_.expectString,type:_.expectString})),"de_InstanceHealthCheckResult");var Yo=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Qo(e,t)));return r}),"de_InstanceHealthCheckResultList");var Xo=__name(((e,t)=>(0,_.take)(e,{lastStartedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),lastStatus:_.expectString,name:_.expectString,reason:_.expectString})),"de_ManagedAgent");var Zo=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Xo(e,t)));return r}),"de_ManagedAgents");var ei=__name(((e,t)=>(0,_.take)(e,{expirationDate:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),protectionEnabled:_.expectBoolean,taskArn:_.expectString})),"de_ProtectedTask");var ti=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>ei(e,t)));return r}),"de_ProtectedTasks");var ri=__name(((e,t)=>(0,_.take)(e,{containerInstance:e=>Ro(e,t)})),"de_RegisterContainerInstanceResponse");var ni=__name(((e,t)=>(0,_.take)(e,{tags:_._json,taskDefinition:e=>vi(e,t)})),"de_RegisterTaskDefinitionResponse");var oi=__name(((e,t)=>(0,_.take)(e,{doubleValue:_.limitedParseDouble,integerValue:_.expectInt32,longValue:_.expectLong,name:_.expectString,stringSetValue:_._json,type:_.expectString})),"de_Resource");var ii=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>oi(e,t)));return r}),"de_Resources");var si=__name(((e,t)=>(0,_.take)(e,{failures:_._json,tasks:e=>hi(e,t)})),"de_RunTaskResponse");var ai=__name(((e,t)=>(0,_.take)(e,{unit:_.expectString,value:_.limitedParseDouble})),"de_Scale");var ci=__name(((e,t)=>(0,_.take)(e,{capacityProviderStrategy:_._json,clusterArn:_.expectString,createdAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),createdBy:_.expectString,deploymentConfiguration:_._json,deploymentController:_._json,deployments:e=>Ho(e,t),desiredCount:_.expectInt32,enableECSManagedTags:_.expectBoolean,enableExecuteCommand:_.expectBoolean,events:e=>li(e,t),healthCheckGracePeriodSeconds:_.expectInt32,launchType:_.expectString,loadBalancers:_._json,networkConfiguration:_._json,pendingCount:_.expectInt32,placementConstraints:_._json,placementStrategy:_._json,platformFamily:_.expectString,platformVersion:_.expectString,propagateTags:_.expectString,roleArn:_.expectString,runningCount:_.expectInt32,schedulingStrategy:_.expectString,serviceArn:_.expectString,serviceName:_.expectString,serviceRegistries:_._json,status:_.expectString,tags:_._json,taskDefinition:_.expectString,taskSets:e=>Ci(e,t)})),"de_Service");var di=__name(((e,t)=>(0,_.take)(e,{createdAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),id:_.expectString,message:_.expectString})),"de_ServiceEvent");var li=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>di(e,t)));return r}),"de_ServiceEvents");var ui=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>ci(e,t)));return r}),"de_Services");var pi=__name(((e,t)=>(0,_.take)(e,{failures:_._json,tasks:e=>hi(e,t)})),"de_StartTaskResponse");var mi=__name(((e,t)=>(0,_.take)(e,{task:e=>fi(e,t)})),"de_StopTaskResponse");var fi=__name(((e,t)=>(0,_.take)(e,{attachments:_._json,attributes:_._json,availabilityZone:_.expectString,capacityProviderName:_.expectString,clusterArn:_.expectString,connectivity:_.expectString,connectivityAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),containerInstanceArn:_.expectString,containers:e=>ko(e,t),cpu:_.expectString,createdAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),desiredStatus:_.expectString,enableExecuteCommand:_.expectBoolean,ephemeralStorage:_._json,executionStoppedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),fargateEphemeralStorage:_._json,group:_.expectString,healthStatus:_.expectString,inferenceAccelerators:_._json,lastStatus:_.expectString,launchType:_.expectString,memory:_.expectString,overrides:_._json,platformFamily:_.expectString,platformVersion:_.expectString,pullStartedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),pullStoppedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),startedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),startedBy:_.expectString,stopCode:_.expectString,stoppedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),stoppedReason:_.expectString,stoppingAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),tags:_._json,taskArn:_.expectString,taskDefinitionArn:_.expectString,version:_.expectLong})),"de_Task");var vi=__name(((e,t)=>(0,_.take)(e,{compatibilities:_._json,containerDefinitions:_._json,cpu:_.expectString,deregisteredAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),ephemeralStorage:_._json,executionRoleArn:_.expectString,family:_.expectString,inferenceAccelerators:_._json,ipcMode:_.expectString,memory:_.expectString,networkMode:_.expectString,pidMode:_.expectString,placementConstraints:_._json,proxyConfiguration:_._json,registeredAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),registeredBy:_.expectString,requiresAttributes:_._json,requiresCompatibilities:_._json,revision:_.expectInt32,runtimePlatform:_._json,status:_.expectString,taskDefinitionArn:_.expectString,taskRoleArn:_.expectString,volumes:_._json})),"de_TaskDefinition");var gi=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>vi(e,t)));return r}),"de_TaskDefinitionList");var hi=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>fi(e,t)));return r}),"de_Tasks");var yi=__name(((e,t)=>(0,_.take)(e,{capacityProviderStrategy:_._json,clusterArn:_.expectString,computedDesiredCount:_.expectInt32,createdAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),externalId:_.expectString,fargateEphemeralStorage:_._json,id:_.expectString,launchType:_.expectString,loadBalancers:_._json,networkConfiguration:_._json,pendingCount:_.expectInt32,platformFamily:_.expectString,platformVersion:_.expectString,runningCount:_.expectInt32,scale:e=>ai(e,t),serviceArn:_.expectString,serviceRegistries:_._json,stabilityStatus:_.expectString,stabilityStatusAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e))),startedBy:_.expectString,status:_.expectString,tags:_._json,taskDefinition:_.expectString,taskSetArn:_.expectString,updatedAt:e=>(0,_.expectNonNull)((0,_.parseEpochTimestamp)((0,_.expectNumber)(e)))})),"de_TaskSet");var Ci=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>yi(e,t)));return r}),"de_TaskSets");var Si=__name(((e,t)=>(0,_.take)(e,{containerInstance:e=>Ro(e,t)})),"de_UpdateContainerAgentResponse");var Ei=__name(((e,t)=>(0,_.take)(e,{containerInstances:e=>No(e,t),failures:_._json})),"de_UpdateContainerInstancesStateResponse");var bi=__name(((e,t)=>(0,_.take)(e,{taskSet:e=>yi(e,t)})),"de_UpdateServicePrimaryTaskSetResponse");var _i=__name(((e,t)=>(0,_.take)(e,{service:e=>ci(e,t)})),"de_UpdateServiceResponse");var wi=__name(((e,t)=>(0,_.take)(e,{failures:_._json,protectedTasks:e=>ti(e,t)})),"de_UpdateTaskProtectionResponse");var Pi=__name(((e,t)=>(0,_.take)(e,{taskSet:e=>yi(e,t)})),"de_UpdateTaskSetResponse");var xi=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Ti=(0,_.withBaseException)(k);var Ai=__name((async(e,t,r,n,o)=>{const{hostname:i,protocol:s="https",port:a,path:c}=await e.endpoint();const d={protocol:s,hostname:i,port:a,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+r:c+r,headers:t};if(n!==void 0){d.hostname=n}if(o!==void 0){d.body=o}return new b.HttpRequest(d)}),"buildHttpRpcRequest");function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AmazonEC2ContainerServiceV20141113.${e}`}}__name(sharedHeaders,"sharedHeaders");var Oi=class _CreateCapacityProviderCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateCapacityProvider",{}).n("ECSClient","CreateCapacityProviderCommand").f(void 0,void 0).ser(zt).de(Gr).build()){};__name(Oi,"CreateCapacityProviderCommand");var Di=Oi;var Ri=class _CreateClusterCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateCluster",{}).n("ECSClient","CreateClusterCommand").f(void 0,void 0).ser(qt).de(Wr).build()){};__name(Ri,"CreateClusterCommand");var Ii=Ri;var Ni=class _CreateServiceCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateService",{}).n("ECSClient","CreateServiceCommand").f(void 0,void 0).ser(Gt).de(Vr).build()){};__name(Ni,"CreateServiceCommand");var ki=Ni;var ji=class _CreateTaskSetCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateTaskSet",{}).n("ECSClient","CreateTaskSetCommand").f(void 0,void 0).ser(Wt).de(Jr).build()){};__name(ji,"CreateTaskSetCommand");var Li=ji;var Ui=class _DeleteAccountSettingCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteAccountSetting",{}).n("ECSClient","DeleteAccountSettingCommand").f(void 0,void 0).ser(Vt).de(Kr).build()){};__name(Ui,"DeleteAccountSettingCommand");var Mi=Ui;var Fi=class _DeleteAttributesCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteAttributes",{}).n("ECSClient","DeleteAttributesCommand").f(void 0,void 0).ser(Jt).de(Qr).build()){};__name(Fi,"DeleteAttributesCommand");var $i=Fi;var Hi=class _DeleteCapacityProviderCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteCapacityProvider",{}).n("ECSClient","DeleteCapacityProviderCommand").f(void 0,void 0).ser(Kt).de(Yr).build()){};__name(Hi,"DeleteCapacityProviderCommand");var Bi=Hi;var zi=class _DeleteClusterCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteCluster",{}).n("ECSClient","DeleteClusterCommand").f(void 0,void 0).ser(Qt).de(Xr).build()){};__name(zi,"DeleteClusterCommand");var qi=zi;var Gi=class _DeleteServiceCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteService",{}).n("ECSClient","DeleteServiceCommand").f(void 0,void 0).ser(Yt).de(Zr).build()){};__name(Gi,"DeleteServiceCommand");var Wi=Gi;var Vi=class _DeleteTaskDefinitionsCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteTaskDefinitions",{}).n("ECSClient","DeleteTaskDefinitionsCommand").f(void 0,void 0).ser(Xt).de(en).build()){};__name(Vi,"DeleteTaskDefinitionsCommand");var Ji=Vi;var Ki=class _DeleteTaskSetCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteTaskSet",{}).n("ECSClient","DeleteTaskSetCommand").f(void 0,void 0).ser(Zt).de(tn).build()){};__name(Ki,"DeleteTaskSetCommand");var Qi=Ki;var Yi=class _DeregisterContainerInstanceCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeregisterContainerInstance",{}).n("ECSClient","DeregisterContainerInstanceCommand").f(void 0,void 0).ser(er).de(rn).build()){};__name(Yi,"DeregisterContainerInstanceCommand");var Xi=Yi;var Zi=class _DeregisterTaskDefinitionCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeregisterTaskDefinition",{}).n("ECSClient","DeregisterTaskDefinitionCommand").f(void 0,void 0).ser(tr).de(nn).build()){};__name(Zi,"DeregisterTaskDefinitionCommand");var es=Zi;var ts=class _DescribeCapacityProvidersCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeCapacityProviders",{}).n("ECSClient","DescribeCapacityProvidersCommand").f(void 0,void 0).ser(rr).de(on).build()){};__name(ts,"DescribeCapacityProvidersCommand");var rs=ts;var ns=class _DescribeClustersCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeClusters",{}).n("ECSClient","DescribeClustersCommand").f(void 0,void 0).ser(nr).de(sn).build()){};__name(ns,"DescribeClustersCommand");var os=ns;var is=class _DescribeContainerInstancesCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeContainerInstances",{}).n("ECSClient","DescribeContainerInstancesCommand").f(void 0,void 0).ser(or).de(an).build()){};__name(is,"DescribeContainerInstancesCommand");var ss=is;var as=class _DescribeServicesCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeServices",{}).n("ECSClient","DescribeServicesCommand").f(void 0,void 0).ser(ir).de(cn).build()){};__name(as,"DescribeServicesCommand");var cs=as;var ds=class _DescribeTaskDefinitionCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTaskDefinition",{}).n("ECSClient","DescribeTaskDefinitionCommand").f(void 0,void 0).ser(sr).de(dn).build()){};__name(ds,"DescribeTaskDefinitionCommand");var ls=ds;var us=class _DescribeTasksCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTasks",{}).n("ECSClient","DescribeTasksCommand").f(void 0,void 0).ser(ar).de(ln).build()){};__name(us,"DescribeTasksCommand");var ps=us;var ms=class _DescribeTaskSetsCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTaskSets",{}).n("ECSClient","DescribeTaskSetsCommand").f(void 0,void 0).ser(cr).de(un).build()){};__name(ms,"DescribeTaskSetsCommand");var fs=ms;var vs=class _DiscoverPollEndpointCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DiscoverPollEndpoint",{}).n("ECSClient","DiscoverPollEndpointCommand").f(void 0,void 0).ser(dr).de(pn).build()){};__name(vs,"DiscoverPollEndpointCommand");var gs=vs;var hs=class _ExecuteCommandCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ExecuteCommand",{}).n("ECSClient","ExecuteCommandCommand").f(void 0,Bt).ser(lr).de(mn).build()){};__name(hs,"ExecuteCommandCommand");var ys=hs;var Cs=class _GetTaskProtectionCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","GetTaskProtection",{}).n("ECSClient","GetTaskProtectionCommand").f(void 0,void 0).ser(ur).de(fn).build()){};__name(Cs,"GetTaskProtectionCommand");var Ss=Cs;var Es=class _ListAccountSettingsCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListAccountSettings",{}).n("ECSClient","ListAccountSettingsCommand").f(void 0,void 0).ser(pr).de(vn).build()){};__name(Es,"ListAccountSettingsCommand");var bs=Es;var _s=class _ListAttributesCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListAttributes",{}).n("ECSClient","ListAttributesCommand").f(void 0,void 0).ser(mr).de(gn).build()){};__name(_s,"ListAttributesCommand");var ws=_s;var Ps=class _ListClustersCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListClusters",{}).n("ECSClient","ListClustersCommand").f(void 0,void 0).ser(fr).de(hn).build()){};__name(Ps,"ListClustersCommand");var xs=Ps;var Ts=class _ListContainerInstancesCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListContainerInstances",{}).n("ECSClient","ListContainerInstancesCommand").f(void 0,void 0).ser(vr).de(yn).build()){};__name(Ts,"ListContainerInstancesCommand");var As=Ts;var Os=class _ListServicesByNamespaceCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListServicesByNamespace",{}).n("ECSClient","ListServicesByNamespaceCommand").f(void 0,void 0).ser(hr).de(Sn).build()){};__name(Os,"ListServicesByNamespaceCommand");var Ds=Os;var Rs=class _ListServicesCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListServices",{}).n("ECSClient","ListServicesCommand").f(void 0,void 0).ser(gr).de(Cn).build()){};__name(Rs,"ListServicesCommand");var Is=Rs;var Ns=class _ListTagsForResourceCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTagsForResource",{}).n("ECSClient","ListTagsForResourceCommand").f(void 0,void 0).ser(yr).de(En).build()){};__name(Ns,"ListTagsForResourceCommand");var ks=Ns;var js=class _ListTaskDefinitionFamiliesCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTaskDefinitionFamilies",{}).n("ECSClient","ListTaskDefinitionFamiliesCommand").f(void 0,void 0).ser(Cr).de(bn).build()){};__name(js,"ListTaskDefinitionFamiliesCommand");var Ls=js;var Us=class _ListTaskDefinitionsCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTaskDefinitions",{}).n("ECSClient","ListTaskDefinitionsCommand").f(void 0,void 0).ser(Sr).de(_n).build()){};__name(Us,"ListTaskDefinitionsCommand");var Ms=Us;var Fs=class _ListTasksCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTasks",{}).n("ECSClient","ListTasksCommand").f(void 0,void 0).ser(Er).de(wn).build()){};__name(Fs,"ListTasksCommand");var $s=Fs;var Hs=class _PutAccountSettingCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAccountSetting",{}).n("ECSClient","PutAccountSettingCommand").f(void 0,void 0).ser(br).de(Pn).build()){};__name(Hs,"PutAccountSettingCommand");var Bs=Hs;var zs=class _PutAccountSettingDefaultCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAccountSettingDefault",{}).n("ECSClient","PutAccountSettingDefaultCommand").f(void 0,void 0).ser(_r).de(xn).build()){};__name(zs,"PutAccountSettingDefaultCommand");var qs=zs;var Gs=class _PutAttributesCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAttributes",{}).n("ECSClient","PutAttributesCommand").f(void 0,void 0).ser(wr).de(Tn).build()){};__name(Gs,"PutAttributesCommand");var Ws=Gs;var Vs=class _PutClusterCapacityProvidersCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutClusterCapacityProviders",{}).n("ECSClient","PutClusterCapacityProvidersCommand").f(void 0,void 0).ser(Pr).de(An).build()){};__name(Vs,"PutClusterCapacityProvidersCommand");var Js=Vs;var Ks=class _RegisterContainerInstanceCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RegisterContainerInstance",{}).n("ECSClient","RegisterContainerInstanceCommand").f(void 0,void 0).ser(xr).de(On).build()){};__name(Ks,"RegisterContainerInstanceCommand");var Qs=Ks;var Ys=class _RegisterTaskDefinitionCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RegisterTaskDefinition",{}).n("ECSClient","RegisterTaskDefinitionCommand").f(void 0,void 0).ser(Tr).de(Dn).build()){};__name(Ys,"RegisterTaskDefinitionCommand");var Xs=Ys;var Zs=class _RunTaskCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RunTask",{}).n("ECSClient","RunTaskCommand").f(void 0,void 0).ser(Ar).de(Rn).build()){};__name(Zs,"RunTaskCommand");var ea=Zs;var ta=class _StartTaskCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","StartTask",{}).n("ECSClient","StartTaskCommand").f(void 0,void 0).ser(Or).de(In).build()){};__name(ta,"StartTaskCommand");var ra=ta;var na=class _StopTaskCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","StopTask",{}).n("ECSClient","StopTaskCommand").f(void 0,void 0).ser(Dr).de(Nn).build()){};__name(na,"StopTaskCommand");var oa=na;var ia=class _SubmitAttachmentStateChangesCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitAttachmentStateChanges",{}).n("ECSClient","SubmitAttachmentStateChangesCommand").f(void 0,void 0).ser(Rr).de(kn).build()){};__name(ia,"SubmitAttachmentStateChangesCommand");var sa=ia;var aa=class _SubmitContainerStateChangeCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitContainerStateChange",{}).n("ECSClient","SubmitContainerStateChangeCommand").f(void 0,void 0).ser(Ir).de(jn).build()){};__name(aa,"SubmitContainerStateChangeCommand");var ca=aa;var da=class _SubmitTaskStateChangeCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitTaskStateChange",{}).n("ECSClient","SubmitTaskStateChangeCommand").f(void 0,void 0).ser(Nr).de(Ln).build()){};__name(da,"SubmitTaskStateChangeCommand");var la=da;var ua=class _TagResourceCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","TagResource",{}).n("ECSClient","TagResourceCommand").f(void 0,void 0).ser(kr).de(Un).build()){};__name(ua,"TagResourceCommand");var pa=ua;var ma=class _UntagResourceCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UntagResource",{}).n("ECSClient","UntagResourceCommand").f(void 0,void 0).ser(jr).de(Mn).build()){};__name(ma,"UntagResourceCommand");var fa=ma;var va=class _UpdateCapacityProviderCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateCapacityProvider",{}).n("ECSClient","UpdateCapacityProviderCommand").f(void 0,void 0).ser(Lr).de(Fn).build()){};__name(va,"UpdateCapacityProviderCommand");var ga=va;var ha=class _UpdateClusterCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateCluster",{}).n("ECSClient","UpdateClusterCommand").f(void 0,void 0).ser(Ur).de($n).build()){};__name(ha,"UpdateClusterCommand");var ya=ha;var Ca=class _UpdateClusterSettingsCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateClusterSettings",{}).n("ECSClient","UpdateClusterSettingsCommand").f(void 0,void 0).ser(Mr).de(Hn).build()){};__name(Ca,"UpdateClusterSettingsCommand");var Sa=Ca;var Ea=class _UpdateContainerAgentCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateContainerAgent",{}).n("ECSClient","UpdateContainerAgentCommand").f(void 0,void 0).ser(Fr).de(Bn).build()){};__name(Ea,"UpdateContainerAgentCommand");var ba=Ea;var _a=class _UpdateContainerInstancesStateCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateContainerInstancesState",{}).n("ECSClient","UpdateContainerInstancesStateCommand").f(void 0,void 0).ser($r).de(zn).build()){};__name(_a,"UpdateContainerInstancesStateCommand");var wa=_a;var Pa=class _UpdateServiceCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateService",{}).n("ECSClient","UpdateServiceCommand").f(void 0,void 0).ser(Hr).de(qn).build()){};__name(Pa,"UpdateServiceCommand");var xa=Pa;var Ta=class _UpdateServicePrimaryTaskSetCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateServicePrimaryTaskSet",{}).n("ECSClient","UpdateServicePrimaryTaskSetCommand").f(void 0,void 0).ser(Br).de(Gn).build()){};__name(Ta,"UpdateServicePrimaryTaskSetCommand");var Aa=Ta;var Oa=class _UpdateTaskProtectionCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateTaskProtection",{}).n("ECSClient","UpdateTaskProtectionCommand").f(void 0,void 0).ser(zr).de(Wn).build()){};__name(Oa,"UpdateTaskProtectionCommand");var Da=Oa;var Ra=class _UpdateTaskSetCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateTaskSet",{}).n("ECSClient","UpdateTaskSetCommand").f(void 0,void 0).ser(qr).de(Vn).build()){};__name(Ra,"UpdateTaskSetCommand");var Ia=Ra;var Na={CreateCapacityProviderCommand:Di,CreateClusterCommand:Ii,CreateServiceCommand:ki,CreateTaskSetCommand:Li,DeleteAccountSettingCommand:Mi,DeleteAttributesCommand:$i,DeleteCapacityProviderCommand:Bi,DeleteClusterCommand:qi,DeleteServiceCommand:Wi,DeleteTaskDefinitionsCommand:Ji,DeleteTaskSetCommand:Qi,DeregisterContainerInstanceCommand:Xi,DeregisterTaskDefinitionCommand:es,DescribeCapacityProvidersCommand:rs,DescribeClustersCommand:os,DescribeContainerInstancesCommand:ss,DescribeServicesCommand:cs,DescribeTaskDefinitionCommand:ls,DescribeTasksCommand:ps,DescribeTaskSetsCommand:fs,DiscoverPollEndpointCommand:gs,ExecuteCommandCommand:ys,GetTaskProtectionCommand:Ss,ListAccountSettingsCommand:bs,ListAttributesCommand:ws,ListClustersCommand:xs,ListContainerInstancesCommand:As,ListServicesCommand:Is,ListServicesByNamespaceCommand:Ds,ListTagsForResourceCommand:ks,ListTaskDefinitionFamiliesCommand:Ls,ListTaskDefinitionsCommand:Ms,ListTasksCommand:$s,PutAccountSettingCommand:Bs,PutAccountSettingDefaultCommand:qs,PutAttributesCommand:Ws,PutClusterCapacityProvidersCommand:Js,RegisterContainerInstanceCommand:Qs,RegisterTaskDefinitionCommand:Xs,RunTaskCommand:ea,StartTaskCommand:ra,StopTaskCommand:oa,SubmitAttachmentStateChangesCommand:sa,SubmitContainerStateChangeCommand:ca,SubmitTaskStateChangeCommand:la,TagResourceCommand:pa,UntagResourceCommand:fa,UpdateCapacityProviderCommand:ga,UpdateClusterCommand:ya,UpdateClusterSettingsCommand:Sa,UpdateContainerAgentCommand:ba,UpdateContainerInstancesStateCommand:wa,UpdateServiceCommand:xa,UpdateServicePrimaryTaskSetCommand:Aa,UpdateTaskProtectionCommand:Da,UpdateTaskSetCommand:Ia};var ka=class _ECS extends O{};__name(ka,"ECS");var ja=ka;(0,_.createAggregatedClient)(Na,ja);var La=(0,m.createPaginator)(O,bs,"nextToken","nextToken","maxResults");var Ua=(0,m.createPaginator)(O,ws,"nextToken","nextToken","maxResults");var Ma=(0,m.createPaginator)(O,xs,"nextToken","nextToken","maxResults");var Fa=(0,m.createPaginator)(O,As,"nextToken","nextToken","maxResults");var $a=(0,m.createPaginator)(O,Ds,"nextToken","nextToken","maxResults");var Ha=(0,m.createPaginator)(O,Is,"nextToken","nextToken","maxResults");var Ba=(0,m.createPaginator)(O,Ls,"nextToken","nextToken","maxResults");var za=(0,m.createPaginator)(O,Ms,"nextToken","nextToken","maxResults");var qa=(0,m.createPaginator)(O,$s,"nextToken","nextToken","maxResults");var Ga=r(7871);var Wa=__name((async(e,t)=>{let r;try{const n=await e.send(new cs(t));r=n;try{const e=__name((()=>{const e=[].concat(...n.failures);const t=e.map((e=>e.reason));return t}),"returnComparator");for(const t of e()){if(t=="MISSING"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=[].concat(...n.services);const t=e.map((e=>e.status));return t}),"returnComparator");for(const t of e()){if(t=="INACTIVE"){return{state:Ga.WaiterState.SUCCESS,reason:r}}}}catch(e){}}catch(e){r=e}return{state:Ga.WaiterState.RETRY,reason:r}}),"checkState");var Va=__name((async(e,t)=>{const r={minDelay:15,maxDelay:120};return(0,Ga.createWaiter)({...r,...e},t,Wa)}),"waitForServicesInactive");var Ja=__name((async(e,t)=>{const r={minDelay:15,maxDelay:120};const n=await(0,Ga.createWaiter)({...r,...e},t,Wa);return(0,Ga.checkExceptions)(n)}),"waitUntilServicesInactive");var Ka=__name((async(e,t)=>{let r;try{const n=await e.send(new cs(t));r=n;try{const e=__name((()=>{const e=[].concat(...n.failures);const t=e.map((e=>e.reason));return t}),"returnComparator");for(const t of e()){if(t=="MISSING"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=[].concat(...n.services);const t=e.map((e=>e.status));return t}),"returnComparator");for(const t of e()){if(t=="DRAINING"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=[].concat(...n.services);const t=e.map((e=>e.status));return t}),"returnComparator");for(const t of e()){if(t=="INACTIVE"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=n.services.filter((e=>!(e.deployments.length==1&&e.runningCount==e.desiredCount)));return e.length==0}),"returnComparator");if(e()==true){return{state:Ga.WaiterState.SUCCESS,reason:r}}}catch(e){}}catch(e){r=e}return{state:Ga.WaiterState.RETRY,reason:r}}),"checkState");var Qa=__name((async(e,t)=>{const r={minDelay:15,maxDelay:120};return(0,Ga.createWaiter)({...r,...e},t,Ka)}),"waitForServicesStable");var Ya=__name((async(e,t)=>{const r={minDelay:15,maxDelay:120};const n=await(0,Ga.createWaiter)({...r,...e},t,Ka);return(0,Ga.checkExceptions)(n)}),"waitUntilServicesStable");var Xa=__name((async(e,t)=>{let r;try{const n=await e.send(new ps(t));r=n;try{const e=__name((()=>{const e=[].concat(...n.tasks);const t=e.map((e=>e.lastStatus));return t}),"returnComparator");for(const t of e()){if(t=="STOPPED"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=[].concat(...n.failures);const t=e.map((e=>e.reason));return t}),"returnComparator");for(const t of e()){if(t=="MISSING"){return{state:Ga.WaiterState.FAILURE,reason:r}}}}catch(e){}try{const e=__name((()=>{const e=[].concat(...n.tasks);const t=e.map((e=>e.lastStatus));return t}),"returnComparator");let t=e().length>0;for(const r of e()){t=t&&r=="RUNNING"}if(t){return{state:Ga.WaiterState.SUCCESS,reason:r}}}catch(e){}}catch(e){r=e}return{state:Ga.WaiterState.RETRY,reason:r}}),"checkState");var Za=__name((async(e,t)=>{const r={minDelay:6,maxDelay:120};return(0,Ga.createWaiter)({...r,...e},t,Xa)}),"waitForTasksRunning");var ec=__name((async(e,t)=>{const r={minDelay:6,maxDelay:120};const n=await(0,Ga.createWaiter)({...r,...e},t,Xa);return(0,Ga.checkExceptions)(n)}),"waitUntilTasksRunning");var tc=__name((async(e,t)=>{let r;try{const n=await e.send(new ps(t));r=n;try{const e=__name((()=>{const e=[].concat(...n.tasks);const t=e.map((e=>e.lastStatus));return t}),"returnComparator");let t=e().length>0;for(const r of e()){t=t&&r=="STOPPED"}if(t){return{state:Ga.WaiterState.SUCCESS,reason:r}}}catch(e){}}catch(e){r=e}return{state:Ga.WaiterState.RETRY,reason:r}}),"checkState");var rc=__name((async(e,t)=>{const r={minDelay:6,maxDelay:120};return(0,Ga.createWaiter)({...r,...e},t,tc)}),"waitForTasksStopped");var nc=__name((async(e,t)=>{const r={minDelay:6,maxDelay:120};const n=await(0,Ga.createWaiter)({...r,...e},t,tc);return(0,Ga.checkExceptions)(n)}),"waitUntilTasksStopped");0&&0},6737:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(31));const i=r(601);const s=r(2944);const a=r(7906);const c=r(1818);const d=r(4681);const l=r(7273);const u=r(3993);const p=r(8179);const m=r(4161);const f=r(9751);const v=r(3522);const g=r(1866);const h=r(2871);const y=r(1866);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const r=(0,v.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??m.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,a.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:p.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||f.DEFAULT_RETRY_MODE}),sha256:e?.sha256??d.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??p.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},3522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1866);const i=r(9381);const s=r(6456);const a=r(7107);const c=r(3340);const d=r(2739);const getRuntimeConfig=e=>({apiVersion:"2014-11-13",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??d.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultECSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"ECS",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},209:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOOIDCHttpAuthSchemeProvider=t.defaultSSOOIDCHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const defaultSSOOIDCHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSOOIDCHttpAuthSchemeParametersProvider=defaultSSOOIDCHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOOIDCHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"CreateToken":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"RegisterClient":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"StartDeviceAuthorization":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOOIDCHttpAuthSchemeProvider=defaultSSOOIDCHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},6515:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(8323);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},8323:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",i="ref";const s=true,a="isSet",c="booleanEquals",d="error",l="endpoint",u="tree",p="PartitionResult",m="getAttr",f={[r]:false,type:"String"},v={[r]:true,default:false,type:"Boolean"},g={[i]:"Endpoint"},h={[n]:c,[o]:[{[i]:"UseFIPS"},true]},y={[n]:c,[o]:[{[i]:"UseDualStack"},true]},C={},S={[n]:m,[o]:[{[i]:p},"supportsFIPS"]},E={[i]:p},b={[n]:c,[o]:[true,{[n]:m,[o]:[E,"supportsDualStack"]}]},_=[h],w=[y],P=[{[i]:"Region"}];const x={version:"1.0",parameters:{Region:f,UseDualStack:v,UseFIPS:v,Endpoint:f},rules:[{conditions:[{[n]:a,[o]:[g]}],rules:[{conditions:_,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{conditions:w,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:g,properties:C,headers:C},type:l}],type:u},{conditions:[{[n]:a,[o]:P}],rules:[{conditions:[{[n]:"aws.partition",[o]:P,assign:p}],rules:[{conditions:[h,y],rules:[{conditions:[{[n]:c,[o]:[s,S]},b],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:u},{conditions:_,rules:[{conditions:[{[n]:c,[o]:[S,s]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:m,[o]:[E,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:C,headers:C},type:l},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:u},{conditions:w,rules:[{conditions:[b],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:u},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:d}]};t.ruleSet=x},5780:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AccessDeniedException:()=>k,AuthorizationPendingException:()=>L,CreateTokenCommand:()=>He,CreateTokenRequestFilterSensitiveLog:()=>ae,CreateTokenResponseFilterSensitiveLog:()=>ce,CreateTokenWithIAMCommand:()=>ze,CreateTokenWithIAMRequestFilterSensitiveLog:()=>de,CreateTokenWithIAMResponseFilterSensitiveLog:()=>le,ExpiredTokenException:()=>M,InternalServerException:()=>$,InvalidClientException:()=>B,InvalidClientMetadataException:()=>oe,InvalidGrantException:()=>q,InvalidRedirectUriException:()=>se,InvalidRequestException:()=>W,InvalidRequestRegionException:()=>re,InvalidScopeException:()=>J,RegisterClientCommand:()=>Ge,RegisterClientResponseFilterSensitiveLog:()=>ue,SSOOIDC:()=>Qe,SSOOIDCClient:()=>O,SSOOIDCServiceException:()=>I,SlowDownException:()=>Q,StartDeviceAuthorizationCommand:()=>Ve,StartDeviceAuthorizationRequestFilterSensitiveLog:()=>pe,UnauthorizedClientException:()=>X,UnsupportedGrantTypeException:()=>ee,__Client:()=>_.Client});e.exports=__toCommonJS(a);var c=r(2459);var d=r(1475);var l=r(4103);var u=r(7163);var p=r(1818);var m=r(1422);var f=r(1829);var v=r(2538);var g=r(7273);var h=r(209);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var C={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var S=r(2352);var E=r(1945);var b=r(4117);var _=r(1866);var w=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var P=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var x=__name((e=>e),"asPartial");var T=__name(((e,t)=>{const r={...x((0,E.getAwsRegionExtensionConfiguration)(e)),...x((0,_.getDefaultExtensionConfiguration)(e)),...x((0,b.getHttpHandlerExtensionConfiguration)(e)),...x(w(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,E.resolveAwsRegionExtensionConfiguration)(r),...(0,_.resolveDefaultRuntimeConfig)(r),...(0,b.resolveHttpHandlerRuntimeConfig)(r),...P(r)}}),"resolveRuntimeExtensions");var A=class _SSOOIDCClient extends _.Client{constructor(...[e]){const t=(0,S.getRuntimeConfig)(e||{});const r=y(t);const n=(0,u.resolveUserAgentConfig)(r);const o=(0,g.resolveRetryConfig)(n);const i=(0,p.resolveRegionConfig)(o);const s=(0,c.resolveHostHeaderConfig)(i);const a=(0,v.resolveEndpointConfig)(s);const C=(0,h.resolveHttpAuthSchemeConfig)(a);const E=T(C,(e==null?void 0:e.extensions)||[]);super(E);this.config=E;this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getRetryPlugin)(this.config));this.middlewareStack.use((0,f.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,d.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,m.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:h.defaultSSOOIDCHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new m.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,m.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(A,"SSOOIDCClient");var O=A;var D=r(6904);var R=class _SSOOIDCServiceException extends _.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};__name(R,"SSOOIDCServiceException");var I=R;var N=class _AccessDeniedException extends I{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(N,"AccessDeniedException");var k=N;var j=class _AuthorizationPendingException extends I{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(j,"AuthorizationPendingException");var L=j;var U=class _ExpiredTokenException extends I{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(U,"ExpiredTokenException");var M=U;var F=class _InternalServerException extends I{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(F,"InternalServerException");var $=F;var H=class _InvalidClientException extends I{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(H,"InvalidClientException");var B=H;var z=class _InvalidGrantException extends I{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(z,"InvalidGrantException");var q=z;var G=class _InvalidRequestException extends I{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(G,"InvalidRequestException");var W=G;var V=class _InvalidScopeException extends I{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(V,"InvalidScopeException");var J=V;var K=class _SlowDownException extends I{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(K,"SlowDownException");var Q=K;var Y=class _UnauthorizedClientException extends I{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(Y,"UnauthorizedClientException");var X=Y;var Z=class _UnsupportedGrantTypeException extends I{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(Z,"UnsupportedGrantTypeException");var ee=Z;var te=class _InvalidRequestRegionException extends I{constructor(e){super({name:"InvalidRequestRegionException",$fault:"client",...e});this.name="InvalidRequestRegionException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestRegionException.prototype);this.error=e.error;this.error_description=e.error_description;this.endpoint=e.endpoint;this.region=e.region}};__name(te,"InvalidRequestRegionException");var re=te;var ne=class _InvalidClientMetadataException extends I{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(ne,"InvalidClientMetadataException");var oe=ne;var ie=class _InvalidRedirectUriException extends I{constructor(e){super({name:"InvalidRedirectUriException",$fault:"client",...e});this.name="InvalidRedirectUriException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRedirectUriException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(ie,"InvalidRedirectUriException");var se=ie;var ae=__name((e=>({...e,...e.clientSecret&&{clientSecret:_.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:_.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var ce=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.idToken&&{idToken:_.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var de=__name((e=>({...e,...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.assertion&&{assertion:_.SENSITIVE_STRING},...e.subjectToken&&{subjectToken:_.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:_.SENSITIVE_STRING}})),"CreateTokenWithIAMRequestFilterSensitiveLog");var le=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:_.SENSITIVE_STRING},...e.idToken&&{idToken:_.SENSITIVE_STRING}})),"CreateTokenWithIAMResponseFilterSensitiveLog");var ue=__name((e=>({...e,...e.clientSecret&&{clientSecret:_.SENSITIVE_STRING}})),"RegisterClientResponseFilterSensitiveLog");var pe=__name((e=>({...e,...e.clientSecret&&{clientSecret:_.SENSITIVE_STRING}})),"StartDeviceAuthorizationRequestFilterSensitiveLog");var me=r(601);var fe=__name((async(e,t)=>{const r=(0,m.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");let o;o=JSON.stringify((0,_.take)(e,{clientId:[],clientSecret:[],code:[],codeVerifier:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,_._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_CreateTokenCommand");var ve=__name((async(e,t)=>{const r=(0,m.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");const o=(0,_.map)({[Fe]:[,"t"]});let i;i=JSON.stringify((0,_.take)(e,{assertion:[],clientId:[],code:[],codeVerifier:[],grantType:[],redirectUri:[],refreshToken:[],requestedTokenType:[],scope:e=>(0,_._json)(e),subjectToken:[],subjectTokenType:[]}));r.m("POST").h(n).q(o).b(i);return r.build()}),"se_CreateTokenWithIAMCommand");var ge=__name((async(e,t)=>{const r=(0,m.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/client/register");let o;o=JSON.stringify((0,_.take)(e,{clientName:[],clientType:[],entitledApplicationArn:[],grantTypes:e=>(0,_._json)(e),issuerUrl:[],redirectUris:e=>(0,_._json)(e),scopes:e=>(0,_._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_RegisterClientCommand");var he=__name((async(e,t)=>{const r=(0,m.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/device_authorization");let o;o=JSON.stringify((0,_.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));r.m("POST").h(n).b(o);return r.build()}),"se_StartDeviceAuthorizationCommand");var ye=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return be(e,t)}const r=(0,_.map)({$metadata:Me(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,me.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{accessToken:_.expectString,expiresIn:_.expectInt32,idToken:_.expectString,refreshToken:_.expectString,tokenType:_.expectString});Object.assign(r,o);return r}),"de_CreateTokenCommand");var Ce=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return be(e,t)}const r=(0,_.map)({$metadata:Me(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,me.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{accessToken:_.expectString,expiresIn:_.expectInt32,idToken:_.expectString,issuedTokenType:_.expectString,refreshToken:_.expectString,scope:_._json,tokenType:_.expectString});Object.assign(r,o);return r}),"de_CreateTokenWithIAMCommand");var Se=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return be(e,t)}const r=(0,_.map)({$metadata:Me(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,me.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{authorizationEndpoint:_.expectString,clientId:_.expectString,clientIdIssuedAt:_.expectLong,clientSecret:_.expectString,clientSecretExpiresAt:_.expectLong,tokenEndpoint:_.expectString});Object.assign(r,o);return r}),"de_RegisterClientCommand");var Ee=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return be(e,t)}const r=(0,_.map)({$metadata:Me(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,me.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{deviceCode:_.expectString,expiresIn:_.expectInt32,interval:_.expectInt32,userCode:_.expectString,verificationUri:_.expectString,verificationUriComplete:_.expectString});Object.assign(r,o);return r}),"de_StartDeviceAuthorizationCommand");var be=__name((async(e,t)=>{const r={...e,body:await(0,me.parseJsonErrorBody)(e.body,t)};const n=(0,me.loadRestJsonErrorCode)(e,r.body);switch(n){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await we(r,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await Pe(r,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await xe(r,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await Te(r,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await Ae(r,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await De(r,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await Ie(r,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await ke(r,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await je(r,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await Le(r,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await Ue(r,t);case"InvalidRequestRegionException":case"com.amazonaws.ssooidc#InvalidRequestRegionException":throw await Ne(r,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await Oe(r,t);case"InvalidRedirectUriException":case"com.amazonaws.ssooidc#InvalidRedirectUriException":throw await Re(r,t);default:const o=r.body;return _e({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var _e=(0,_.withBaseException)(I);var we=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new k({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_AccessDeniedExceptionRes");var Pe=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new L({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_AuthorizationPendingExceptionRes");var xe=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new M({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_ExpiredTokenExceptionRes");var Te=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new $({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InternalServerExceptionRes");var Ae=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new B({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidClientExceptionRes");var Oe=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new oe({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidClientMetadataExceptionRes");var De=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new q({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidGrantExceptionRes");var Re=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new se({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidRedirectUriExceptionRes");var Ie=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new W({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidRequestExceptionRes");var Ne=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{endpoint:_.expectString,error:_.expectString,error_description:_.expectString,region:_.expectString});Object.assign(r,o);const i=new re({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidRequestRegionExceptionRes");var ke=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new J({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidScopeExceptionRes");var je=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new Q({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_SlowDownExceptionRes");var Le=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new X({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_UnauthorizedClientExceptionRes");var Ue=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{error:_.expectString,error_description:_.expectString});Object.assign(r,o);const i=new ee({$metadata:Me(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_UnsupportedGrantTypeExceptionRes");var Me=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Fe="aws_iam";var $e=class _CreateTokenCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(ae,ce).ser(fe).de(ye).build()){};__name($e,"CreateTokenCommand");var He=$e;var Be=class _CreateTokenWithIAMCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateTokenWithIAM",{}).n("SSOOIDCClient","CreateTokenWithIAMCommand").f(de,le).ser(ve).de(Ce).build()){};__name(Be,"CreateTokenWithIAMCommand");var ze=Be;var qe=class _RegisterClientCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","RegisterClient",{}).n("SSOOIDCClient","RegisterClientCommand").f(void 0,ue).ser(ge).de(Se).build()){};__name(qe,"RegisterClientCommand");var Ge=qe;var We=class _StartDeviceAuthorizationCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","StartDeviceAuthorization",{}).n("SSOOIDCClient","StartDeviceAuthorizationCommand").f(pe,void 0).ser(he).de(Ee).build()){};__name(We,"StartDeviceAuthorizationCommand");var Ve=We;var Je={CreateTokenCommand:He,CreateTokenWithIAMCommand:ze,RegisterClientCommand:Ge,StartDeviceAuthorizationCommand:Ve};var Ke=class _SSOOIDC extends O{};__name(Ke,"SSOOIDC");var Qe=Ke;(0,_.createAggregatedClient)(Je,Qe);0&&0},2352:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(7401));const i=r(601);const s=r(2944);const a=r(7906);const c=r(1818);const d=r(4681);const l=r(7273);const u=r(3993);const p=r(8179);const m=r(4161);const f=r(9751);const v=r(8988);const g=r(1866);const h=r(2871);const y=r(1866);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const r=(0,v.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??m.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,a.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:p.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||f.DEFAULT_RETRY_MODE}),sha256:e?.sha256??d.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??p.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8988:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1422);const i=r(1866);const s=r(9381);const a=r(6456);const c=r(7107);const d=r(209);const l=r(6515);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??a.fromBase64,base64Encoder:e?.base64Encoder??a.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??d.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8049:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOHttpAuthSchemeProvider=t.defaultSSOHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const defaultSSOHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSOHttpAuthSchemeParametersProvider=defaultSSOHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"GetRoleCredentials":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccountRoles":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccounts":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"Logout":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOHttpAuthSchemeProvider=defaultSSOHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},5986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(3001);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},3001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",i="ref";const s=true,a="isSet",c="booleanEquals",d="error",l="endpoint",u="tree",p="PartitionResult",m="getAttr",f={[r]:false,type:"String"},v={[r]:true,default:false,type:"Boolean"},g={[i]:"Endpoint"},h={[n]:c,[o]:[{[i]:"UseFIPS"},true]},y={[n]:c,[o]:[{[i]:"UseDualStack"},true]},C={},S={[n]:m,[o]:[{[i]:p},"supportsFIPS"]},E={[i]:p},b={[n]:c,[o]:[true,{[n]:m,[o]:[E,"supportsDualStack"]}]},_=[h],w=[y],P=[{[i]:"Region"}];const x={version:"1.0",parameters:{Region:f,UseDualStack:v,UseFIPS:v,Endpoint:f},rules:[{conditions:[{[n]:a,[o]:[g]}],rules:[{conditions:_,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{conditions:w,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:g,properties:C,headers:C},type:l}],type:u},{conditions:[{[n]:a,[o]:P}],rules:[{conditions:[{[n]:"aws.partition",[o]:P,assign:p}],rules:[{conditions:[h,y],rules:[{conditions:[{[n]:c,[o]:[s,S]},b],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:u},{conditions:_,rules:[{conditions:[{[n]:c,[o]:[S,s]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:m,[o]:[E,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:C,headers:C},type:l},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:u},{conditions:w,rules:[{conditions:[b],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:u},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:d}]};t.ruleSet=x},9615:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{GetRoleCredentialsCommand:()=>Ee,GetRoleCredentialsRequestFilterSensitiveLog:()=>H,GetRoleCredentialsResponseFilterSensitiveLog:()=>z,InvalidRequestException:()=>k,ListAccountRolesCommand:()=>_e,ListAccountRolesRequestFilterSensitiveLog:()=>q,ListAccountsCommand:()=>Pe,ListAccountsRequestFilterSensitiveLog:()=>G,LogoutCommand:()=>Te,LogoutRequestFilterSensitiveLog:()=>W,ResourceNotFoundException:()=>L,RoleCredentialsFilterSensitiveLog:()=>B,SSO:()=>De,SSOClient:()=>O,SSOServiceException:()=>I,TooManyRequestsException:()=>M,UnauthorizedException:()=>$,__Client:()=>_.Client,paginateListAccountRoles:()=>Re,paginateListAccounts:()=>Ie});e.exports=__toCommonJS(a);var c=r(2459);var d=r(1475);var l=r(4103);var u=r(7163);var p=r(1818);var m=r(1422);var f=r(1829);var v=r(2538);var g=r(7273);var h=r(8049);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var C={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var S=r(3107);var E=r(1945);var b=r(4117);var _=r(1866);var w=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var P=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var x=__name((e=>e),"asPartial");var T=__name(((e,t)=>{const r={...x((0,E.getAwsRegionExtensionConfiguration)(e)),...x((0,_.getDefaultExtensionConfiguration)(e)),...x((0,b.getHttpHandlerExtensionConfiguration)(e)),...x(w(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,E.resolveAwsRegionExtensionConfiguration)(r),...(0,_.resolveDefaultRuntimeConfig)(r),...(0,b.resolveHttpHandlerRuntimeConfig)(r),...P(r)}}),"resolveRuntimeExtensions");var A=class _SSOClient extends _.Client{constructor(...[e]){const t=(0,S.getRuntimeConfig)(e||{});const r=y(t);const n=(0,u.resolveUserAgentConfig)(r);const o=(0,g.resolveRetryConfig)(n);const i=(0,p.resolveRegionConfig)(o);const s=(0,c.resolveHostHeaderConfig)(i);const a=(0,v.resolveEndpointConfig)(s);const C=(0,h.resolveHttpAuthSchemeConfig)(a);const E=T(C,(e==null?void 0:e.extensions)||[]);super(E);this.config=E;this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getRetryPlugin)(this.config));this.middlewareStack.use((0,f.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,d.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,m.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:h.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new m.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,m.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(A,"SSOClient");var O=A;var D=r(6904);var R=class _SSOServiceException extends _.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};__name(R,"SSOServiceException");var I=R;var N=class _InvalidRequestException extends I{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};__name(N,"InvalidRequestException");var k=N;var j=class _ResourceNotFoundException extends I{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(j,"ResourceNotFoundException");var L=j;var U=class _TooManyRequestsException extends I{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};__name(U,"TooManyRequestsException");var M=U;var F=class _UnauthorizedException extends I{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};__name(F,"UnauthorizedException");var $=F;var H=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var B=__name((e=>({...e,...e.secretAccessKey&&{secretAccessKey:_.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:_.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var z=__name((e=>({...e,...e.roleCredentials&&{roleCredentials:B(e.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var q=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var G=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var W=__name((e=>({...e,...e.accessToken&&{accessToken:_.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var V=r(601);var J=__name((async(e,t)=>{const r=(0,m.requestBuilder)(e,t);const n=(0,_.map)({},de,{[Ce]:e[ue]});r.bp("/federation/credentials");const o=(0,_.map)({[ye]:[,(0,_.expectNonNull)(e[he],`roleName`)],[pe]:[,(0,_.expectNonNull)(e[le],`accountId`)]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_GetRoleCredentialsCommand");var K=__name((async(e,t)=>{const r=(0,m.requestBuilder)(e,t);const n=(0,_.map)({},de,{[Ce]:e[ue]});r.bp("/assignment/roles");const o=(0,_.map)({[ge]:[,e[ve]],[fe]:[()=>e.maxResults!==void 0,()=>e[me].toString()],[pe]:[,(0,_.expectNonNull)(e[le],`accountId`)]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListAccountRolesCommand");var Q=__name((async(e,t)=>{const r=(0,m.requestBuilder)(e,t);const n=(0,_.map)({},de,{[Ce]:e[ue]});r.bp("/assignment/accounts");const o=(0,_.map)({[ge]:[,e[ve]],[fe]:[()=>e.maxResults!==void 0,()=>e[me].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListAccountsCommand");var Y=__name((async(e,t)=>{const r=(0,m.requestBuilder)(e,t);const n=(0,_.map)({},de,{[Ce]:e[ue]});r.bp("/logout");let o;r.m("POST").h(n).b(o);return r.build()}),"se_LogoutCommand");var X=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const r=(0,_.map)({$metadata:ce(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,V.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{roleCredentials:_._json});Object.assign(r,o);return r}),"de_GetRoleCredentialsCommand");var Z=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const r=(0,_.map)({$metadata:ce(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,V.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{nextToken:_.expectString,roleList:_._json});Object.assign(r,o);return r}),"de_ListAccountRolesCommand");var ee=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const r=(0,_.map)({$metadata:ce(e)});const n=(0,_.expectNonNull)((0,_.expectObject)(await(0,V.parseJsonBody)(e.body,t)),"body");const o=(0,_.take)(n,{accountList:_._json,nextToken:_.expectString});Object.assign(r,o);return r}),"de_ListAccountsCommand");var te=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return re(e,t)}const r=(0,_.map)({$metadata:ce(e)});await(0,_.collectBody)(e.body,t);return r}),"de_LogoutCommand");var re=__name((async(e,t)=>{const r={...e,body:await(0,V.parseJsonErrorBody)(e.body,t)};const n=(0,V.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await oe(r,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await ie(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await se(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await ae(r,t);default:const o=r.body;return ne({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var ne=(0,_.withBaseException)(I);var oe=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{message:_.expectString});Object.assign(r,o);const i=new k({$metadata:ce(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_InvalidRequestExceptionRes");var ie=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{message:_.expectString});Object.assign(r,o);const i=new L({$metadata:ce(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_ResourceNotFoundExceptionRes");var se=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{message:_.expectString});Object.assign(r,o);const i=new M({$metadata:ce(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_TooManyRequestsExceptionRes");var ae=__name((async(e,t)=>{const r=(0,_.map)({});const n=e.body;const o=(0,_.take)(n,{message:_.expectString});Object.assign(r,o);const i=new $({$metadata:ce(e),...r});return(0,_.decorateServiceException)(i,e.body)}),"de_UnauthorizedExceptionRes");var ce=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var de=__name((e=>e!==void 0&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0)),"isSerializableHeaderValue");var le="accountId";var ue="accessToken";var pe="account_id";var me="maxResults";var fe="max_result";var ve="nextToken";var ge="next_token";var he="roleName";var ye="role_name";var Ce="x-amz-sso_bearer_token";var Se=class _GetRoleCredentialsCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(H,z).ser(J).de(X).build()){};__name(Se,"GetRoleCredentialsCommand");var Ee=Se;var be=class _ListAccountRolesCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(q,void 0).ser(K).de(Z).build()){};__name(be,"ListAccountRolesCommand");var _e=be;var we=class _ListAccountsCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(G,void 0).ser(Q).de(ee).build()){};__name(we,"ListAccountsCommand");var Pe=we;var xe=class _LogoutCommand extends(_.Command.classBuilder().ep({...C}).m((function(e,t,r,n){return[(0,D.getSerdePlugin)(r,this.serialize,this.deserialize),(0,v.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(W,void 0).ser(Y).de(te).build()){};__name(xe,"LogoutCommand");var Te=xe;var Ae={GetRoleCredentialsCommand:Ee,ListAccountRolesCommand:_e,ListAccountsCommand:Pe,LogoutCommand:Te};var Oe=class _SSO extends O{};__name(Oe,"SSO");var De=Oe;(0,_.createAggregatedClient)(Ae,De);var Re=(0,m.createPaginator)(O,_e,"nextToken","nextToken","maxResults");var Ie=(0,m.createPaginator)(O,Pe,"nextToken","nextToken","maxResults");0&&0},3107:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(6151));const i=r(601);const s=r(7906);const a=r(1818);const c=r(4681);const d=r(7273);const l=r(3993);const u=r(8179);const p=r(4161);const m=r(9751);const f=r(8060);const v=r(1866);const g=r(2871);const h=r(1866);const getRuntimeConfig=e=>{(0,h.emitWarningIfUnsupportedVersion)(process.version);const t=(0,g.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(v.loadConfigsForDefaultMode);const r=(0,f.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??p.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,s.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(d.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:u.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...d.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||m.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8060:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1422);const i=r(1866);const s=r(9381);const a=r(6456);const c=r(7107);const d=r(8049);const l=r(5986);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??a.fromBase64,base64Encoder:e?.base64Encoder??a.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??d.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.toUtf8});t.getRuntimeConfig=getRuntimeConfig},6901:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const n=r(2459);const o=r(1475);const i=r(4103);const s=r(7163);const a=r(1818);const c=r(1422);const d=r(1829);const l=r(2538);const u=r(7273);const p=r(1866);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return p.Client}});const m=r(4489);const f=r(4101);const v=r(6184);const g=r(8199);class STSClient extends p.Client{constructor(...[e]){const t=(0,v.getRuntimeConfig)(e||{});const r=(0,f.resolveClientEndpointParameters)(t);const p=(0,s.resolveUserAgentConfig)(r);const h=(0,u.resolveRetryConfig)(p);const y=(0,a.resolveRegionConfig)(h);const C=(0,n.resolveHostHeaderConfig)(y);const S=(0,l.resolveEndpointConfig)(C);const E=(0,m.resolveHttpAuthSchemeConfig)(S);const b=(0,g.resolveRuntimeExtensions)(E,e?.extensions||[]);super(b);this.config=b;this.middlewareStack.use((0,s.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,d.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,o.getLoggerPlugin)(this.config));this.middlewareStack.use((0,i.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,c.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:m.defaultSTSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new c.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,c.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},7328:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthRuntimeConfig=t.getHttpAuthExtensionConfiguration=void 0;const getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}};t.getHttpAuthExtensionConfiguration=getHttpAuthExtensionConfiguration;const resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});t.resolveHttpAuthRuntimeConfig=resolveHttpAuthRuntimeConfig},4489:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.resolveStsAuthConfig=t.defaultSTSHttpAuthSchemeProvider=t.defaultSTSHttpAuthSchemeParametersProvider=void 0;const n=r(601);const o=r(5275);const i=r(6901);const defaultSTSHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSTSHttpAuthSchemeParametersProvider=defaultSTSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSTSHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"AssumeRoleWithSAML":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"AssumeRoleWithWebIdentity":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSTSHttpAuthSchemeProvider=defaultSTSHttpAuthSchemeProvider;const resolveStsAuthConfig=e=>({...e,stsClientCtor:i.STSClient});t.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=e=>{const r=(0,t.resolveStsAuthConfig)(e);const o=(0,n.resolveAwsSdkSigV4Config)(r);return{...o}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},4101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.commonParams=t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters;t.commonParams={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}},8763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(1194);const o=r(8013);const i=r(7705);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(i.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},7705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="type",o="fn",i="argv",s="ref";const a=false,c=true,d="booleanEquals",l="stringEquals",u="sigv4",p="sts",m="us-east-1",f="endpoint",v="https://sts.{Region}.{PartitionResult#dnsSuffix}",g="tree",h="error",y="getAttr",C={[r]:false,[n]:"String"},S={[r]:true,default:false,[n]:"Boolean"},E={[s]:"Endpoint"},b={[o]:"isSet",[i]:[{[s]:"Region"}]},_={[s]:"Region"},w={[o]:"aws.partition",[i]:[_],assign:"PartitionResult"},P={[s]:"UseFIPS"},x={[s]:"UseDualStack"},T={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:u,signingName:p,signingRegion:m}]},headers:{}},A={},O={conditions:[{[o]:l,[i]:[_,"aws-global"]}],[f]:T,[n]:f},D={[o]:d,[i]:[P,true]},R={[o]:d,[i]:[x,true]},I={[o]:y,[i]:[{[s]:"PartitionResult"},"supportsFIPS"]},N={[s]:"PartitionResult"},k={[o]:d,[i]:[true,{[o]:y,[i]:[N,"supportsDualStack"]}]},j=[{[o]:"isSet",[i]:[E]}],L=[D],U=[R];const M={version:"1.0",parameters:{Region:C,UseDualStack:S,UseFIPS:S,Endpoint:C,UseGlobalEndpoint:S},rules:[{conditions:[{[o]:d,[i]:[{[s]:"UseGlobalEndpoint"},c]},{[o]:"not",[i]:j},b,w,{[o]:d,[i]:[P,a]},{[o]:d,[i]:[x,a]}],rules:[{conditions:[{[o]:l,[i]:[_,"ap-northeast-1"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"ap-south-1"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"ap-southeast-1"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"ap-southeast-2"]}],endpoint:T,[n]:f},O,{conditions:[{[o]:l,[i]:[_,"ca-central-1"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"eu-central-1"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"eu-north-1"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"eu-west-1"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"eu-west-2"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"eu-west-3"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"sa-east-1"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,m]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"us-east-2"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"us-west-1"]}],endpoint:T,[n]:f},{conditions:[{[o]:l,[i]:[_,"us-west-2"]}],endpoint:T,[n]:f},{endpoint:{url:v,properties:{authSchemes:[{name:u,signingName:p,signingRegion:"{Region}"}]},headers:A},[n]:f}],[n]:g},{conditions:j,rules:[{conditions:L,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[n]:h},{conditions:U,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[n]:h},{endpoint:{url:E,properties:A,headers:A},[n]:f}],[n]:g},{conditions:[b],rules:[{conditions:[w],rules:[{conditions:[D,R],rules:[{conditions:[{[o]:d,[i]:[c,I]},k],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:A,headers:A},[n]:f}],[n]:g},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[n]:h}],[n]:g},{conditions:L,rules:[{conditions:[{[o]:d,[i]:[I,c]}],rules:[{conditions:[{[o]:l,[i]:[{[o]:y,[i]:[N,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:A,headers:A},[n]:f},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:A,headers:A},[n]:f}],[n]:g},{error:"FIPS is enabled but this partition does not support FIPS",[n]:h}],[n]:g},{conditions:U,rules:[{conditions:[k],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:A,headers:A},[n]:f}],[n]:g},{error:"DualStack is enabled but this partition does not support DualStack",[n]:h}],[n]:g},O,{endpoint:{url:v,properties:A,headers:A},[n]:f}],[n]:g}],[n]:g},{error:"Invalid Configuration: Missing Region",[n]:h}]};t.ruleSet=M},374:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AssumeRoleCommand:()=>er,AssumeRoleResponseFilterSensitiveLog:()=>R,AssumeRoleWithSAMLCommand:()=>nr,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>I,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>N,AssumeRoleWithWebIdentityCommand:()=>sr,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>k,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>j,ClientInputEndpointParameters:()=>xr.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>D,DecodeAuthorizationMessageCommand:()=>dr,ExpiredTokenException:()=>v,GetAccessKeyInfoCommand:()=>pr,GetCallerIdentityCommand:()=>vr,GetFederationTokenCommand:()=>yr,GetFederationTokenResponseFilterSensitiveLog:()=>L,GetSessionTokenCommand:()=>Er,GetSessionTokenResponseFilterSensitiveLog:()=>U,IDPCommunicationErrorException:()=>T,IDPRejectedClaimException:()=>_,InvalidAuthorizationMessageException:()=>O,InvalidIdentityTokenException:()=>P,MalformedPolicyDocumentException:()=>h,PackedPolicyTooLargeException:()=>C,RegionDisabledException:()=>E,STS:()=>Pr,STSServiceException:()=>m,decorateDefaultCredentialProvider:()=>Lr,getDefaultRoleAssumer:()=>kr,getDefaultRoleAssumerWithWebIdentity:()=>jr});e.exports=__toCommonJS(a);__reExport(a,r(6901),e.exports);var c=r(2538);var d=r(6904);var l=r(4101);var u=r(1866);var p=class _STSServiceException extends u.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_STSServiceException.prototype)}};__name(p,"STSServiceException");var m=p;var f=class _ExpiredTokenException extends m{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};__name(f,"ExpiredTokenException");var v=f;var g=class _MalformedPolicyDocumentException extends m{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};__name(g,"MalformedPolicyDocumentException");var h=g;var y=class _PackedPolicyTooLargeException extends m{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};__name(y,"PackedPolicyTooLargeException");var C=y;var S=class _RegionDisabledException extends m{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};__name(S,"RegionDisabledException");var E=S;var b=class _IDPRejectedClaimException extends m{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};__name(b,"IDPRejectedClaimException");var _=b;var w=class _InvalidIdentityTokenException extends m{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};__name(w,"InvalidIdentityTokenException");var P=w;var x=class _IDPCommunicationErrorException extends m{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};__name(x,"IDPCommunicationErrorException");var T=x;var A=class _InvalidAuthorizationMessageException extends m{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAuthorizationMessageException.prototype)}};__name(A,"InvalidAuthorizationMessageException");var O=A;var D=__name((e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:u.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var R=__name((e=>({...e,...e.Credentials&&{Credentials:D(e.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var I=__name((e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:u.SENSITIVE_STRING}})),"AssumeRoleWithSAMLRequestFilterSensitiveLog");var N=__name((e=>({...e,...e.Credentials&&{Credentials:D(e.Credentials)}})),"AssumeRoleWithSAMLResponseFilterSensitiveLog");var k=__name((e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:u.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var j=__name((e=>({...e,...e.Credentials&&{Credentials:D(e.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var L=__name((e=>({...e,...e.Credentials&&{Credentials:D(e.Credentials)}})),"GetFederationTokenResponseFilterSensitiveLog");var U=__name((e=>({...e,...e.Credentials&&{Credentials:D(e.Credentials)}})),"GetSessionTokenResponseFilterSensitiveLog");var M=r(601);var F=r(4117);var $=__name((async(e,t)=>{const r=Je;let n;n=Yt({...ue(e,t),[Qe]:Xe,[Wt]:Ke});return Ve(t,r,"/",void 0,n)}),"se_AssumeRoleCommand");var H=__name((async(e,t)=>{const r=Je;let n;n=Yt({...pe(e,t),[Qe]:tt,[Wt]:Ke});return Ve(t,r,"/",void 0,n)}),"se_AssumeRoleWithSAMLCommand");var B=__name((async(e,t)=>{const r=Je;let n;n=Yt({...me(e,t),[Qe]:rt,[Wt]:Ke});return Ve(t,r,"/",void 0,n)}),"se_AssumeRoleWithWebIdentityCommand");var z=__name((async(e,t)=>{const r=Je;let n;n=Yt({...fe(e,t),[Qe]:ct,[Wt]:Ke});return Ve(t,r,"/",void 0,n)}),"se_DecodeAuthorizationMessageCommand");var q=__name((async(e,t)=>{const r=Je;let n;n=Yt({...ve(e,t),[Qe]:gt,[Wt]:Ke});return Ve(t,r,"/",void 0,n)}),"se_GetAccessKeyInfoCommand");var G=__name((async(e,t)=>{const r=Je;let n;n=Yt({...ge(e,t),[Qe]:ht,[Wt]:Ke});return Ve(t,r,"/",void 0,n)}),"se_GetCallerIdentityCommand");var W=__name((async(e,t)=>{const r=Je;let n;n=Yt({...he(e,t),[Qe]:yt,[Wt]:Ke});return Ve(t,r,"/",void 0,n)}),"se_GetFederationTokenCommand");var V=__name((async(e,t)=>{const r=Je;let n;n=Yt({...ye(e,t),[Qe]:Ct,[Wt]:Ke});return Ve(t,r,"/",void 0,n)}),"se_GetSessionTokenCommand");var J=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Te(r.AssumeRoleResult,t);const o={$metadata:Ge(e),...n};return o}),"de_AssumeRoleCommand");var K=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Ae(r.AssumeRoleWithSAMLResult,t);const o={$metadata:Ge(e),...n};return o}),"de_AssumeRoleWithSAMLCommand");var Q=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Oe(r.AssumeRoleWithWebIdentityResult,t);const o={$metadata:Ge(e),...n};return o}),"de_AssumeRoleWithWebIdentityCommand");var Y=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Re(r.DecodeAuthorizationMessageResult,t);const o={$metadata:Ge(e),...n};return o}),"de_DecodeAuthorizationMessageCommand");var X=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=ke(r.GetAccessKeyInfoResult,t);const o={$metadata:Ge(e),...n};return o}),"de_GetAccessKeyInfoCommand");var Z=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=je(r.GetCallerIdentityResult,t);const o={$metadata:Ge(e),...n};return o}),"de_GetCallerIdentityCommand");var ee=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Le(r.GetFederationTokenResult,t);const o={$metadata:Ge(e),...n};return o}),"de_GetFederationTokenCommand");var te=__name((async(e,t)=>{if(e.statusCode>=300){return re(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Ue(r.GetSessionTokenResult,t);const o={$metadata:Ge(e),...n};return o}),"de_GetSessionTokenCommand");var re=__name((async(e,t)=>{const r={...e,body:await(0,M.parseXmlErrorBody)(e.body,t)};const n=Xt(e,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await ne(r,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await ce(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await le(r,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await ie(r,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await ae(r,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await oe(r,t);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await se(r,t);default:const o=r.body;return We({output:e,parsedBody:o.Error,errorCode:n})}}),"de_CommandError");var ne=__name((async(e,t)=>{const r=e.body;const n=Ie(r.Error,t);const o=new v({$metadata:Ge(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_ExpiredTokenExceptionRes");var oe=__name((async(e,t)=>{const r=e.body;const n=Me(r.Error,t);const o=new T({$metadata:Ge(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_IDPCommunicationErrorExceptionRes");var ie=__name((async(e,t)=>{const r=e.body;const n=Fe(r.Error,t);const o=new _({$metadata:Ge(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_IDPRejectedClaimExceptionRes");var se=__name((async(e,t)=>{const r=e.body;const n=$e(r.Error,t);const o=new O({$metadata:Ge(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_InvalidAuthorizationMessageExceptionRes");var ae=__name((async(e,t)=>{const r=e.body;const n=He(r.Error,t);const o=new P({$metadata:Ge(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_InvalidIdentityTokenExceptionRes");var ce=__name((async(e,t)=>{const r=e.body;const n=Be(r.Error,t);const o=new h({$metadata:Ge(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_MalformedPolicyDocumentExceptionRes");var de=__name((async(e,t)=>{const r=e.body;const n=ze(r.Error,t);const o=new C({$metadata:Ge(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_PackedPolicyTooLargeExceptionRes");var le=__name((async(e,t)=>{const r=e.body;const n=qe(r.Error,t);const o=new E({$metadata:Ge(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_RegionDisabledExceptionRes");var ue=__name(((e,t)=>{var r,n,o,i;const s={};if(e[It]!=null){s[It]=e[It]}if(e[Nt]!=null){s[Nt]=e[Nt]}if(e[Pt]!=null){const n=Ce(e[Pt],t);if(((r=e[Pt])==null?void 0:r.length)===0){s.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;s[r]=t}))}if(e[wt]!=null){s[wt]=e[wt]}if(e[lt]!=null){s[lt]=e[lt]}if(e[Bt]!=null){const r=Pe(e[Bt],t);if(((n=e[Bt])==null?void 0:n.length)===0){s.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;s[r]=t}))}if(e[qt]!=null){const r=we(e[qt],t);if(((o=e[qt])==null?void 0:o.length)===0){s.TransitiveTagKeys=[]}Object.entries(r).forEach((([e,t])=>{const r=`TransitiveTagKeys.${e}`;s[r]=t}))}if(e[pt]!=null){s[pt]=e[pt]}if(e[Ft]!=null){s[Ft]=e[Ft]}if(e[zt]!=null){s[zt]=e[zt]}if(e[Mt]!=null){s[Mt]=e[Mt]}if(e[At]!=null){const r=be(e[At],t);if(((i=e[At])==null?void 0:i.length)===0){s.ProvidedContexts=[]}Object.entries(r).forEach((([e,t])=>{const r=`ProvidedContexts.${e}`;s[r]=t}))}return s}),"se_AssumeRoleRequest");var pe=__name(((e,t)=>{var r;const n={};if(e[It]!=null){n[It]=e[It]}if(e[xt]!=null){n[xt]=e[xt]}if(e[Lt]!=null){n[Lt]=e[Lt]}if(e[Pt]!=null){const o=Ce(e[Pt],t);if(((r=e[Pt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[wt]!=null){n[wt]=e[wt]}if(e[lt]!=null){n[lt]=e[lt]}return n}),"se_AssumeRoleWithSAMLRequest");var me=__name(((e,t)=>{var r;const n={};if(e[It]!=null){n[It]=e[It]}if(e[Nt]!=null){n[Nt]=e[Nt]}if(e[Jt]!=null){n[Jt]=e[Jt]}if(e[Ot]!=null){n[Ot]=e[Ot]}if(e[Pt]!=null){const o=Ce(e[Pt],t);if(((r=e[Pt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[wt]!=null){n[wt]=e[wt]}if(e[lt]!=null){n[lt]=e[lt]}return n}),"se_AssumeRoleWithWebIdentityRequest");var fe=__name(((e,t)=>{const r={};if(e[mt]!=null){r[mt]=e[mt]}return r}),"se_DecodeAuthorizationMessageRequest");var ve=__name(((e,t)=>{const r={};if(e[Ye]!=null){r[Ye]=e[Ye]}return r}),"se_GetAccessKeyInfoRequest");var ge=__name(((e,t)=>{const r={};return r}),"se_GetCallerIdentityRequest");var he=__name(((e,t)=>{var r,n;const o={};if(e[bt]!=null){o[bt]=e[bt]}if(e[wt]!=null){o[wt]=e[wt]}if(e[Pt]!=null){const n=Ce(e[Pt],t);if(((r=e[Pt])==null?void 0:r.length)===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;o[r]=t}))}if(e[lt]!=null){o[lt]=e[lt]}if(e[Bt]!=null){const r=Pe(e[Bt],t);if(((n=e[Bt])==null?void 0:n.length)===0){o.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;o[r]=t}))}return o}),"se_GetFederationTokenRequest");var ye=__name(((e,t)=>{const r={};if(e[lt]!=null){r[lt]=e[lt]}if(e[Ft]!=null){r[Ft]=e[Ft]}if(e[zt]!=null){r[zt]=e[zt]}return r}),"se_GetSessionTokenRequest");var Ce=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=Se(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_policyDescriptorListType");var Se=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=e[Kt]}return r}),"se_PolicyDescriptorType");var Ee=__name(((e,t)=>{const r={};if(e[Tt]!=null){r[Tt]=e[Tt]}if(e[at]!=null){r[at]=e[at]}return r}),"se_ProvidedContext");var be=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=Ee(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_ProvidedContextsListType");var _e=__name(((e,t)=>{const r={};if(e[Et]!=null){r[Et]=e[Et]}if(e[Vt]!=null){r[Vt]=e[Vt]}return r}),"se_Tag");var we=__name(((e,t)=>{const r={};let n=1;for(const t of e){if(t===null){continue}r[`member.${n}`]=t;n++}return r}),"se_tagKeyListType");var Pe=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=_e(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_tagListType");var xe=__name(((e,t)=>{const r={};if(e[Ze]!=null){r[Ze]=(0,u.expectString)(e[Ze])}if(e[ot]!=null){r[ot]=(0,u.expectString)(e[ot])}return r}),"de_AssumedRoleUser");var Te=__name(((e,t)=>{const r={};if(e[st]!=null){r[st]=De(e[st],t)}if(e[et]!=null){r[et]=xe(e[et],t)}if(e[Dt]!=null){r[Dt]=(0,u.strictParseInt32)(e[Dt])}if(e[Mt]!=null){r[Mt]=(0,u.expectString)(e[Mt])}return r}),"de_AssumeRoleResponse");var Ae=__name(((e,t)=>{const r={};if(e[st]!=null){r[st]=De(e[st],t)}if(e[et]!=null){r[et]=xe(e[et],t)}if(e[Dt]!=null){r[Dt]=(0,u.strictParseInt32)(e[Dt])}if(e[kt]!=null){r[kt]=(0,u.expectString)(e[kt])}if(e[$t]!=null){r[$t]=(0,u.expectString)(e[$t])}if(e[St]!=null){r[St]=(0,u.expectString)(e[St])}if(e[it]!=null){r[it]=(0,u.expectString)(e[it])}if(e[_t]!=null){r[_t]=(0,u.expectString)(e[_t])}if(e[Mt]!=null){r[Mt]=(0,u.expectString)(e[Mt])}return r}),"de_AssumeRoleWithSAMLResponse");var Oe=__name(((e,t)=>{const r={};if(e[st]!=null){r[st]=De(e[st],t)}if(e[Ut]!=null){r[Ut]=(0,u.expectString)(e[Ut])}if(e[et]!=null){r[et]=xe(e[et],t)}if(e[Dt]!=null){r[Dt]=(0,u.strictParseInt32)(e[Dt])}if(e[Rt]!=null){r[Rt]=(0,u.expectString)(e[Rt])}if(e[it]!=null){r[it]=(0,u.expectString)(e[it])}if(e[Mt]!=null){r[Mt]=(0,u.expectString)(e[Mt])}return r}),"de_AssumeRoleWithWebIdentityResponse");var De=__name(((e,t)=>{const r={};if(e[Ye]!=null){r[Ye]=(0,u.expectString)(e[Ye])}if(e[jt]!=null){r[jt]=(0,u.expectString)(e[jt])}if(e[Ht]!=null){r[Ht]=(0,u.expectString)(e[Ht])}if(e[ut]!=null){r[ut]=(0,u.expectNonNull)((0,u.parseRfc3339DateTimeWithOffset)(e[ut]))}return r}),"de_Credentials");var Re=__name(((e,t)=>{const r={};if(e[dt]!=null){r[dt]=(0,u.expectString)(e[dt])}return r}),"de_DecodeAuthorizationMessageResponse");var Ie=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=(0,u.expectString)(e[Qt])}return r}),"de_ExpiredTokenException");var Ne=__name(((e,t)=>{const r={};if(e[vt]!=null){r[vt]=(0,u.expectString)(e[vt])}if(e[ot]!=null){r[ot]=(0,u.expectString)(e[ot])}return r}),"de_FederatedUser");var ke=__name(((e,t)=>{const r={};if(e[nt]!=null){r[nt]=(0,u.expectString)(e[nt])}return r}),"de_GetAccessKeyInfoResponse");var je=__name(((e,t)=>{const r={};if(e[Gt]!=null){r[Gt]=(0,u.expectString)(e[Gt])}if(e[nt]!=null){r[nt]=(0,u.expectString)(e[nt])}if(e[ot]!=null){r[ot]=(0,u.expectString)(e[ot])}return r}),"de_GetCallerIdentityResponse");var Le=__name(((e,t)=>{const r={};if(e[st]!=null){r[st]=De(e[st],t)}if(e[ft]!=null){r[ft]=Ne(e[ft],t)}if(e[Dt]!=null){r[Dt]=(0,u.strictParseInt32)(e[Dt])}return r}),"de_GetFederationTokenResponse");var Ue=__name(((e,t)=>{const r={};if(e[st]!=null){r[st]=De(e[st],t)}return r}),"de_GetSessionTokenResponse");var Me=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=(0,u.expectString)(e[Qt])}return r}),"de_IDPCommunicationErrorException");var Fe=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=(0,u.expectString)(e[Qt])}return r}),"de_IDPRejectedClaimException");var $e=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=(0,u.expectString)(e[Qt])}return r}),"de_InvalidAuthorizationMessageException");var He=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=(0,u.expectString)(e[Qt])}return r}),"de_InvalidIdentityTokenException");var Be=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=(0,u.expectString)(e[Qt])}return r}),"de_MalformedPolicyDocumentException");var ze=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=(0,u.expectString)(e[Qt])}return r}),"de_PackedPolicyTooLargeException");var qe=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=(0,u.expectString)(e[Qt])}return r}),"de_RegionDisabledException");var Ge=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var We=(0,u.withBaseException)(m);var Ve=__name((async(e,t,r,n,o)=>{const{hostname:i,protocol:s="https",port:a,path:c}=await e.endpoint();const d={protocol:s,hostname:i,port:a,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+r:c+r,headers:t};if(n!==void 0){d.hostname=n}if(o!==void 0){d.body=o}return new F.HttpRequest(d)}),"buildHttpRpcRequest");var Je={"content-type":"application/x-www-form-urlencoded"};var Ke="2011-06-15";var Qe="Action";var Ye="AccessKeyId";var Xe="AssumeRole";var Ze="AssumedRoleId";var et="AssumedRoleUser";var tt="AssumeRoleWithSAML";var rt="AssumeRoleWithWebIdentity";var nt="Account";var ot="Arn";var it="Audience";var st="Credentials";var at="ContextAssertion";var ct="DecodeAuthorizationMessage";var dt="DecodedMessage";var lt="DurationSeconds";var ut="Expiration";var pt="ExternalId";var mt="EncodedMessage";var ft="FederatedUser";var vt="FederatedUserId";var gt="GetAccessKeyInfo";var ht="GetCallerIdentity";var yt="GetFederationToken";var Ct="GetSessionToken";var St="Issuer";var Et="Key";var bt="Name";var _t="NameQualifier";var wt="Policy";var Pt="PolicyArns";var xt="PrincipalArn";var Tt="ProviderArn";var At="ProvidedContexts";var Ot="ProviderId";var Dt="PackedPolicySize";var Rt="Provider";var It="RoleArn";var Nt="RoleSessionName";var kt="Subject";var jt="SecretAccessKey";var Lt="SAMLAssertion";var Ut="SubjectFromWebIdentityToken";var Mt="SourceIdentity";var Ft="SerialNumber";var $t="SubjectType";var Ht="SessionToken";var Bt="Tags";var zt="TokenCode";var qt="TransitiveTagKeys";var Gt="UserId";var Wt="Version";var Vt="Value";var Jt="WebIdentityToken";var Kt="arn";var Qt="message";var Yt=__name((e=>Object.entries(e).map((([e,t])=>(0,u.extendedEncodeURIComponent)(e)+"="+(0,u.extendedEncodeURIComponent)(t))).join("&")),"buildFormUrlencodedString");var Xt=__name(((e,t)=>{var r;if(((r=t.Error)==null?void 0:r.Code)!==void 0){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}),"loadQueryErrorCode");var Zt=class _AssumeRoleCommand extends(u.Command.classBuilder().ep({...l.commonParams}).m((function(e,t,r,n){return[(0,d.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,R).ser($).de(J).build()){};__name(Zt,"AssumeRoleCommand");var er=Zt;var tr=r(4101);var rr=class _AssumeRoleWithSAMLCommand extends(u.Command.classBuilder().ep({...tr.commonParams}).m((function(e,t,r,n){return[(0,d.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(I,N).ser(H).de(K).build()){};__name(rr,"AssumeRoleWithSAMLCommand");var nr=rr;var or=r(4101);var ir=class _AssumeRoleWithWebIdentityCommand extends(u.Command.classBuilder().ep({...or.commonParams}).m((function(e,t,r,n){return[(0,d.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(k,j).ser(B).de(Q).build()){};__name(ir,"AssumeRoleWithWebIdentityCommand");var sr=ir;var ar=r(4101);var cr=class _DecodeAuthorizationMessageCommand extends(u.Command.classBuilder().ep({...ar.commonParams}).m((function(e,t,r,n){return[(0,d.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(z).de(Y).build()){};__name(cr,"DecodeAuthorizationMessageCommand");var dr=cr;var lr=r(4101);var ur=class _GetAccessKeyInfoCommand extends(u.Command.classBuilder().ep({...lr.commonParams}).m((function(e,t,r,n){return[(0,d.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(q).de(X).build()){};__name(ur,"GetAccessKeyInfoCommand");var pr=ur;var mr=r(4101);var fr=class _GetCallerIdentityCommand extends(u.Command.classBuilder().ep({...mr.commonParams}).m((function(e,t,r,n){return[(0,d.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(G).de(Z).build()){};__name(fr,"GetCallerIdentityCommand");var vr=fr;var gr=r(4101);var hr=class _GetFederationTokenCommand extends(u.Command.classBuilder().ep({...gr.commonParams}).m((function(e,t,r,n){return[(0,d.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,L).ser(W).de(ee).build()){};__name(hr,"GetFederationTokenCommand");var yr=hr;var Cr=r(4101);var Sr=class _GetSessionTokenCommand extends(u.Command.classBuilder().ep({...Cr.commonParams}).m((function(e,t,r,n){return[(0,d.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,U).ser(V).de(te).build()){};__name(Sr,"GetSessionTokenCommand");var Er=Sr;var br=r(6901);var _r={AssumeRoleCommand:er,AssumeRoleWithSAMLCommand:nr,AssumeRoleWithWebIdentityCommand:sr,DecodeAuthorizationMessageCommand:dr,GetAccessKeyInfoCommand:pr,GetCallerIdentityCommand:vr,GetFederationTokenCommand:yr,GetSessionTokenCommand:Er};var wr=class _STS extends br.STSClient{};__name(wr,"STS");var Pr=wr;(0,u.createAggregatedClient)(_r,Pr);var xr=r(4101);var Tr="us-east-1";var Ar=__name((e=>{if(typeof(e==null?void 0:e.Arn)==="string"){const t=e.Arn.split(":");if(t.length>4&&t[4]!==""){return t[4]}}return void 0}),"getAccountIdFromAssumedRoleUser");var Or=__name((async(e,t,r)=>{var n;const o=typeof e==="function"?await e():e;const i=typeof t==="function"?await t():t;(n=r==null?void 0:r.debug)==null?void 0:n.call(r,"@aws-sdk/client-sts::resolveRegion","accepting first of:",`${o} (provider)`,`${i} (parent client)`,`${Tr} (STS default)`);return o??i??Tr}),"resolveRegion");var Dr=__name(((e,t)=>{let r;let n;return async(o,i)=>{var s,a,c;n=o;if(!r){const{logger:o=((s=e==null?void 0:e.parentClientConfig)==null?void 0:s.logger),region:i,requestHandler:d=((a=e==null?void 0:e.parentClientConfig)==null?void 0:a.requestHandler),credentialProviderLogger:l}=e;const u=await Or(i,(c=e==null?void 0:e.parentClientConfig)==null?void 0:c.region,l);r=new t({credentialDefaultProvider:()=>async()=>n,region:u,requestHandler:d,logger:o})}const{Credentials:d,AssumedRoleUser:l}=await r.send(new er(i));if(!d||!d.AccessKeyId||!d.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`)}const u=Ar(l);return{accessKeyId:d.AccessKeyId,secretAccessKey:d.SecretAccessKey,sessionToken:d.SessionToken,expiration:d.Expiration,...d.CredentialScope&&{credentialScope:d.CredentialScope},...u&&{accountId:u}}}}),"getDefaultRoleAssumer");var Rr=__name(((e,t)=>{let r;return async n=>{var o,i,s;if(!r){const{logger:n=((o=e==null?void 0:e.parentClientConfig)==null?void 0:o.logger),region:a,requestHandler:c=((i=e==null?void 0:e.parentClientConfig)==null?void 0:i.requestHandler),credentialProviderLogger:d}=e;const l=await Or(a,(s=e==null?void 0:e.parentClientConfig)==null?void 0:s.region,d);r=new t({region:l,requestHandler:c,logger:n})}const{Credentials:a,AssumedRoleUser:c}=await r.send(new sr(n));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`)}const d=Ar(c);return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...d&&{accountId:d}}}}),"getDefaultRoleAssumerWithWebIdentity");var Ir=r(6901);var Nr=__name(((e,t)=>{var r;if(!t)return e;else return r=class extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}},__name(r,"CustomizableSTSClient"),r}),"getCustomizableStsClientCtor");var kr=__name(((e={},t)=>Dr(e,Nr(Ir.STSClient,t))),"getDefaultRoleAssumer");var jr=__name(((e={},t)=>Rr(e,Nr(Ir.STSClient,t))),"getDefaultRoleAssumerWithWebIdentity");var Lr=__name((e=>t=>e({roleAssumer:kr(t),roleAssumerWithWebIdentity:jr(t),...t})),"decorateDefaultCredentialProvider");0&&0},6184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const o=n.__importDefault(r(858));const i=r(601);const s=r(2944);const a=r(7906);const c=r(1818);const d=r(1422);const l=r(4681);const u=r(7273);const p=r(3993);const m=r(8179);const f=r(4161);const v=r(9751);const g=r(8809);const h=r(1866);const y=r(2871);const C=r(1866);const getRuntimeConfig=e=>{(0,C.emitWarningIfUnsupportedVersion)(process.version);const t=(0,y.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const r=(0,g.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??f.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,a.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4")||(async e=>await(0,s.defaultProvider)(e?.__config||{})()),signer:new i.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new d.NoAuthSigner}],maxAttempts:e?.maxAttempts??(0,p.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,p.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:m.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,p.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||v.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??m.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,p.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,p.loadConfig)(c.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8809:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(601);const o=r(1422);const i=r(1866);const s=r(9381);const a=r(6456);const c=r(7107);const d=r(4489);const l=r(8763);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??a.fromBase64,base64Encoder:e?.base64Encoder??a.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??d.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new i.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8199:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const n=r(1945);const o=r(4117);const i=r(1866);const s=r(7328);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const r={...asPartial((0,n.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,i.getDefaultExtensionConfiguration)(e)),...asPartial((0,o.getHttpHandlerExtensionConfiguration)(e)),...asPartial((0,s.getHttpAuthExtensionConfiguration)(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,n.resolveAwsRegionExtensionConfiguration)(r),...(0,i.resolveDefaultRuntimeConfig)(r),...(0,o.resolveHttpHandlerRuntimeConfig)(r),...(0,s.resolveHttpAuthRuntimeConfig)(r)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},601:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7850),t);n.__exportStar(r(5749),t);n.__exportStar(r(5174),t)},7850:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{emitWarningIfUnsupportedVersion:()=>a});e.exports=__toCommonJS(i);var s=false;var a=__name((e=>{if(e&&!s&&parseInt(e.substring(1,e.indexOf(".")))<18){s=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 16.x on January 6, 2025.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to a supported Node.js LTS version.\n\nMore information can be found at: https://a.co/74kJMmI`)}}),"emitWarningIfUnsupportedVersion");0&&0},5749:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AWSSDKSigV4Signer:()=>y,AwsSdkSigV4ASigner:()=>E,AwsSdkSigV4Signer:()=>h,resolveAWSSDKSigV4Config:()=>P,resolveAwsSdkSigV4Config:()=>w,validateSigningProperties:()=>v});e.exports=__toCommonJS(a);var c=r(4117);var d=r(4117);var l=__name((e=>{var t,r;return d.HttpResponse.isInstance(e)?((t=e.headers)==null?void 0:t.date)??((r=e.headers)==null?void 0:r.Date):void 0}),"getDateHeader");var u=__name((e=>new Date(Date.now()+e)),"getSkewCorrectedDate");var p=__name(((e,t)=>Math.abs(u(t).getTime()-e)>=3e5),"isClockSkewed");var m=__name(((e,t)=>{const r=Date.parse(e);if(p(r,t)){return r-Date.now()}return t}),"getUpdatedSystemClockOffset");var f=__name(((e,t)=>{if(!t){throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`)}return t}),"throwSigningPropertyError");var v=__name((async e=>{var t,r,n;const o=f("context",e.context);const i=f("config",e.config);const s=(n=(r=(t=o.endpointV2)==null?void 0:t.properties)==null?void 0:r.authSchemes)==null?void 0:n[0];const a=f("signer",i.signer);const c=await a(s);const d=e==null?void 0:e.signingRegion;const l=e==null?void 0:e.signingRegionSet;const u=e==null?void 0:e.signingName;return{config:i,signer:c,signingRegion:d,signingRegionSet:l,signingName:u}}),"validateSigningProperties");var g=class _AwsSdkSigV4Signer{async sign(e,t,r){var n;if(!c.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const o=await v(r);const{config:i,signer:s}=o;let{signingRegion:a,signingName:d}=o;const l=r.context;if(((n=l==null?void 0:l.authSchemes)==null?void 0:n.length)??0>1){const[e,t]=l.authSchemes;if((e==null?void 0:e.name)==="sigv4a"&&(t==null?void 0:t.name)==="sigv4"){a=(t==null?void 0:t.signingRegion)??a;d=(t==null?void 0:t.signingName)??d}}const p=await s.sign(e,{signingDate:u(i.systemClockOffset),signingRegion:a,signingService:d});return p}errorHandler(e){return t=>{const r=t.ServerTime??l(t.$response);if(r){const n=f("config",e.config);const o=n.systemClockOffset;n.systemClockOffset=m(r,n.systemClockOffset);const i=n.systemClockOffset!==o;if(i&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const r=l(e);if(r){const e=f("config",t.config);e.systemClockOffset=m(r,e.systemClockOffset)}}};__name(g,"AwsSdkSigV4Signer");var h=g;var y=h;var C=r(4117);var S=class _AwsSdkSigV4ASigner extends h{async sign(e,t,r){var n;if(!C.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:o,signer:i,signingRegion:s,signingRegionSet:a,signingName:c}=await v(r);const d=((n=a==null?void 0:a.join)==null?void 0:n.call(a,","))??s;const l=await i.sign(e,{signingDate:u(o.systemClockOffset),signingRegion:d,signingService:c});return l}};__name(S,"AwsSdkSigV4ASigner");var E=S;var b=r(1422);var _=r(829);var w=__name((e=>{let t;if(e.credentials){t=(0,b.memoizeIdentityProvider)(e.credentials,b.isIdentityExpired,b.doesIdentityRequireRefresh)}if(!t){if(e.credentialDefaultProvider){t=(0,b.normalizeProvider)(e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e})))}else{t=__name((async()=>{throw new Error("`credentials` is missing")}),"normalizedCreds")}}const{signingEscapePath:r=true,systemClockOffset:n=e.systemClockOffset||0,sha256:o}=e;let i;if(e.signer){i=(0,b.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){i=__name((()=>(0,b.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([n,i])=>{const{signingRegion:s,signingService:a}=n;e.signingRegion=e.signingRegion||s||i;e.signingName=e.signingName||a||e.serviceId;const c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const d=e.signerConstructor||_.SignatureV4;return new d(c)}))),"signer")}else{i=__name((async n=>{n=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,b.normalizeProvider)(e.region)(),properties:{}},n);const i=n.signingRegion;const s=n.signingName;e.signingRegion=e.signingRegion||i;e.signingName=e.signingName||s||e.serviceId;const a={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const c=e.signerConstructor||_.SignatureV4;return new c(a)}),"signer")}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:i}}),"resolveAwsSdkSigV4Config");var P=w;0&&0},5174:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{_toBool:()=>d,_toNum:()=>l,_toStr:()=>c,awsExpectUnion:()=>p,loadRestJsonErrorCode:()=>h,loadRestXmlErrorCode:()=>b,parseJsonBody:()=>v,parseJsonErrorBody:()=>g,parseXmlBody:()=>S,parseXmlErrorBody:()=>E});e.exports=__toCommonJS(a);var c=__name((e=>{if(e==null){return e}if(typeof e==="number"||typeof e==="bigint"){const t=new Error(`Received number ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}if(typeof e==="boolean"){const t=new Error(`Received boolean ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}return e}),"_toStr");var d=__name((e=>{if(e==null){return e}if(typeof e==="number"){}if(typeof e==="string"){const t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){const t=new Error(`Received string "${e}" where a boolean was expected.`);t.name="Warning";console.warn(t)}return e!==""&&t!=="false"}return e}),"_toBool");var l=__name((e=>{if(e==null){return e}if(typeof e==="boolean"){}if(typeof e==="string"){const t=Number(e);if(t.toString()!==e){const t=new Error(`Received string "${e}" where a number was expected.`);t.name="Warning";console.warn(t);return e}return t}return e}),"_toNum");var u=r(1866);var p=__name((e=>{if(e==null){return void 0}if(typeof e==="object"&&"__type"in e){delete e.__type}return(0,u.expectUnion)(e)}),"awsExpectUnion");var m=r(1866);var f=__name(((e,t)=>(0,m.collectBody)(e,t).then((e=>t.utf8Encoder(e)))),"collectBodyString");var v=__name(((e,t)=>f(e,t).then((e=>{if(e.length){try{return JSON.parse(e)}catch(t){if((t==null?void 0:t.name)==="SyntaxError"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}}return{}}))),"parseJsonBody");var g=__name((async(e,t)=>{const r=await v(e,t);r.message=r.message??r.Message;return r}),"parseJsonErrorBody");var h=__name(((e,t)=>{const r=__name(((e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()))),"findKey");const n=__name((e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t}),"sanitizeErrorCode");const o=r(e.headers,"x-amzn-errortype");if(o!==void 0){return n(e.headers[o])}if(t.code!==void 0){return n(t.code)}if(t["__type"]!==void 0){return n(t["__type"])}}),"loadRestJsonErrorCode");var y=r(1866);var C=r(4819);var S=__name(((e,t)=>f(e,t).then((e=>{if(e.length){const t=new C.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":void 0});t.addEntity("#xD","\r");t.addEntity("#10","\n");let r;try{r=t.parse(e,true)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const n="#text";const o=Object.keys(r)[0];const i=r[o];if(i[n]){i[o]=i[n];delete i[n]}return(0,y.getValueFromTextNode)(i)}return{}}))),"parseXmlBody");var E=__name((async(e,t)=>{const r=await S(e,t);if(r.Error){r.Error.message=r.Error.message??r.Error.Message}return r}),"parseXmlErrorBody");var b=__name(((e,t)=>{var r;if(((r=t==null?void 0:t.Error)==null?void 0:r.Code)!==void 0){return t.Error.Code}if((t==null?void 0:t.Code)!==void 0){return t.Code}if(e.statusCode==404){return"NotFound"}}),"loadRestXmlErrorCode");0&&0},1114:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{ENV_ACCOUNT_ID:()=>f,ENV_CREDENTIAL_SCOPE:()=>m,ENV_EXPIRATION:()=>p,ENV_KEY:()=>d,ENV_SECRET:()=>l,ENV_SESSION:()=>u,fromEnv:()=>v});e.exports=__toCommonJS(a);var c=r(7879);var d="AWS_ACCESS_KEY_ID";var l="AWS_SECRET_ACCESS_KEY";var u="AWS_SESSION_TOKEN";var p="AWS_CREDENTIAL_EXPIRATION";var m="AWS_CREDENTIAL_SCOPE";var f="AWS_ACCOUNT_ID";var v=__name((e=>async()=>{var t;(t=e==null?void 0:e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-env - fromEnv");const r=process.env[d];const n=process.env[l];const o=process.env[u];const i=process.env[p];const s=process.env[m];const a=process.env[f];if(r&&n){return{accessKeyId:r,secretAccessKey:n,...o&&{sessionToken:o},...i&&{expiration:new Date(i)},...s&&{credentialScope:s},...a&&{accountId:a}}}throw new c.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e==null?void 0:e.logger})}),"fromEnv");0&&0},2469:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkUrl=void 0;const n=r(7879);const o="127.0.0.0/8";const i="::1/128";const s="169.254.170.2";const a="169.254.170.23";const c="[fd00:ec2::23]";const checkUrl=(e,t)=>{if(e.protocol==="https:"){return}if(e.hostname===s||e.hostname===a||e.hostname===c){return}if(e.hostname.includes("[")){if(e.hostname==="[::1]"||e.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]"){return}}else{if(e.hostname==="localhost"){return}const t=e.hostname.split(".");const inRange=e=>{const t=parseInt(e,10);return 0<=t&&t<=255};if(t[0]==="127"&&inRange(t[1])&&inRange(t[2])&&inRange(t[3])&&t.length===4){return}}throw new n.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:t})};t.checkUrl=checkUrl},4450:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;const n=r(204);const o=r(8179);const i=r(7879);const s=n.__importDefault(r(3292));const a=r(2469);const c=r(5281);const d=r(9427);const l="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const u="http://169.254.170.2";const p="AWS_CONTAINER_CREDENTIALS_FULL_URI";const m="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const f="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=(e={})=>{e.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let t;const r=e.awsContainerCredentialsRelativeUri??process.env[l];const n=e.awsContainerCredentialsFullUri??process.env[p];const v=e.awsContainerAuthorizationToken??process.env[f];const g=e.awsContainerAuthorizationTokenFile??process.env[m];const h=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console.warn:e.logger.warn;if(r&&n){h("@aws-sdk/credential-provider-http: "+"you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");h("awsContainerCredentialsFullUri will take precedence.")}if(v&&g){h("@aws-sdk/credential-provider-http: "+"you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");h("awsContainerAuthorizationToken will take precedence.")}if(n){t=n}else if(r){t=`${u}${r}`}else{throw new i.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:e.logger})}const y=new URL(t);(0,a.checkUrl)(y,e.logger);const C=new o.NodeHttpHandler({requestTimeout:e.timeout??1e3,connectionTimeout:e.timeout??1e3});return(0,d.retryWrapper)((async()=>{const t=(0,c.createGetRequest)(y);if(v){t.headers.Authorization=v}else if(g){t.headers.Authorization=(await s.default.readFile(g)).toString()}try{const e=await C.handle(t);return(0,c.getCredentials)(e.response)}catch(t){throw new i.CredentialsProviderError(String(t),{logger:e.logger})}}),e.maxRetries??3,e.timeout??1e3)};t.fromHttp=fromHttp},5281:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentials=t.createGetRequest=void 0;const n=r(7879);const o=r(4117);const i=r(1866);const s=r(5422);function createGetRequest(e){return new o.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce(((e,[t,r])=>{e[t]=r;return e}),{}),fragment:e.hash})}t.createGetRequest=createGetRequest;async function getCredentials(e,t){const r=(0,s.sdkStreamMixin)(e.body);const o=await r.transformToString();if(e.statusCode===200){const e=JSON.parse(o);if(typeof e.AccessKeyId!=="string"||typeof e.SecretAccessKey!=="string"||typeof e.Token!=="string"||typeof e.Expiration!=="string"){throw new n.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: "+"{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:t})}return{accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:(0,i.parseRfc3339DateTime)(e.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let r={};try{r=JSON.parse(o)}catch(e){}throw Object.assign(new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t}),{Code:r.Code,Message:r.Message})}throw new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t})}t.getCredentials=getCredentials},9427:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retryWrapper=void 0;const retryWrapper=(e,t,r)=>async()=>{for(let n=0;nsetTimeout(e,r)))}}return await e()};t.retryWrapper=retryWrapper},9589:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;var n=r(4450);Object.defineProperty(t,"fromHttp",{enumerable:true,get:function(){return n.fromHttp}})},5544:(e,t,r)=>{"use strict";var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var d={};__export(d,{fromIni:()=>x});e.exports=__toCommonJS(d);var l=r(7831);var u=r(7879);var p=__name(((e,t,n)=>{const o={EcsContainer:async e=>{const{fromHttp:t}=await Promise.resolve().then((()=>__toESM(r(9589))));const{fromContainerMetadata:o}=await Promise.resolve().then((()=>__toESM(r(7919))));n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer");return(0,u.chain)(t(e??{}),o(e))},Ec2InstanceMetadata:async e=>{n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");const{fromInstanceMetadata:t}=await Promise.resolve().then((()=>__toESM(r(7919))));return t(e)},Environment:async e=>{n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");const{fromEnv:t}=await Promise.resolve().then((()=>__toESM(r(1114))));return t(e)}};if(e in o){return o[e]}else{throw new u.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:n})}}),"resolveCredentialSource");var m=__name(((e,{profile:t="default",logger:r}={})=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1&&(f(e,{profile:t,logger:r})||v(e,{profile:t,logger:r}))),"isAssumeRoleProfile");var f=__name(((e,{profile:t,logger:r})=>{var n;const o=typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";if(o){(n=r==null?void 0:r.debug)==null?void 0:n.call(r,` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`)}return o}),"isAssumeRoleWithSourceProfile");var v=__name(((e,{profile:t,logger:r})=>{var n;const o=typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";if(o){(n=r==null?void 0:r.debug)==null?void 0:n.call(r,` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`)}return o}),"isCredentialSourceProfile");var g=__name((async(e,t,n,o={})=>{var i,s;(i=n.logger)==null?void 0:i.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");const a=t[e];if(!n.roleAssumer){const{getDefaultRoleAssumer:e}=await Promise.resolve().then((()=>__toESM(r(374))));n.roleAssumer=e({...n.clientConfig,credentialProviderLogger:n.logger,parentClientConfig:n==null?void 0:n.parentClientConfig},n.clientPlugins)}const{source_profile:c}=a;if(c&&c in o){throw new u.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,l.getProfileName)(n)}. Profiles visited: `+Object.keys(o).join(", "),{logger:n.logger})}(s=n.logger)==null?void 0:s.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${c?`source_profile=[${c}]`:`profile=[${e}]`}`);const d=c?P(c,{...t,[c]:{...t[c],role_arn:a.role_arn??t[c].role_arn}},n,{...o,[c]:true}):(await p(a.credential_source,e,n.logger)(n))();const m={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id,DurationSeconds:parseInt(a.duration_seconds||"3600",10)};const{mfa_serial:f}=a;if(f){if(!n.mfaCodeProvider){throw new u.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:n.logger,tryNextLink:false})}m.SerialNumber=f;m.TokenCode=await n.mfaCodeProvider(f)}const v=await d;return n.roleAssumer(v,m)}),"resolveAssumeRoleCredentials");var h=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string"),"isProcessProfile");var y=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(1287)))).then((({fromProcess:r})=>r({...e,profile:t})()))),"resolveProcessCredentials");var C=__name((async(e,t={})=>{const{fromSSO:n}=await Promise.resolve().then((()=>__toESM(r(4254))));return n({profile:e,logger:t.logger})()}),"resolveSsoCredentials");var S=__name((e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string")),"isSsoProfile");var E=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1&&["undefined","string"].indexOf(typeof e.aws_account_id)>-1),"isStaticCredsProfile");var b=__name(((e,t)=>{var r;(r=t==null?void 0:t.logger)==null?void 0:r.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");return Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}})}),"resolveStaticCredentials");var _=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1),"isWebIdentityProfile");var w=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(8520)))).then((({fromTokenFile:r})=>r({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})()))),"resolveWebIdentityCredentials");var P=__name((async(e,t,r,n={})=>{const o=t[e];if(Object.keys(n).length>0&&E(o)){return b(o,r)}if(m(o,{profile:e,logger:r.logger})){return g(e,t,r,n)}if(E(o)){return b(o,r)}if(_(o)){return w(o,r)}if(h(o)){return y(r,e)}if(S(o)){return await C(e,r)}throw new u.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:r.logger})}),"resolveProfileData");var x=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-ini - fromIni");const r=await(0,l.parseKnownFiles)(e);return P((0,l.getProfileName)(e),r,e)}),"fromIni");0&&0},2944:(e,t,r)=>{"use strict";var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var d={};__export(d,{credentialsTreatedAsExpired:()=>y,credentialsWillNeedRefresh:()=>h,defaultProvider:()=>g});e.exports=__toCommonJS(d);var l=r(1114);var u=r(7831);var p=r(7879);var m="AWS_EC2_METADATA_DISABLED";var f=__name((async e=>{var t,n;const{ENV_CMDS_FULL_URI:o,ENV_CMDS_RELATIVE_URI:i,fromContainerMetadata:s,fromInstanceMetadata:a}=await Promise.resolve().then((()=>__toESM(r(7919))));if(process.env[i]||process.env[o]){(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:n}=await Promise.resolve().then((()=>__toESM(r(9589))));return(0,p.chain)(n(e),s(e))}if(process.env[m]){return async()=>{throw new p.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}}(n=e.logger)==null?void 0:n.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return a(e)}),"remoteProvider");var v=false;var g=__name(((e={})=>(0,p.memoize)((0,p.chain)((async()=>{var t,r,n,o;const i=e.profile??process.env[u.ENV_PROFILE];if(i){const o=process.env[l.ENV_KEY]&&process.env[l.ENV_SECRET];if(o){if(!v){const o=((t=e.logger)==null?void 0:t.warn)&&((n=(r=e.logger)==null?void 0:r.constructor)==null?void 0:n.name)!=="NoOpLogger"?e.logger.warn:console.warn;o(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);v=true}}throw new p.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:true})}(o=e.logger)==null?void 0:o.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return(0,l.fromEnv)(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");const{ssoStartUrl:n,ssoAccountId:o,ssoRegion:i,ssoRoleName:s,ssoSession:a}=e;if(!n&&!o&&!i&&!s&&!a){throw new p.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger})}const{fromSSO:c}=await Promise.resolve().then((()=>__toESM(r(4254))));return c(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:n}=await Promise.resolve().then((()=>__toESM(r(5544))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:n}=await Promise.resolve().then((()=>__toESM(r(1287))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:n}=await Promise.resolve().then((()=>__toESM(r(8520))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await f(e))()}),(async()=>{throw new p.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:e.logger})})),y,h)),"defaultProvider");var h=__name((e=>(e==null?void 0:e.expiration)!==void 0),"credentialsWillNeedRefresh");var y=__name((e=>(e==null?void 0:e.expiration)!==void 0&&e.expiration.getTime()-Date.now()<3e5),"credentialsTreatedAsExpired");0&&0},1287:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromProcess:()=>f});e.exports=__toCommonJS(a);var c=r(7831);var d=r(7879);var l=r(2081);var u=r(3837);var p=__name(((e,t,r)=>{var n;if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const r=new Date;const n=new Date(t.Expiration);if(n{const n=t[e];if(t[e]){const o=n["credential_process"];if(o!==void 0){const n=(0,u.promisify)(l.exec);try{const{stdout:r}=await n(o);let i;try{i=JSON.parse(r.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return p(e,i,t)}catch(e){throw new d.CredentialsProviderError(e.message,{logger:r})}}else{throw new d.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:r})}}else{throw new d.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:r})}}),"resolveProcessCredentials");var f=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-process - fromProcess");const r=await(0,c.parseKnownFiles)(e);return m((0,c.getProfileName)(e),r,e.logger)}),"fromProcess");0&&0},4254:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __esm=(e,t)=>function __init(){return e&&(t=(0,e[i(e)[0]])(e=0)),t};var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{GetRoleCredentialsCommand:()=>c.GetRoleCredentialsCommand,SSOClient:()=>c.SSOClient});var c;var d=__esm({"src/loadSso.ts"(){"use strict";c=r(9615)}});var l={};__export(l,{fromSSO:()=>y,isSsoProfile:()=>u,validateSsoProfile:()=>h});e.exports=__toCommonJS(l);var u=__name((e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string")),"isSsoProfile");var p=r(7179);var m=r(7879);var f=r(7831);var v=false;var g=__name((async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:o,ssoClient:i,clientConfig:s,profile:c,logger:l})=>{let u;const g=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,p.fromSso)({profile:c})();u={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new m.CredentialsProviderError(e.message,{tryNextLink:v,logger:l})}}else{try{u=await(0,f.getSSOTokenFromFile)(e)}catch(e){throw new m.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${g}`,{tryNextLink:v,logger:l})}}if(new Date(u.expiresAt).getTime()-Date.now()<=0){throw new m.CredentialsProviderError(`The SSO session associated with this profile has expired. ${g}`,{tryNextLink:v,logger:l})}const{accessToken:h}=u;const{SSOClient:y,GetRoleCredentialsCommand:C}=await Promise.resolve().then((()=>(d(),a)));const S=i||new y(Object.assign({},s??{},{region:(s==null?void 0:s.region)??n}));let E;try{E=await S.send(new C({accountId:r,roleName:o,accessToken:h}))}catch(e){throw new m.CredentialsProviderError(e,{tryNextLink:v,logger:l})}const{roleCredentials:{accessKeyId:b,secretAccessKey:_,sessionToken:w,expiration:P,credentialScope:x,accountId:T}={}}=E;if(!b||!_||!w||!P){throw new m.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:v,logger:l})}return{accessKeyId:b,secretAccessKey:_,sessionToken:w,expiration:new Date(P),...x&&{credentialScope:x},...T&&{accountId:T}}}),"resolveSSOCredentials");var h=__name(((e,t)=>{const{sso_start_url:r,sso_account_id:n,sso_region:o,sso_role_name:i}=e;if(!r||!n||!o||!i){throw new m.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:false,logger:t})}return e}),"validateSsoProfile");var y=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-sso - fromSSO");const{ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:i,ssoSession:s}=e;const{ssoClient:a}=e;const c=(0,f.getProfileName)(e);if(!r&&!n&&!o&&!i&&!s){const t=await(0,f.parseKnownFiles)(e);const n=t[c];if(!n){throw new m.CredentialsProviderError(`Profile ${c} was not found.`,{logger:e.logger})}if(!u(n)){throw new m.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:e.logger})}if(n==null?void 0:n.sso_session){const t=await(0,f.loadSsoSessionData)(e);const i=t[n.sso_session];const s=` configurations in profile ${c} and sso-session ${n.sso_session}`;if(o&&o!==i.sso_region){throw new m.CredentialsProviderError(`Conflicting SSO region`+s,{tryNextLink:false,logger:e.logger})}if(r&&r!==i.sso_start_url){throw new m.CredentialsProviderError(`Conflicting SSO start_url`+s,{tryNextLink:false,logger:e.logger})}n.sso_region=i.sso_region;n.sso_start_url=i.sso_start_url}const{sso_start_url:i,sso_account_id:s,sso_region:d,sso_role_name:l,sso_session:p}=h(n,e.logger);return g({ssoStartUrl:i,ssoSession:p,ssoAccountId:s,ssoRegion:d,ssoRoleName:l,ssoClient:a,clientConfig:e.clientConfig,profile:c})}else if(!r||!n||!o||!i){throw new m.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:false,logger:e.logger})}else{return g({ssoStartUrl:r,ssoSession:s,ssoAccountId:n,ssoRegion:o,ssoRoleName:i,ssoClient:a,clientConfig:e.clientConfig,profile:c})}}),"fromSSO");0&&0},5701:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const n=r(7879);const o=r(7147);const i=r(4619);const s="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const c="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");const t=e?.webIdentityTokenFile??process.env[s];const r=e?.roleArn??process.env[a];const d=e?.roleSessionName??process.env[c];if(!t||!r){throw new n.CredentialsProviderError("Web identity configuration not specified",{logger:e.logger})}return(0,i.fromWebToken)({...e,webIdentityToken:(0,o.readFileSync)(t,{encoding:"ascii"}),roleArn:r,roleSessionName:d})()};t.fromTokenFile=fromTokenFile},4619:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const fromWebToken=e=>async()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");const{roleArn:t,roleSessionName:n,webIdentityToken:o,providerId:s,policyArns:a,policy:c,durationSeconds:d}=e;let{roleAssumerWithWebIdentity:l}=e;if(!l){const{getDefaultRoleAssumerWithWebIdentity:t}=await Promise.resolve().then((()=>i(r(374))));l=t({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:e.parentClientConfig},e.clientPlugins)}return l({RoleArn:t,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:o,ProviderId:s,PolicyArns:a,Policy:c,DurationSeconds:d})};t.fromWebToken=fromWebToken},8520:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};e.exports=__toCommonJS(a);__reExport(a,r(5701),e.exports);__reExport(a,r(4619),e.exports);0&&0},2459:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{getHostHeaderPlugin:()=>u,hostHeaderMiddleware:()=>d,hostHeaderMiddlewareOptions:()=>l,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});e.exports=__toCommonJS(a);var c=r(4117);function resolveHostHeaderConfig(e){return e}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var d=__name((e=>t=>async r=>{if(!c.HttpRequest.isInstance(r.request))return t(r);const{request:n}=r;const{handlerProtocol:o=""}=e.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!n.headers[":authority"]){delete n.headers["host"];n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"")}else if(!n.headers["host"]){let e=n.hostname;if(n.port!=null)e+=`:${n.port}`;n.headers["host"]=e}return t(r)}),"hostHeaderMiddleware");var l={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var u=__name((e=>({applyToStack:t=>{t.add(d(e),l)}})),"getHostHeaderPlugin");0&&0},1475:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{getLoggerPlugin:()=>c,loggerMiddleware:()=>s,loggerMiddlewareOptions:()=>a});e.exports=__toCommonJS(i);var s=__name((()=>(e,t)=>async r=>{var n,o;try{const o=await e(r);const{clientName:i,commandName:s,logger:a,dynamoDbDocumentClientOptions:c={}}=t;const{overrideInputFilterSensitiveLog:d,overrideOutputFilterSensitiveLog:l}=c;const u=d??t.inputFilterSensitiveLog;const p=l??t.outputFilterSensitiveLog;const{$metadata:m,...f}=o.output;(n=a==null?void 0:a.info)==null?void 0:n.call(a,{clientName:i,commandName:s,input:u(r.input),output:p(f),metadata:m});return o}catch(e){const{clientName:n,commandName:i,logger:s,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c}=a;const d=c??t.inputFilterSensitiveLog;(o=s==null?void 0:s.error)==null?void 0:o.call(s,{clientName:n,commandName:i,input:d(r.input),error:e,metadata:e.$metadata});throw e}}),"loggerMiddleware");var a={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var c=__name((e=>({applyToStack:e=>{e.add(s(),a)}})),"getLoggerPlugin");0&&0},4103:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{addRecursionDetectionMiddlewareOptions:()=>m,getRecursionDetectionPlugin:()=>f,recursionDetectionMiddleware:()=>p});e.exports=__toCommonJS(a);var c=r(4117);var d="X-Amzn-Trace-Id";var l="AWS_LAMBDA_FUNCTION_NAME";var u="_X_AMZN_TRACE_ID";var p=__name((e=>t=>async r=>{const{request:n}=r;if(!c.HttpRequest.isInstance(n)||e.runtime!=="node"||n.headers.hasOwnProperty(d)){return t(r)}const o=process.env[l];const i=process.env[u];const s=__name((e=>typeof e==="string"&&e.length>0),"nonEmptyString");if(s(o)&&s(i)){n.headers[d]=i}return t({...r,request:n})}),"recursionDetectionMiddleware");var m={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var f=__name((e=>({applyToStack:t=>{t.add(p(e),m)}})),"getRecursionDetectionPlugin");0&&0},7163:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{getUserAgentMiddlewareOptions:()=>C,getUserAgentPlugin:()=>S,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>h});e.exports=__toCommonJS(a);function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var c=r(1194);var d=r(4117);var l="user-agent";var u="x-amz-user-agent";var p=" ";var m="/";var f=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var v=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var g="-";var h=__name((e=>(t,r)=>async n=>{var o,i;const{request:s}=n;if(!d.HttpRequest.isInstance(s))return t(n);const{headers:a}=s;const m=((o=r==null?void 0:r.userAgent)==null?void 0:o.map(y))||[];const f=(await e.defaultUserAgentProvider()).map(y);const v=((i=e==null?void 0:e.customUserAgent)==null?void 0:i.map(y))||[];const g=(0,c.getUserAgentPrefix)();const h=(g?[g]:[]).concat([...f,...m,...v]).join(p);const C=[...f.filter((e=>e.startsWith("aws-sdk-"))),...v].join(p);if(e.runtime!=="browser"){if(C){a[u]=a[u]?`${a[l]} ${C}`:C}a[l]=h}else{a[u]=h}return t({...n,request:s})}),"userAgentMiddleware");var y=__name((e=>{var t;const r=e[0].split(m).map((e=>e.replace(f,g))).join(m);const n=(t=e[1])==null?void 0:t.replace(v,g);const o=r.indexOf(m);const i=r.substring(0,o);let s=r.substring(o+1);if(i==="api"){s=s.toLowerCase()}return[i,s,n].filter((e=>e&&e.length>0)).reduce(((e,t,r)=>{switch(r){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")}),"escapeUserAgent");var C={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var S=__name((e=>({applyToStack:t=>{t.add(h(e),C)}})),"getUserAgentPlugin");0&&0},1945:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>u,NODE_REGION_CONFIG_OPTIONS:()=>l,REGION_ENV_NAME:()=>c,REGION_INI_NAME:()=>d,getAwsRegionExtensionConfiguration:()=>s,resolveAwsRegionExtensionConfiguration:()=>a,resolveRegionConfig:()=>f});e.exports=__toCommonJS(i);var s=__name((e=>{let t=__name((async()=>{if(e.region===void 0){throw new Error("Region is missing from runtimeConfig")}const t=e.region;if(typeof t==="string"){return t}return t()}),"runtimeConfigRegion");return{setRegion(e){t=e},region(){return t}}}),"getAwsRegionExtensionConfiguration");var a=__name((e=>({region:e.region()})),"resolveAwsRegionExtensionConfiguration");var c="AWS_REGION";var d="region";var l={environmentVariableSelector:e=>e[c],configFileSelector:e=>e[d],default:()=>{throw new Error("Region is missing")}};var u={preferredFile:"credentials"};var p=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var m=__name((e=>p(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var f=__name((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return m(t)}const e=await t();return m(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(p(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");0&&0},7179:(e,t,r)=>{"use strict";var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var d={};__export(d,{fromSso:()=>_,fromStatic:()=>w,nodeProvider:()=>P});e.exports=__toCommonJS(d);var l=5*60*1e3;var u=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var p={};var m=__name((async e=>{const{SSOOIDCClient:t}=await Promise.resolve().then((()=>__toESM(r(5780))));if(p[e]){return p[e]}const n=new t({region:e});p[e]=n;return n}),"getSsoOidcClient");var f=__name((async(e,t)=>{const{CreateTokenCommand:n}=await Promise.resolve().then((()=>__toESM(r(5780))));const o=await m(t);return o.send(new n({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var v=r(7879);var g=__name((e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t==="undefined"){throw new v.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${u}`,false)}}),"validateTokenKey");var y=r(7831);var C=r(7147);var{writeFile:S}=C.promises;var E=__name(((e,t)=>{const r=(0,y.getSSOTokenFilepath)(e);const n=JSON.stringify(t,null,2);return S(r,n)}),"writeSSOTokenToFile");var b=new Date(0);var _=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/token-providers - fromSso");const r=await(0,y.parseKnownFiles)(e);const n=(0,y.getProfileName)(e);const o=r[n];if(!o){throw new v.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,false)}else if(!o["sso_session"]){throw new v.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}const i=o["sso_session"];const s=await(0,y.loadSsoSessionData)(e);const a=s[i];if(!a){throw new v.TokenProviderError(`Sso session '${i}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!a[e]){throw new v.TokenProviderError(`Sso session '${i}' is missing required property '${e}'.`,false)}}const c=a["sso_start_url"];const d=a["sso_region"];let p;try{p=await(0,y.getSSOTokenFromFile)(i)}catch(e){throw new v.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${u}`,false)}h("accessToken",p.accessToken);h("expiresAt",p.expiresAt);const{accessToken:m,expiresAt:C}=p;const S={token:m,expiration:new Date(C)};if(S.expiration.getTime()-Date.now()>l){return S}if(Date.now()-b.getTime()<30*1e3){g(S);return S}h("clientId",p.clientId,true);h("clientSecret",p.clientSecret,true);h("refreshToken",p.refreshToken,true);try{b.setTime(Date.now());const e=await f(p,d);h("accessToken",e.accessToken);h("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await E(i,{...p,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){g(S);return S}}),"fromSso");var w=__name((({token:e,logger:t})=>async()=>{t==null?void 0:t.debug("@aws-sdk/token-providers - fromStatic");if(!e||!e.token){throw new v.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e}),"fromStatic");var P=__name(((e={})=>(0,v.memoize)((0,v.chain)(_(e),(async()=>{throw new v.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==void 0))),"nodeProvider");0&&0},1194:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{ConditionObject:()=>c.ConditionObject,DeprecatedObject:()=>c.DeprecatedObject,EndpointError:()=>c.EndpointError,EndpointObject:()=>c.EndpointObject,EndpointObjectHeaders:()=>c.EndpointObjectHeaders,EndpointObjectProperties:()=>c.EndpointObjectProperties,EndpointParams:()=>c.EndpointParams,EndpointResolverOptions:()=>c.EndpointResolverOptions,EndpointRuleObject:()=>c.EndpointRuleObject,ErrorRuleObject:()=>c.ErrorRuleObject,EvaluateOptions:()=>c.EvaluateOptions,Expression:()=>c.Expression,FunctionArgv:()=>c.FunctionArgv,FunctionObject:()=>c.FunctionObject,FunctionReturn:()=>c.FunctionReturn,ParameterObject:()=>c.ParameterObject,ReferenceObject:()=>c.ReferenceObject,ReferenceRecord:()=>c.ReferenceRecord,RuleSetObject:()=>c.RuleSetObject,RuleSetRules:()=>c.RuleSetRules,TreeRuleObject:()=>c.TreeRuleObject,awsEndpointFunctions:()=>y,getUserAgentPrefix:()=>h,isIpAddress:()=>c.isIpAddress,partition:()=>f,resolveEndpoint:()=>c.resolveEndpoint,setPartitionInfo:()=>v,useDefaultPartitionInfo:()=>g});e.exports=__toCommonJS(a);var c=r(8013);var d=__name(((e,t=false)=>{if(t){for(const t of e.split(".")){if(!d(t)){return false}}return true}if(!(0,c.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,c.isIpAddress)(e)){return false}return true}),"isVirtualHostableS3Bucket");var l=__name((e=>{const t=e.split(":");if(t.length<6)return null;const[r,n,o,i,s,...a]=t;if(r!=="arn"||n===""||o===""||a[0]==="")return null;return{partition:n,service:o,region:i,accountId:s,resourceId:a[0].includes("/")?a[0].split("/"):a}}),"parseArn");var u={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:false,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"};var p=u;var m="";var f=__name((e=>{const{partitions:t}=p;for(const r of t){const{regions:t,outputs:n}=r;for(const[r,o]of Object.entries(t)){if(r===e){return{...n,...o}}}}for(const r of t){const{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e)){return{...n}}}const r=t.find((e=>e.id==="aws"));if(!r){throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.")}return{...r.outputs}}),"partition");var v=__name(((e,t="")=>{p=e;m=t}),"setPartitionInfo");var g=__name((()=>{v(u,"")}),"useDefaultPartitionInfo");var h=__name((()=>m),"getUserAgentPrefix");var y={isVirtualHostableS3Bucket:d,parseArn:l,partition:f};c.customEndpointFunctions.aws=y;0&&0},7906:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{UA_APP_ID_ENV_NAME:()=>m,UA_APP_ID_INI_NAME:()=>f,crtAvailability:()=>u,defaultUserAgent:()=>v});e.exports=__toCommonJS(a);var c=r(3993);var d=r(2037);var l=r(7282);var u={isCrtAvailable:false};var p=__name((()=>{if(u.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var m="AWS_SDK_UA_APP_ID";var f="sdk-ua-app-id";var v=__name((({serviceId:e,clientVersion:t})=>{const r=[["aws-sdk-js",t],["ua","2.0"],[`os/${(0,d.platform)()}`,(0,d.release)()],["lang/js"],["md/nodejs",`${l.versions.node}`]];const n=p();if(n){r.push(n)}if(e){r.push([`api/${e}`,t])}if(l.env.AWS_EXECUTION_ENV){r.push([`exec-env/${l.env.AWS_EXECUTION_ENV}`])}const o=(0,c.loadConfig)({environmentVariableSelector:e=>e[m],configFileSelector:e=>e[f],default:void 0})();let i=void 0;return async()=>{if(!i){const e=await o;i=e?[...r,[`app/${e}`]]:[...r]}return i}}),"defaultUserAgent");0&&0},1818:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>l,CONFIG_USE_FIPS_ENDPOINT:()=>f,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>u,DEFAULT_USE_FIPS_ENDPOINT:()=>v,ENV_USE_DUALSTACK_ENDPOINT:()=>d,ENV_USE_FIPS_ENDPOINT:()=>m,NODE_REGION_CONFIG_FILE_OPTIONS:()=>w,NODE_REGION_CONFIG_OPTIONS:()=>_,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>p,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>g,REGION_ENV_NAME:()=>E,REGION_INI_NAME:()=>b,getRegionInfo:()=>I,resolveCustomEndpointsConfig:()=>y,resolveEndpointsConfig:()=>S,resolveRegionConfig:()=>T});e.exports=__toCommonJS(a);var c=r(1979);var d="AWS_USE_DUALSTACK_ENDPOINT";var l="use_dualstack_endpoint";var u=false;var p={environmentVariableSelector:e=>(0,c.booleanSelector)(e,d,c.SelectorType.ENV),configFileSelector:e=>(0,c.booleanSelector)(e,l,c.SelectorType.CONFIG),default:false};var m="AWS_USE_FIPS_ENDPOINT";var f="use_fips_endpoint";var v=false;var g={environmentVariableSelector:e=>(0,c.booleanSelector)(e,m,c.SelectorType.ENV),configFileSelector:e=>(0,c.booleanSelector)(e,f,c.SelectorType.CONFIG),default:false};var h=r(5275);var y=__name((e=>{const{endpoint:t,urlParser:r}=e;return{...e,tls:e.tls??true,endpoint:(0,h.normalizeProvider)(typeof t==="string"?r(t):t),isCustomEndpoint:true,useDualstackEndpoint:(0,h.normalizeProvider)(e.useDualstackEndpoint??false)}}),"resolveCustomEndpointsConfig");var C=__name((async e=>{const{tls:t=true}=e;const r=await e.region();const n=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!n.test(r)){throw new Error("Invalid region in client config")}const o=await e.useDualstackEndpoint();const i=await e.useFipsEndpoint();const{hostname:s}=await e.regionInfoProvider(r,{useDualstackEndpoint:o,useFipsEndpoint:i})??{};if(!s){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${s}`)}),"getEndpointFromRegion");var S=__name((e=>{const t=(0,h.normalizeProvider)(e.useDualstackEndpoint??false);const{endpoint:r,useFipsEndpoint:n,urlParser:o}=e;return{...e,tls:e.tls??true,endpoint:r?(0,h.normalizeProvider)(typeof r==="string"?o(r):r):()=>C({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t}}),"resolveEndpointsConfig");var E="AWS_REGION";var b="region";var _={environmentVariableSelector:e=>e[E],configFileSelector:e=>e[b],default:()=>{throw new Error("Region is missing")}};var w={preferredFile:"credentials"};var P=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var x=__name((e=>P(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var T=__name((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return x(t)}const e=await t();return x(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(P(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");var A=__name(((e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>{var n;return(n=e.find((({tags:e})=>t===e.includes("fips")&&r===e.includes("dualstack"))))==null?void 0:n.hostname}),"getHostnameFromVariants");var O=__name(((e,{regionHostname:t,partitionHostname:r})=>t?t:r?r.replace("{region}",e):void 0),"getResolvedHostname");var D=__name(((e,{partitionHash:t})=>Object.keys(t||{}).find((r=>t[r].regions.includes(e)))??"aws"),"getResolvedPartition");var R=__name(((e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t){return t}else if(n){const t=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const n=e.match(t);if(n){return n[0].slice(1,-1)}}}),"getResolvedSigningRegion");var I=__name(((e,{useFipsEndpoint:t=false,useDualstackEndpoint:r=false,signingService:n,regionHash:o,partitionHash:i})=>{var s,a,c,d,l;const u=D(e,{partitionHash:i});const p=e in o?e:((s=i[u])==null?void 0:s.endpoint)??e;const m={useFipsEndpoint:t,useDualstackEndpoint:r};const f=A((a=o[p])==null?void 0:a.variants,m);const v=A((c=i[u])==null?void 0:c.variants,m);const g=O(p,{regionHostname:f,partitionHostname:v});if(g===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:p,useFipsEndpoint:t,useDualstackEndpoint:r}}`)}const h=R(g,{signingRegion:(d=o[p])==null?void 0:d.signingRegion,regionRegex:i[u].regionRegex,useFipsEndpoint:t});return{partition:u,signingService:n,hostname:g,...h&&{signingRegion:h},...((l=o[p])==null?void 0:l.signingService)&&{signingService:o[p].signingService}}}),"getRegionInfo");0&&0},1422:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{DefaultIdentityProviderConfig:()=>w,EXPIRATION_MS:()=>N,HttpApiKeyAuthSigner:()=>T,HttpBearerAuthSigner:()=>O,NoAuthSigner:()=>R,RequestBuilder:()=>H,createIsIdentityExpiredFunction:()=>I,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>j,getHttpAuthSchemeEndpointRuleSetPlugin:()=>p,getHttpAuthSchemePlugin:()=>v,getHttpSigningPlugin:()=>b,getSmithyContext:()=>U,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>u,httpAuthSchemeMiddleware:()=>d,httpAuthSchemeMiddlewareOptions:()=>f,httpSigningMiddleware:()=>C,httpSigningMiddlewareOptions:()=>E,isIdentityExpired:()=>k,memoizeIdentityProvider:()=>L,normalizeProvider:()=>M,requestBuilder:()=>requestBuilder});e.exports=__toCommonJS(a);var c=r(5275);function convertHttpAuthSchemesToMap(e){const t=new Map;for(const r of e){t.set(r.schemeId,r)}return t}__name(convertHttpAuthSchemesToMap,"convertHttpAuthSchemesToMap");var d=__name(((e,t)=>(r,n)=>async o=>{var i;const s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,o.input));const a=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const d=(0,c.getSmithyContext)(n);const l=[];for(const r of s){const o=a.get(r.schemeId);if(!o){l.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}const s=o.identityProvider(await t.identityProviderConfigProvider(e));if(!s){l.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:c={},signingProperties:u={}}=((i=r.propertiesExtractor)==null?void 0:i.call(r,e,n))||{};r.identityProperties=Object.assign(r.identityProperties||{},c);r.signingProperties=Object.assign(r.signingProperties||{},u);d.selectedHttpAuthScheme={httpAuthOption:r,identity:await s(r.identityProperties),signer:o.signer};break}if(!d.selectedHttpAuthScheme){throw new Error(l.join("\n"))}return r(o)}),"httpAuthSchemeMiddleware");var l=r(2538);var u={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:l.endpointMiddlewareOptions.name};var p=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(d(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),u)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var m=r(6904);var f={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:m.serializerMiddlewareOption.name};var v=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(d(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),f)}})),"getHttpAuthSchemePlugin");var g=r(4117);var h=__name((e=>e=>{throw e}),"defaultErrorHandler");var y=__name(((e,t)=>{}),"defaultSuccessHandler");var C=__name((e=>(e,t)=>async r=>{if(!g.HttpRequest.isInstance(r.request)){return e(r)}const n=(0,c.getSmithyContext)(t);const o=n.selectedHttpAuthScheme;if(!o){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:i={}},identity:s,signer:a}=o;const d=await e({...r,request:await a.sign(r.request,s,i)}).catch((a.errorHandler||h)(i));(a.successHandler||y)(d.response,i);return d}),"httpSigningMiddleware");var S=r(7273);var E={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:S.retryMiddlewareOptions.name};var b=__name((e=>({applyToStack:t=>{t.addRelativeTo(C(e),E)}})),"getHttpSigningPlugin");var _=class _DefaultIdentityProviderConfig{constructor(e){this.authSchemes=new Map;for(const[t,r]of Object.entries(e)){if(r!==void 0){this.authSchemes.set(t,r)}}}getIdentityProvider(e){return this.authSchemes.get(e)}};__name(_,"DefaultIdentityProviderConfig");var w=_;var P=r(8499);var x=class _HttpApiKeyAuthSigner{async sign(e,t,r){if(!r){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!r.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!r.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!t.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const n=g.HttpRequest.clone(e);if(r.in===P.HttpApiKeyAuthLocation.QUERY){n.query[r.name]=t.apiKey}else if(r.in===P.HttpApiKeyAuthLocation.HEADER){n.headers[r.name]=r.scheme?`${r.scheme} ${t.apiKey}`:t.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+r.in+"`")}return n}};__name(x,"HttpApiKeyAuthSigner");var T=x;var A=class _HttpBearerAuthSigner{async sign(e,t,r){const n=g.HttpRequest.clone(e);if(!t.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}n.headers["Authorization"]=`Bearer ${t.token}`;return n}};__name(A,"HttpBearerAuthSigner");var O=A;var D=class _NoAuthSigner{async sign(e,t,r){return e}};__name(D,"NoAuthSigner");var R=D;var I=__name((e=>t=>j(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0),"doesIdentityRequireRefresh");var L=__name(((e,t,r)=>{if(e===void 0){return void 0}const n=typeof e!=="function"?async()=>Promise.resolve(e):e;let o;let i;let s;let a=false;const c=__name((async e=>{if(!i){i=n(e)}try{o=await i;s=true;a=false}finally{i=void 0}return o}),"coalesceProvider");if(t===void 0){return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){o=await c(e)}return o}}return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){o=await c(e)}if(a){return o}if(!r(o)){a=true;return o}if(t(o)){await c(e);return o}return o}}),"memoizeIdentityProvider");var U=__name((e=>e[P.SMITHY_CONTEXT_KEY]||(e[P.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var M=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");var F=r(1866);function requestBuilder(e,t){return new H(e,t)}__name(requestBuilder,"requestBuilder");var $=class _RequestBuilder{constructor(e,t){this.input=e;this.context=t;this.query={};this.method="";this.headers={};this.path="";this.body=null;this.hostname="";this.resolvePathStack=[]}async build(){const{hostname:e,protocol:t="https",port:r,path:n}=await this.context.endpoint();this.path=n;for(const e of this.resolvePathStack){e(this.path)}return new g.HttpRequest({protocol:t,hostname:this.hostname||e,port:r,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){this.hostname=e;return this}bp(e){this.resolvePathStack.push((t=>{this.path=`${(t==null?void 0:t.endsWith("/"))?t.slice(0,-1):t||""}`+e}));return this}p(e,t,r,n){this.resolvePathStack.push((o=>{this.path=(0,F.resolvedPath)(o,this.input,e,t,r,n)}));return this}h(e){this.headers=e;return this}q(e){this.query=e;return this}b(e){this.body=e;return this}m(e){this.method=e;return this}};__name($,"RequestBuilder");var H=$;var B=__name((async(e,t,r,...n)=>await t.send(new e(r),...n)),"makePagedClientRequest");function createPaginator(e,t,r,n,o){return __name((async function*paginateOperation(i,s,...a){let c=i.startingToken||void 0;let d=true;let l;while(d){s[r]=c;if(o){s[o]=s[o]??i.pageSize}if(i.client instanceof e){l=await B(t,i.client,s,...a)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield l;const u=c;c=z(l,n);d=!!(c&&(!i.stopOnSameToken||c!==u))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var z=__name(((e,t)=>{let r=e;const n=t.split(".");for(const e of n){if(!r||typeof r!=="object"){return void 0}r=r[e]}return r}),"get");0&&0},7919:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{DEFAULT_MAX_RETRIES:()=>v,DEFAULT_TIMEOUT:()=>f,ENV_CMDS_AUTH_TOKEN:()=>S,ENV_CMDS_FULL_URI:()=>y,ENV_CMDS_RELATIVE_URI:()=>C,Endpoint:()=>R,fromContainerMetadata:()=>E,fromInstanceMetadata:()=>X,getInstanceMetadataEndpoint:()=>F,httpRequest:()=>httpRequest,providerConfigFromInit:()=>g});e.exports=__toCommonJS(a);var c=r(7310);var d=r(7879);var l=r(4300);var u=r(2181);function httpRequest(e){return new Promise(((t,r)=>{var n;const o=(0,u.request)({method:"GET",...e,hostname:(n=e.hostname)==null?void 0:n.replace(/^\[(.+)\]$/,"$1")});o.on("error",(e=>{r(Object.assign(new d.ProviderError("Unable to connect to instance metadata service"),e));o.destroy()}));o.on("timeout",(()=>{r(new d.ProviderError("TimeoutError from instance metadata service"));o.destroy()}));o.on("response",(e=>{const{statusCode:n=400}=e;if(n<200||300<=n){r(Object.assign(new d.ProviderError("Error response received from instance metadata service"),{statusCode:n}));o.destroy()}const i=[];e.on("data",(e=>{i.push(e)}));e.on("end",(()=>{t(l.Buffer.concat(i));o.destroy()}))}));o.end()}))}__name(httpRequest,"httpRequest");var p=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string"),"isImdsCredentials");var m=__name((e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration),...e.AccountId&&{accountId:e.AccountId}})),"fromImdsCredentials");var f=1e3;var v=0;var g=__name((({maxRetries:e=v,timeout:t=f})=>({maxRetries:e,timeout:t})),"providerConfigFromInit");var h=__name(((e,t)=>{let r=e();for(let n=0;n{const{timeout:t,maxRetries:r}=g(e);return()=>h((async()=>{const r=await x({logger:e.logger});const n=JSON.parse(await b(t,r));if(!p(n)){throw new d.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:e.logger})}return m(n)}),r)}),"fromContainerMetadata");var b=__name((async(e,t)=>{if(process.env[S]){t.headers={...t.headers,Authorization:process.env[S]}}const r=await httpRequest({...t,timeout:e});return r.toString()}),"requestFromEcsImds");var _="169.254.170.2";var w={localhost:true,"127.0.0.1":true};var P={"http:":true,"https:":true};var x=__name((async({logger:e})=>{if(process.env[C]){return{hostname:_,path:process.env[C]}}if(process.env[y]){const t=(0,c.parse)(process.env[y]);if(!t.hostname||!(t.hostname in w)){throw new d.CredentialsProviderError(`${t.hostname} is not a valid container metadata service hostname`,{tryNextLink:false,logger:e})}if(!t.protocol||!(t.protocol in P)){throw new d.CredentialsProviderError(`${t.protocol} is not a valid container metadata service protocol`,{tryNextLink:false,logger:e})}return{...t,port:t.port?parseInt(t.port,10):void 0}}throw new d.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${C} or ${y} environment variable is set`,{tryNextLink:false,logger:e})}),"getCmdsUri");var T=class _InstanceMetadataV1FallbackError extends d.CredentialsProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}};__name(T,"InstanceMetadataV1FallbackError");var A=T;var O=r(3993);var D=r(9381);var R=(e=>{e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]";return e})(R||{});var I="AWS_EC2_METADATA_SERVICE_ENDPOINT";var N="ec2_metadata_service_endpoint";var k={environmentVariableSelector:e=>e[I],configFileSelector:e=>e[N],default:void 0};var j=(e=>{e["IPv4"]="IPv4";e["IPv6"]="IPv6";return e})(j||{});var L="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var U="ec2_metadata_service_endpoint_mode";var M={environmentVariableSelector:e=>e[L],configFileSelector:e=>e[U],default:"IPv4"};var F=__name((async()=>(0,D.parseUrl)(await $()||await H())),"getInstanceMetadataEndpoint");var $=__name((async()=>(0,O.loadConfig)(k)()),"getFromEndpointConfig");var H=__name((async()=>{const e=await(0,O.loadConfig)(M)();switch(e){case"IPv4":return"http://169.254.169.254";case"IPv6":return"http://[fd00:ec2::254]";default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(j)}`)}}),"getFromEndpointModeConfig");var B=5*60;var z=5*60;var q="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var G=__name(((e,t)=>{const r=B+Math.floor(Math.random()*z);const n=new Date(Date.now()+r*1e3);t.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}.\nFor more information, please visit: `+q);const o=e.originalExpiration??e.expiration;return{...e,...o?{originalExpiration:o}:{},expiration:n}}),"getExtendedInstanceMetadataCredentials");var W=__name(((e,t={})=>{const r=(t==null?void 0:t.logger)||console;let n;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime()W(Z(e),{logger:e.logger})),"fromInstanceMetadata");var Z=__name(((e={})=>{let t=false;const{logger:r,profile:n}=e;const{timeout:o,maxRetries:i}=g(e);const s=__name((async(r,o)=>{var i;const s=t||((i=o.headers)==null?void 0:i[Y])==null;if(s){let t=false;let r=false;const o=await(0,O.loadConfig)({environmentVariableSelector:t=>{const n=t[K];r=!!n&&n!=="false";if(n===void 0){throw new d.CredentialsProviderError(`${K} not set in env, checking config file next.`,{logger:e.logger})}return r},configFileSelector:e=>{const r=e[Q];t=!!r&&r!=="false";return t},default:false},{profile:n})();if(e.ec2MetadataV1Disabled||o){const n=[];if(e.ec2MetadataV1Disabled)n.push("credential provider initialization (runtime option ec2MetadataV1Disabled)");if(t)n.push(`config file profile (${Q})`);if(r)n.push(`process environment variable (${K})`);throw new A(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${n.join(", ")}].`)}}const a=(await h((async()=>{let e;try{e=await te(o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),r)).trim();return h((async()=>{let r;try{r=await re(a,o,e)}catch(e){if(e.statusCode===401){t=false}throw e}return r}),r)}),"getCredentials");return async()=>{const e=await F();if(t){r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return s(i,{...e,timeout:o})}else{let n;try{n=(await ee({...e,timeout:o})).toString()}catch(n){if((n==null?void 0:n.statusCode)===400){throw Object.assign(n,{message:"EC2 Metadata token request returned error"})}else if(n.message==="TimeoutError"||[403,404,405].includes(n.statusCode)){t=true}r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (initial)");return s(i,{...e,timeout:o})}return s(i,{...e,headers:{[Y]:n},timeout:o})}}}),"getInstanceMetadataProvider");var ee=__name((async e=>httpRequest({...e,path:J,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var te=__name((async e=>(await httpRequest({...e,path:V})).toString()),"getProfile");var re=__name((async(e,t,r)=>{const n=JSON.parse((await httpRequest({...t,path:V+e})).toString());if(!p(n)){throw new d.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger})}return m(n)}),"getCredentialsFromProfile");0&&0},4268:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{EventStreamCodec:()=>D,HeaderMarshaller:()=>m,Int64:()=>u,MessageDecoderStream:()=>I,MessageEncoderStream:()=>k,SmithyMessageDecoderStream:()=>L,SmithyMessageEncoderStream:()=>M});e.exports=__toCommonJS(a);var c=r(7079);var d=r(846);var l=class _Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256){t[r]=n}if(e<0){negate(t)}return new _Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,d.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};__name(l,"Int64");var u=l;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}__name(negate,"negate");var p=class _HeaderMarshaller{constructor(e,t){this.toUtf8=e;this.fromUtf8=t}format(e){const t=[];for(const r of Object.keys(e)){const n=this.fromUtf8(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}const r=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let n=0;for(const e of t){r.set(e,n);n+=e.byteLength}return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));r.setUint8(0,4);r.setInt32(1,e.value,false);return new Uint8Array(r.buffer);case"long":const n=new Uint8Array(9);n[0]=5;n.set(e.value.bytes,1);return n;case"binary":const o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6);o.setUint16(1,e.value.byteLength,false);const i=new Uint8Array(o.buffer);i.set(e.value,3);return i;case"string":const s=this.fromUtf8(e.value);const a=new DataView(new ArrayBuffer(3+s.byteLength));a.setUint8(0,7);a.setUint16(1,s.byteLength,false);const c=new Uint8Array(a.buffer);c.set(s,3);return c;case"timestamp":const l=new Uint8Array(9);l[0]=8;l.set(u.fromNumber(e.value.valueOf()).bytes,1);return l;case"uuid":if(!_.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const p=new Uint8Array(17);p[0]=9;p.set((0,d.fromHex)(e.value.replace(/\-/g,"")),1);return p}}parse(e){const t={};let r=0;while(r{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{resolveEventStreamSerdeConfig:()=>s});e.exports=__toCommonJS(i);var s=__name((e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)})),"resolveEventStreamSerdeConfig");0&&0},7307:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{EventStreamMarshaller:()=>u,eventStreamSerdeProvider:()=>p});e.exports=__toCommonJS(a);var c=r(8009);var d=r(2781);async function*readabletoIterable(e){let t=false;let r=false;const n=new Array;e.on("error",(e=>{if(!t){t=true}if(e){throw e}}));e.on("data",(e=>{n.push(e)}));e.on("end",(()=>{t=true}));while(!r){const e=await new Promise((e=>setTimeout((()=>e(n.shift())),0)));if(e){yield e}r=t&&n.length===0}}__name(readabletoIterable,"readabletoIterable");var l=class _EventStreamMarshaller{constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new c.EventStreamMarshaller({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){const r=typeof e[Symbol.asyncIterator]==="function"?e:readabletoIterable(e);return this.universalMarshaller.deserialize(r,t)}serialize(e,t){return d.Readable.from(this.universalMarshaller.serialize(e,t))}};__name(l,"EventStreamMarshaller");var u=l;var p=__name((e=>new u(e)),"eventStreamSerdeProvider");0&&0},8009:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{EventStreamMarshaller:()=>l,eventStreamSerdeProvider:()=>u});e.exports=__toCommonJS(a);var c=r(4268);function getChunkedStream(e){let t=0;let r=0;let n=null;let o=null;const i=__name((e=>{if(typeof e!=="number"){throw new Error("Attempted to allocate an event message where size was not a number: "+e)}t=e;r=4;n=new Uint8Array(e);const o=new DataView(n.buffer);o.setUint32(0,e,false)}),"allocateMessage");const s=__name((async function*(){const s=e[Symbol.asyncIterator]();while(true){const{value:e,done:a}=await s.next();if(a){if(!t){return}else if(t===r){yield n}else{throw new Error("Truncated event message received.")}return}const c=e.length;let d=0;while(dnew l(e)),"eventStreamSerdeProvider");0&&0},948:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{FetchHttpHandler:()=>p,keepAliveSupport:()=>l,streamCollector:()=>f});e.exports=__toCommonJS(a);var c=r(4117);var d=r(1962);function requestTimeout(e=0){return new Promise(((t,r)=>{if(e){setTimeout((()=>{const t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError";r(t)}),e)}}))}__name(requestTimeout,"requestTimeout");var l={supported:void 0};var u=class _FetchHttpHandler{static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _FetchHttpHandler(e)}constructor(e){if(typeof e==="function"){this.configProvider=e().then((e=>e||{}))}else{this.config=e??{};this.configProvider=Promise.resolve(this.config)}if(l.supported===void 0){l.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in new Request("https://[::1]"))}}destroy(){}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}const r=this.config.requestTimeout;const n=this.config.keepAlive===true;const o=this.config.credentials;if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";return Promise.reject(e)}let i=e.path;const s=(0,d.buildQueryString)(e.query||{});if(s){i+=`?${s}`}if(e.fragment){i+=`#${e.fragment}`}let a="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";a=`${t}:${r}@`}const{port:u,method:p}=e;const m=`${e.protocol}//${a}${e.hostname}${u?`:${u}`:""}${i}`;const f=p==="GET"||p==="HEAD"?void 0:e.body;const v={body:f,headers:new Headers(e.headers),method:p,credentials:o};if(f){v.duplex="half"}if(typeof AbortController!=="undefined"){v.signal=t}if(l.supported){v.keepalive=n}let g=__name((()=>{}),"removeSignalEventListener");const h=new Request(m,v);const y=[fetch(h).then((e=>{const t=e.headers;const r={};for(const e of t.entries()){r[e[0]]=e[1]}const n=e.body!=void 0;if(!n){return e.blob().then((t=>({response:new c.HttpResponse({headers:r,reason:e.statusText,statusCode:e.status,body:t})})))}return{response:new c.HttpResponse({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}})),requestTimeout(r)];if(t){y.push(new Promise(((e,r)=>{const n=__name((()=>{const e=new Error("Request aborted");e.name="AbortError";r(e)}),"onAbort");if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",n,{once:true});g=__name((()=>e.removeEventListener("abort",n)),"removeSignalEventListener")}else{t.onabort=n}})))}return Promise.race(y).finally(g)}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>{r[e]=t;return r}))}httpHandlerConfigs(){return this.config??{}}};__name(u,"FetchHttpHandler");var p=u;var m=r(6456);var f=__name((e=>{if(typeof Blob==="function"&&e instanceof Blob){return collectBlob(e)}return collectStream(e)}),"streamCollector");async function collectBlob(e){const t=await readToBase64(e);const r=(0,m.fromBase64)(t);return new Uint8Array(r)}__name(collectBlob,"collectBlob");async function collectStream(e){const t=[];const r=e.getReader();let n=false;let o=0;while(!n){const{done:e,value:i}=await r.read();if(i){t.push(i);o+=i.length}n=e}const i=new Uint8Array(o);let s=0;for(const e of t){i.set(e,s);s+=e.length}return i}__name(collectStream,"collectStream");function readToBase64(e){return new Promise(((t,r)=>{const n=new FileReader;n.onloadend=()=>{if(n.readyState!==2){return r(new Error("Reader aborted too early"))}const e=n.result??"";const o=e.indexOf(",");const i=o>-1?o+1:e.length;t(e.substring(i))};n.onabort=()=>r(new Error("Read aborted"));n.onerror=()=>r(n.error);n.readAsDataURL(e)}))}__name(readToBase64,"readToBase64");0&&0},4681:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Hash:()=>m});e.exports=__toCommonJS(a);var c=r(922);var d=r(7107);var l=r(4300);var u=r(6113);var p=class _Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,d.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,u.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,u.createHash)(this.algorithmIdentifier)}};__name(p,"Hash");var m=p;function castSourceData(e,t){if(l.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,c.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,c.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,c.fromArrayBuffer)(e)}__name(castSourceData,"castSourceData");0&&0},5696:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isArrayBuffer:()=>s});e.exports=__toCommonJS(i);var s=__name((e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]"),"isArrayBuffer");0&&0},1829:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>l,getContentLengthPlugin:()=>u});e.exports=__toCommonJS(a);var c=r(4117);var d="content-length";function contentLengthMiddleware(e){return t=>async r=>{const n=r.request;if(c.HttpRequest.isInstance(n)){const{body:t,headers:r}=n;if(t&&Object.keys(r).map((e=>e.toLowerCase())).indexOf(d)===-1){try{const r=e(t);n.headers={...n.headers,[d]:String(r)}}catch(e){}}}return t({...r,request:n})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var l={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var u=__name((e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),l)}})),"getContentLengthPlugin");0&&0},2477:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const n=r(3993);const o=r(536);const getEndpointFromConfig=async e=>(0,n.loadConfig)((0,o.getEndpointUrlConfig)(e))();t.getEndpointFromConfig=getEndpointFromConfig},536:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const n=r(7831);const o="AWS_ENDPOINT_URL";const i="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const r=e.split(" ").map((e=>e.toUpperCase()));const n=t[[o,...r].join("_")];if(n)return n;const i=t[o];if(i)return i;return undefined},configFileSelector:(t,r)=>{if(r&&t.services){const o=r[["services",t.services].join(n.CONFIG_PREFIX_SEPARATOR)];if(o){const t=e.split(" ").map((e=>e.toLowerCase()));const r=o[[t.join("_"),i].join(n.CONFIG_PREFIX_SEPARATOR)];if(r)return r}}const o=t[i];if(o)return o;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2538:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{endpointMiddleware:()=>E,endpointMiddlewareOptions:()=>_,getEndpointFromInstructions:()=>y,getEndpointPlugin:()=>w,resolveEndpointConfig:()=>P,resolveParams:()=>C,toEndpointV1:()=>h});e.exports=__toCommonJS(a);var c=__name((async e=>{const t=(e==null?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(m(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!p(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e}),"resolveParamsForS3");var d=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var l=/(\d+\.){3}\d+/;var u=/\.\./;var p=__name((e=>d.test(e)&&!l.test(e)&&!u.test(e)),"isDnsCompatibleBucketName");var m=__name((e=>{const[t,r,n,,,o]=e.split(":");const i=t==="arn"&&e.split(":").length>=6;const s=Boolean(i&&r&&n&&o);if(i&&!s){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return s}),"isArnBucketName");var f=__name(((e,t,r)=>{const n=__name((async()=>{const n=r[e]??r[t];if(typeof n==="function"){return n()}return n}),"configProvider");if(e==="credentialScope"||t==="CredentialScope"){return async()=>{const e=typeof r.credentials==="function"?await r.credentials():r.credentials;const t=(e==null?void 0:e.credentialScope)??(e==null?void 0:e.CredentialScope);return t}}if(e==="accountId"||t==="AccountId"){return async()=>{const e=typeof r.credentials==="function"?await r.credentials():r.credentials;const t=(e==null?void 0:e.accountId)??(e==null?void 0:e.AccountId);return t}}if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await n();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:r,port:n,path:o}=e;return`${t}//${r}${n?":"+n:""}${o}`}}return e}}return n}),"createConfigValueProvider");var v=r(2477);var g=r(9381);var h=__name((e=>{if(typeof e==="object"){if("url"in e){return(0,g.parseUrl)(e.url)}return e}return(0,g.parseUrl)(e)}),"toEndpointV1");var y=__name((async(e,t,r,n)=>{if(!r.endpoint){const e=await(0,v.getEndpointFromConfig)(r.serviceId||"");if(e){r.endpoint=()=>Promise.resolve(h(e))}}const o=await C(e,t,r);if(typeof r.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const i=r.endpointProvider(o,n);return i}),"getEndpointFromInstructions");var C=__name((async(e,t,r)=>{var n;const o={};const i=((n=t==null?void 0:t.getEndpointParameterInstructions)==null?void 0:n.call(t))||{};for(const[t,n]of Object.entries(i)){switch(n.type){case"staticContextParams":o[t]=n.value;break;case"contextParams":o[t]=e[n.name];break;case"clientContextParams":case"builtInParams":o[t]=await f(n.name,t,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}}if(Object.keys(i).length===0){Object.assign(o,r)}if(String(r.serviceId).toLowerCase()==="s3"){await c(o)}return o}),"resolveParams");var S=r(5275);var E=__name((({config:e,instructions:t})=>(r,n)=>async o=>{var i,s,a;const c=await y(o.input,{getEndpointParameterInstructions(){return t}},{...e},n);n.endpointV2=c;n.authSchemes=(i=c.properties)==null?void 0:i.authSchemes;const d=(s=n.authSchemes)==null?void 0:s[0];if(d){n["signing_region"]=d.signingRegion;n["signing_service"]=d.signingName;const e=(0,S.getSmithyContext)(n);const t=(a=e==null?void 0:e.selectedHttpAuthScheme)==null?void 0:a.httpAuthOption;if(t){t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:d.signingRegion,signingRegion:d.signingRegion,signing_service:d.signingName,signingName:d.signingName,signingRegionSet:d.signingRegionSet},d.properties)}}return r({...o})}),"endpointMiddleware");var b=r(6904);var _={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:b.serializerMiddlewareOption.name};var w=__name(((e,t)=>({applyToStack:r=>{r.addRelativeTo(E({config:e,instructions:t}),_)}})),"getEndpointPlugin");var P=__name((e=>{const t=e.tls??true;const{endpoint:r}=e;const n=r!=null?async()=>h(await(0,S.normalizeProvider)(r)()):void 0;const o=!!r;return{...e,endpoint:n,tls:t,isCustomEndpoint:o,useDualstackEndpoint:(0,S.normalizeProvider)(e.useDualstackEndpoint??false),useFipsEndpoint:(0,S.normalizeProvider)(e.useFipsEndpoint??false)}}),"resolveEndpointConfig");0&&0},7273:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AdaptiveRetryStrategy:()=>S,CONFIG_MAX_ATTEMPTS:()=>_,CONFIG_RETRY_MODE:()=>T,ENV_MAX_ATTEMPTS:()=>b,ENV_RETRY_MODE:()=>x,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>w,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>A,StandardRetryStrategy:()=>h,defaultDelayDecider:()=>p,defaultRetryDecider:()=>f,getOmitRetryHeadersPlugin:()=>R,getRetryAfterHint:()=>$,getRetryPlugin:()=>F,omitRetryHeadersMiddleware:()=>O,omitRetryHeadersMiddlewareOptions:()=>D,resolveRetryConfig:()=>P,retryMiddleware:()=>k,retryMiddlewareOptions:()=>M});e.exports=__toCommonJS(a);var c=r(4117);var d=r(2420);var l=r(9751);var u=__name(((e,t)=>{const r=e;const n=(t==null?void 0:t.noRetryIncrement)??l.NO_RETRY_INCREMENT;const o=(t==null?void 0:t.retryCost)??l.RETRY_COST;const i=(t==null?void 0:t.timeoutRetryCost)??l.TIMEOUT_RETRY_COST;let s=e;const a=__name((e=>e.name==="TimeoutError"?i:o),"getCapacityAmount");const c=__name((e=>a(e)<=s),"hasRetryTokens");const d=__name((e=>{if(!c(e)){throw new Error("No retry token available")}const t=a(e);s-=t;return t}),"retrieveRetryTokens");const u=__name((e=>{s+=e??n;s=Math.min(s,r)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:d,releaseRetryTokens:u})}),"getDefaultRetryQuota");var p=__name(((e,t)=>Math.floor(Math.min(l.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e))),"defaultDelayDecider");var m=r(1528);var f=__name((e=>{if(!e){return false}return(0,m.isRetryableByTrait)(e)||(0,m.isClockSkewError)(e)||(0,m.isThrottlingError)(e)||(0,m.isTransientError)(e)}),"defaultRetryDecider");var v=__name((e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)}),"asSdkError");var g=class _StandardRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=l.RETRY_MODES.STANDARD;this.retryDecider=(t==null?void 0:t.retryDecider)??f;this.delayDecider=(t==null?void 0:t.delayDecider)??p;this.retryQuota=(t==null?void 0:t.retryQuota)??u(l.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,r){return tsetTimeout(e,s)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=o;t.$metadata.totalRetryDelay=i;throw t}}}};__name(g,"StandardRetryStrategy");var h=g;var y=__name((e=>{if(!c.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return n*1e3;const o=new Date(r);return o.getTime()-Date.now()}),"getDelayFromRetryAfterHeader");var C=class _AdaptiveRetryStrategy extends h{constructor(e,t){const{rateLimiter:r,...n}=t??{};super(e,n);this.rateLimiter=r??new l.DefaultRateLimiter;this.mode=l.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}};__name(C,"AdaptiveRetryStrategy");var S=C;var E=r(5275);var b="AWS_MAX_ATTEMPTS";var _="max_attempts";var w={environmentVariableSelector:e=>{const t=e[b];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Environment variable ${b} mast be a number, got "${t}"`)}return r},configFileSelector:e=>{const t=e[_];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Shared config file entry ${_} mast be a number, got "${t}"`)}return r},default:l.DEFAULT_MAX_ATTEMPTS};var P=__name((e=>{const{retryStrategy:t}=e;const r=(0,E.normalizeProvider)(e.maxAttempts??l.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>{if(t){return t}const n=await(0,E.normalizeProvider)(e.retryMode)();if(n===l.RETRY_MODES.ADAPTIVE){return new l.AdaptiveRetryStrategy(r)}return new l.StandardRetryStrategy(r)}}}),"resolveRetryConfig");var x="AWS_RETRY_MODE";var T="retry_mode";var A={environmentVariableSelector:e=>e[x],configFileSelector:e=>e[T],default:l.DEFAULT_RETRY_MODE};var O=__name((()=>e=>async t=>{const{request:r}=t;if(c.HttpRequest.isInstance(r)){delete r.headers[l.INVOCATION_ID_HEADER];delete r.headers[l.REQUEST_HEADER]}return e(t)}),"omitRetryHeadersMiddleware");var D={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var R=__name((e=>({applyToStack:e=>{e.addRelativeTo(O(),D)}})),"getOmitRetryHeadersPlugin");var I=r(1866);var N=r(4505);var k=__name((e=>(t,r)=>async n=>{var o;let i=await e.retryStrategy();const s=await e.maxAttempts();if(j(i)){i=i;let e=await i.acquireInitialRetryToken(r["partition_id"]);let a=new Error;let u=0;let p=0;const{request:m}=n;const f=c.HttpRequest.isInstance(m);if(f){m.headers[l.INVOCATION_ID_HEADER]=(0,d.v4)()}while(true){try{if(f){m.headers[l.REQUEST_HEADER]=`attempt=${u+1}; max=${s}`}const{response:r,output:o}=await t(n);i.recordSuccess(e);o.$metadata.attempts=u+1;o.$metadata.totalRetryDelay=p;return{response:r,output:o}}catch(t){const n=L(t);a=v(t);if(f&&(0,N.isStreamingPayload)(m)){(o=r.logger instanceof I.NoOpLogger?console:r.logger)==null?void 0:o.warn("An error was encountered in a non-retryable streaming request.");throw a}try{e=await i.refreshRetryTokenForRetry(e,n)}catch(e){if(!a.$metadata){a.$metadata={}}a.$metadata.attempts=u+1;a.$metadata.totalRetryDelay=p;throw a}u=e.getRetryCount();const s=e.getRetryDelay();p+=s;await new Promise((e=>setTimeout(e,s)))}}}else{i=i;if(i==null?void 0:i.mode)r.userAgent=[...r.userAgent||[],["cfg/retry-mode",i.mode]];return i.retry(t,n)}}),"retryMiddleware");var j=__name((e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined"),"isRetryStrategyV2");var L=__name((e=>{const t={error:e,errorType:U(e)};const r=$(e.$response);if(r){t.retryAfterHint=r}return t}),"getRetryErrorInfo");var U=__name((e=>{if((0,m.isThrottlingError)(e))return"THROTTLING";if((0,m.isTransientError)(e))return"TRANSIENT";if((0,m.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var M={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var F=__name((e=>({applyToStack:t=>{t.add(k(e),M)}})),"getRetryPlugin");var $=__name((e=>{if(!c.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return new Date(n*1e3);const o=new Date(r);return o}),"getRetryAfterHint");0&&0},4505:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreamingPayload=void 0;const n=r(2781);const isStreamingPayload=e=>(e===null||e===void 0?void 0:e.body)instanceof n.Readable||typeof ReadableStream!=="undefined"&&(e===null||e===void 0?void 0:e.body)instanceof ReadableStream;t.isStreamingPayload=isStreamingPayload},6904:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{deserializerMiddleware:()=>s,deserializerMiddlewareOption:()=>c,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>a,serializerMiddlewareOption:()=>d});e.exports=__toCommonJS(i);var s=__name(((e,t)=>r=>async n=>{const{response:o}=await r(n);try{const r=await t(o,e);return{response:o,output:r}}catch(e){Object.defineProperty(e,"$response",{value:o});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;e.message+="\n "+t;if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}}throw e}}),"deserializerMiddleware");var a=__name(((e,t)=>(r,n)=>async o=>{var i;const s=((i=n.endpointV2)==null?void 0:i.url)&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!s){throw new Error("No valid endpoint provider available.")}const a=await t(o.input,{...e,endpoint:s});return r({...o,request:a})}),"serializerMiddleware");var c={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var d={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,r){return{applyToStack:n=>{n.add(s(e,r),c);n.add(a(e,t),d)}}}__name(getSerdePlugin,"getSerdePlugin");0&&0},1903:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{constructStack:()=>c});e.exports=__toCommonJS(i);var s=__name(((e,t)=>{const r=[];if(e){r.push(e)}if(t){for(const e of t){r.push(e)}}return r}),"getAllAliases");var a=__name(((e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`),"getMiddlewareNameWithAliases");var c=__name((()=>{let e=[];let t=[];let r=false;const n=new Set;const o=__name((e=>e.sort(((e,t)=>d[t.step]-d[e.step]||l[t.priority||"normal"]-l[e.priority||"normal"]))),"sort");const i=__name((r=>{let o=false;const i=__name((e=>{const t=s(e.name,e.aliases);if(t.includes(r)){o=true;for(const e of t){n.delete(e)}return false}return true}),"filterCb");e=e.filter(i);t=t.filter(i);return o}),"removeByName");const u=__name((r=>{let o=false;const i=__name((e=>{if(e.middleware===r){o=true;for(const t of s(e.name,e.aliases)){n.delete(t)}return false}return true}),"filterCb");e=e.filter(i);t=t.filter(i);return o}),"removeByReference");const p=__name((r=>{var n;e.forEach((e=>{r.add(e.middleware,{...e})}));t.forEach((e=>{r.addRelativeTo(e.middleware,{...e})}));(n=r.identifyOnResolve)==null?void 0:n.call(r,v.identifyOnResolve());return r}),"cloneTo");const m=__name((e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...m(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...m(e))}}));return t}),"expandRelativeMiddlewareList");const f=__name(((r=false)=>{const n=[];const i=[];const c={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){c[e]=t}n.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){c[e]=t}i.push(t)}));i.forEach((e=>{if(e.toMiddleware){const t=c[e.toMiddleware];if(t===void 0){if(r){return}throw new Error(`${e.toMiddleware} is not found when adding ${a(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const d=o(n).map(m).reduce(((e,t)=>{e.push(...t);return e}),[]);return d}),"getMiddlewareList");const v={add:(t,r={})=>{const{name:o,override:i,aliases:c}=r;const d={step:"initialize",priority:"normal",middleware:t,...r};const l=s(o,c);if(l.length>0){if(l.some((e=>n.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${a(o,c)}'`);for(const t of l){const r=e.findIndex((e=>{var r;return e.name===t||((r=e.aliases)==null?void 0:r.some((e=>e===t)))}));if(r===-1){continue}const n=e[r];if(n.step!==d.step||d.priority!==n.priority){throw new Error(`"${a(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${a(o,c)}" middleware with ${d.priority} priority in ${d.step} step.`)}e.splice(r,1)}}for(const e of l){n.add(e)}}e.push(d)},addRelativeTo:(e,r)=>{const{name:o,override:i,aliases:c}=r;const d={middleware:e,...r};const l=s(o,c);if(l.length>0){if(l.some((e=>n.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${a(o,c)}'`);for(const e of l){const r=t.findIndex((t=>{var r;return t.name===e||((r=t.aliases)==null?void 0:r.some((t=>t===e)))}));if(r===-1){continue}const n=t[r];if(n.toMiddleware!==d.toMiddleware||n.relation!==d.relation){throw new Error(`"${a(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${a(o,c)}" middleware ${d.relation} "${d.toMiddleware}" middleware.`)}t.splice(r,1)}}for(const e of l){n.add(e)}}t.push(d)},clone:()=>p(c()),use:e=>{e.applyToStack(v)},remove:e=>{if(typeof e==="string")return i(e);else return u(e)},removeByTag:r=>{let o=false;const i=__name((e=>{const{tags:t,name:i,aliases:a}=e;if(t&&t.includes(r)){const e=s(i,a);for(const t of e){n.delete(t)}o=true;return false}return true}),"filterCb");e=e.filter(i);t=t.filter(i);return o},concat:e=>{var t;const n=p(c());n.use(e);n.identifyOnResolve(r||n.identifyOnResolve()||(((t=e.identifyOnResolve)==null?void 0:t.call(e))??false));return n},applyToStack:p,identify:()=>f(true).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return a(e.name,e.aliases)+" - "+t})),identifyOnResolve(e){if(typeof e==="boolean")r=e;return r},resolve:(e,t)=>{for(const r of f().map((e=>e.middleware)).reverse()){e=r(e,t)}if(r){console.log(v.identify())}return e}};return v}),"constructStack");var d={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var l={high:3,normal:2,low:1};0&&0},3993:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{loadConfig:()=>f});e.exports=__toCommonJS(a);var c=r(7879);function getSelectorName(e){try{const t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));t.delete("CONFIG");t.delete("CONFIG_PREFIX_SEPARATOR");t.delete("ENV");return[...t].join(", ")}catch(t){return e}}__name(getSelectorName,"getSelectorName");var d=__name(((e,t)=>async()=>{try{const t=e(process.env);if(t===void 0){throw new Error}return t}catch(r){throw new c.CredentialsProviderError(r.message||`Not found in ENV: ${getSelectorName(e.toString())}`,{logger:t})}}),"fromEnv");var l=r(7831);var u=__name(((e,{preferredFile:t="config",...r}={})=>async()=>{const n=(0,l.getProfileName)(r);const{configFile:o,credentialsFile:i}=await(0,l.loadSharedConfigFiles)(r);const s=i[n]||{};const a=o[n]||{};const d=t==="config"?{...s,...a}:{...a,...s};try{const r=t==="config"?o:i;const n=e(d,r);if(n===void 0){throw new Error}return n}catch(t){throw new c.CredentialsProviderError(t.message||`Not found in config files w/ profile [${n}]: ${getSelectorName(e.toString())}`,{logger:r.logger})}}),"fromSharedConfigFiles");var p=__name((e=>typeof e==="function"),"isFunction");var m=__name((e=>p(e)?async()=>await e():(0,c.fromStatic)(e)),"fromStatic");var f=__name((({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>(0,c.memoize)((0,c.chain)(d(e),u(t,n),m(r)))),"loadConfig");0&&0},8179:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var d={};__export(d,{DEFAULT_REQUEST_TIMEOUT:()=>E,NodeHttp2Handler:()=>R,NodeHttpHandler:()=>_,streamCollector:()=>k});e.exports=__toCommonJS(d);var l=r(4117);var u=r(1962);var p=r(2181);var m=r(5687);var f=["ECONNRESET","EPIPE","ETIMEDOUT"];var v=__name((e=>{const t={};for(const r of Object.keys(e)){const n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t}),"getTransformedHeaders");var g=__name(((e,t,r=0)=>{if(!r){return}const n=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${r} ms`),{name:"TimeoutError"}))}),r);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(n)}))}else{clearTimeout(n)}}))}),"setConnectionTimeout");var h=__name(((e,{keepAlive:t,keepAliveMsecs:r})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,r||0)}))}),"setSocketKeepAlive");var y=__name(((e,t,r=0)=>{e.setTimeout(r,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${r} ms`),{name:"TimeoutError"}))}))}),"setSocketTimeout");var C=r(2781);var S=1e3;async function writeRequestBody(e,t,r=S){const n=t.headers??{};const o=n["Expect"]||n["expect"];let i=-1;let s=false;if(o==="100-continue"){await Promise.race([new Promise((e=>{i=Number(setTimeout(e,Math.max(S,r)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(i);t()}));e.on("error",(()=>{s=true;clearTimeout(i);t()}))}))])}if(!s){writeBody(e,t.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(e,t){if(t instanceof C.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t==="string"){e.end(t);return}const r=t;if(typeof r==="object"&&r.buffer&&typeof r.byteOffset==="number"&&typeof r.byteLength==="number"){e.end(Buffer.from(r.buffer,r.byteOffset,r.byteLength));return}e.end(Buffer.from(t));return}e.end()}__name(writeBody,"writeBody");var E=0;var b=class _NodeHttpHandler{constructor(e){this.socketWarningTimestamp=0;this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(r)}else{t(this.resolveDefaultConfig(e))}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttpHandler(e)}static checkSocketUsage(e,t,r=console){var n,o,i;const{sockets:s,requests:a,maxSockets:c}=e;if(typeof c!=="number"||c===Infinity){return t}const d=15e3;if(Date.now()-d=c&&d>=2*c){(i=r==null?void 0:r.warn)==null?void 0:i.call(r,`@smithy/node-http-handler:WARN - socket usage at capacity=${t} and ${d} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return t}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:r,socketTimeout:n,httpAgent:o,httpsAgent:i}=e||{};const s=true;const a=50;return{connectionTimeout:r,requestTimeout:t??n,httpAgent:(()=>{if(o instanceof p.Agent||typeof(o==null?void 0:o.destroy)==="function"){return o}return new p.Agent({keepAlive:s,maxSockets:a,...o})})(),httpsAgent:(()=>{if(i instanceof m.Agent||typeof(i==null?void 0:i.destroy)==="function"){return i}return new m.Agent({keepAlive:s,maxSockets:a,...i})})(),logger:console}}destroy(){var e,t,r,n;(t=(e=this.config)==null?void 0:e.httpAgent)==null?void 0:t.destroy();(n=(r=this.config)==null?void 0:r.httpsAgent)==null?void 0:n.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}let r;return new Promise(((n,o)=>{let i=void 0;const s=__name((async e=>{await i;clearTimeout(r);n(e)}),"resolve");const a=__name((async e=>{await i;clearTimeout(r);o(e)}),"reject");if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";a(e);return}const c=e.protocol==="https:";const d=c?this.config.httpsAgent:this.config.httpAgent;r=setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(d,this.socketWarningTimestamp,this.config.logger)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3));const C=(0,u.buildQueryString)(e.query||{});let S=void 0;if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";S=`${t}:${r}`}let E=e.path;if(C){E+=`?${C}`}if(e.fragment){E+=`#${e.fragment}`}const b={headers:e.headers,host:e.hostname,method:e.method,path:E,port:e.port,agent:d,auth:S};const _=c?m.request:p.request;const w=_(b,(e=>{const t=new l.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:v(e.headers),body:e});s({response:t})}));w.on("error",(e=>{if(f.includes(e.code)){a(Object.assign(e,{name:"TimeoutError"}))}else{a(e)}}));g(w,a,this.config.connectionTimeout);y(w,a,this.config.requestTimeout);if(t){const e=__name((()=>{w.destroy();const e=new Error("Request aborted");e.name="AbortError";a(e)}),"onAbort");if(typeof t.addEventListener==="function"){const r=t;r.addEventListener("abort",e,{once:true});w.once("close",(()=>r.removeEventListener("abort",e)))}else{t.onabort=e}}const P=b.agent;if(typeof P==="object"&&"keepAlive"in P){h(w,{keepAlive:P.keepAlive,keepAliveMsecs:P.keepAliveMsecs})}i=writeRequestBody(w,e,this.config.requestTimeout).catch((e=>{clearTimeout(r);return o(e)}))}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}};__name(b,"NodeHttpHandler");var _=b;var w=r(5158);var P=__toESM(r(5158));var x=class _NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e??[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter((t=>t!==e))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(const t of this.sessions){if(t===e){if(!t.destroyed){t.destroy()}}}}};__name(x,"NodeHttp2ConnectionPool");var T=x;var A=class _NodeHttp2ConnectionManager{constructor(e){this.sessionCache=new Map;this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const r=this.getUrlString(e);const n=this.sessionCache.get(r);if(n){const e=n.poll();if(e&&!this.config.disableConcurrency){return e}}const o=P.default.connect(r);if(this.config.maxConcurrency){o.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}o.unref();const i=__name((()=>{o.destroy();this.deleteSession(r,o)}),"destroySessionCb");o.on("goaway",i);o.on("error",i);o.on("frameError",i);o.on("close",(()=>this.deleteSession(r,o)));if(t.requestTimeout){o.setTimeout(t.requestTimeout,i)}const s=this.sessionCache.get(r)||new T;s.offerLast(o);this.sessionCache.set(r,s);return o}deleteSession(e,t){const r=this.sessionCache.get(e);if(!r){return}if(!r.contains(t)){return}r.remove(t);this.sessionCache.set(e,r)}release(e,t){var r;const n=this.getUrlString(e);(r=this.sessionCache.get(n))==null?void 0:r.offerLast(t)}destroy(){for(const[e,t]of this.sessionCache){for(const e of t){if(!e.destroyed){e.destroy()}t.remove(e)}this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}};__name(A,"NodeHttp2ConnectionManager");var O=A;var D=class _NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new O({});this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(r)}else{t(e||{})}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttp2Handler(e)}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:r,disableConcurrentStreams:n}=this.config;return new Promise(((o,i)=>{var s;let a=false;let c=void 0;const d=__name((async e=>{await c;o(e)}),"resolve");const p=__name((async e=>{await c;i(e)}),"reject");if(t==null?void 0:t.aborted){a=true;const e=new Error("Request aborted");e.name="AbortError";p(e);return}const{hostname:m,method:f,port:g,protocol:h,query:y}=e;let C="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";C=`${t}:${r}@`}const S=`${h}//${C}${m}${g?`:${g}`:""}`;const E={destination:new URL(S)};const b=this.connectionManager.lease(E,{requestTimeout:(s=this.config)==null?void 0:s.sessionTimeout,disableConcurrentStreams:n||false});const _=__name((e=>{if(n){this.destroySession(b)}a=true;p(e)}),"rejectWithDestroy");const P=(0,u.buildQueryString)(y||{});let x=e.path;if(P){x+=`?${P}`}if(e.fragment){x+=`#${e.fragment}`}const T=b.request({...e.headers,[w.constants.HTTP2_HEADER_PATH]:x,[w.constants.HTTP2_HEADER_METHOD]:f});b.ref();T.on("response",(e=>{const t=new l.HttpResponse({statusCode:e[":status"]||-1,headers:v(e),body:T});a=true;d({response:t});if(n){b.close();this.connectionManager.deleteSession(S,b)}}));if(r){T.setTimeout(r,(()=>{T.close();const e=new Error(`Stream timed out because of no activity for ${r} ms`);e.name="TimeoutError";_(e)}))}if(t){const e=__name((()=>{T.close();const e=new Error("Request aborted");e.name="AbortError";_(e)}),"onAbort");if(typeof t.addEventListener==="function"){const r=t;r.addEventListener("abort",e,{once:true});T.once("close",(()=>r.removeEventListener("abort",e)))}else{t.onabort=e}}T.on("frameError",((e,t,r)=>{_(new Error(`Frame type id ${e} in stream id ${r} has failed with code ${t}.`))}));T.on("error",_);T.on("aborted",(()=>{_(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${T.rstCode}.`))}));T.on("close",(()=>{b.unref();if(n){b.destroy()}if(!a){_(new Error("Unexpected error: http2 request did not get a response"))}}));c=writeRequestBody(T,e,r)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}destroySession(e){if(!e.destroyed){e.destroy()}}};__name(D,"NodeHttp2Handler");var R=D;var I=class _Collector extends C.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,r){this.bufferedBytes.push(e);r()}};__name(I,"Collector");var N=I;var k=__name((e=>{if(j(e)){return collectReadableStream(e)}return new Promise(((t,r)=>{const n=new N;e.pipe(n);e.on("error",(e=>{n.end();r(e)}));n.on("error",r);n.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))}),"streamCollector");var j=__name((e=>typeof ReadableStream==="function"&&e instanceof ReadableStream),"isReadableStreamInstance");async function collectReadableStream(e){const t=[];const r=e.getReader();let n=false;let o=0;while(!n){const{done:e,value:i}=await r.read();if(i){t.push(i);o+=i.length}n=e}const i=new Uint8Array(o);let s=0;for(const e of t){i.set(e,s);s+=e.length}return i}__name(collectReadableStream,"collectReadableStream");0&&0},7879:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{CredentialsProviderError:()=>d,ProviderError:()=>a,TokenProviderError:()=>u,chain:()=>p,fromStatic:()=>m,memoize:()=>f});e.exports=__toCommonJS(i);var s=class _ProviderError extends Error{constructor(e,t=true){var r;let n;let o=true;if(typeof t==="boolean"){n=void 0;o=t}else if(t!=null&&typeof t==="object"){n=t.logger;o=t.tryNextLink??true}super(e);this.name="ProviderError";this.tryNextLink=o;Object.setPrototypeOf(this,_ProviderError.prototype);(r=n==null?void 0:n.debug)==null?void 0:r.call(n,`@smithy/property-provider ${o?"->":"(!)"} ${e}`)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}};__name(s,"ProviderError");var a=s;var c=class _CredentialsProviderError extends a{constructor(e,t=true){super(e,t);this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}};__name(c,"CredentialsProviderError");var d=c;var l=class _TokenProviderError extends a{constructor(e,t=true){super(e,t);this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}};__name(l,"TokenProviderError");var u=l;var p=__name(((...e)=>async()=>{if(e.length===0){throw new a("No providers in chain")}let t;for(const r of e){try{const e=await r();return e}catch(e){t=e;if(e==null?void 0:e.tryNextLink){continue}throw e}}throw t}),"chain");var m=__name((e=>()=>Promise.resolve(e)),"fromStatic");var f=__name(((e,t,r)=>{let n;let o;let i;let s=false;const a=__name((async()=>{if(!o){o=e()}try{n=await o;i=true;s=false}finally{o=void 0}return n}),"coalesceProvider");if(t===void 0){return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){n=await a()}return n}}return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){n=await a()}if(s){return n}if(r&&!r(n)){s=true;return n}if(t(n)){await a();return n}return n}}),"memoize");0&&0},4117:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Field:()=>p,Fields:()=>f,HttpRequest:()=>g,HttpResponse:()=>y,IHttpRequest:()=>l.HttpRequest,getHttpHandlerExtensionConfiguration:()=>c,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>d});e.exports=__toCommonJS(a);var c=__name((e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,r){t.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}}),"getHttpHandlerExtensionConfiguration");var d=__name((e=>({httpHandler:e.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var l=r(8499);var u=class _Field{constructor({name:e,kind:t=l.FieldPosition.HEADER,values:r=[]}){this.name=e;this.kind=t;this.values=r}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}};__name(u,"Field");var p=u;var m=class _Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}};__name(m,"Fields");var f=m;var v=class _HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/";this.username=e.username;this.password=e.password;this.fragment=e.fragment}static clone(e){const t=new _HttpRequest({...e,headers:{...e.headers}});if(t.query){t.query=cloneQuery(t.query)}return t}static isInstance(e){if(!e){return false}const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){return _HttpRequest.clone(this)}};__name(v,"HttpRequest");var g=v;function cloneQuery(e){return Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})}__name(cloneQuery,"cloneQuery");var h=class _HttpResponse{constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}};__name(h,"HttpResponse");var y=h;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}__name(isValidHostname,"isValidHostname");0&&0},1962:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{buildQueryString:()=>buildQueryString});e.exports=__toCommonJS(a);var c=r(8290);function buildQueryString(e){const t=[];for(let r of Object.keys(e).sort()){const n=e[r];r=(0,c.escapeUri)(r);if(Array.isArray(n)){for(let e=0,o=n.length;e{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{parseQueryString:()=>parseQueryString});e.exports=__toCommonJS(i);function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const r of e.split("&")){let[e,n=null]=r.split("=");e=decodeURIComponent(e);if(n){n=decodeURIComponent(n)}if(!(e in t)){t[e]=n}else if(Array.isArray(t[e])){t[e].push(n)}else{t[e]=[t[e],n]}}}return t}__name(parseQueryString,"parseQueryString");0&&0},1528:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isClockSkewCorrectedError:()=>m,isClockSkewError:()=>p,isRetryableByTrait:()=>u,isServerError:()=>g,isThrottlingError:()=>f,isTransientError:()=>v});e.exports=__toCommonJS(i);var s=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var a=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var c=["TimeoutError","RequestTimeout","RequestTimeoutException"];var d=[500,502,503,504];var l=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var u=__name((e=>e.$retryable!==void 0),"isRetryableByTrait");var p=__name((e=>s.includes(e.name)),"isClockSkewError");var m=__name((e=>{var t;return(t=e.$metadata)==null?void 0:t.clockSkewCorrected}),"isClockSkewCorrectedError");var f=__name((e=>{var t,r;return((t=e.$metadata)==null?void 0:t.httpStatusCode)===429||a.includes(e.name)||((r=e.$retryable)==null?void 0:r.throttling)==true}),"isThrottlingError");var v=__name((e=>{var t;return m(e)||c.includes(e.name)||l.includes((e==null?void 0:e.code)||"")||d.includes(((t=e.$metadata)==null?void 0:t.httpStatusCode)||0)}),"isTransientError");var g=__name((e=>{var t;if(((t=e.$metadata)==null?void 0:t.httpStatusCode)!==void 0){const t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!v(e)){return true}return false}return false}),"isServerError");0&&0},6733:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const n=r(2037);const o=r(1017);const i={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:s=`C:${o.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${s}${r}`;const a=getHomeDirCacheKey();if(!i[a])i[a]=(0,n.homedir)();return i[a]};t.getHomeDir=getHomeDir},1910:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const n=r(6113);const o=r(1017);const i=r(6733);const getSSOTokenFilepath=e=>{const t=(0,n.createHash)("sha1");const r=t.update(e).digest("hex");return(0,o.join)((0,i.getHomeDir)(),".aws","sso","cache",`${r}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},4026:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const n=r(7147);const o=r(1910);const{readFile:i}=n.promises;const getSSOTokenFromFile=async e=>{const t=(0,o.getSSOTokenFilepath)(e);const r=await i(t,"utf8");return JSON.parse(r)};t.getSSOTokenFromFile=getSSOTokenFromFile},7831:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{CONFIG_PREFIX_SEPARATOR:()=>x,DEFAULT_PROFILE:()=>d,ENV_PROFILE:()=>c,getProfileName:()=>l,loadSharedConfigFiles:()=>T,loadSsoSessionData:()=>R,parseKnownFiles:()=>N});e.exports=__toCommonJS(a);__reExport(a,r(6733),e.exports);var c="AWS_PROFILE";var d="default";var l=__name((e=>e.profile||process.env[c]||d),"getProfileName");__reExport(a,r(1910),e.exports);__reExport(a,r(4026),e.exports);var u=r(8499);var p=__name((e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(x);if(t===-1){return false}return Object.values(u.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,r])=>{const n=t.indexOf(x);const o=t.substring(0,n)===u.IniSectionType.PROFILE?t.substring(n+1):t;e[o]=r;return e}),{...e.default&&{default:e.default}})),"getConfigData");var m=r(1017);var f=r(6733);var v="AWS_CONFIG_FILE";var g=__name((()=>process.env[v]||(0,m.join)((0,f.getHomeDir)(),".aws","config")),"getConfigFilepath");var h=r(6733);var y="AWS_SHARED_CREDENTIALS_FILE";var C=__name((()=>process.env[y]||(0,m.join)((0,h.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var S=r(6733);var E=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var b=["__proto__","profile __proto__"];var _=__name((e=>{const t={};let r;let n;for(const o of e.split(/\r?\n/)){const e=o.split(/(^|\s)[;#]/)[0].trim();const i=e[0]==="["&&e[e.length-1]==="]";if(i){r=void 0;n=void 0;const t=e.substring(1,e.length-1);const o=E.exec(t);if(o){const[,e,,t]=o;if(Object.values(u.IniSectionType).includes(e)){r=[e,t].join(x)}}else{r=t}if(b.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(r){const i=e.indexOf("=");if(![0,-1].includes(i)){const[s,a]=[e.substring(0,i).trim(),e.substring(i+1).trim()];if(a===""){n=s}else{if(n&&o.trimStart()===o){n=void 0}t[r]=t[r]||{};const e=n?[n,s].join(x):s;t[r][e]=a}}}}return t}),"parseIni");var w=r(168);var P=__name((()=>({})),"swallowError");var x=".";var T=__name((async(e={})=>{const{filepath:t=C(),configFilepath:r=g()}=e;const n=(0,S.getHomeDir)();const o="~/";let i=t;if(t.startsWith(o)){i=(0,m.join)(n,t.slice(2))}let s=r;if(r.startsWith(o)){s=(0,m.join)(n,r.slice(2))}const a=await Promise.all([(0,w.slurpFile)(s,{ignoreCache:e.ignoreCache}).then(_).then(p).catch(P),(0,w.slurpFile)(i,{ignoreCache:e.ignoreCache}).then(_).catch(P)]);return{configFile:a[0],credentialsFile:a[1]}}),"loadSharedConfigFiles");var A=__name((e=>Object.entries(e).filter((([e])=>e.startsWith(u.IniSectionType.SSO_SESSION+x))).reduce(((e,[t,r])=>({...e,[t.substring(t.indexOf(x)+1)]:r})),{})),"getSsoSessionData");var O=r(168);var D=__name((()=>({})),"swallowError");var R=__name((async(e={})=>(0,O.slurpFile)(e.configFilepath??g()).then(_).then(A).catch(D)),"loadSsoSessionData");var I=__name(((...e)=>{const t={};for(const r of e){for(const[e,n]of Object.entries(r)){if(t[e]!==void 0){Object.assign(t[e],n)}else{t[e]=n}}}return t}),"mergeConfigFiles");var N=__name((async e=>{const t=await T(e);return I(t.configFile,t.credentialsFile)}),"parseKnownFiles");0&&0},168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const n=r(7147);const{readFile:o}=n.promises;const i={};const slurpFile=(e,t)=>{if(!i[e]||(t===null||t===void 0?void 0:t.ignoreCache)){i[e]=o(e,"utf8")}return i[e]};t.slurpFile=slurpFile},829:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{SignatureV4:()=>se,clearCredentialCache:()=>F,createScope:()=>U,getCanonicalHeaders:()=>H,getCanonicalQuery:()=>z,getPayloadHash:()=>W,getSigningKey:()=>M,moveHeadersToQuery:()=>te,prepareRequest:()=>re});e.exports=__toCommonJS(a);var c=r(5275);var d=r(7107);var l="X-Amz-Algorithm";var u="X-Amz-Credential";var p="X-Amz-Date";var m="X-Amz-SignedHeaders";var f="X-Amz-Expires";var v="X-Amz-Signature";var g="X-Amz-Security-Token";var h="authorization";var y=p.toLowerCase();var C="date";var S=[h,y,C];var E=v.toLowerCase();var b="x-amz-content-sha256";var _=g.toLowerCase();var w={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};var P=/^proxy-/;var x=/^sec-/;var T="AWS4-HMAC-SHA256";var A="AWS4-HMAC-SHA256-PAYLOAD";var O="UNSIGNED-PAYLOAD";var D=50;var R="aws4_request";var I=60*60*24*7;var N=r(846);var k=r(7107);var j={};var L=[];var U=__name(((e,t,r)=>`${e}/${t}/${r}/${R}`),"createScope");var M=__name((async(e,t,r,n,o)=>{const i=await $(e,t.secretAccessKey,t.accessKeyId);const s=`${r}:${n}:${o}:${(0,N.toHex)(i)}:${t.sessionToken}`;if(s in j){return j[s]}L.push(s);while(L.length>D){delete j[L.shift()]}let a=`AWS4${t.secretAccessKey}`;for(const t of[r,n,o,R]){a=await $(e,a,t)}return j[s]=a}),"getSigningKey");var F=__name((()=>{L.length=0;Object.keys(j).forEach((e=>{delete j[e]}))}),"clearCredentialCache");var $=__name(((e,t,r)=>{const n=new e(t);n.update((0,k.toUint8Array)(r));return n.digest()}),"hmac");var H=__name((({headers:e},t,r)=>{const n={};for(const o of Object.keys(e).sort()){if(e[o]==void 0){continue}const i=o.toLowerCase();if(i in w||(t==null?void 0:t.has(i))||P.test(i)||x.test(i)){if(!r||r&&!r.has(i)){continue}}n[i]=e[o].trim().replace(/\s+/g," ")}return n}),"getCanonicalHeaders");var B=r(8290);var z=__name((({query:e={}})=>{const t=[];const r={};for(const n of Object.keys(e).sort()){if(n.toLowerCase()===E){continue}t.push(n);const o=e[n];if(typeof o==="string"){r[n]=`${(0,B.escapeUri)(n)}=${(0,B.escapeUri)(o)}`}else if(Array.isArray(o)){r[n]=o.slice(0).reduce(((e,t)=>e.concat([`${(0,B.escapeUri)(n)}=${(0,B.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>r[e])).filter((e=>e)).join("&")}),"getCanonicalQuery");var q=r(5696);var G=r(7107);var W=__name((async({headers:e,body:t},r)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===b){return e[t]}}if(t==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,q.isArrayBuffer)(t)){const e=new r;e.update((0,G.toUint8Array)(t));return(0,N.toHex)(await e.digest())}return O}),"getPayloadHash");var V=r(7107);var J=class _HeaderFormatter{format(e){const t=[];for(const r of Object.keys(e)){const n=(0,V.fromUtf8)(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}const r=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let n=0;for(const e of t){r.set(e,n);n+=e.byteLength}return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));r.setUint8(0,4);r.setInt32(1,e.value,false);return new Uint8Array(r.buffer);case"long":const n=new Uint8Array(9);n[0]=5;n.set(e.value.bytes,1);return n;case"binary":const o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6);o.setUint16(1,e.value.byteLength,false);const i=new Uint8Array(o.buffer);i.set(e.value,3);return i;case"string":const s=(0,V.fromUtf8)(e.value);const a=new DataView(new ArrayBuffer(3+s.byteLength));a.setUint8(0,7);a.setUint16(1,s.byteLength,false);const c=new Uint8Array(a.buffer);c.set(s,3);return c;case"timestamp":const d=new Uint8Array(9);d[0]=8;d.set(X.fromNumber(e.value.valueOf()).bytes,1);return d;case"uuid":if(!Q.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const l=new Uint8Array(17);l[0]=9;l.set((0,N.fromHex)(e.value.replace(/\-/g,"")),1);return l}}};__name(J,"HeaderFormatter");var K=J;var Q=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var Y=class _Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256){t[r]=n}if(e<0){negate(t)}return new _Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,N.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};__name(Y,"Int64");var X=Y;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}__name(negate,"negate");var Z=__name(((e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return true}}return false}),"hasHeader");var ee=r(4117);var te=__name(((e,t={})=>{var r;const{headers:n,query:o={}}=ee.HttpRequest.clone(e);for(const e of Object.keys(n)){const i=e.toLowerCase();if(i.slice(0,6)==="x-amz-"&&!((r=t.unhoistableHeaders)==null?void 0:r.has(i))){o[e]=n[e];delete n[e]}}return{...e,headers:n,query:o}}),"moveHeadersToQuery");var re=__name((e=>{e=ee.HttpRequest.clone(e);for(const t of Object.keys(e.headers)){if(S.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}),"prepareRequest");var ne=__name((e=>oe(e).toISOString().replace(/\.\d{3}Z$/,"Z")),"iso8601");var oe=__name((e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e}),"toDate");var ie=class _SignatureV4{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:o,uriEscapePath:i=true}){this.headerFormatter=new K;this.service=n;this.sha256=o;this.uriEscapePath=i;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,c.normalizeProvider)(r);this.credentialProvider=(0,c.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:s,signingRegion:a,signingService:c}=t;const d=await this.credentialProvider();this.validateResolvedCredentials(d);const h=a??await this.regionProvider();const{longDate:y,shortDate:C}=ae(r);if(n>I){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const S=U(C,h,c??this.service);const E=te(re(e),{unhoistableHeaders:i});if(d.sessionToken){E.query[g]=d.sessionToken}E.query[l]=T;E.query[u]=`${d.accessKeyId}/${S}`;E.query[p]=y;E.query[f]=n.toString(10);const b=H(E,o,s);E.query[m]=ce(b);E.query[v]=await this.getSignature(y,S,this.getSigningKey(d,h,C,c),this.createCanonicalRequest(E,b,await W(e,this.sha256)));return E}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:n,signingRegion:o,signingService:i}){const s=o??await this.regionProvider();const{shortDate:a,longDate:c}=ae(r);const d=U(a,s,i??this.service);const l=await W({headers:{},body:t},this.sha256);const u=new this.sha256;u.update(e);const p=(0,N.toHex)(await u.digest());const m=[A,c,d,n,p,l].join("\n");return this.signString(m,{signingDate:r,signingRegion:s,signingService:i})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){const o=this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:n,priorSignature:e.priorSignature});return o.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:n}={}){const o=await this.credentialProvider();this.validateResolvedCredentials(o);const i=r??await this.regionProvider();const{shortDate:s}=ae(t);const a=new this.sha256(await this.getSigningKey(o,i,s,n));a.update((0,d.toUint8Array)(e));return(0,N.toHex)(await a.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:o,signingService:i}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const a=o??await this.regionProvider();const c=re(e);const{longDate:d,shortDate:l}=ae(t);const u=U(l,a,i??this.service);c.headers[y]=d;if(s.sessionToken){c.headers[_]=s.sessionToken}const p=await W(c,this.sha256);if(!Z(b,c.headers)&&this.applyChecksum){c.headers[b]=p}const m=H(c,n,r);const f=await this.getSignature(d,u,this.getSigningKey(s,a,l,i),this.createCanonicalRequest(c,m,p));c.headers[h]=`${T} Credential=${s.accessKeyId}/${u}, SignedHeaders=${ce(m)}, Signature=${f}`;return c}createCanonicalRequest(e,t,r){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${z(e)}\n${n.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${n.join(";")}\n${r}`}async createStringToSign(e,t,r){const n=new this.sha256;n.update((0,d.toUint8Array)(r));const o=await n.digest();return`${T}\n${e}\n${t}\n${(0,N.toHex)(o)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const r of e.split("/")){if((r==null?void 0:r.length)===0)continue;if(r===".")continue;if(r===".."){t.pop()}else{t.push(r)}}const r=`${(e==null?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e==null?void 0:e.endsWith("/"))?"/":""}`;const n=(0,B.escapeUri)(r);return n.replace(/%2F/g,"/")}return e}async getSignature(e,t,r,n){const o=await this.createStringToSign(e,t,n);const i=new this.sha256(await r);i.update((0,d.toUint8Array)(o));return(0,N.toHex)(await i.digest())}getSigningKey(e,t,r,n){return M(this.sha256,e,r,t,n||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}};__name(ie,"SignatureV4");var se=ie;var ae=__name((e=>{const t=ne(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}),"formatDate");var ce=__name((e=>Object.keys(e).sort().join(";")),"getCanonicalHeaderList");0&&0},1866:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Client:()=>p,Command:()=>h,LazyJsonString:()=>qe,NoOpLogger:()=>d,SENSITIVE_STRING:()=>S,ServiceException:()=>Pe,StringWrapper:()=>Be,_json:()=>et,collectBody:()=>f,convertMap:()=>Ge,createAggregatedClient:()=>E,dateToUtcString:()=>dateToUtcString,decorateServiceException:()=>xe,emitWarningIfUnsupportedVersion:()=>Ie,expectBoolean:()=>_,expectByte:()=>R,expectFloat32:()=>x,expectInt:()=>A,expectInt32:()=>O,expectLong:()=>T,expectNonNull:()=>k,expectNumber:()=>w,expectObject:()=>j,expectShort:()=>D,expectString:()=>L,expectUnion:()=>U,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,getArrayIfSingleItem:()=>$e,getDefaultClientConfiguration:()=>Me,getDefaultExtensionConfiguration:()=>Ue,getValueFromTextNode:()=>He,handleFloat:()=>q,limitedParseDouble:()=>z,limitedParseFloat:()=>G,limitedParseFloat32:()=>W,loadConfigsForDefaultMode:()=>De,logger:()=>ee,map:()=>map,parseBoolean:()=>b,parseEpochTimestamp:()=>ue,parseRfc3339DateTime:()=>oe,parseRfc3339DateTimeWithOffset:()=>se,parseRfc7231DateTime:()=>le,resolveDefaultRuntimeConfig:()=>Fe,resolvedPath:()=>Ye,serializeDateTime:()=>Ze,serializeFloat:()=>Xe,splitEvery:()=>splitEvery,strictParseByte:()=>X,strictParseDouble:()=>M,strictParseFloat:()=>F,strictParseFloat32:()=>$,strictParseInt:()=>K,strictParseInt32:()=>Q,strictParseLong:()=>J,strictParseShort:()=>Y,take:()=>We,throwDefaultError:()=>Te,withBaseException:()=>Ae});e.exports=__toCommonJS(a);var c=class _NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}};__name(c,"NoOpLogger");var d=c;var l=r(1903);var u=class _Client{constructor(e){this.middlewareStack=(0,l.constructStack)();this.config=e}send(e,t,r){const n=typeof t!=="function"?t:void 0;const o=typeof t==="function"?t:r;const i=e.resolveMiddleware(this.middlewareStack,this.config,n);if(o){i(e).then((e=>o(null,e.output)),(e=>o(e))).catch((()=>{}))}else{return i(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}};__name(u,"Client");var p=u;var m=r(5422);var f=__name((async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return m.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return m.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const r=t.streamCollector(e);return m.Uint8ArrayBlobAdapter.mutate(await r)}),"collectBody");var v=r(8499);var g=class _Command{constructor(){this.middlewareStack=(0,l.constructStack)()}static classBuilder(){return new C}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:o,commandName:i,inputFilterSensitiveLog:s,outputFilterSensitiveLog:a,smithyContext:c,additionalContext:d,CommandCtor:l}){for(const o of n.bind(this)(l,e,t,r)){this.middlewareStack.use(o)}const u=e.concat(this.middlewareStack);const{logger:p}=t;const m={logger:p,clientName:o,commandName:i,inputFilterSensitiveLog:s,outputFilterSensitiveLog:a,[v.SMITHY_CONTEXT_KEY]:{commandInstance:this,...c},...d};const{requestHandler:f}=t;return u.resolve((e=>f.handle(e.request,r||{})),m)}};__name(g,"Command");var h=g;var y=class _ClassBuilder{constructor(){this._init=()=>{};this._ep={};this._middlewareFn=()=>[];this._commandName="";this._clientName="";this._additionalContext={};this._smithyContext={};this._inputFilterSensitiveLog=e=>e;this._outputFilterSensitiveLog=e=>e;this._serializer=null;this._deserializer=null}init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,r={}){this._smithyContext={service:e,operation:t,...r};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}build(){var e;const t=this;let r;return r=(e=class extends h{constructor(...[e]){super();this.serialize=t._serializer;this.deserialize=t._deserializer;this.input=e??{};t._init(this)}static getEndpointParameterInstructions(){return t._ep}resolveMiddleware(e,n,o){return this.resolveMiddlewareWithContext(e,n,o,{CommandCtor:r,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog,outputFilterSensitiveLog:t._outputFilterSensitiveLog,smithyContext:t._smithyContext,additionalContext:t._additionalContext})}},__name(e,"CommandRef"),e)}};__name(y,"ClassBuilder");var C=y;var S="***SensitiveInformation***";var E=__name(((e,t)=>{for(const r of Object.keys(e)){const n=e[r];const o=__name((async function(e,t,r){const o=new n(e);if(typeof t==="function"){this.send(o,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(o,t||{},r)}else{return this.send(o,t)}}),"methodImpl");const i=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[i]=o}}),"createAggregatedClient");var b=__name((e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}}),"parseBoolean");var _=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="number"){if(e===0||e===1){ee.warn(Z(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const t=e.toLowerCase();if(t==="false"||t==="true"){ee.warn(Z(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}),"expectBoolean");var w=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){ee.warn(Z(`Expected number but observed string: ${e}`))}return t}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}),"expectNumber");var P=Math.ceil(2**127*(2-2**-23));var x=__name((e=>{const t=w(e);if(t!==void 0&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>P){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t}),"expectFloat32");var T=__name((e=>{if(e===null||e===void 0){return void 0}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}),"expectLong");var A=T;var O=__name((e=>I(e,32)),"expectInt32");var D=__name((e=>I(e,16)),"expectShort");var R=__name((e=>I(e,8)),"expectByte");var I=__name(((e,t)=>{const r=T(e);if(r!==void 0&&N(r,t)!==r){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return r}),"expectSizedInt");var N=__name(((e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}}),"castInt");var k=__name(((e,t)=>{if(e===null||e===void 0){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e}),"expectNonNull");var j=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)}),"expectObject");var L=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){ee.warn(Z(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}),"expectString");var U=__name((e=>{if(e===null||e===void 0){return void 0}const t=j(e);const r=Object.entries(t).filter((([,e])=>e!=null)).map((([e])=>e));if(r.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(r.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`)}return t}),"expectUnion");var M=__name((e=>{if(typeof e=="string"){return w(B(e))}return w(e)}),"strictParseDouble");var F=M;var $=__name((e=>{if(typeof e=="string"){return x(B(e))}return x(e)}),"strictParseFloat32");var H=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var B=__name((e=>{const t=e.match(H);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)}),"parseNumber");var z=__name((e=>{if(typeof e=="string"){return V(e)}return w(e)}),"limitedParseDouble");var q=z;var G=z;var W=__name((e=>{if(typeof e=="string"){return V(e)}return x(e)}),"limitedParseFloat32");var V=__name((e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}}),"parseFloatString");var J=__name((e=>{if(typeof e==="string"){return T(B(e))}return T(e)}),"strictParseLong");var K=J;var Q=__name((e=>{if(typeof e==="string"){return O(B(e))}return O(e)}),"strictParseInt32");var Y=__name((e=>{if(typeof e==="string"){return D(B(e))}return D(e)}),"strictParseShort");var X=__name((e=>{if(typeof e==="string"){return R(B(e))}return R(e)}),"strictParseByte");var Z=__name((e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n")),"stackTraceWarning");var ee={warn:console.warn};var te=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var re=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const r=e.getUTCMonth();const n=e.getUTCDay();const o=e.getUTCDate();const i=e.getUTCHours();const s=e.getUTCMinutes();const a=e.getUTCSeconds();const c=o<10?`0${o}`:`${o}`;const d=i<10?`0${i}`:`${i}`;const l=s<10?`0${s}`:`${s}`;const u=a<10?`0${a}`:`${a}`;return`${te[n]}, ${c} ${re[r]} ${t} ${d}:${l}:${u} GMT`}__name(dateToUtcString,"dateToUtcString");var ne=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);var oe=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=ne.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,i,s,a,c,d]=t;const l=Y(_e(n));const u=Se(o,"month",1,12);const p=Se(i,"day",1,31);return pe(l,u,p,{hours:s,minutes:a,seconds:c,fractionalMilliseconds:d})}),"parseRfc3339DateTime");var ie=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);var se=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=ie.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,i,s,a,c,d,l]=t;const u=Y(_e(n));const p=Se(o,"month",1,12);const m=Se(i,"day",1,31);const f=pe(u,p,m,{hours:s,minutes:a,seconds:c,fractionalMilliseconds:d});if(l.toUpperCase()!="Z"){f.setTime(f.getTime()-be(l))}return f}),"parseRfc3339DateTimeWithOffset");var ae=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ce=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var de=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);var le=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=ae.exec(e);if(t){const[e,r,n,o,i,s,a,c]=t;return pe(Y(_e(o)),ge(n),Se(r,"day",1,31),{hours:i,minutes:s,seconds:a,fractionalMilliseconds:c})}t=ce.exec(e);if(t){const[e,r,n,o,i,s,a,c]=t;return ve(pe(me(o),ge(n),Se(r,"day",1,31),{hours:i,minutes:s,seconds:a,fractionalMilliseconds:c}))}t=de.exec(e);if(t){const[e,r,n,o,i,s,a,c]=t;return pe(Y(_e(c)),ge(r),Se(n.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:s,fractionalMilliseconds:a})}throw new TypeError("Invalid RFC-7231 date-time value")}),"parseRfc7231DateTime");var ue=__name((e=>{if(e===null||e===void 0){return void 0}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=M(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))}),"parseEpochTimestamp");var pe=__name(((e,t,r,n)=>{const o=t-1;ye(e,o,r);return new Date(Date.UTC(e,o,r,Se(n.hours,"hour",0,23),Se(n.minutes,"minute",0,59),Se(n.seconds,"seconds",0,60),Ee(n.fractionalMilliseconds)))}),"buildDate");var me=__name((e=>{const t=(new Date).getUTCFullYear();const r=Math.floor(t/100)*100+Y(_e(e));if(r{if(e.getTime()-(new Date).getTime()>fe){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e}),"adjustRfc850Year");var ge=__name((e=>{const t=re.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1}),"parseMonthByShortName");var he=[31,28,31,30,31,30,31,31,30,31,30,31];var ye=__name(((e,t,r)=>{let n=he[t];if(t===1&&Ce(e)){n=29}if(r>n){throw new TypeError(`Invalid day for ${re[t]} in ${e}: ${r}`)}}),"validateDayOfMonth");var Ce=__name((e=>e%4===0&&(e%100!==0||e%400===0)),"isLeapYear");var Se=__name(((e,t,r,n)=>{const o=X(_e(e));if(on){throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`)}return o}),"parseDateValue");var Ee=__name((e=>{if(e===null||e===void 0){return 0}return $("0."+e)*1e3}),"parseMilliseconds");var be=__name((e=>{const t=e[0];let r=1;if(t=="+"){r=1}else if(t=="-"){r=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const n=Number(e.substring(1,3));const o=Number(e.substring(4,6));return r*(n*60+o)*60*1e3}),"parseOffsetToMilliseconds");var _e=__name((e=>{let t=0;while(t{Object.entries(t).filter((([,e])=>e!==void 0)).forEach((([t,r])=>{if(e[t]==void 0||e[t]===""){e[t]=r}}));const r=e.message||e.Message||"UnknownError";e.message=r;delete e.Message;return e}),"decorateServiceException");var Te=__name((({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{const o=Oe(e);const i=o.httpStatusCode?o.httpStatusCode+"":void 0;const s=new r({name:(t==null?void 0:t.code)||(t==null?void 0:t.Code)||n||i||"UnknownError",$fault:"client",$metadata:o});throw xe(s,t)}),"throwDefaultError");var Ae=__name((e=>({output:t,parsedBody:r,errorCode:n})=>{Te({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})}),"withBaseException");var Oe=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var De=__name((e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}),"loadConfigsForDefaultMode");var Re=false;var Ie=__name((e=>{if(e&&!Re&&parseInt(e.substring(1,e.indexOf(".")))<16){Re=true}}),"emitWarningIfUnsupportedVersion");var Ne=__name((e=>{const t=[];for(const r in v.AlgorithmId){const n=v.AlgorithmId[r];if(e[n]===void 0){continue}t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var ke=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var je=__name((e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}}),"getRetryConfiguration");var Le=__name((e=>{const t={};t.retryStrategy=e.retryStrategy();return t}),"resolveRetryRuntimeConfig");var Ue=__name((e=>({...Ne(e),...je(e)})),"getDefaultExtensionConfiguration");var Me=Ue;var Fe=__name((e=>({...ke(e),...Le(e)})),"resolveDefaultRuntimeConfig");function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}__name(extendedEncodeURIComponent,"extendedEncodeURIComponent");var $e=__name((e=>Array.isArray(e)?e:[e]),"getArrayIfSingleItem");var He=__name((e=>{const t="#text";for(const r in e){if(e.hasOwnProperty(r)&&e[r][t]!==void 0){e[r]=e[r][t]}else if(typeof e[r]==="object"&&e[r]!==null){e[r]=He(e[r])}}return e}),"getValueFromTextNode");var Be=__name((function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const r=new t;Object.setPrototypeOf(r,e.prototype);return r}),"StringWrapper");Be.prototype=Object.create(String.prototype,{constructor:{value:Be,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(Be,String);var ze=class _LazyJsonString extends Be{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof _LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new _LazyJsonString(e)}return new _LazyJsonString(JSON.stringify(e))}};__name(ze,"LazyJsonString");var qe=ze;function map(e,t,r){let n;let o;let i;if(typeof t==="undefined"&&typeof r==="undefined"){n={};i=e}else{n=e;if(typeof t==="function"){o=t;i=r;return Ve(n,o,i)}else{i=t}}for(const e of Object.keys(i)){if(!Array.isArray(i[e])){n[e]=i[e];continue}Je(n,null,i,e)}return n}__name(map,"map");var Ge=__name((e=>{const t={};for(const[r,n]of Object.entries(e||{})){t[r]=[,n]}return t}),"convertMap");var We=__name(((e,t)=>{const r={};for(const n in t){Je(r,e,t,n)}return r}),"take");var Ve=__name(((e,t,r)=>map(e,Object.entries(r).reduce(((e,[r,n])=>{if(Array.isArray(n)){e[r]=n}else{if(typeof n==="function"){e[r]=[t,n()]}else{e[r]=[t,n]}}return e}),{}))),"mapWithFilter");var Je=__name(((e,t,r,n)=>{if(t!==null){let o=r[n];if(typeof o==="function"){o=[,o]}const[i=Ke,s=Qe,a=n]=o;if(typeof i==="function"&&i(t[a])||typeof i!=="function"&&!!i){e[n]=s(t[a])}return}let[o,i]=r[n];if(typeof i==="function"){let t;const r=o===void 0&&(t=i())!=null;const s=typeof o==="function"&&!!o(void 0)||typeof o!=="function"&&!!o;if(r){e[n]=t}else if(s){e[n]=i()}}else{const t=o===void 0&&i!=null;const r=typeof o==="function"&&!!o(i)||typeof o!=="function"&&!!o;if(t||r){e[n]=i}}}),"applyInstruction");var Ke=__name((e=>e!=null),"nonNullish");var Qe=__name((e=>e),"pass");var Ye=__name(((e,t,r,n,o,i)=>{if(t!=null&&t[r]!==void 0){const t=n();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+r+".")}e=e.replace(o,i?t.split("/").map((e=>extendedEncodeURIComponent(e))).join("/"):extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: "+r+".")}return e}),"resolvedPath");var Xe=__name((e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}}),"serializeFloat");var Ze=__name((e=>e.toISOString().replace(".000Z","Z")),"serializeDateTime");var et=__name((e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map(et)}if(typeof e==="object"){const t={};for(const r of Object.keys(e)){if(e[r]==null){continue}t[r]=et(e[r])}return t}return e}),"_json");function splitEvery(e,t,r){if(r<=0||!Number.isInteger(r)){throw new Error("Invalid number of delimiters ("+r+") for splitEvery.")}const n=e.split(t);if(r===1){return n}const o=[];let i="";for(let e=0;e{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{AlgorithmId:()=>d,EndpointURLScheme:()=>c,FieldPosition:()=>f,HttpApiKeyAuthLocation:()=>a,HttpAuthLocation:()=>s,IniSectionType:()=>g,RequestHandlerProtocol:()=>h,SMITHY_CONTEXT_KEY:()=>v,getDefaultClientConfiguration:()=>p,resolveDefaultRuntimeConfig:()=>m});e.exports=__toCommonJS(i);var s=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(s||{});var a=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(a||{});var c=(e=>{e["HTTP"]="http";e["HTTPS"]="https";return e})(c||{});var d=(e=>{e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256";return e})(d||{});var l=__name((e=>{const t=[];if(e.sha256!==void 0){t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256})}if(e.md5!=void 0){t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var u=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var p=__name((e=>({...l(e)})),"getDefaultClientConfiguration");var m=__name((e=>({...u(e)})),"resolveDefaultRuntimeConfig");var f=(e=>{e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER";return e})(f||{});var v="__smithy_context";var g=(e=>{e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services";return e})(g||{});var h=(e=>{e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0";return e})(h||{});0&&0},9381:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{parseUrl:()=>d});e.exports=__toCommonJS(a);var c=r(626);var d=__name((e=>{if(typeof e==="string"){return d(new URL(e))}const{hostname:t,pathname:r,port:n,protocol:o,search:i}=e;let s;if(i){s=(0,c.parseQueryString)(i)}return{hostname:t,port:n?parseInt(n):void 0,protocol:o,path:r,query:s}}),"parseUrl");0&&0},1204:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const n=r(922);const o=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!o.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,n.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},6456:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};e.exports=__toCommonJS(a);__reExport(a,r(1204),e.exports);__reExport(a,r(1587),e.exports);0&&0},1587:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const n=r(922);const o=r(7107);const toBase64=e=>{let t;if(typeof e==="string"){t=(0,o.fromUtf8)(e)}else{t=e}if(typeof t!=="object"||typeof t.byteOffset!=="number"||typeof t.byteLength!=="number"){throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.")}return(0,n.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};t.toBase64=toBase64},4161:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{calculateBodyLength:()=>d});e.exports=__toCommonJS(a);var c=r(7147);var d=__name((e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,c.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,c.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)}),"calculateBodyLength");0&&0},922:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromArrayBuffer:()=>l,fromString:()=>u});e.exports=__toCommonJS(a);var c=r(5696);var d=r(4300);var l=__name(((e,t=0,r=e.byteLength-t)=>{if(!(0,c.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return d.Buffer.from(e,t,r)}),"fromArrayBuffer");var u=__name(((e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?d.Buffer.from(e,t):d.Buffer.from(e)}),"fromString");0&&0},1979:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{SelectorType:()=>c,booleanSelector:()=>s,numberSelector:()=>a});e.exports=__toCommonJS(i);var s=__name(((e,t,r)=>{if(!(t in e))return void 0;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)}),"booleanSelector");var a=__name(((e,t,r)=>{if(!(t in e))return void 0;const n=parseInt(e[t],10);if(Number.isNaN(n)){throw new TypeError(`Cannot load ${r} '${t}'. Expected number, got '${e[t]}'.`)}return n}),"numberSelector");var c=(e=>{e["ENV"]="env";e["CONFIG"]="shared config entry";return e})(c||{});0&&0},2871:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var d={};__export(d,{resolveDefaultsModeConfig:()=>b});e.exports=__toCommonJS(d);var l=r(1818);var u=r(3993);var p=r(7879);var m="AWS_EXECUTION_ENV";var f="AWS_REGION";var v="AWS_DEFAULT_REGION";var g="AWS_EC2_METADATA_DISABLED";var h=["in-region","cross-region","mobile","standard","legacy"];var y="/latest/meta-data/placement/region";var C="AWS_DEFAULTS_MODE";var S="defaults_mode";var E={environmentVariableSelector:e=>e[C],configFileSelector:e=>e[S],default:"legacy"};var b=__name((({region:e=(0,u.loadConfig)(l.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,u.loadConfig)(E)}={})=>(0,p.memoize)((async()=>{const r=typeof t==="function"?await t():t;switch(r==null?void 0:r.toLowerCase()){case"auto":return _(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r==null?void 0:r.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${h.join(", ")}, got ${r}`)}}))),"resolveDefaultsModeConfig");var _=__name((async e=>{if(e){const t=typeof e==="function"?await e():e;const r=await w();if(!r){return"standard"}if(t===r){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var w=__name((async()=>{if(process.env[m]&&(process.env[f]||process.env[v])){return process.env[f]??process.env[v]}if(!process.env[g]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then((()=>__toESM(r(7919))));const n=await e();return(await t({...n,path:y})).toString()}catch(e){}}}),"inferPhysicalRegion");0&&0},8013:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{EndpointError:()=>v,customEndpointFunctions:()=>p,isIpAddress:()=>d,isValidHostLabel:()=>u,resolveEndpoint:()=>B});e.exports=__toCommonJS(a);var c=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);var d=__name((e=>c.test(e)||e.startsWith("[")&&e.endsWith("]")),"isIpAddress");var l=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var u=__name(((e,t=false)=>{if(!t){return l.test(e)}const r=e.split(".");for(const e of r){if(!u(e)){return false}}return true}),"isValidHostLabel");var p={};var m="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}__name(toDebugString,"toDebugString");var f=class _EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}};__name(f,"EndpointError");var v=f;var g=__name(((e,t)=>e===t),"booleanEquals");var h=__name((e=>{const t=e.split(".");const r=[];for(const n of t){const t=n.indexOf("[");if(t!==-1){if(n.indexOf("]")!==n.length-1){throw new v(`Path: '${e}' does not end with ']'`)}const o=n.slice(t+1,-1);if(Number.isNaN(parseInt(o))){throw new v(`Invalid array index: '${o}' in path: '${e}'`)}if(t!==0){r.push(n.slice(0,t))}r.push(o)}else{r.push(n)}}return r}),"getAttrPathList");var y=__name(((e,t)=>h(t).reduce(((r,n)=>{if(typeof r!=="object"){throw new v(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(r)){return r[parseInt(n)]}return r[n]}),e)),"getAttr");var C=__name((e=>e!=null),"isSet");var S=__name((e=>!e),"not");var E=r(8499);var b={[E.EndpointURLScheme.HTTP]:80,[E.EndpointURLScheme.HTTPS]:443};var _=__name((e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:r,protocol:n="",path:o="",query:i={}}=e;const s=new URL(`${n}//${t}${r?`:${r}`:""}${o}`);s.search=Object.entries(i).map((([e,t])=>`${e}=${t}`)).join("&");return s}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const r=t.href;const{host:n,hostname:o,pathname:i,protocol:s,search:a}=t;if(a){return null}const c=s.slice(0,-1);if(!Object.values(E.EndpointURLScheme).includes(c)){return null}const l=d(o);const u=r.includes(`${n}:${b[c]}`)||typeof e==="string"&&e.includes(`${n}:${b[c]}`);const p=`${n}${u?`:${b[c]}`:``}`;return{scheme:c,authority:p,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:l}}),"parseURL");var w=__name(((e,t)=>e===t),"stringEquals");var P=__name(((e,t,r,n)=>{if(t>=r||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var T={booleanEquals:g,getAttr:y,isSet:C,isValidHostLabel:u,not:S,parseURL:_,stringEquals:w,substring:P,uriEncode:x};var A=__name(((e,t)=>{const r=[];const n={...t.endpointParams,...t.referenceRecord};let o=0;while(o{const r={...t.endpointParams,...t.referenceRecord};return r[e]}),"getReferenceValue");var D=__name(((e,t,r)=>{if(typeof e==="string"){return A(e,r)}else if(e["fn"]){return R(e,r)}else if(e["ref"]){return O(e,r)}throw new v(`'${t}': ${String(e)} is not a string, function or reference.`)}),"evaluateExpression");var R=__name((({fn:e,argv:t},r)=>{const n=t.map((e=>["boolean","number"].includes(typeof e)?e:D(e,"arg",r)));const o=e.split(".");if(o[0]in p&&o[1]!=null){return p[o[0]][o[1]](...n)}return T[e](...n)}),"callFunction");var I=__name((({assign:e,...t},r)=>{var n,o;if(e&&e in r.referenceRecord){throw new v(`'${e}' is already defined in Reference Record.`)}const i=R(t,r);(o=(n=r.logger)==null?void 0:n.debug)==null?void 0:o.call(n,`${m} evaluateCondition: ${toDebugString(t)} = ${toDebugString(i)}`);return{result:i===""?true:!!i,...e!=null&&{toAssign:{name:e,value:i}}}}),"evaluateCondition");var N=__name(((e=[],t)=>{var r,n;const o={};for(const i of e){const{result:e,toAssign:s}=I(i,{...t,referenceRecord:{...t.referenceRecord,...o}});if(!e){return{result:e}}if(s){o[s.name]=s.value;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${m} assign: ${s.name} := ${toDebugString(s.value)}`)}}return{result:true,referenceRecord:o}}),"evaluateConditions");var k=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:n.map((e=>{const n=D(e,"Header value entry",t);if(typeof n!=="string"){throw new v(`Header '${r}' value '${n}' is not a string`)}return n}))})),{})),"getEndpointHeaders");var j=__name(((e,t)=>{if(Array.isArray(e)){return e.map((e=>j(e,t)))}switch(typeof e){case"string":return A(e,t);case"object":if(e===null){throw new v(`Unexpected endpoint property: ${e}`)}return L(e,t);case"boolean":return e;default:throw new v(`Unexpected endpoint property type: ${typeof e}`)}}),"getEndpointProperty");var L=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:j(n,t)})),{})),"getEndpointProperties");var U=__name(((e,t)=>{const r=D(e,"Endpoint URL",t);if(typeof r==="string"){try{return new URL(r)}catch(e){console.error(`Failed to construct URL with ${r}`,e);throw e}}throw new v(`Endpoint URL must be a string, got ${typeof r}`)}),"getEndpointUrl");var M=__name(((e,t)=>{var r,n;const{conditions:o,endpoint:i}=e;const{result:s,referenceRecord:a}=N(o,t);if(!s){return}const c={...t,referenceRecord:{...t.referenceRecord,...a}};const{url:d,properties:l,headers:u}=i;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${m} Resolving endpoint from template: ${toDebugString(i)}`);return{...u!=void 0&&{headers:k(u,c)},...l!=void 0&&{properties:L(l,c)},url:U(d,c)}}),"evaluateEndpointRule");var F=__name(((e,t)=>{const{conditions:r,error:n}=e;const{result:o,referenceRecord:i}=N(r,t);if(!o){return}throw new v(D(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...i}}))}),"evaluateErrorRule");var $=__name(((e,t)=>{const{conditions:r,rules:n}=e;const{result:o,referenceRecord:i}=N(r,t);if(!o){return}return H(n,{...t,referenceRecord:{...t.referenceRecord,...i}})}),"evaluateTreeRule");var H=__name(((e,t)=>{for(const r of e){if(r.type==="endpoint"){const e=M(r,t);if(e){return e}}else if(r.type==="error"){F(r,t)}else if(r.type==="tree"){const e=$(r,t);if(e){return e}}else{throw new v(`Unknown endpoint rule: ${r}`)}}throw new v(`Rules evaluation failed`)}),"evaluateRules");var B=__name(((e,t)=>{var r,n,o,i,s;const{endpointParams:a,logger:c}=t;const{parameters:d,rules:l}=e;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${m} Initial EndpointParams: ${toDebugString(a)}`);const u=Object.entries(d).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(u.length>0){for(const[e,t]of u){a[e]=a[e]??t}}const p=Object.entries(d).filter((([,e])=>e.required)).map((([e])=>e));for(const e of p){if(a[e]==null){throw new v(`Missing required parameter: '${e}'`)}}const f=H(l,{endpointParams:a,logger:c,referenceRecord:{}});if((o=t.endpointParams)==null?void 0:o.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:r,port:n}=e;f.url.protocol=r;f.url.port=n}catch(e){}}(s=(i=t.logger)==null?void 0:i.debug)==null?void 0:s.call(i,`${m} Resolved endpoint: ${toDebugString(f)}`);return f}),"resolveEndpoint");0&&0},846:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{fromHex:()=>fromHex,toHex:()=>toHex});e.exports=__toCommonJS(i);var s={};var a={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}s[e]=t;a[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let r=0;r{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{getSmithyContext:()=>d,normalizeProvider:()=>l});e.exports=__toCommonJS(a);var c=r(8499);var d=__name((e=>e[c.SMITHY_CONTEXT_KEY]||(e[c.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var l=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");0&&0},9751:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AdaptiveRetryStrategy:()=>A,ConfiguredRetryStrategy:()=>D,DEFAULT_MAX_ATTEMPTS:()=>d,DEFAULT_RETRY_DELAY_BASE:()=>f,DEFAULT_RETRY_MODE:()=>l,DefaultRateLimiter:()=>m,INITIAL_RETRY_TOKENS:()=>h,INVOCATION_ID_HEADER:()=>E,MAXIMUM_RETRY_DELAY:()=>v,NO_RETRY_INCREMENT:()=>S,REQUEST_HEADER:()=>b,RETRY_COST:()=>y,RETRY_MODES:()=>c,StandardRetryStrategy:()=>x,THROTTLING_RETRY_DELAY_BASE:()=>g,TIMEOUT_RETRY_COST:()=>C});e.exports=__toCommonJS(a);var c=(e=>{e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive";return e})(c||{});var d=3;var l="standard";var u=r(1528);var p=class _DefaultRateLimiter{constructor(e){this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(e==null?void 0:e.beta)??.7;this.minCapacity=(e==null?void 0:e.minCapacity)??1;this.minFillRate=(e==null?void 0:e.minFillRate)??.5;this.scaleConstant=(e==null?void 0:e.scaleConstant)??.4;this.smooth=(e==null?void 0:e.smooth)??.8;const t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,u.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}};__name(p,"DefaultRateLimiter");var m=p;var f=100;var v=20*1e3;var g=500;var h=500;var y=5;var C=10;var S=1;var E="amz-sdk-invocation-id";var b="amz-sdk-request";var _=__name((()=>{let e=f;const t=__name((t=>Math.floor(Math.min(v,Math.random()*2**t*e))),"computeNextBackoffDelay");const r=__name((t=>{e=t}),"setDelayBase");return{computeNextBackoffDelay:t,setDelayBase:r}}),"getDefaultRetryBackoffStrategy");var w=__name((({retryDelay:e,retryCount:t,retryCost:r})=>{const n=__name((()=>t),"getRetryCount");const o=__name((()=>Math.min(v,e)),"getRetryDelay");const i=__name((()=>r),"getRetryCost");return{getRetryCount:n,getRetryDelay:o,getRetryCost:i}}),"createDefaultRetryToken");var P=class _StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode="standard";this.capacity=h;this.retryBackoffStrategy=_();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return w({retryDelay:f,retryCount:0})}async refreshRetryTokenForRetry(e,t){const r=await this.getMaxAttempts();if(this.shouldRetry(e,t,r)){const r=t.errorType;this.retryBackoffStrategy.setDelayBase(r==="THROTTLING"?g:f);const n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const o=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n;const i=this.getCapacityCost(r);this.capacity-=i;return w({retryDelay:o,retryCount:e.getRetryCount()+1,retryCost:i})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(h,this.capacity+(e.getRetryCost()??S))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${d}`);return d}}shouldRetry(e,t,r){const n=e.getRetryCount()+1;return n=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?C:y}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}};__name(P,"StandardRetryStrategy");var x=P;var T=class _AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode="adaptive";const{rateLimiter:r}=t??{};this.rateLimiter=r??new m;this.standardRetryStrategy=new x(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}};__name(T,"AdaptiveRetryStrategy");var A=T;var O=class _ConfiguredRetryStrategy extends x{constructor(e,t=f){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const r=await super.refreshRetryTokenForRetry(e,t);r.getRetryDelay=()=>this.computeNextBackoffDelay(r.getRetryCount());return r}};__name(O,"ConfiguredRetryStrategy");var D=O;0&&0},2840:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const n=r(2781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:r,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:s,streamHasher:a}=t;const c=r!==undefined&&i!==undefined&&s!==undefined&&a!==undefined;const d=c?a(i,e):undefined;const l=new n.Readable({read:()=>{}});e.on("data",(e=>{const t=o(e)||0;l.push(`${t.toString(16)}\r\n`);l.push(e);l.push("\r\n")}));e.on("end",(async()=>{l.push(`0\r\n`);if(c){const e=r(await d);l.push(`${s}:${e}\r\n`);l.push(`\r\n`)}l.push(null)}));return l};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},2356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;async function headStream(e,t){var r;let n=0;const o=[];const i=e.getReader();let s=false;while(!s){const{done:e,value:a}=await i.read();if(a){o.push(a);n+=(r=a===null||a===void 0?void 0:a.byteLength)!==null&&r!==void 0?r:0}if(n>=t){break}s=e}i.releaseLock();const a=new Uint8Array(Math.min(t,n));let c=0;for(const e of o){if(e.byteLength>a.byteLength-c){a.set(e.subarray(0,a.byteLength-c),c);break}else{a.set(e,c)}c+=e.length}return a}t.headStream=headStream},5585:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;const n=r(2781);const o=r(2356);const i=r(8630);const headStream=(e,t)=>{if((0,i.isReadableStream)(e)){return(0,o.headStream)(e,t)}return new Promise(((r,n)=>{const o=new Collector;o.limit=t;e.pipe(o);e.on("error",(e=>{o.end();n(e)}));o.on("error",n);o.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.buffers));r(e)}))}))};t.headStream=headStream;class Collector extends n.Writable{constructor(){super(...arguments);this.buffers=[];this.limit=Infinity;this.bytesBuffered=0}_write(e,t,r){var n;this.buffers.push(e);this.bytesBuffered+=(n=e.byteLength)!==null&&n!==void 0?n:0;if(this.bytesBuffered>=this.limit){const e=this.bytesBuffered-this.limit;const t=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=t.subarray(0,t.byteLength-e);this.emit("finish")}r()}}},5422:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Uint8ArrayBlobAdapter:()=>u});e.exports=__toCommonJS(a);var c=r(6456);var d=r(7107);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,c.toBase64)(e)}return(0,d.toUtf8)(e)}__name(transformToString,"transformToString");function transformFromString(e,t){if(t==="base64"){return u.mutate((0,c.fromBase64)(e))}return u.mutate((0,d.fromUtf8)(e))}__name(transformFromString,"transformFromString");var l=class _Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return transformFromString(e,t);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){Object.setPrototypeOf(e,_Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){return transformToString(this,e)}};__name(l,"Uint8ArrayBlobAdapter");var u=l;__reExport(a,r(2840),e.exports);__reExport(a,r(3101),e.exports);__reExport(a,r(7663),e.exports);__reExport(a,r(5585),e.exports);__reExport(a,r(8630),e.exports);0&&0},9327:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=r(948);const o=r(6456);const i=r(846);const s=r(7107);const a=r(8630);const c="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!isBlobInstance(e)&&!(0,a.isReadableStream)(e)){const n=((r=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.name)||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${n}`)}let d=false;const transformToByteArray=async()=>{if(d){throw new Error(c)}d=true;return await(0,n.streamCollector)(e)};const blobToWebStream=e=>{if(typeof e.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return e.stream()};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e==="base64"){return(0,o.toBase64)(t)}else if(e==="hex"){return(0,i.toHex)(t)}else if(e===undefined||e==="utf8"||e==="utf-8"){return(0,s.toUtf8)(t)}else if(typeof TextDecoder==="function"){return new TextDecoder(e).decode(t)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(d){throw new Error(c)}d=true;if(isBlobInstance(e)){return blobToWebStream(e)}else if((0,a.isReadableStream)(e)){return e}else{throw new Error(`Cannot transform payload to web stream, got ${e}`)}}})};t.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=e=>typeof Blob==="function"&&e instanceof Blob},3101:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=r(8179);const o=r(922);const i=r(2781);const s=r(3837);const a=r(9327);const c="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!(e instanceof i.Readable)){try{return(0,a.sdkStreamMixin)(e)}catch(n){const o=((r=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${o}`)}}let d=false;const transformToByteArray=async()=>{if(d){throw new Error(c)}d=true;return await(0,n.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,o.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const r=new s.TextDecoder(e);return r.decode(t)}},transformToWebStream:()=>{if(d){throw new Error(c)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof i.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.")}d=true;return i.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},4147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=void 0;async function splitStream(e){if(typeof e.stream==="function"){e=e.stream()}const t=e;return t.tee()}t.splitStream=splitStream},7663:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=void 0;const n=r(2781);const o=r(4147);const i=r(8630);async function splitStream(e){if((0,i.isReadableStream)(e)){return(0,o.splitStream)(e)}const t=new n.PassThrough;const r=new n.PassThrough;e.pipe(t);e.pipe(r);return[t,r]}t.splitStream=splitStream},8630:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isReadableStream=void 0;const isReadableStream=e=>{var t;return typeof ReadableStream==="function"&&(((t=e===null||e===void 0?void 0:e.constructor)===null||t===void 0?void 0:t.name)===ReadableStream.name||e instanceof ReadableStream)};t.isReadableStream=isReadableStream},8290:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{escapeUri:()=>s,escapeUriPath:()=>c});e.exports=__toCommonJS(i);var s=__name((e=>encodeURIComponent(e).replace(/[!'()*]/g,a)),"escapeUri");var a=__name((e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var c=__name((e=>e.split("/").map(s).join("/")),"escapeUriPath");0&&0},7107:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromUtf8:()=>d,toUint8Array:()=>l,toUtf8:()=>u});e.exports=__toCommonJS(a);var c=r(922);var d=__name((e=>{const t=(0,c.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var l=__name((e=>{if(typeof e==="string"){return d(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var u=__name((e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return(0,c.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}),"toUtf8");0&&0},7871:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{WaiterState:()=>c,checkExceptions:()=>d,createWaiter:()=>v,waiterServiceDefaults:()=>a});e.exports=__toCommonJS(i);var s=__name((e=>new Promise((t=>setTimeout(t,e*1e3)))),"sleep");var a={minDelay:2,maxDelay:120};var c=(e=>{e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT";return e})(c||{});var d=__name((e=>{if(e.state==="ABORTED"){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state==="TIMEOUT"){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!=="SUCCESS"){throw new Error(`${JSON.stringify(e)}`)}return e}),"checkExceptions");var l=__name(((e,t,r,n)=>{if(n>r)return t;const o=e*2**(n-1);return u(e,o)}),"exponentialBackoffWithJitter");var u=__name(((e,t)=>e+Math.random()*(t-e)),"randomInRange");var p=__name((async({minDelay:e,maxDelay:t,maxWaitTime:r,abortController:n,client:o,abortSignal:i},a,c)=>{var d;const{state:u,reason:p}=await c(o,a);if(u!=="RETRY"){return{state:u,reason:p}}let m=1;const f=Date.now()+r*1e3;const v=Math.log(t/e)/Math.log(2)+1;while(true){if(((d=n==null?void 0:n.signal)==null?void 0:d.aborted)||(i==null?void 0:i.aborted)){return{state:"ABORTED"}}const r=l(e,t,v,m);if(Date.now()+r*1e3>f){return{state:"TIMEOUT"}}await s(r);const{state:u,reason:p}=await c(o,a);if(u!=="RETRY"){return{state:u,reason:p}}m+=1}}),"runPolling");var m=__name((e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelaynew Promise((t=>{const r=__name((()=>t({state:"ABORTED"})),"onAbort");if(typeof e.addEventListener==="function"){e.addEventListener("abort",r)}else{e.onabort=r}}))),"abortTimeout");var v=__name((async(e,t,r)=>{const n={...a,...e};m(n);const o=[p(n,t,r)];if(e.abortController){o.push(f(e.abortController.signal))}if(e.abortSignal){o.push(f(e.abortSignal))}return Promise.race(o)}),"createWaiter");0&&0},4819:(e,t,r)=>{"use strict";const n=r(5850);const o=r(86);const i=r(3601);e.exports={XMLParser:o,XMLValidator:n,XMLBuilder:i}},3348:(e,t)=>{"use strict";const 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";const n=r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const o="["+r+"]["+n+"]*";const i=new RegExp("^"+o+"$");const getAllMatches=function(e,t){const r=[];let n=t.exec(e);while(n){const o=[];o.startIndex=t.lastIndex-n[0].length;const i=n.length;for(let e=0;e{"use strict";const n=r(3348);const o={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},o,t);const r=[];let n=false;let i=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let o=0;o"&&e[o]!==" "&&e[o]!=="\t"&&e[o]!=="\n"&&e[o]!=="\r";o++){c+=e[o]}c=c.trim();if(c[c.length-1]==="/"){c=c.substring(0,c.length-1);o--}if(!validateTagName(c)){let t;if(c.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+c+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,o))}const d=readAttributeStr(e,o);if(d===false){return getErrorObject("InvalidAttr","Attributes for '"+c+"' have open quote.",getLineNumberForPosition(e,o))}let l=d.value;o=d.index;if(l[l.length-1]==="/"){const r=o-l.length;l=l.substring(0,l.length-1);const i=validateAttributeString(l,t);if(i===true){n=true}else{return getErrorObject(i.err.code,i.err.msg,getLineNumberForPosition(e,r+i.err.line))}}else if(a){if(!d.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",getLineNumberForPosition(e,o))}else if(l.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,s))}else if(r.length===0){return getErrorObject("InvalidTag","Closing tag '"+c+"' has not been opened.",getLineNumberForPosition(e,s))}else{const t=r.pop();if(c!==t.tagName){let r=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+r.line+", col "+r.col+") instead of closing tag '"+c+"'.",getLineNumberForPosition(e,s))}if(r.length==0){i=true}}}else{const a=validateAttributeString(l,t);if(a!==true){return getErrorObject(a.err.code,a.err.msg,getLineNumberForPosition(e,o-l.length+a.err.line))}if(i===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,o))}else if(t.unpairedTags.indexOf(c)!==-1){}else{r.push({tagName:c,tagStartPos:s})}n=true}for(o++;o0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(r.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const r=t;for(;t5&&n==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let r=1;for(t+=8;t"){r--;if(r===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}const i='"';const s="'";function readAttributeStr(e,t){let r="";let n="";let o=false;for(;t"){if(n===""){o=true;break}}r+=e[t]}if(n!==""){return false}return{value:r,index:t,tagClosed:o}}const a=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const r=n.getAllMatches(e,a);const o={};for(let e=0;e{"use strict";const n=r(2717);const o={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:true,stopNodes:[],oneListGroup:false};function Builder(e){this.options=Object.assign({},o,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(e){if(this.options.preserveOrder){return n(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let r="";let n="";for(let o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;if(typeof e[o]==="undefined"){if(this.isAttribute(o)){n+=""}}else if(e[o]===null){if(this.isAttribute(o)){n+=""}else if(o[0]==="?"){n+=this.indentate(t)+"<"+o+"?"+this.tagEndChar}else{n+=this.indentate(t)+"<"+o+"/"+this.tagEndChar}}else if(e[o]instanceof Date){n+=this.buildTextValNode(e[o],o,"",t)}else if(typeof e[o]!=="object"){const i=this.isAttribute(o);if(i){r+=this.buildAttrPairStr(i,""+e[o])}else{if(o===this.options.textNodeName){let t=this.options.tagValueProcessor(o,""+e[o]);n+=this.replaceEntitiesValue(t)}else{n+=this.buildTextValNode(e[o],o,"",t)}}}else if(Array.isArray(e[o])){const r=e[o].length;let i="";let s="";for(let a=0;a"+e+o}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&i.length===0){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(n)+"<"+t+r+i+this.tagEndChar+e+this.indentate(n)+o}}};Builder.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode){t="/"}else{t=`>`+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else if(t[0]==="?"){return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar}else{let o=this.options.tagValueProcessor(t,e);o=this.replaceEntitiesValue(o);if(o===""){return this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar}else{return this.indentate(n)+"<"+t+r+">"+o+"0&&this.options.processEntities){for(let t=0;t{const t="\n";function toXml(e,r){let n="";if(r.format&&r.indentBy.length>0){n=t}return arrToStr(e,r,"",n)}function arrToStr(e,t,r,n){let o="";let i=false;for(let s=0;s`;i=false;continue}else if(c===t.commentPropName){o+=n+`\x3c!--${a[c][0][t.textNodeName]}--\x3e`;i=true;continue}else if(c[0]==="?"){const e=attr_to_str(a[":@"],t);const r=c==="?xml"?"":n;let s=a[c][0][t.textNodeName];s=s.length!==0?" "+s:"";o+=r+`<${c}${s}${e}?>`;i=true;continue}let l=n;if(l!==""){l+=t.indentBy}const u=attr_to_str(a[":@"],t);const p=n+`<${c}${u}`;const m=arrToStr(a[c],t,d,l);if(t.unpairedTags.indexOf(c)!==-1){if(t.suppressUnpairedNode)o+=p+">";else o+=p+"/>"}else if((!m||m.length===0)&&t.suppressEmptyNode){o+=p+"/>"}else if(m&&m.endsWith(">")){o+=p+`>${m}${n}`}else{o+=p+">";if(m&&n!==""&&(m.includes("/>")||m.includes("`}i=true}return o}function propName(e){const t=Object.keys(e);for(let r=0;r0&&t.processEntities){for(let r=0;r{const n=r(3348);function readDocType(e,t){const r={};if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let n=1;let o=false,i=false;let s="";for(;t"){if(i){if(e[t-1]==="-"&&e[t-2]==="-"){i=false;n--}}else{n--}if(n===0){break}}else if(e[t]==="["){o=true}else{s+=e[t]}}if(n!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:r,i:t}}function readEntityExp(e,t){let r="";for(;t{const r={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(e,t,r){return e}};const buildOptions=function(e){return Object.assign({},r,e)};t.buildOptions=buildOptions;t.defaultOptions=r},7724:(e,t,r)=>{"use strict";const n=r(3348);const o=r(9186);const i=r(6317);const s=r(3230);class OrderedObjParser{constructor(e){this.options=e;this.currentNode=null;this.tagsNodeStack=[];this.docTypeEntities={};this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}};this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"};this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,16))}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild}}function addExternalEntities(e){const t=Object.keys(e);for(let r=0;r0){if(!s)e=this.replaceEntitiesValue(e);const n=this.options.tagValueProcessor(t,e,r,o,i);if(n===null||n===undefined){return e}else if(typeof n!==typeof e||n!==e){return n}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const r=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=r+t[1]}}return e}const a=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,r){if(!this.options.ignoreAttributes&&typeof e==="string"){const r=n.getAllMatches(e,a);const o=r.length;const i={};for(let e=0;e",a,"Closing Tag is not closed.");let o=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=o.indexOf(":");if(e!==-1){o=o.substr(e+1)}}if(this.options.transformTagName){o=this.options.transformTagName(o)}if(r){n=this.saveTextToParentTag(n,r,s)}const i=s.substring(s.lastIndexOf(".")+1);if(o&&this.options.unpairedTags.indexOf(o)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: `)}let c=0;if(i&&this.options.unpairedTags.indexOf(i)!==-1){c=s.lastIndexOf(".",s.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{c=s.lastIndexOf(".")}s=s.substring(0,c);r=this.tagsNodeStack.pop();n="";a=t}else if(e[a+1]==="?"){let t=readTagExp(e,a,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,s);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new o(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,s,t.tagName)}this.addChild(r,e,s)}a=t.closeIndex+1}else if(e.substr(a+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const o=e.substring(a+4,t-2);n=this.saveTextToParentTag(n,r,s);r.add(this.options.commentPropName,[{[this.options.textNodeName]:o}])}a=t}else if(e.substr(a+1,2)==="!D"){const t=i(e,a);this.docTypeEntities=t.entities;a=t.i}else if(e.substr(a+1,2)==="!["){const t=findClosingIndex(e,"]]>",a,"CDATA is not closed.")-2;const o=e.substring(a+9,t);n=this.saveTextToParentTag(n,r,s);let i=this.parseTextData(o,r.tagname,s,true,false,true,true);if(i==undefined)i="";if(this.options.cdataPropName){r.add(this.options.cdataPropName,[{[this.options.textNodeName]:o}])}else{r.add(this.options.textNodeName,i)}a=t+2}else{let i=readTagExp(e,a,this.options.removeNSPrefix);let c=i.tagName;const d=i.rawTagName;let l=i.tagExp;let u=i.attrExpPresent;let p=i.closeIndex;if(this.options.transformTagName){c=this.options.transformTagName(c)}if(r&&n){if(r.tagname!=="!xml"){n=this.saveTextToParentTag(n,r,s,false)}}const m=r;if(m&&this.options.unpairedTags.indexOf(m.tagname)!==-1){r=this.tagsNodeStack.pop();s=s.substring(0,s.lastIndexOf("."))}if(c!==t.tagname){s+=s?"."+c:c}if(this.isItStopNode(this.options.stopNodes,s,c)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1){if(c[c.length-1]==="/"){c=c.substr(0,c.length-1);s=s.substr(0,s.length-1);l=c}else{l=l.substr(0,l.length-1)}a=i.closeIndex}else if(this.options.unpairedTags.indexOf(c)!==-1){a=i.closeIndex}else{const r=this.readStopNodeData(e,d,p+1);if(!r)throw new Error(`Unexpected end of ${d}`);a=r.i;t=r.tagContent}const n=new o(c);if(c!==l&&u){n[":@"]=this.buildAttributesMap(l,s,c)}if(t){t=this.parseTextData(t,c,s,true,u,true,true)}s=s.substr(0,s.lastIndexOf("."));n.add(this.options.textNodeName,t);this.addChild(r,n,s)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){if(c[c.length-1]==="/"){c=c.substr(0,c.length-1);s=s.substr(0,s.length-1);l=c}else{l=l.substr(0,l.length-1)}if(this.options.transformTagName){c=this.options.transformTagName(c)}const e=new o(c);if(c!==l&&u){e[":@"]=this.buildAttributesMap(l,s,c)}this.addChild(r,e,s);s=s.substr(0,s.lastIndexOf("."))}else{const e=new o(c);this.tagsNodeStack.push(r);if(c!==l&&u){e[":@"]=this.buildAttributesMap(l,s,c)}this.addChild(r,e,s);r=e}n="";a=p}}}else{n+=e[a]}}return t.child};function addChild(e,t,r){const n=this.options.updateTag(t.tagname,r,t[":@"]);if(n===false){}else if(typeof n==="string"){t.tagname=n;e.addChild(t)}else{e.addChild(t)}}const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){const r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,r,n){if(e){if(n===undefined)n=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,r,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,n);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,r){const n="*."+r;for(const r in e){const o=e[r];if(n===o||t===o)return true}return false}function tagExpWithClosingIndex(e,t,r=">"){let n;let o="";for(let i=t;i",r,`${t} is not closed`);let s=e.substring(r+2,i).trim();if(s===t){o--;if(o===0){return{tagContent:e.substring(n,r),i:i}}}r=i}else if(e[r+1]==="?"){const t=findClosingIndex(e,"?>",r+1,"StopNode is not closed.");r=t}else if(e.substr(r+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",r+3,"StopNode is not closed.");r=t}else if(e.substr(r+1,2)==="!["){const t=findClosingIndex(e,"]]>",r,"StopNode is not closed.")-2;r=t}else{const n=readTagExp(e,r,">");if(n){const e=n&&n.tagName;if(e===t&&n.tagExp[n.tagExp.length-1]!=="/"){o++}r=n.closeIndex}}}}}function parseValue(e,t,r){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return s(e,r)}else{if(n.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},86:(e,t,r)=>{const{buildOptions:n}=r(3565);const o=r(7724);const{prettify:i}=r(766);const s=r(5850);class XMLParser{constructor(e){this.externalEntities={};this.options=n(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const r=s.validate(e,t);if(r!==true){throw Error(`${r.err.msg}:${r.err.line}:${r.err.col}`)}}const r=new o(this.options);r.addExternalEntities(this.externalEntities);const n=r.parseXml(e);if(this.options.preserveOrder||n===undefined)return n;else return i(n,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},766:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,r){let n;const o={};for(let i=0;i0)o[t.textNodeName]=n}else if(n!==undefined)o[t.textNodeName]=n;return o}function propName(e){const t=Object.keys(e);for(let e=0;e{"use strict";class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},3230:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const r=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const n={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,o={}){o=Object.assign({},n,o);if(!e||typeof e!=="string")return e;let i=e.trim();if(o.skipLike!==undefined&&o.skipLike.test(i))return e;else if(o.hex&&t.test(i)){return Number.parseInt(i,16)}else{const t=r.exec(i);if(t){const r=t[1];const n=t[2];let s=trimZeros(t[3]);const a=t[4]||t[6];if(!o.leadingZeros&&n.length>0&&r&&i[2]!==".")return e;else if(!o.leadingZeros&&n.length>0&&!r&&i[1]!==".")return e;else{const t=Number(i);const c=""+t;if(c.search(/[eE]/)!==-1){if(o.eNotation)return t;else return e}else if(a){if(o.eNotation)return t;else return e}else if(i.indexOf(".")!==-1){if(c==="0"&&s==="")return t;else if(c===s)return t;else if(r&&c==="-"+s)return t;else return e}if(n){if(s===c)return t;else if(r+s===c)return t;else return e}if(i===c)return t;else if(i===r+c)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},204:e=>{var t;var r;var n;var o;var i;var s;var a;var c;var d;var l;var u;var p;var m;var f;var v;var g;var h;var y;var C;var S;var E;var b;var _;var w;var P;var x;var T;var A;var O;var D;var R;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");I(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;a--)if(s=e[a])i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i;return o>3&&i&&Object.defineProperty(t,r,i),i};i=function(e,t){return function(r,n){t(r,n,e)}};s=function(e,t,r,n,o,i){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var s=n.kind,a=s==="getter"?"get":s==="setter"?"set":"value";var c=!t&&e?n["static"]?e:e.prototype:null;var d=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{});var l,u=false;for(var p=r.length-1;p>=0;p--){var m={};for(var f in n)m[f]=f==="access"?{}:n[f];for(var f in n.access)m.access[f]=n.access[f];m.addInitializer=function(e){if(u)throw new TypeError("Cannot add initializers after decoration has completed");i.push(accept(e||null))};var v=(0,r[p])(s==="accessor"?{get:d.get,set:d.set}:d[a],m);if(s==="accessor"){if(v===void 0)continue;if(v===null||typeof v!=="object")throw new TypeError("Object expected");if(l=accept(v.get))d.get=l;if(l=accept(v.set))d.set=l;if(l=accept(v.init))o.unshift(l)}else if(l=accept(v)){if(s==="field")o.unshift(l);else d[a]=l}}if(c)Object.defineProperty(c,n.name,d);u=true};a=function(e,t,r){var n=arguments.length>2;for(var o=0;o0&&i[i.length-1])&&(a[0]===6||a[0]===2)){r=0;continue}if(a[0]===3&&(!i||a[1]>i[0]&&a[1]=e.length)e=void 0;return{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};v=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{while((t===void 0||t-- >0)&&!(o=n.next()).done)i.push(o.value)}catch(e){s={error:e}}finally{try{if(o&&!o.done&&(r=n["return"]))r.call(n)}finally{if(s)throw s.error}}return i};g=function(){for(var e=[],t=0;t1||resume(e,t)}))};if(t)o[e]=t(o[e])}}function resume(e,t){try{step(n[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof C?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),i.shift(),i.length)resume(i[0][0],i[0][1])}};E=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:C(e[n](t)),done:false}:o?o(t):t}:o}};b=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof f==="function"?f(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(n,o){r=e[t](r),settle(n,o,r.done,r.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}};_=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var N=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};w=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))O(t,e,r);N(t,e);return t};P=function(e){return e&&e.__esModule?e:{default:e}};x=function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)};T=function(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r};A=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};D=function(e,t,r){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose];if(r)o=n}if(typeof n!=="function")throw new TypeError("Object not disposable.");if(o)n=function(){try{o.call(this)}catch(e){return Promise.reject(e)}};e.stack.push({value:t,dispose:n,async:r})}else if(r){e.stack.push({async:true})}return t};var k=typeof SuppressedError==="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};R=function(e){function fail(t){e.error=e.hasError?new k(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var r=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(r).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",r);e("__rest",n);e("__decorate",o);e("__param",i);e("__esDecorate",s);e("__runInitializers",a);e("__propKey",c);e("__setFunctionName",d);e("__metadata",l);e("__awaiter",u);e("__generator",p);e("__exportStar",m);e("__createBinding",O);e("__values",f);e("__read",v);e("__spread",g);e("__spreadArrays",h);e("__spreadArray",y);e("__await",C);e("__asyncGenerator",S);e("__asyncDelegator",E);e("__asyncValues",b);e("__makeTemplateObject",_);e("__importStar",w);e("__importDefault",P);e("__classPrivateFieldGet",x);e("__classPrivateFieldSet",T);e("__classPrivateFieldIn",A);e("__addDisposableResource",D);e("__disposeResources",R)}))},5220:(e,t,r)=>{e.exports=r(7419)},7419:(e,t,r)=>{"use strict";var n=r(1808);var o=r(4404);var i=r(2181);var s=r(5687);var a=r(2361);var c=r(9491);var d=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||i.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,o){var i=toOptions(r,n,o);for(var s=0,a=t.requests.length;s=this.maxSockets){o.requests.push(i);return}o.createSocket(i,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,i)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}l("making CONNECT request");var i=r.request(o);i.useChunkedEncodingByDefault=false;i.once("response",onResponse);i.once("upgrade",onUpgrade);i.once("connect",onConnect);i.once("error",onError);i.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,s,a){i.removeAllListeners();s.removeAllListeners();if(o.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",o.statusCode);s.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(n);return}if(a.length>0){l("got illegal response body from proxy");s.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(n);return}l("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=s;return t(s)}function onError(t){i.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var i=e.request.getHeader("host");var s=mergeOptions({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host});var a=o.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});var n=_interopRequireDefault(r(5076));var o=_interopRequireDefault(r(8226));var i=_interopRequireDefault(r(4261));var s=_interopRequireDefault(r(7926));var a=_interopRequireDefault(r(6438));var c=_interopRequireDefault(r(9337));var d=_interopRequireDefault(r(8541));var l=_interopRequireDefault(r(1368));var u=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},8776:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var o=md5;t["default"]=o},3277:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var o={randomUUID:n.default.randomUUID};t["default"]=o},6438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},5553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var o=parse;t["default"]=o},3787:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},3843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=new Uint8Array(256);let i=o.length;function rng(){if(i>o.length-16){n.default.randomFillSync(o);i=0}return o.slice(i,i+=16)}},9084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var o=sha1;t["default"]=o},1368:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).slice(1))}function unsafeStringify(e,t=0){return o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]}function stringify(e,t=0){const r=unsafeStringify(e,t);if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var i=stringify;t["default"]=i},5076:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3843));var o=r(1368);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let i;let s;let a=0;let c=0;function v1(e,t,r){let d=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||i;let p=e.clockseq!==undefined?e.clockseq:s;if(u==null||p==null){const t=e.random||(e.rng||n.default)();if(u==null){u=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(p==null){p=s=(t[6]<<8|t[7])&16383}}let m=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:c+1;const v=m-a+(f-c)/1e4;if(v<0&&e.clockseq===undefined){p=p+1&16383}if((v<0||m>a)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=m;c=f;s=p;m+=122192928e5;const g=((m&268435455)*1e4+f)%4294967296;l[d++]=g>>>24&255;l[d++]=g>>>16&255;l[d++]=g>>>8&255;l[d++]=g&255;const h=m/4294967296*1e4&268435455;l[d++]=h>>>8&255;l[d++]=h&255;l[d++]=h>>>24&15|16;l[d++]=h>>>16&255;l[d++]=p>>>8|128;l[d++]=p&255;for(let e=0;e<6;++e){l[d+e]=u[e]}return t||(0,o.unsafeStringify)(l)}var d=v1;t["default"]=d},8226:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var o=_interopRequireDefault(r(8776));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v3",48,o.default);var s=i;t["default"]=s},8745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var n=r(1368);var o=_interopRequireDefault(r(5553));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3277));var o=_interopRequireDefault(r(3843));var i=r(1368);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){if(n.default.randomUUID&&!t&&!e){return n.default.randomUUID()}e=e||{};const s=e.random||(e.rng||o.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=s[e]}return t}return(0,i.unsafeStringify)(s)}var s=v4;t["default"]=s},7926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8745));var o=_interopRequireDefault(r(9084));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,n.default)("v5",80,o.default);var s=i;t["default"]=s},8541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3787));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var o=validate;t["default"]=o},9337:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8541));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.slice(14,15),16)}var o=version;t["default"]=o},3500:(module,__unused_webpack_exports,__nccwpck_require__)=>{const core=__nccwpck_require__(5316);const{ECS:ECS}=__nccwpck_require__(2702);const runEcsTask=__nccwpck_require__(1310);async function run(){try{const e=core.getInput("cluster",{required:true});const t=core.getInput("service",{required:true});const r=core.getInput("container",{required:false});const n=core.getInput("command",{required:true});const o=core.getInput("task-definition",{required:false});const i=core.getInput("wait-for-completion",{required:false});const s=core.getInput("show-raw-output",{required:false});const a=new ECS;await runEcsTask({ecs:a,cluster:e,serviceName:t,definedContainerName:r,command:n,givenTaskDefinition:o,waitForCompletion:i,showRawOutput:s})}catch(e){core.setFailed(e.message)}}module.exports=run;if(require.main===require.cache[eval("__filename")]){run()}},3825:(e,t,r)=>{const{CloudWatchLogs:n}=r(5843);async function readTaskLogs(e,t,r){let o=null;if(e.logDriver!=="awslogs"){throw new Error(`Unsupported log driver ${e.logDriver}. Only 'awslogs' is supported`)}const i=new n;const s={logGroupName:e.options["awslogs-group"],logStreamName:`${e.options["awslogs-stream-prefix"]}/${t}/${r}`,startFromHead:true};const a=[];do{const{events:e,nextForwardToken:t}=await i.getLogEvents({...s,nextToken:o});if(e.length===0){break}o=t;e.forEach((({message:e})=>a.push(e)))}while(o);return a}e.exports=readTaskLogs},1310:(e,t,r)=>{const n=r(5316);const o=r(3825);const i=r(9301);async function runEcsTask({ecs:e,cluster:t,serviceName:r,definedContainerName:s,command:a,givenTaskDefinition:c,waitForCompletion:d,showRawOutput:l}){n.debug("Describing ecs services");const u=await e.describeServices({cluster:t,services:[r]});if(!u.services||u.services.length===0){throw new Error("no such service")}const p=u.services[0];n.debug("Describing task definition");const{taskDefinition:m}=await e.describeTaskDefinition({taskDefinition:c||p.taskDefinition});const f=(()=>{if(s){return s}else{if(m.containerDefinitions.length!=1){throw new Error("Running in tasks with more than one container is not yet supported")}return m.containerDefinitions[0].name}})();n.debug(`Using container name ${f}`);const v=p.deployments&&p.deployments[0]?p.deployments[0].networkConfiguration:p.taskSets[0].networkConfiguration;n.debug(`Running ${a} command in ${m.taskDefinitionArn}`);const g=await e.runTask({cluster:t,taskDefinition:m.taskDefinitionArn,launchType:"FARGATE",overrides:{containerOverrides:[{name:f,command:["sh","-c",a]}]},networkConfiguration:v});const h=g.tasks[0].taskArn;const y=h.split(":");const C=y[3];const S=y[5].split("/");const E=S[S.length-1];const b=`https://${C}.console.aws.amazon.com/ecs/home?region=${C}#/clusters/${t}/tasks/${E}/details`;n.info(`Task started. Track it online at ${b}`);n.setOutput("url",b);if(d==="true"){const r=await i(e,t,E);n.info("Task completed");if(l==="true"){const e=m.containerDefinitions[0].logConfiguration;const t=await o(e,f,E);const r=JSON.stringify(t,null,2);n.info(`Task output ${r}`);n.setOutput("raw_output",t)}const s=r.containers.find((({name:e})=>e===f));if(s&&s.exitCode!==0){throw new Error(`Task exited abnormally. Exit code: ${s.exitCode}`)}}else{n.info("The task is up and running but the action isn't going to wait for execution to complete")}}e.exports=runEcsTask},9301:e=>{function sleep(e){return new Promise((t=>setTimeout(t,e)))}async function waitTaskToComplete(e,t,r){let n=null;do{await sleep(1e3);const{tasks:o}=await e.describeTasks({cluster:t,tasks:[r]});n=o[0]}while(n.lastStatus!=="STOPPED");return n}e.exports=waitTaskToComplete},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3292:e=>{"use strict";e.exports=require("fs/promises")},2181:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},7282:e=>{"use strict";e.exports=require("process")},2781:e=>{"use strict";e.exports=require("stream")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},7549:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-cloudwatch-logs","description":"AWS SDK for JavaScript Cloudwatch Logs Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-cloudwatch-logs","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo cloudwatch-logs"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.624.0","@aws-sdk/client-sts":"3.624.0","@aws-sdk/core":"3.624.0","@aws-sdk/credential-provider-node":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/eventstream-serde-browser":"^3.0.5","@smithy/eventstream-serde-config-resolver":"^3.0.3","@smithy/eventstream-serde-node":"^3.0.4","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2","uuid":"^9.0.1"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","@types/uuid":"^9.0.4","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-cloudwatch-logs","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-cloudwatch-logs"}}')},31:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-ecs","description":"AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-ecs","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecs"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.624.0","@aws-sdk/client-sts":"3.624.0","@aws-sdk/core":"3.624.0","@aws-sdk/credential-provider-node":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","@smithy/util-waiter":"^3.1.2","tslib":"^2.6.2","uuid":"^9.0.1"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","@types/uuid":"^9.0.4","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecs","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ecs"}}')},7401:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso-oidc","description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso-oidc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso-oidc"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.624.0","@aws-sdk/credential-provider-node":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","peerDependencies":{"@aws-sdk/client-sts":"^3.624.0"},"browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso-oidc","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"}}')},6151:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},858:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.624.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sts","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"rimraf ./dist-types tsconfig.types.tsbuildinfo && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.624.0","@aws-sdk/core":"3.624.0","@aws-sdk/credential-provider-node":"3.624.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.620.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.614.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.3.2","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.14","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.1.12","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.14","@smithy/util-defaults-mode-node":"^3.0.14","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(3500);module.exports=__webpack_exports__})(); \ No newline at end of file +(()=>{var __webpack_modules__={9190:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const d=a(n(2037));const h=n(2861);function issueCommand(e,t,n){const o=new Command(e,t,n);process.stdout.write(o.toString()+d.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const f="::";class Command{constructor(e,t,n){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=n}toString(){let e=f+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const o=this.properties[n];if(o){if(t){t=false}else{e+=","}e+=`${n}=${escapeProperty(o)}`}}}}e+=`${f}${escapeData(this.message)}`;return e}}function escapeData(e){return(0,h.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return(0,h.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.platform=t.toPlatformPath=t.toWin32Path=t.toPosixPath=t.markdownSummary=t.summary=t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const h=n(9190);const f=n(3685);const m=n(2861);const Q=a(n(2037));const k=a(n(1017));const L=n(3419);var P;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(P||(t.ExitCode=P={}));function exportVariable(e,t){const n=(0,m.toCommandValue)(t);process.env[e]=n;const o=process.env["GITHUB_ENV"]||"";if(o){return(0,f.issueFileCommand)("ENV",(0,f.prepareKeyValueMessage)(e,t))}(0,h.issueCommand)("set-env",{name:e},n)}t.exportVariable=exportVariable;function setSecret(e){(0,h.issueCommand)("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){(0,f.issueFileCommand)("PATH",e)}else{(0,h.issueCommand)("add-path",{},e)}process.env["PATH"]=`${e}${k.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const n=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!n){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return n}return n.trim()}t.getInput=getInput;function getMultilineInput(e,t){const n=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return n}return n.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const n=["true","True","TRUE"];const o=["false","False","FALSE"];const i=getInput(e,t);if(n.includes(i))return true;if(o.includes(i))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const n=process.env["GITHUB_OUTPUT"]||"";if(n){return(0,f.issueFileCommand)("OUTPUT",(0,f.prepareKeyValueMessage)(e,t))}process.stdout.write(Q.EOL);(0,h.issueCommand)("set-output",{name:e},(0,m.toCommandValue)(t))}t.setOutput=setOutput;function setCommandEcho(e){(0,h.issue)("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=P.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){(0,h.issueCommand)("debug",{},e)}t.debug=debug;function error(e,t={}){(0,h.issueCommand)("error",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){(0,h.issueCommand)("warning",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){(0,h.issueCommand)("notice",(0,m.toCommandProperties)(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+Q.EOL)}t.info=info;function startGroup(e){(0,h.issue)("group",e)}t.startGroup=startGroup;function endGroup(){(0,h.issue)("endgroup")}t.endGroup=endGroup;function group(e,t){return d(this,void 0,void 0,(function*(){startGroup(e);let n;try{n=yield t()}finally{endGroup()}return n}))}t.group=group;function saveState(e,t){const n=process.env["GITHUB_STATE"]||"";if(n){return(0,f.issueFileCommand)("STATE",(0,f.prepareKeyValueMessage)(e,t))}(0,h.issueCommand)("save-state",{name:e},(0,m.toCommandValue)(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return d(this,void 0,void 0,(function*(){return yield L.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var U=n(4656);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return U.summary}});var _=n(4656);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return _.markdownSummary}});var H=n(4989);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return H.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return H.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return H.toPlatformPath}});t.platform=a(n(3580))},3685:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const d=a(n(6113));const h=a(n(7147));const f=a(n(2037));const m=n(2861);function issueFileCommand(e,t){const n=process.env[`GITHUB_${e}`];if(!n){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!h.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}h.appendFileSync(n,`${(0,m.toCommandValue)(t)}${f.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const n=`ghadelimiter_${d.randomUUID()}`;const o=(0,m.toCommandValue)(t);if(e.includes(n)){throw new Error(`Unexpected input: name should not contain the delimiter "${n}"`)}if(o.includes(n)){throw new Error(`Unexpected input: value should not contain the delimiter "${n}"`)}return`${e}<<${n}${f.EOL}${o}${f.EOL}${n}`}t.prepareKeyValueMessage=prepareKeyValueMessage},3419:function(e,t,n){"use strict";var o=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const i=n(5315);const a=n(2421);const d=n(5316);class OidcClient{static createHttpClient(e=true,t=10){const n={allowRetries:e,maxRetries:t};return new i.HttpClient("actions/oidc-client",[new a.BearerCredentialHandler(OidcClient.getRequestToken())],n)}static getRequestToken(){const 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(){const 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 t;return o(this,void 0,void 0,(function*(){const n=OidcClient.createHttpClient();const o=yield n.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.message}`)}));const i=(t=o.result)===null||t===void 0?void 0:t.value;if(!i){throw new Error("Response json body do not have ID Token field")}return i}))}static getIDToken(e){return o(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const n=encodeURIComponent(e);t=`${t}&audience=${n}`}(0,d.debug)(`ID token url is ${t}`);const n=yield OidcClient.getCall(t);(0,d.setSecret)(n);return n}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},4989:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const d=a(n(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,d.sep)}t.toPlatformPath=toPlatformPath},3580:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};var h=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.getDetails=t.isLinux=t.isMacOS=t.isWindows=t.arch=t.platform=void 0;const f=h(n(2037));const m=a(n(110));const getWindowsInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:e}=yield m.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:t}=yield m.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:t.trim(),version:e.trim()}}));const getMacOsInfo=()=>d(void 0,void 0,void 0,(function*(){var e,t,n,o;const{stdout:i}=yield m.getExecOutput("sw_vers",undefined,{silent:true});const a=(t=(e=i.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";const d=(o=(n=i.match(/ProductName:\s*(.+)/))===null||n===void 0?void 0:n[1])!==null&&o!==void 0?o:"";return{name:d,version:a}}));const getLinuxInfo=()=>d(void 0,void 0,void 0,(function*(){const{stdout:e}=yield m.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[t,n]=e.trim().split("\n");return{name:t,version:n}}));t.platform=f.default.platform();t.arch=f.default.arch();t.isWindows=t.platform==="win32";t.isMacOS=t.platform==="darwin";t.isLinux=t.platform==="linux";function getDetails(){return d(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield t.isWindows?getWindowsInfo():t.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:t.platform,arch:t.arch,isWindows:t.isWindows,isMacOS:t.isMacOS,isLinux:t.isLinux})}))}t.getDetails=getDetails},4656:function(e,t,n){"use strict";var o=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const i=n(2037);const a=n(7147);const{access:d,appendFile:h,writeFile:f}=a.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return o(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield d(e,a.constants.R_OK|a.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,n={}){const o=Object.entries(n).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${o}>`}return`<${e}${o}>${t}`}write(e){return o(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const n=yield this.filePath();const o=t?f:h;yield o(n,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return o(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(i.EOL)}addCodeBlock(e,t){const n=Object.assign({},t&&{lang:t});const o=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(o).addEOL()}addList(e,t=false){const n=t?"ol":"ul";const o=e.map((e=>this.wrap("li",e))).join("");const i=this.wrap(n,o);return this.addRaw(i).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:n,colspan:o,rowspan:i}=e;const a=t?"th":"td";const d=Object.assign(Object.assign({},o&&{colspan:o}),i&&{rowspan:i});return this.wrap(a,n,d)})).join("");return this.wrap("tr",t)})).join("");const n=this.wrap("table",t);return this.addRaw(n).addEOL()}addDetails(e,t){const n=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(n).addEOL()}addImage(e,t,n){const{width:o,height:i}=n||{};const a=Object.assign(Object.assign({},o&&{width:o}),i&&{height:i});const d=this.wrap("img",null,Object.assign({src:e,alt:t},a));return this.addRaw(d).addEOL()}addHeading(e,t){const n=`h${t}`;const o=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1";const i=this.wrap(o,e);return this.addRaw(i).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const n=Object.assign({},t&&{cite:t});const o=this.wrap("blockquote",e,n);return this.addRaw(o).addEOL()}addLink(e,t){const n=this.wrap("a",e,{href:t});return this.addRaw(n).addEOL()}}const m=new Summary;t.markdownSummary=m;t.summary=m},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},110:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getExecOutput=t.exec=void 0;const h=n(1576);const f=a(n(1515));function exec(e,t,n){return d(this,void 0,void 0,(function*(){const o=f.argStringToArray(e);if(o.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const i=o[0];t=o.slice(1).concat(t||[]);const a=new f.ToolRunner(i,t,n);return a.exec()}))}t.exec=exec;function getExecOutput(e,t,n){var o,i;return d(this,void 0,void 0,(function*(){let a="";let d="";const f=new h.StringDecoder("utf8");const m=new h.StringDecoder("utf8");const Q=(o=n===null||n===void 0?void 0:n.listeners)===null||o===void 0?void 0:o.stdout;const k=(i=n===null||n===void 0?void 0:n.listeners)===null||i===void 0?void 0:i.stderr;const stdErrListener=e=>{d+=m.write(e);if(k){k(e)}};const stdOutListener=e=>{a+=f.write(e);if(Q){Q(e)}};const L=Object.assign(Object.assign({},n===null||n===void 0?void 0:n.listeners),{stdout:stdOutListener,stderr:stdErrListener});const P=yield exec(e,t,Object.assign(Object.assign({},n),{listeners:L}));a+=f.end();d+=m.end();return{exitCode:P,stdout:a,stderr:d}}))}t.getExecOutput=getExecOutput},1515:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.argStringToArray=t.ToolRunner=void 0;const h=a(n(2037));const f=a(n(2361));const m=a(n(2081));const Q=a(n(1017));const k=a(n(1560));const L=a(n(2995));const P=n(9512);const U=process.platform==="win32";class ToolRunner extends f.EventEmitter{constructor(e,t,n){super();if(!e){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=e;this.args=t||[];this.options=n||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(e)}}_getCommandString(e,t){const n=this._getSpawnFileName();const o=this._getSpawnArgs(e);let i=t?"":"[command]";if(U){if(this._isCmdFile()){i+=n;for(const e of o){i+=` ${e}`}}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(const e of o){i+=` ${e}`}}else{i+=this._windowsQuoteCmdArg(n);for(const e of o){i+=` ${this._windowsQuoteCmdArg(e)}`}}}else{i+=n;for(const e of o){i+=` ${e}`}}return i}_processLineBuffer(e,t,n){try{let o=t+e.toString();let i=o.indexOf(h.EOL);while(i>-1){const e=o.substring(0,i);n(e);o=o.substring(i+h.EOL.length);i=o.indexOf(h.EOL)}return o}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(U){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(U){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const n of this.args){t+=" ";t+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n)}t+='"';return[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){const 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'""'}const t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let n=false;for(const o of e){if(t.some((e=>e===o))){n=true;break}}if(!n){return e}let o='"';let i=true;for(let t=e.length;t>0;t--){o+=e[t-1];if(i&&e[t-1]==="\\"){o+="\\"}else if(e[t-1]==='"'){i=true;o+='"'}else{i=false}}o+='"';return o.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e){return'""'}if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"')){return e}if(!e.includes('"')&&!e.includes("\\")){return`"${e}"`}let t='"';let n=true;for(let o=e.length;o>0;o--){t+=e[o-1];if(n&&e[o-1]==="\\"){t+="\\"}else if(e[o-1]==='"'){n=true;t+="\\"}else{n=false}}t+='"';return t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};const t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||false,windowsVerbatimArguments:e.windowsVerbatimArguments||false,failOnStdErr:e.failOnStdErr||false,ignoreReturnCode:e.ignoreReturnCode||false,delay:e.delay||1e4};t.outStream=e.outStream||process.stdout;t.errStream=e.errStream||process.stderr;return t}_getSpawnOptions(e,t){e=e||{};const n={};n.cwd=e.cwd;n.env=e.env;n["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){n.argv0=`"${t}"`}return n}exec(){return d(this,void 0,void 0,(function*(){if(!L.isRooted(this.toolPath)&&(this.toolPath.includes("/")||U&&this.toolPath.includes("\\"))){this.toolPath=Q.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield k.which(this.toolPath,true);return new Promise(((e,t)=>d(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const e of this.args){this._debug(` ${e}`)}const n=this._cloneExecOptions(this.options);if(!n.silent&&n.outStream){n.outStream.write(this._getCommandString(n)+h.EOL)}const o=new ExecState(n,this.toolPath);o.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield L.exists(this.options.cwd))){return t(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const i=this._getSpawnFileName();const a=m.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i));let d="";if(a.stdout){a.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!n.silent&&n.outStream){n.outStream.write(e)}d=this._processLineBuffer(e,d,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let f="";if(a.stderr){a.stderr.on("data",(e=>{o.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!n.silent&&n.errStream&&n.outStream){const t=n.failOnStdErr?n.errStream:n.outStream;t.write(e)}f=this._processLineBuffer(e,f,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}a.on("error",(e=>{o.processError=e.message;o.processExited=true;o.processClosed=true;o.CheckComplete()}));a.on("exit",(e=>{o.processExitCode=e;o.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);o.CheckComplete()}));a.on("close",(e=>{o.processExitCode=e;o.processExited=true;o.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);o.CheckComplete()}));o.on("done",((n,o)=>{if(d.length>0){this.emit("stdline",d)}if(f.length>0){this.emit("errline",f)}a.removeAllListeners();if(n){t(n)}else{e(o)}}));if(this.options.input){if(!a.stdin){throw new Error("child process missing stdin")}a.stdin.end(this.options.input)}}))))}))}}t.ToolRunner=ToolRunner;function argStringToArray(e){const t=[];let n=false;let o=false;let i="";function append(e){if(o&&e!=='"'){i+="\\"}i+=e;o=false}for(let a=0;a0){t.push(i);i=""}continue}append(d)}if(i.length>0){t.push(i.trim())}return t}t.argStringToArray=argStringToArray;class ExecState extends f.EventEmitter{constructor(e,t){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!t){throw new Error("toolPath must not be empty")}this.options=e;this.toolPath=t;if(e.delay){this.delay=e.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=P.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(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}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done){return}if(!e.processClosed&&e.processExited){const t=`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(t)}e._setResult()}}},2421:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{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 false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5315:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;var i=Object.getOwnPropertyDescriptor(t,n);if(!i||("get"in i?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){return t[n]}}}Object.defineProperty(e,o,i)}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const h=a(n(2181));const f=a(n(5687));const m=a(n(6233));const Q=a(n(5220));const k=n(9355);var L;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(L||(t.HttpCodes=L={}));var P;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(P||(t.Headers=P={}));var U;(function(e){e["ApplicationJson"]="application/json"})(U||(t.MediaTypes=U={}));function getProxyUrl(e){const t=m.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const _=[L.MovedPermanently,L.ResourceMoved,L.SeeOther,L.TemporaryRedirect,L.PermanentRedirect];const H=[L.BadGateway,L.ServiceUnavailable,L.GatewayTimeout];const V=["OPTIONS","GET","DELETE","HEAD"];const Y=10;const J=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return d(this,void 0,void 0,(function*(){return new Promise((e=>d(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}readBodyBuffer(){return d(this,void 0,void 0,(function*(){return new Promise((e=>d(this,void 0,void 0,(function*(){const t=[];this.message.on("data",(e=>{t.push(e)}));this.message.on("end",(()=>{e(Buffer.concat(t))}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,n){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(e,t){return d(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return d(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return d(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("POST",e,t,n||{})}))}patch(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,n||{})}))}put(e,t,n){return d(this,void 0,void 0,(function*(){return this.request("PUT",e,t,n||{})}))}head(e,t){return d(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,n,o){return d(this,void 0,void 0,(function*(){return this.request(e,t,n,o)}))}getJson(e,t={}){return d(this,void 0,void 0,(function*(){t[P.Accept]=this._getExistingOrDefaultHeader(t,P.Accept,U.ApplicationJson);const n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)}))}postJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[P.Accept]=this._getExistingOrDefaultHeader(n,P.Accept,U.ApplicationJson);n[P.ContentType]=this._getExistingOrDefaultHeader(n,P.ContentType,U.ApplicationJson);const i=yield this.post(e,o,n);return this._processResponse(i,this.requestOptions)}))}putJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[P.Accept]=this._getExistingOrDefaultHeader(n,P.Accept,U.ApplicationJson);n[P.ContentType]=this._getExistingOrDefaultHeader(n,P.ContentType,U.ApplicationJson);const i=yield this.put(e,o,n);return this._processResponse(i,this.requestOptions)}))}patchJson(e,t,n={}){return d(this,void 0,void 0,(function*(){const o=JSON.stringify(t,null,2);n[P.Accept]=this._getExistingOrDefaultHeader(n,P.Accept,U.ApplicationJson);n[P.ContentType]=this._getExistingOrDefaultHeader(n,P.ContentType,U.ApplicationJson);const i=yield this.patch(e,o,n);return this._processResponse(i,this.requestOptions)}))}request(e,t,n,o){return d(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const i=new URL(t);let a=this._prepareRequest(e,i,o);const d=this._allowRetries&&V.includes(e)?this._maxRetries+1:1;let h=0;let f;do{f=yield this.requestRaw(a,n);if(f&&f.message&&f.message.statusCode===L.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(f)){e=t;break}}if(e){return e.handleAuthentication(this,a,n)}else{return f}}let t=this._maxRedirects;while(f.message.statusCode&&_.includes(f.message.statusCode)&&this._allowRedirects&&t>0){const d=f.message.headers["location"];if(!d){break}const h=new URL(d);if(i.protocol==="https:"&&i.protocol!==h.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield f.readBody();if(h.hostname!==i.hostname){for(const e in o){if(e.toLowerCase()==="authorization"){delete o[e]}}}a=this._prepareRequest(e,h,o);f=yield this.requestRaw(a,n);t--}if(!f.message.statusCode||!H.includes(f.message.statusCode)){return f}h+=1;if(h{function callbackForResult(e,t){if(e){o(e)}else if(!t){o(new Error("Unknown error"))}else{n(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,n){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=false;function handleResult(e,t){if(!o){o=true;n(e,t)}}const i=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let a;i.on("socket",(e=>{a=e}));i.setTimeout(this._socketTimeout||3*6e4,(()=>{if(a){a.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));i.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){i.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){i.end()}));t.pipe(i)}else{i.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){const t=new URL(e);const n=m.getProxyUrl(t);const o=n&&n.hostname;if(!o){return}return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){const o={};o.parsedUrl=t;const i=o.parsedUrl.protocol==="https:";o.httpModule=i?f:h;const a=i?443:80;o.options={};o.options.host=o.parsedUrl.hostname;o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):a;o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||"");o.options.method=e;o.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){o.options.headers["user-agent"]=this.userAgent}o.options.agent=this._getAgent(o.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(o.options)}}return o}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,n){let o;if(this.requestOptions&&this.requestOptions.headers){o=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||o||n}_getAgent(e){let t;const n=m.getProxyUrl(e);const o=n&&n.hostname;if(this._keepAlive&&o){t=this._proxyAgent}if(!o){t=this._agent}if(t){return t}const i=e.protocol==="https:";let a=100;if(this.requestOptions){a=this.requestOptions.maxSockets||h.globalAgent.maxSockets}if(n&&n.hostname){const e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})};let o;const d=n.protocol==="https:";if(i){o=d?Q.httpsOverHttps:Q.httpsOverHttp}else{o=d?Q.httpOverHttps:Q.httpOverHttp}t=o(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:a};t=i?new f.Agent(e):new h.Agent(e);this._agent=t}if(i&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive){n=this._proxyAgentDispatcher}if(n){return n}const o=e.protocol==="https:";n=new k.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`}));this._proxyAgentDispatcher=n;if(o&&this._ignoreSslError){n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:false})}return n}_performExponentialBackoff(e){return d(this,void 0,void 0,(function*(){e=Math.min(Y,e);const t=J*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return d(this,void 0,void 0,(function*(){return new Promise(((n,o)=>d(this,void 0,void 0,(function*(){const i=e.message.statusCode||0;const a={statusCode:i,result:null,headers:{}};if(i===L.NotFound){n(a)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let d;let h;try{h=yield e.readBody();if(h&&h.length>0){if(t&&t.deserializeDates){d=JSON.parse(h,dateTimeDeserializer)}else{d=JSON.parse(h)}a.result=d}a.headers=e.message.headers}catch(e){}if(i>299){let e;if(d&&d.message){e=d.message}else if(h&&h.length>0){e=h}else{e=`Failed request: (${i})`}const t=new HttpClientError(e,i);t.result=a.result;o(t)}else{n(a)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,n)=>(t[n.toLowerCase()]=e[n],t)),{})},6233:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const n=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(n){try{return new DecodedURL(n)}catch(e){if(!n.startsWith("http://")&&!n.startsWith("https://"))return new DecodedURL(`http://${n}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const n=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!n){return false}let o;if(e.port){o=Number(e.port)}else if(e.protocol==="http:"){o=80}else if(e.protocol==="https:"){o=443}const i=[e.hostname.toUpperCase()];if(typeof o==="number"){i.push(`${i[0]}:${o}`)}for(const e of n.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||i.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},2995:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};var h;Object.defineProperty(t,"__esModule",{value:true});t.getCmdPath=t.tryGetExecutablePath=t.isRooted=t.isDirectory=t.exists=t.READONLY=t.UV_FS_O_EXLOCK=t.IS_WINDOWS=t.unlink=t.symlink=t.stat=t.rmdir=t.rm=t.rename=t.readlink=t.readdir=t.open=t.mkdir=t.lstat=t.copyFile=t.chmod=void 0;const f=a(n(7147));const m=a(n(1017));h=f.promises,t.chmod=h.chmod,t.copyFile=h.copyFile,t.lstat=h.lstat,t.mkdir=h.mkdir,t.open=h.open,t.readdir=h.readdir,t.readlink=h.readlink,t.rename=h.rename,t.rm=h.rm,t.rmdir=h.rmdir,t.stat=h.stat,t.symlink=h.symlink,t.unlink=h.unlink;t.IS_WINDOWS=process.platform==="win32";t.UV_FS_O_EXLOCK=268435456;t.READONLY=f.constants.O_RDONLY;function exists(e){return d(this,void 0,void 0,(function*(){try{yield t.stat(e)}catch(e){if(e.code==="ENOENT"){return false}throw e}return true}))}t.exists=exists;function isDirectory(e,n=false){return d(this,void 0,void 0,(function*(){const o=n?yield t.stat(e):yield t.lstat(e);return o.isDirectory()}))}t.isDirectory=isDirectory;function isRooted(e){e=normalizeSeparators(e);if(!e){throw new Error('isRooted() parameter "p" cannot be empty')}if(t.IS_WINDOWS){return e.startsWith("\\")||/^[A-Z]:/i.test(e)}return e.startsWith("/")}t.isRooted=isRooted;function tryGetExecutablePath(e,n){return d(this,void 0,void 0,(function*(){let o=undefined;try{o=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(o&&o.isFile()){if(t.IS_WINDOWS){const t=m.extname(e).toUpperCase();if(n.some((e=>e.toUpperCase()===t))){return e}}else{if(isUnixExecutable(o)){return e}}}const i=e;for(const a of n){e=i+a;o=undefined;try{o=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(o&&o.isFile()){if(t.IS_WINDOWS){try{const n=m.dirname(e);const o=m.basename(e).toUpperCase();for(const i of yield t.readdir(n)){if(o===i.toUpperCase()){e=m.join(n,i);break}}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else{if(isUnixExecutable(o)){return e}}}}return""}))}t.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(e){e=e||"";if(t.IS_WINDOWS){e=e.replace(/\//g,"\\");return e.replace(/\\\\+/g,"\\")}return e.replace(/\/\/+/g,"/")}function isUnixExecutable(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function getCmdPath(){var e;return(e=process.env["COMSPEC"])!==null&&e!==void 0?e:`cmd.exe`}t.getCmdPath=getCmdPath},1560:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){if(o===undefined)o=n;Object.defineProperty(e,o,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,o){if(o===undefined)o=n;e[o]=t[n]});var i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))o(t,e,n);i(t,e);return t};var d=this&&this.__awaiter||function(e,t,n,o){function adopt(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function fulfilled(e){try{step(o.next(e))}catch(e){i(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.findInPath=t.which=t.mkdirP=t.rmRF=t.mv=t.cp=void 0;const h=n(9491);const f=a(n(1017));const m=a(n(2995));function cp(e,t,n={}){return d(this,void 0,void 0,(function*(){const{force:o,recursive:i,copySourceDirectory:a}=readCopyOptions(n);const d=(yield m.exists(t))?yield m.stat(t):null;if(d&&d.isFile()&&!o){return}const h=d&&d.isDirectory()&&a?f.join(t,f.basename(e)):t;if(!(yield m.exists(e))){throw new Error(`no such file or directory: ${e}`)}const Q=yield m.stat(e);if(Q.isDirectory()){if(!i){throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(e,h,0,o)}}else{if(f.relative(e,h)===""){throw new Error(`'${h}' and '${e}' are the same file`)}yield copyFile(e,h,o)}}))}t.cp=cp;function mv(e,t,n={}){return d(this,void 0,void 0,(function*(){if(yield m.exists(t)){let o=true;if(yield m.isDirectory(t)){t=f.join(t,f.basename(e));o=yield m.exists(t)}if(o){if(n.force==null||n.force){yield rmRF(t)}else{throw new Error("Destination already exists")}}}yield mkdirP(f.dirname(t));yield m.rename(e,t)}))}t.mv=mv;function rmRF(e){return d(this,void 0,void 0,(function*(){if(m.IS_WINDOWS){if(/[*"<>|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield m.rm(e,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}}))}t.rmRF=rmRF;function mkdirP(e){return d(this,void 0,void 0,(function*(){h.ok(e,"a path argument must be provided");yield m.mkdir(e,{recursive:true})}))}t.mkdirP=mkdirP;function which(e,t){return d(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}if(t){const t=yield which(e,false);if(!t){if(m.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${e}. 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.`)}else{throw new Error(`Unable to locate executable file: ${e}. 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 t}const n=yield findInPath(e);if(n&&n.length>0){return n[0]}return""}))}t.which=which;function findInPath(e){return d(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}const t=[];if(m.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(f.delimiter)){if(e){t.push(e)}}}if(m.isRooted(e)){const n=yield m.tryGetExecutablePath(e,t);if(n){return[n]}return[]}if(e.includes(f.sep)){return[]}const n=[];if(process.env.PATH){for(const e of process.env.PATH.split(f.delimiter)){if(e){n.push(e)}}}const o=[];for(const i of n){const n=yield m.tryGetExecutablePath(f.join(i,e),t);if(n){o.push(n)}}return o}))}t.findInPath=findInPath;function readCopyOptions(e){const t=e.force==null?true:e.force;const n=Boolean(e.recursive);const o=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:t,recursive:n,copySourceDirectory:o}}function cpDirRecursive(e,t,n,o){return d(this,void 0,void 0,(function*(){if(n>=255)return;n++;yield mkdirP(t);const i=yield m.readdir(e);for(const a of i){const i=`${e}/${a}`;const d=`${t}/${a}`;const h=yield m.lstat(i);if(h.isDirectory()){yield cpDirRecursive(i,d,n,o)}else{yield copyFile(i,d,o)}}yield m.chmod(t,(yield m.stat(e)).mode)}))}function copyFile(e,t,n){return d(this,void 0,void 0,(function*(){if((yield m.lstat(e)).isSymbolicLink()){try{yield m.lstat(t);yield m.unlink(t)}catch(e){if(e.code==="EPERM"){yield m.chmod(t,"0666");yield m.unlink(t)}}const n=yield m.readlink(e);yield m.symlink(n,t,m.IS_WINDOWS?"junction":null)}else if(!(yield m.exists(t))||n){yield m.copyFile(e,t)}}))}},2615:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=void 0;var o=n(204);var i=n(2225);var a=n(7079);var d=function(){function AwsCrc32(){this.crc32=new a.Crc32}AwsCrc32.prototype.update=function(e){if((0,i.isEmptyData)(e))return;this.crc32.update((0,i.convertToBuffer)(e))};AwsCrc32.prototype.digest=function(){return o.__awaiter(this,void 0,void 0,(function(){return o.__generator(this,(function(e){return[2,(0,i.numToUint8)(this.crc32.digest())]}))}))};AwsCrc32.prototype.reset=function(){this.crc32=new a.Crc32};return AwsCrc32}();t.AwsCrc32=d},7079:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=t.Crc32=t.crc32=void 0;var o=n(204);var i=n(2225);function crc32(e){return(new a).update(e).digest()}t.crc32=crc32;var a=function(){function Crc32(){this.checksum=4294967295}Crc32.prototype.update=function(e){var t,n;try{for(var i=o.__values(e),a=i.next();!a.done;a=i.next()){var d=a.value;this.checksum=this.checksum>>>8^h[(this.checksum^d)&255]}}catch(e){t={error:e}}finally{try{if(a&&!a.done&&(n=i.return))n.call(i)}finally{if(t)throw t.error}}return this};Crc32.prototype.digest=function(){return(this.checksum^4294967295)>>>0};return Crc32}();t.Crc32=a;var d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];var h=(0,i.uint32ArrayFrom)(d);var f=n(2615);Object.defineProperty(t,"AwsCrc32",{enumerable:true,get:function(){return f.AwsCrc32}})},5828:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.convertToBuffer=void 0;var o=n(1745);var i=typeof Buffer!=="undefined"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:o.fromUtf8;function convertToBuffer(e){if(e instanceof Uint8Array)return e;if(typeof e==="string"){return i(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}t.convertToBuffer=convertToBuffer},2225:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var o=n(5828);Object.defineProperty(t,"convertToBuffer",{enumerable:true,get:function(){return o.convertToBuffer}});var i=n(5886);Object.defineProperty(t,"isEmptyData",{enumerable:true,get:function(){return i.isEmptyData}});var a=n(9577);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return a.numToUint8}});var d=n(9853);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:true,get:function(){return d.uint32ArrayFrom}})},5886:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isEmptyData=void 0;function isEmptyData(e){if(typeof e==="string"){return e.length===0}return e.byteLength===0}t.isEmptyData=isEmptyData},9577:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.numToUint8=void 0;function numToUint8(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}t.numToUint8=numToUint8},9853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=void 0;function uint32ArrayFrom(e){if(!Uint32Array.from){var t=new Uint32Array(e.length);var n=0;while(n{var t=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var __name=(e,n)=>t(e,"name",{value:n,configurable:true});var __export=(e,n)=>{for(var o in n)t(e,o,{get:n[o],enumerable:true})};var __copyProps=(e,a,d,h)=>{if(a&&typeof a==="object"||typeof a==="function"){for(let f of o(a))if(!i.call(e,f)&&f!==d)t(e,f,{get:()=>a[f],enumerable:!(h=n(a,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var a={};__export(a,{isArrayBuffer:()=>d});e.exports=__toCommonJS(a);var d=__name((e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]"),"isArrayBuffer");0&&0},5754:(e,t,n)=>{var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)o(e,f,{get:()=>t[f],enumerable:!(h=i(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var h={};__export(h,{fromArrayBuffer:()=>Q,fromString:()=>k});e.exports=__toCommonJS(h);var f=n(5907);var m=n(4300);var Q=__name(((e,t=0,n=e.byteLength-t)=>{if(!(0,f.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return m.Buffer.from(e,t,n)}),"fromArrayBuffer");var k=__name(((e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?m.Buffer.from(e,t):m.Buffer.from(e)}),"fromString");0&&0},1745:(e,t,n)=>{var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:true})};var __copyProps=(e,t,n,h)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let f of a(t))if(!d.call(e,f)&&f!==n)o(e,f,{get:()=>t[f],enumerable:!(h=i(t,f))||h.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var h={};__export(h,{fromUtf8:()=>m,toUint8Array:()=>Q,toUtf8:()=>k});e.exports=__toCommonJS(h);var f=n(5754);var m=__name((e=>{const t=(0,f.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var Q=__name((e=>{if(typeof e==="string"){return m(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var k=__name((e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return(0,f.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}),"toUtf8");0&&0},7361:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultCloudWatchLogsHttpAuthSchemeProvider=t.defaultCloudWatchLogsHttpAuthSchemeParametersProvider=void 0;const o=n(5749);const i=n(5275);const defaultCloudWatchLogsHttpAuthSchemeParametersProvider=async(e,t,n)=>({operation:(0,i.getSmithyContext)(t).operation,region:await(0,i.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultCloudWatchLogsHttpAuthSchemeParametersProvider=defaultCloudWatchLogsHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"logs",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultCloudWatchLogsHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultCloudWatchLogsHttpAuthSchemeProvider=defaultCloudWatchLogsHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,o.resolveAwsSdkSigV4Config)(e);return Object.assign(t,{authSchemePreference:(0,i.normalizeProvider)(e.authSchemePreference??[])})};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},2131:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.bdd=void 0;const o=n(8013);const i="ref";const a=-1,d=true,h="isSet",f="PartitionResult",m="booleanEquals",Q="getAttr",k="stringEquals",L={[i]:"Endpoint"},P={[i]:f},U={[i]:"Region"},_={},H=[U];const V={conditions:[[h,[L]],[h,H],["aws.partition",H,f],[m,[{[i]:"UseFIPS"},d]],[m,[{[i]:"UseDualStack"},d]],[m,[{fn:Q,argv:[P,"supportsDualStack"]},d]],[m,[{fn:Q,argv:[P,"supportsFIPS"]},d]],[k,[U,"us-gov-east-1"]],[k,[U,"us-gov-west-1"]]],results:[[a],[a,"Invalid Configuration: FIPS and custom endpoint are not supported"],[a,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[L,_],["https://logs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",_],[a,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://logs.us-gov-east-1.amazonaws.com",_],["https://logs.us-gov-west-1.amazonaws.com",_],["https://logs-fips.{Region}.{PartitionResult#dnsSuffix}",_],[a,"FIPS is enabled but this partition does not support FIPS"],["https://logs.{Region}.{PartitionResult#dualStackDnsSuffix}",_],[a,"DualStack is enabled but this partition does not support DualStack"],["https://logs.{Region}.{PartitionResult#dnsSuffix}",_],[a,"Invalid Configuration: Missing Region"]]};const Y=2;const J=1e8;const W=new Int32Array([-1,1,-1,0,14,3,1,4,J+13,2,5,J+13,3,8,6,4,7,J+12,5,J+10,J+11,4,12,9,6,10,J+9,7,J+6,11,8,J+7,J+8,5,13,J+5,6,J+4,J+5,3,J+1,15,4,J+2,J+3]);t.bdd=o.BinaryDecisionDiagram.from(W,Y,V.conditions,V.results)},2061:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(1194);const i=n(8013);const a=n(2131);const d=new i.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(e,t={})=>d.get(e,(()=>(0,i.decideEndpoint)(a.bdd,{endpointParams:e,logger:t.logger})));t.defaultEndpointResolver=defaultEndpointResolver;i.customEndpointFunctions.aws=o.awsEndpointFunctions},5843:(e,t,n)=>{"use strict";var o=n(2459);var i=n(1475);var a=n(4103);var d=n(7163);var h=n(1818);var f=n(1422);var m=n(6958);var Q=n(2753);var k=n(1829);var L=n(2538);var P=n(7273);var U=n(1866);var _=n(7361);var H=n(5141);var V=n(1945);var Y=n(4117);var J=n(5727);var W=n(8035);var j=n(214);const resolveClientEndpointParameters=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"logs"});const K={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};const getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider;let o=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));if(n===-1){t.push(e)}else{t.splice(n,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){o=e},credentials(){return o}}};const resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});const resolveRuntimeExtensions=(e,t)=>{const n=Object.assign(V.getAwsRegionExtensionConfiguration(e),U.getDefaultExtensionConfiguration(e),Y.getHttpHandlerExtensionConfiguration(e),getHttpAuthExtensionConfiguration(e));t.forEach((e=>e.configure(n)));return Object.assign(e,V.resolveAwsRegionExtensionConfiguration(n),U.resolveDefaultRuntimeConfig(n),Y.resolveHttpHandlerRuntimeConfig(n),resolveHttpAuthRuntimeConfig(n))};class CloudWatchLogsClient extends U.Client{config;constructor(...[e]){const t=H.getRuntimeConfig(e||{});super(t);this.initConfig=t;const n=resolveClientEndpointParameters(t);const U=d.resolveUserAgentConfig(n);const V=P.resolveRetryConfig(U);const Y=h.resolveRegionConfig(V);const J=o.resolveHostHeaderConfig(Y);const W=L.resolveEndpointConfig(J);const j=Q.resolveEventStreamSerdeConfig(W);const K=_.resolveHttpAuthSchemeConfig(j);const X=resolveRuntimeExtensions(K,e?.extensions||[]);this.config=X;this.middlewareStack.use(m.getSchemaSerdePlugin(this.config));this.middlewareStack.use(d.getUserAgentPlugin(this.config));this.middlewareStack.use(P.getRetryPlugin(this.config));this.middlewareStack.use(k.getContentLengthPlugin(this.config));this.middlewareStack.use(o.getHostHeaderPlugin(this.config));this.middlewareStack.use(i.getLoggerPlugin(this.config));this.middlewareStack.use(a.getRecursionDetectionPlugin(this.config));this.middlewareStack.use(f.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:_.defaultCloudWatchLogsHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use(f.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}}class AssociateKmsKeyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","AssociateKmsKey",{}).n("CloudWatchLogsClient","AssociateKmsKeyCommand").sc(J.AssociateKmsKey$).build()){}class AssociateSourceToS3TableIntegrationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","AssociateSourceToS3TableIntegration",{}).n("CloudWatchLogsClient","AssociateSourceToS3TableIntegrationCommand").sc(J.AssociateSourceToS3TableIntegration$).build()){}class CancelExportTaskCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CancelExportTask",{}).n("CloudWatchLogsClient","CancelExportTaskCommand").sc(J.CancelExportTask$).build()){}class CancelImportTaskCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CancelImportTask",{}).n("CloudWatchLogsClient","CancelImportTaskCommand").sc(J.CancelImportTask$).build()){}class CreateDeliveryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateDelivery",{}).n("CloudWatchLogsClient","CreateDeliveryCommand").sc(J.CreateDelivery$).build()){}class CreateExportTaskCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateExportTask",{}).n("CloudWatchLogsClient","CreateExportTaskCommand").sc(J.CreateExportTask$).build()){}class CreateImportTaskCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateImportTask",{}).n("CloudWatchLogsClient","CreateImportTaskCommand").sc(J.CreateImportTask$).build()){}class CreateLogAnomalyDetectorCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateLogAnomalyDetector",{}).n("CloudWatchLogsClient","CreateLogAnomalyDetectorCommand").sc(J.CreateLogAnomalyDetector$).build()){}class CreateLogGroupCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateLogGroup",{}).n("CloudWatchLogsClient","CreateLogGroupCommand").sc(J.CreateLogGroup$).build()){}class CreateLogStreamCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateLogStream",{}).n("CloudWatchLogsClient","CreateLogStreamCommand").sc(J.CreateLogStream$).build()){}class CreateLookupTableCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateLookupTable",{}).n("CloudWatchLogsClient","CreateLookupTableCommand").sc(J.CreateLookupTable$).build()){}class CreateScheduledQueryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","CreateScheduledQuery",{}).n("CloudWatchLogsClient","CreateScheduledQueryCommand").sc(J.CreateScheduledQuery$).build()){}class DeleteAccountPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteAccountPolicy",{}).n("CloudWatchLogsClient","DeleteAccountPolicyCommand").sc(J.DeleteAccountPolicy$).build()){}class DeleteDataProtectionPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDataProtectionPolicy",{}).n("CloudWatchLogsClient","DeleteDataProtectionPolicyCommand").sc(J.DeleteDataProtectionPolicy$).build()){}class DeleteDeliveryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDelivery",{}).n("CloudWatchLogsClient","DeleteDeliveryCommand").sc(J.DeleteDelivery$).build()){}class DeleteDeliveryDestinationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDeliveryDestination",{}).n("CloudWatchLogsClient","DeleteDeliveryDestinationCommand").sc(J.DeleteDeliveryDestination$).build()){}class DeleteDeliveryDestinationPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDeliveryDestinationPolicy",{}).n("CloudWatchLogsClient","DeleteDeliveryDestinationPolicyCommand").sc(J.DeleteDeliveryDestinationPolicy$).build()){}class DeleteDeliverySourceCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDeliverySource",{}).n("CloudWatchLogsClient","DeleteDeliverySourceCommand").sc(J.DeleteDeliverySource$).build()){}class DeleteDestinationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteDestination",{}).n("CloudWatchLogsClient","DeleteDestinationCommand").sc(J.DeleteDestination$).build()){}class DeleteIndexPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteIndexPolicy",{}).n("CloudWatchLogsClient","DeleteIndexPolicyCommand").sc(J.DeleteIndexPolicy$).build()){}class DeleteIntegrationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteIntegration",{}).n("CloudWatchLogsClient","DeleteIntegrationCommand").sc(J.DeleteIntegration$).build()){}class DeleteLogAnomalyDetectorCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteLogAnomalyDetector",{}).n("CloudWatchLogsClient","DeleteLogAnomalyDetectorCommand").sc(J.DeleteLogAnomalyDetector$).build()){}class DeleteLogGroupCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteLogGroup",{}).n("CloudWatchLogsClient","DeleteLogGroupCommand").sc(J.DeleteLogGroup$).build()){}class DeleteLogStreamCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteLogStream",{}).n("CloudWatchLogsClient","DeleteLogStreamCommand").sc(J.DeleteLogStream$).build()){}class DeleteLookupTableCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteLookupTable",{}).n("CloudWatchLogsClient","DeleteLookupTableCommand").sc(J.DeleteLookupTable$).build()){}class DeleteMetricFilterCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteMetricFilter",{}).n("CloudWatchLogsClient","DeleteMetricFilterCommand").sc(J.DeleteMetricFilter$).build()){}class DeleteQueryDefinitionCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteQueryDefinition",{}).n("CloudWatchLogsClient","DeleteQueryDefinitionCommand").sc(J.DeleteQueryDefinition$).build()){}class DeleteResourcePolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteResourcePolicy",{}).n("CloudWatchLogsClient","DeleteResourcePolicyCommand").sc(J.DeleteResourcePolicy$).build()){}class DeleteRetentionPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteRetentionPolicy",{}).n("CloudWatchLogsClient","DeleteRetentionPolicyCommand").sc(J.DeleteRetentionPolicy$).build()){}class DeleteScheduledQueryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteScheduledQuery",{}).n("CloudWatchLogsClient","DeleteScheduledQueryCommand").sc(J.DeleteScheduledQuery$).build()){}class DeleteSubscriptionFilterCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteSubscriptionFilter",{}).n("CloudWatchLogsClient","DeleteSubscriptionFilterCommand").sc(J.DeleteSubscriptionFilter$).build()){}class DeleteTransformerCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DeleteTransformer",{}).n("CloudWatchLogsClient","DeleteTransformerCommand").sc(J.DeleteTransformer$).build()){}class DescribeAccountPoliciesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeAccountPolicies",{}).n("CloudWatchLogsClient","DescribeAccountPoliciesCommand").sc(J.DescribeAccountPolicies$).build()){}class DescribeConfigurationTemplatesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeConfigurationTemplates",{}).n("CloudWatchLogsClient","DescribeConfigurationTemplatesCommand").sc(J.DescribeConfigurationTemplates$).build()){}class DescribeDeliveriesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeDeliveries",{}).n("CloudWatchLogsClient","DescribeDeliveriesCommand").sc(J.DescribeDeliveries$).build()){}class DescribeDeliveryDestinationsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeDeliveryDestinations",{}).n("CloudWatchLogsClient","DescribeDeliveryDestinationsCommand").sc(J.DescribeDeliveryDestinations$).build()){}class DescribeDeliverySourcesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeDeliverySources",{}).n("CloudWatchLogsClient","DescribeDeliverySourcesCommand").sc(J.DescribeDeliverySources$).build()){}class DescribeDestinationsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeDestinations",{}).n("CloudWatchLogsClient","DescribeDestinationsCommand").sc(J.DescribeDestinations$).build()){}class DescribeExportTasksCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeExportTasks",{}).n("CloudWatchLogsClient","DescribeExportTasksCommand").sc(J.DescribeExportTasks$).build()){}class DescribeFieldIndexesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeFieldIndexes",{}).n("CloudWatchLogsClient","DescribeFieldIndexesCommand").sc(J.DescribeFieldIndexes$).build()){}class DescribeImportTaskBatchesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeImportTaskBatches",{}).n("CloudWatchLogsClient","DescribeImportTaskBatchesCommand").sc(J.DescribeImportTaskBatches$).build()){}class DescribeImportTasksCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeImportTasks",{}).n("CloudWatchLogsClient","DescribeImportTasksCommand").sc(J.DescribeImportTasks$).build()){}class DescribeIndexPoliciesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeIndexPolicies",{}).n("CloudWatchLogsClient","DescribeIndexPoliciesCommand").sc(J.DescribeIndexPolicies$).build()){}class DescribeLogGroupsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeLogGroups",{}).n("CloudWatchLogsClient","DescribeLogGroupsCommand").sc(J.DescribeLogGroups$).build()){}class DescribeLogStreamsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeLogStreams",{}).n("CloudWatchLogsClient","DescribeLogStreamsCommand").sc(J.DescribeLogStreams$).build()){}class DescribeLookupTablesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeLookupTables",{}).n("CloudWatchLogsClient","DescribeLookupTablesCommand").sc(J.DescribeLookupTables$).build()){}class DescribeMetricFiltersCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeMetricFilters",{}).n("CloudWatchLogsClient","DescribeMetricFiltersCommand").sc(J.DescribeMetricFilters$).build()){}class DescribeQueriesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeQueries",{}).n("CloudWatchLogsClient","DescribeQueriesCommand").sc(J.DescribeQueries$).build()){}class DescribeQueryDefinitionsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeQueryDefinitions",{}).n("CloudWatchLogsClient","DescribeQueryDefinitionsCommand").sc(J.DescribeQueryDefinitions$).build()){}class DescribeResourcePoliciesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeResourcePolicies",{}).n("CloudWatchLogsClient","DescribeResourcePoliciesCommand").sc(J.DescribeResourcePolicies$).build()){}class DescribeSubscriptionFiltersCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DescribeSubscriptionFilters",{}).n("CloudWatchLogsClient","DescribeSubscriptionFiltersCommand").sc(J.DescribeSubscriptionFilters$).build()){}class DisassociateKmsKeyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DisassociateKmsKey",{}).n("CloudWatchLogsClient","DisassociateKmsKeyCommand").sc(J.DisassociateKmsKey$).build()){}class DisassociateSourceFromS3TableIntegrationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","DisassociateSourceFromS3TableIntegration",{}).n("CloudWatchLogsClient","DisassociateSourceFromS3TableIntegrationCommand").sc(J.DisassociateSourceFromS3TableIntegration$).build()){}class FilterLogEventsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","FilterLogEvents",{}).n("CloudWatchLogsClient","FilterLogEventsCommand").sc(J.FilterLogEvents$).build()){}class GetDataProtectionPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetDataProtectionPolicy",{}).n("CloudWatchLogsClient","GetDataProtectionPolicyCommand").sc(J.GetDataProtectionPolicy$).build()){}class GetDeliveryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetDelivery",{}).n("CloudWatchLogsClient","GetDeliveryCommand").sc(J.GetDelivery$).build()){}class GetDeliveryDestinationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetDeliveryDestination",{}).n("CloudWatchLogsClient","GetDeliveryDestinationCommand").sc(J.GetDeliveryDestination$).build()){}class GetDeliveryDestinationPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetDeliveryDestinationPolicy",{}).n("CloudWatchLogsClient","GetDeliveryDestinationPolicyCommand").sc(J.GetDeliveryDestinationPolicy$).build()){}class GetDeliverySourceCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetDeliverySource",{}).n("CloudWatchLogsClient","GetDeliverySourceCommand").sc(J.GetDeliverySource$).build()){}class GetIntegrationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetIntegration",{}).n("CloudWatchLogsClient","GetIntegrationCommand").sc(J.GetIntegration$).build()){}class GetLogAnomalyDetectorCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLogAnomalyDetector",{}).n("CloudWatchLogsClient","GetLogAnomalyDetectorCommand").sc(J.GetLogAnomalyDetector$).build()){}class GetLogEventsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLogEvents",{}).n("CloudWatchLogsClient","GetLogEventsCommand").sc(J.GetLogEvents$).build()){}class GetLogFieldsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLogFields",{}).n("CloudWatchLogsClient","GetLogFieldsCommand").sc(J.GetLogFields$).build()){}class GetLogGroupFieldsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLogGroupFields",{}).n("CloudWatchLogsClient","GetLogGroupFieldsCommand").sc(J.GetLogGroupFields$).build()){}class GetLogObjectCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLogObject",{eventStream:{output:true}}).n("CloudWatchLogsClient","GetLogObjectCommand").sc(J.GetLogObject$).build()){}class GetLogRecordCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLogRecord",{}).n("CloudWatchLogsClient","GetLogRecordCommand").sc(J.GetLogRecord$).build()){}class GetLookupTableCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetLookupTable",{}).n("CloudWatchLogsClient","GetLookupTableCommand").sc(J.GetLookupTable$).build()){}class GetQueryResultsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetQueryResults",{}).n("CloudWatchLogsClient","GetQueryResultsCommand").sc(J.GetQueryResults$).build()){}class GetScheduledQueryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetScheduledQuery",{}).n("CloudWatchLogsClient","GetScheduledQueryCommand").sc(J.GetScheduledQuery$).build()){}class GetScheduledQueryHistoryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetScheduledQueryHistory",{}).n("CloudWatchLogsClient","GetScheduledQueryHistoryCommand").sc(J.GetScheduledQueryHistory$).build()){}class GetTransformerCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","GetTransformer",{}).n("CloudWatchLogsClient","GetTransformerCommand").sc(J.GetTransformer$).build()){}class ListAggregateLogGroupSummariesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListAggregateLogGroupSummaries",{}).n("CloudWatchLogsClient","ListAggregateLogGroupSummariesCommand").sc(J.ListAggregateLogGroupSummaries$).build()){}class ListAnomaliesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListAnomalies",{}).n("CloudWatchLogsClient","ListAnomaliesCommand").sc(J.ListAnomalies$).build()){}class ListIntegrationsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListIntegrations",{}).n("CloudWatchLogsClient","ListIntegrationsCommand").sc(J.ListIntegrations$).build()){}class ListLogAnomalyDetectorsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListLogAnomalyDetectors",{}).n("CloudWatchLogsClient","ListLogAnomalyDetectorsCommand").sc(J.ListLogAnomalyDetectors$).build()){}class ListLogGroupsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListLogGroups",{}).n("CloudWatchLogsClient","ListLogGroupsCommand").sc(J.ListLogGroups$).build()){}class ListLogGroupsForQueryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListLogGroupsForQuery",{}).n("CloudWatchLogsClient","ListLogGroupsForQueryCommand").sc(J.ListLogGroupsForQuery$).build()){}class ListScheduledQueriesCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListScheduledQueries",{}).n("CloudWatchLogsClient","ListScheduledQueriesCommand").sc(J.ListScheduledQueries$).build()){}class ListSourcesForS3TableIntegrationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListSourcesForS3TableIntegration",{}).n("CloudWatchLogsClient","ListSourcesForS3TableIntegrationCommand").sc(J.ListSourcesForS3TableIntegration$).build()){}class ListTagsForResourceCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListTagsForResource",{}).n("CloudWatchLogsClient","ListTagsForResourceCommand").sc(J.ListTagsForResource$).build()){}class ListTagsLogGroupCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","ListTagsLogGroup",{}).n("CloudWatchLogsClient","ListTagsLogGroupCommand").sc(J.ListTagsLogGroup$).build()){}class PutAccountPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutAccountPolicy",{}).n("CloudWatchLogsClient","PutAccountPolicyCommand").sc(J.PutAccountPolicy$).build()){}class PutBearerTokenAuthenticationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutBearerTokenAuthentication",{}).n("CloudWatchLogsClient","PutBearerTokenAuthenticationCommand").sc(J.PutBearerTokenAuthentication$).build()){}class PutDataProtectionPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDataProtectionPolicy",{}).n("CloudWatchLogsClient","PutDataProtectionPolicyCommand").sc(J.PutDataProtectionPolicy$).build()){}class PutDeliveryDestinationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDeliveryDestination",{}).n("CloudWatchLogsClient","PutDeliveryDestinationCommand").sc(J.PutDeliveryDestination$).build()){}class PutDeliveryDestinationPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDeliveryDestinationPolicy",{}).n("CloudWatchLogsClient","PutDeliveryDestinationPolicyCommand").sc(J.PutDeliveryDestinationPolicy$).build()){}class PutDeliverySourceCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDeliverySource",{}).n("CloudWatchLogsClient","PutDeliverySourceCommand").sc(J.PutDeliverySource$).build()){}class PutDestinationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDestination",{}).n("CloudWatchLogsClient","PutDestinationCommand").sc(J.PutDestination$).build()){}class PutDestinationPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutDestinationPolicy",{}).n("CloudWatchLogsClient","PutDestinationPolicyCommand").sc(J.PutDestinationPolicy$).build()){}class PutIndexPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutIndexPolicy",{}).n("CloudWatchLogsClient","PutIndexPolicyCommand").sc(J.PutIndexPolicy$).build()){}class PutIntegrationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutIntegration",{}).n("CloudWatchLogsClient","PutIntegrationCommand").sc(J.PutIntegration$).build()){}class PutLogEventsCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutLogEvents",{}).n("CloudWatchLogsClient","PutLogEventsCommand").sc(J.PutLogEvents$).build()){}class PutLogGroupDeletionProtectionCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutLogGroupDeletionProtection",{}).n("CloudWatchLogsClient","PutLogGroupDeletionProtectionCommand").sc(J.PutLogGroupDeletionProtection$).build()){}class PutMetricFilterCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutMetricFilter",{}).n("CloudWatchLogsClient","PutMetricFilterCommand").sc(J.PutMetricFilter$).build()){}class PutQueryDefinitionCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutQueryDefinition",{}).n("CloudWatchLogsClient","PutQueryDefinitionCommand").sc(J.PutQueryDefinition$).build()){}class PutResourcePolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutResourcePolicy",{}).n("CloudWatchLogsClient","PutResourcePolicyCommand").sc(J.PutResourcePolicy$).build()){}class PutRetentionPolicyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutRetentionPolicy",{}).n("CloudWatchLogsClient","PutRetentionPolicyCommand").sc(J.PutRetentionPolicy$).build()){}class PutSubscriptionFilterCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutSubscriptionFilter",{}).n("CloudWatchLogsClient","PutSubscriptionFilterCommand").sc(J.PutSubscriptionFilter$).build()){}class PutTransformerCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","PutTransformer",{}).n("CloudWatchLogsClient","PutTransformerCommand").sc(J.PutTransformer$).build()){}class StartLiveTailCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","StartLiveTail",{eventStream:{output:true}}).n("CloudWatchLogsClient","StartLiveTailCommand").sc(J.StartLiveTail$).build()){}class StartQueryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","StartQuery",{}).n("CloudWatchLogsClient","StartQueryCommand").sc(J.StartQuery$).build()){}class StopQueryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","StopQuery",{}).n("CloudWatchLogsClient","StopQueryCommand").sc(J.StopQuery$).build()){}class TagLogGroupCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","TagLogGroup",{}).n("CloudWatchLogsClient","TagLogGroupCommand").sc(J.TagLogGroup$).build()){}class TagResourceCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","TagResource",{}).n("CloudWatchLogsClient","TagResourceCommand").sc(J.TagResource$).build()){}class TestMetricFilterCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","TestMetricFilter",{}).n("CloudWatchLogsClient","TestMetricFilterCommand").sc(J.TestMetricFilter$).build()){}class TestTransformerCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","TestTransformer",{}).n("CloudWatchLogsClient","TestTransformerCommand").sc(J.TestTransformer$).build()){}class UntagLogGroupCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UntagLogGroup",{}).n("CloudWatchLogsClient","UntagLogGroupCommand").sc(J.UntagLogGroup$).build()){}class UntagResourceCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UntagResource",{}).n("CloudWatchLogsClient","UntagResourceCommand").sc(J.UntagResource$).build()){}class UpdateAnomalyCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UpdateAnomaly",{}).n("CloudWatchLogsClient","UpdateAnomalyCommand").sc(J.UpdateAnomaly$).build()){}class UpdateDeliveryConfigurationCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UpdateDeliveryConfiguration",{}).n("CloudWatchLogsClient","UpdateDeliveryConfigurationCommand").sc(J.UpdateDeliveryConfiguration$).build()){}class UpdateLogAnomalyDetectorCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UpdateLogAnomalyDetector",{}).n("CloudWatchLogsClient","UpdateLogAnomalyDetectorCommand").sc(J.UpdateLogAnomalyDetector$).build()){}class UpdateLookupTableCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UpdateLookupTable",{}).n("CloudWatchLogsClient","UpdateLookupTableCommand").sc(J.UpdateLookupTable$).build()){}class UpdateScheduledQueryCommand extends(U.Command.classBuilder().ep(K).m((function(e,t,n,o){return[L.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("Logs_20140328","UpdateScheduledQuery",{}).n("CloudWatchLogsClient","UpdateScheduledQueryCommand").sc(J.UpdateScheduledQuery$).build()){}const X=f.createPaginator(CloudWatchLogsClient,DescribeConfigurationTemplatesCommand,"nextToken","nextToken","limit");const Z=f.createPaginator(CloudWatchLogsClient,DescribeDeliveriesCommand,"nextToken","nextToken","limit");const ee=f.createPaginator(CloudWatchLogsClient,DescribeDeliveryDestinationsCommand,"nextToken","nextToken","limit");const te=f.createPaginator(CloudWatchLogsClient,DescribeDeliverySourcesCommand,"nextToken","nextToken","limit");const ne=f.createPaginator(CloudWatchLogsClient,DescribeDestinationsCommand,"nextToken","nextToken","limit");const se=f.createPaginator(CloudWatchLogsClient,DescribeLogGroupsCommand,"nextToken","nextToken","limit");const re=f.createPaginator(CloudWatchLogsClient,DescribeLogStreamsCommand,"nextToken","nextToken","limit");const oe=f.createPaginator(CloudWatchLogsClient,DescribeMetricFiltersCommand,"nextToken","nextToken","limit");const ie=f.createPaginator(CloudWatchLogsClient,DescribeSubscriptionFiltersCommand,"nextToken","nextToken","limit");const Ae=f.createPaginator(CloudWatchLogsClient,FilterLogEventsCommand,"nextToken","nextToken","limit");const ae=f.createPaginator(CloudWatchLogsClient,GetLogEventsCommand,"nextToken","nextForwardToken","limit");const ce=f.createPaginator(CloudWatchLogsClient,GetScheduledQueryHistoryCommand,"nextToken","nextToken","maxResults");const le=f.createPaginator(CloudWatchLogsClient,ListAggregateLogGroupSummariesCommand,"nextToken","nextToken","limit");const ue=f.createPaginator(CloudWatchLogsClient,ListAnomaliesCommand,"nextToken","nextToken","limit");const de=f.createPaginator(CloudWatchLogsClient,ListLogAnomalyDetectorsCommand,"nextToken","nextToken","limit");const ge=f.createPaginator(CloudWatchLogsClient,ListLogGroupsForQueryCommand,"nextToken","nextToken","maxResults");const Ee=f.createPaginator(CloudWatchLogsClient,ListScheduledQueriesCommand,"nextToken","nextToken","maxResults");const he=f.createPaginator(CloudWatchLogsClient,ListSourcesForS3TableIntegrationCommand,"nextToken","nextToken","maxResults");const Ce={AssociateKmsKeyCommand:AssociateKmsKeyCommand,AssociateSourceToS3TableIntegrationCommand:AssociateSourceToS3TableIntegrationCommand,CancelExportTaskCommand:CancelExportTaskCommand,CancelImportTaskCommand:CancelImportTaskCommand,CreateDeliveryCommand:CreateDeliveryCommand,CreateExportTaskCommand:CreateExportTaskCommand,CreateImportTaskCommand:CreateImportTaskCommand,CreateLogAnomalyDetectorCommand:CreateLogAnomalyDetectorCommand,CreateLogGroupCommand:CreateLogGroupCommand,CreateLogStreamCommand:CreateLogStreamCommand,CreateLookupTableCommand:CreateLookupTableCommand,CreateScheduledQueryCommand:CreateScheduledQueryCommand,DeleteAccountPolicyCommand:DeleteAccountPolicyCommand,DeleteDataProtectionPolicyCommand:DeleteDataProtectionPolicyCommand,DeleteDeliveryCommand:DeleteDeliveryCommand,DeleteDeliveryDestinationCommand:DeleteDeliveryDestinationCommand,DeleteDeliveryDestinationPolicyCommand:DeleteDeliveryDestinationPolicyCommand,DeleteDeliverySourceCommand:DeleteDeliverySourceCommand,DeleteDestinationCommand:DeleteDestinationCommand,DeleteIndexPolicyCommand:DeleteIndexPolicyCommand,DeleteIntegrationCommand:DeleteIntegrationCommand,DeleteLogAnomalyDetectorCommand:DeleteLogAnomalyDetectorCommand,DeleteLogGroupCommand:DeleteLogGroupCommand,DeleteLogStreamCommand:DeleteLogStreamCommand,DeleteLookupTableCommand:DeleteLookupTableCommand,DeleteMetricFilterCommand:DeleteMetricFilterCommand,DeleteQueryDefinitionCommand:DeleteQueryDefinitionCommand,DeleteResourcePolicyCommand:DeleteResourcePolicyCommand,DeleteRetentionPolicyCommand:DeleteRetentionPolicyCommand,DeleteScheduledQueryCommand:DeleteScheduledQueryCommand,DeleteSubscriptionFilterCommand:DeleteSubscriptionFilterCommand,DeleteTransformerCommand:DeleteTransformerCommand,DescribeAccountPoliciesCommand:DescribeAccountPoliciesCommand,DescribeConfigurationTemplatesCommand:DescribeConfigurationTemplatesCommand,DescribeDeliveriesCommand:DescribeDeliveriesCommand,DescribeDeliveryDestinationsCommand:DescribeDeliveryDestinationsCommand,DescribeDeliverySourcesCommand:DescribeDeliverySourcesCommand,DescribeDestinationsCommand:DescribeDestinationsCommand,DescribeExportTasksCommand:DescribeExportTasksCommand,DescribeFieldIndexesCommand:DescribeFieldIndexesCommand,DescribeImportTaskBatchesCommand:DescribeImportTaskBatchesCommand,DescribeImportTasksCommand:DescribeImportTasksCommand,DescribeIndexPoliciesCommand:DescribeIndexPoliciesCommand,DescribeLogGroupsCommand:DescribeLogGroupsCommand,DescribeLogStreamsCommand:DescribeLogStreamsCommand,DescribeLookupTablesCommand:DescribeLookupTablesCommand,DescribeMetricFiltersCommand:DescribeMetricFiltersCommand,DescribeQueriesCommand:DescribeQueriesCommand,DescribeQueryDefinitionsCommand:DescribeQueryDefinitionsCommand,DescribeResourcePoliciesCommand:DescribeResourcePoliciesCommand,DescribeSubscriptionFiltersCommand:DescribeSubscriptionFiltersCommand,DisassociateKmsKeyCommand:DisassociateKmsKeyCommand,DisassociateSourceFromS3TableIntegrationCommand:DisassociateSourceFromS3TableIntegrationCommand,FilterLogEventsCommand:FilterLogEventsCommand,GetDataProtectionPolicyCommand:GetDataProtectionPolicyCommand,GetDeliveryCommand:GetDeliveryCommand,GetDeliveryDestinationCommand:GetDeliveryDestinationCommand,GetDeliveryDestinationPolicyCommand:GetDeliveryDestinationPolicyCommand,GetDeliverySourceCommand:GetDeliverySourceCommand,GetIntegrationCommand:GetIntegrationCommand,GetLogAnomalyDetectorCommand:GetLogAnomalyDetectorCommand,GetLogEventsCommand:GetLogEventsCommand,GetLogFieldsCommand:GetLogFieldsCommand,GetLogGroupFieldsCommand:GetLogGroupFieldsCommand,GetLogObjectCommand:GetLogObjectCommand,GetLogRecordCommand:GetLogRecordCommand,GetLookupTableCommand:GetLookupTableCommand,GetQueryResultsCommand:GetQueryResultsCommand,GetScheduledQueryCommand:GetScheduledQueryCommand,GetScheduledQueryHistoryCommand:GetScheduledQueryHistoryCommand,GetTransformerCommand:GetTransformerCommand,ListAggregateLogGroupSummariesCommand:ListAggregateLogGroupSummariesCommand,ListAnomaliesCommand:ListAnomaliesCommand,ListIntegrationsCommand:ListIntegrationsCommand,ListLogAnomalyDetectorsCommand:ListLogAnomalyDetectorsCommand,ListLogGroupsCommand:ListLogGroupsCommand,ListLogGroupsForQueryCommand:ListLogGroupsForQueryCommand,ListScheduledQueriesCommand:ListScheduledQueriesCommand,ListSourcesForS3TableIntegrationCommand:ListSourcesForS3TableIntegrationCommand,ListTagsForResourceCommand:ListTagsForResourceCommand,ListTagsLogGroupCommand:ListTagsLogGroupCommand,PutAccountPolicyCommand:PutAccountPolicyCommand,PutBearerTokenAuthenticationCommand:PutBearerTokenAuthenticationCommand,PutDataProtectionPolicyCommand:PutDataProtectionPolicyCommand,PutDeliveryDestinationCommand:PutDeliveryDestinationCommand,PutDeliveryDestinationPolicyCommand:PutDeliveryDestinationPolicyCommand,PutDeliverySourceCommand:PutDeliverySourceCommand,PutDestinationCommand:PutDestinationCommand,PutDestinationPolicyCommand:PutDestinationPolicyCommand,PutIndexPolicyCommand:PutIndexPolicyCommand,PutIntegrationCommand:PutIntegrationCommand,PutLogEventsCommand:PutLogEventsCommand,PutLogGroupDeletionProtectionCommand:PutLogGroupDeletionProtectionCommand,PutMetricFilterCommand:PutMetricFilterCommand,PutQueryDefinitionCommand:PutQueryDefinitionCommand,PutResourcePolicyCommand:PutResourcePolicyCommand,PutRetentionPolicyCommand:PutRetentionPolicyCommand,PutSubscriptionFilterCommand:PutSubscriptionFilterCommand,PutTransformerCommand:PutTransformerCommand,StartLiveTailCommand:StartLiveTailCommand,StartQueryCommand:StartQueryCommand,StopQueryCommand:StopQueryCommand,TagLogGroupCommand:TagLogGroupCommand,TagResourceCommand:TagResourceCommand,TestMetricFilterCommand:TestMetricFilterCommand,TestTransformerCommand:TestTransformerCommand,UntagLogGroupCommand:UntagLogGroupCommand,UntagResourceCommand:UntagResourceCommand,UpdateAnomalyCommand:UpdateAnomalyCommand,UpdateDeliveryConfigurationCommand:UpdateDeliveryConfigurationCommand,UpdateLogAnomalyDetectorCommand:UpdateLogAnomalyDetectorCommand,UpdateLookupTableCommand:UpdateLookupTableCommand,UpdateScheduledQueryCommand:UpdateScheduledQueryCommand};const pe={paginateDescribeConfigurationTemplates:X,paginateDescribeDeliveries:Z,paginateDescribeDeliveryDestinations:ee,paginateDescribeDeliverySources:te,paginateDescribeDestinations:ne,paginateDescribeLogGroups:se,paginateDescribeLogStreams:re,paginateDescribeMetricFilters:oe,paginateDescribeSubscriptionFilters:ie,paginateFilterLogEvents:Ae,paginateGetLogEvents:ae,paginateGetScheduledQueryHistory:ce,paginateListAggregateLogGroupSummaries:le,paginateListAnomalies:ue,paginateListLogAnomalyDetectors:de,paginateListLogGroupsForQuery:ge,paginateListScheduledQueries:Ee,paginateListSourcesForS3TableIntegration:he};class CloudWatchLogs extends CloudWatchLogsClient{}U.createAggregatedClient(Ce,CloudWatchLogs,{paginators:pe});const fe={DATA_PROTECTION_POLICY:"DATA_PROTECTION_POLICY",FIELD_INDEX_POLICY:"FIELD_INDEX_POLICY",METRIC_EXTRACTION_POLICY:"METRIC_EXTRACTION_POLICY",SUBSCRIPTION_FILTER_POLICY:"SUBSCRIPTION_FILTER_POLICY",TRANSFORMER_POLICY:"TRANSFORMER_POLICY"};const me={ALL:"ALL"};const Ie={CLIENT_ERROR:"CLIENT_ERROR",COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};const Qe={Active:"Active",Baseline:"Baseline",Suppressed:"Suppressed"};const Be={ANALYZING:"ANALYZING",DELETED:"DELETED",FAILED:"FAILED",INITIALIZING:"INITIALIZING",PAUSED:"PAUSED",TRAINING:"TRAINING"};const ye={FIFTEEN_MIN:"FIFTEEN_MIN",FIVE_MIN:"FIVE_MIN",ONE_HOUR:"ONE_HOUR",ONE_MIN:"ONE_MIN",TEN_MIN:"TEN_MIN",THIRTY_MIN:"THIRTY_MIN"};const Se={CANCELLED:"CANCELLED",COMPLETED:"COMPLETED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};const De={JSON:"json",PARQUET:"parquet",PLAIN:"plain",RAW:"raw",W3C:"w3c"};const Re={CWL:"CWL",FH:"FH",S3:"S3",XRAY:"XRAY"};const be={BOOLEAN:"boolean",DOUBLE:"double",INT:"int",LONG:"long",STRING:"string"};const we={DELIVERY:"DELIVERY",INFREQUENT_ACCESS:"INFREQUENT_ACCESS",STANDARD:"STANDARD"};const ve={CWLI:"CWLI",PPL:"PPL",SQL:"SQL"};const Te={DISABLED:"DISABLED",ENABLED:"ENABLED"};const ke={ACTIVATED:"ACTIVATED",ARCHIVED:"ARCHIVED",DELETED:"DELETED",DISABLED:"DISABLED"};const Le={ACTIVE:"ACTIVE",INACTIVE:"INACTIVE"};const Ne={RESOURCE_DELETED:"RESOURCE_DELETED"};const Pe={CANCELLED:"CANCELLED",COMPLETED:"COMPLETED",FAILED:"FAILED",PENDING:"PENDING",PENDING_CANCEL:"PENDING_CANCEL",RUNNING:"RUNNING"};const Fe={FACET:"FACET",FIELD_INDEX:"FIELD_INDEX"};const xe={ACCOUNT:"ACCOUNT",LOG_GROUP:"LOG_GROUP"};const Ue={ACCOUNT_DATA_PROTECTION:"ACCOUNT_DATA_PROTECTION"};const $e={LastEventTime:"LastEventTime",LogStreamName:"LogStreamName"};const Me={Bits:"Bits",BitsSecond:"Bits/Second",Bytes:"Bytes",BytesSecond:"Bytes/Second",Count:"Count",CountSecond:"Count/Second",Gigabits:"Gigabits",GigabitsSecond:"Gigabits/Second",Gigabytes:"Gigabytes",GigabytesSecond:"Gigabytes/Second",Kilobits:"Kilobits",KilobitsSecond:"Kilobits/Second",Kilobytes:"Kilobytes",KilobytesSecond:"Kilobytes/Second",Megabits:"Megabits",MegabitsSecond:"Megabits/Second",Megabytes:"Megabytes",MegabytesSecond:"Megabytes/Second",Microseconds:"Microseconds",Milliseconds:"Milliseconds",None:"None",Percent:"Percent",Seconds:"Seconds",Terabits:"Terabits",TerabitsSecond:"Terabits/Second",Terabytes:"Terabytes",TerabytesSecond:"Terabytes/Second"};const _e={Cancelled:"Cancelled",Complete:"Complete",Failed:"Failed",Running:"Running",Scheduled:"Scheduled",Timeout:"Timeout",Unknown:"Unknown"};const Oe={ACCOUNT:"ACCOUNT",RESOURCE:"RESOURCE"};const Ge={ByLogStream:"ByLogStream",Random:"Random"};const He={ENTITY_SIZE_TOO_LARGE:"EntitySizeTooLarge",INVALID_ATTRIBUTES:"InvalidAttributes",INVALID_ENTITY:"InvalidEntity",INVALID_KEY_ATTRIBUTE:"InvalidKeyAttributes",INVALID_TYPE_VALUE:"InvalidTypeValue",MISSING_REQUIRED_FIELDS:"MissingRequiredFields",UNSUPPORTED_LOG_GROUP_TYPE:"UnsupportedLogGroupType"};const qe={AWSWAF:"AWSWAF",CLOUD_TRAIL:"CloudTrail",EKS_AUDIT:"EKSAudit",ROUTE53_RESOLVER:"Route53Resolver",VPC_FLOW:"VPCFlow"};const Ve={Complete:"Complete",Failed:"Failed",InvalidQuery:"InvalidQuery",Running:"Running",Timeout:"Timeout"};const Ye={FIRST:"first",LAST:"last"};const Je={ACTIVE:"ACTIVE",ERROR:"ERROR",NOT_FOUND:"NOT_FOUND"};const We={ACTIVE:"ACTIVE",FAILED:"FAILED",PROVISIONING:"PROVISIONING"};const je={OPENSEARCH:"OPENSEARCH"};const ze={S3:"S3"};const Ke={V1_1:"V1.1",V1_5:"V1.5"};const Xe={BOOLEAN:"boolean",DOUBLE:"double",INTEGER:"integer",STRING:"string"};const Ze={DATA_SOURCE_NAME_AND_TYPE:"DATA_SOURCE_NAME_AND_TYPE",DATA_SOURCE_NAME_TYPE_AND_FORMAT:"DATA_SOURCE_NAME_TYPE_AND_FORMAT"};const ot={SUPPRESSED:"SUPPRESSED",UNSUPPRESSED:"UNSUPPRESSED"};const Qt={ACTIVE:"ACTIVE",DATA_SOURCE_DELETE_IN_PROGRESS:"DATA_SOURCE_DELETE_IN_PROGRESS",FAILED:"FAILED",UNHEALTHY:"UNHEALTHY"};const Bt={HOURS:"HOURS",MINUTES:"MINUTES",SECONDS:"SECONDS"};const yt={INFINITE:"INFINITE",LIMITED:"LIMITED"};t.$Command=U.Command;t.__Client=U.Client;t.CloudWatchLogsServiceException=j.CloudWatchLogsServiceException;t.ActionStatus=Ie;t.AnomalyDetectorStatus=Be;t.AssociateKmsKeyCommand=AssociateKmsKeyCommand;t.AssociateSourceToS3TableIntegrationCommand=AssociateSourceToS3TableIntegrationCommand;t.CancelExportTaskCommand=CancelExportTaskCommand;t.CancelImportTaskCommand=CancelImportTaskCommand;t.CloudWatchLogs=CloudWatchLogs;t.CloudWatchLogsClient=CloudWatchLogsClient;t.CreateDeliveryCommand=CreateDeliveryCommand;t.CreateExportTaskCommand=CreateExportTaskCommand;t.CreateImportTaskCommand=CreateImportTaskCommand;t.CreateLogAnomalyDetectorCommand=CreateLogAnomalyDetectorCommand;t.CreateLogGroupCommand=CreateLogGroupCommand;t.CreateLogStreamCommand=CreateLogStreamCommand;t.CreateLookupTableCommand=CreateLookupTableCommand;t.CreateScheduledQueryCommand=CreateScheduledQueryCommand;t.DataProtectionStatus=ke;t.DeleteAccountPolicyCommand=DeleteAccountPolicyCommand;t.DeleteDataProtectionPolicyCommand=DeleteDataProtectionPolicyCommand;t.DeleteDeliveryCommand=DeleteDeliveryCommand;t.DeleteDeliveryDestinationCommand=DeleteDeliveryDestinationCommand;t.DeleteDeliveryDestinationPolicyCommand=DeleteDeliveryDestinationPolicyCommand;t.DeleteDeliverySourceCommand=DeleteDeliverySourceCommand;t.DeleteDestinationCommand=DeleteDestinationCommand;t.DeleteIndexPolicyCommand=DeleteIndexPolicyCommand;t.DeleteIntegrationCommand=DeleteIntegrationCommand;t.DeleteLogAnomalyDetectorCommand=DeleteLogAnomalyDetectorCommand;t.DeleteLogGroupCommand=DeleteLogGroupCommand;t.DeleteLogStreamCommand=DeleteLogStreamCommand;t.DeleteLookupTableCommand=DeleteLookupTableCommand;t.DeleteMetricFilterCommand=DeleteMetricFilterCommand;t.DeleteQueryDefinitionCommand=DeleteQueryDefinitionCommand;t.DeleteResourcePolicyCommand=DeleteResourcePolicyCommand;t.DeleteRetentionPolicyCommand=DeleteRetentionPolicyCommand;t.DeleteScheduledQueryCommand=DeleteScheduledQueryCommand;t.DeleteSubscriptionFilterCommand=DeleteSubscriptionFilterCommand;t.DeleteTransformerCommand=DeleteTransformerCommand;t.DeliveryDestinationType=Re;t.DeliverySourceConfigurationSchemaValueType=be;t.DeliverySourceStatus=Le;t.DeliverySourceStatusReason=Ne;t.DescribeAccountPoliciesCommand=DescribeAccountPoliciesCommand;t.DescribeConfigurationTemplatesCommand=DescribeConfigurationTemplatesCommand;t.DescribeDeliveriesCommand=DescribeDeliveriesCommand;t.DescribeDeliveryDestinationsCommand=DescribeDeliveryDestinationsCommand;t.DescribeDeliverySourcesCommand=DescribeDeliverySourcesCommand;t.DescribeDestinationsCommand=DescribeDestinationsCommand;t.DescribeExportTasksCommand=DescribeExportTasksCommand;t.DescribeFieldIndexesCommand=DescribeFieldIndexesCommand;t.DescribeImportTaskBatchesCommand=DescribeImportTaskBatchesCommand;t.DescribeImportTasksCommand=DescribeImportTasksCommand;t.DescribeIndexPoliciesCommand=DescribeIndexPoliciesCommand;t.DescribeLogGroupsCommand=DescribeLogGroupsCommand;t.DescribeLogStreamsCommand=DescribeLogStreamsCommand;t.DescribeLookupTablesCommand=DescribeLookupTablesCommand;t.DescribeMetricFiltersCommand=DescribeMetricFiltersCommand;t.DescribeQueriesCommand=DescribeQueriesCommand;t.DescribeQueryDefinitionsCommand=DescribeQueryDefinitionsCommand;t.DescribeResourcePoliciesCommand=DescribeResourcePoliciesCommand;t.DescribeSubscriptionFiltersCommand=DescribeSubscriptionFiltersCommand;t.DisassociateKmsKeyCommand=DisassociateKmsKeyCommand;t.DisassociateSourceFromS3TableIntegrationCommand=DisassociateSourceFromS3TableIntegrationCommand;t.Distribution=Ge;t.EntityRejectionErrorType=He;t.EvaluationFrequency=ye;t.EventSource=qe;t.ExecutionStatus=Ve;t.ExportTaskStatusCode=Pe;t.FilterLogEventsCommand=FilterLogEventsCommand;t.FlattenedElement=Ye;t.GetDataProtectionPolicyCommand=GetDataProtectionPolicyCommand;t.GetDeliveryCommand=GetDeliveryCommand;t.GetDeliveryDestinationCommand=GetDeliveryDestinationCommand;t.GetDeliveryDestinationPolicyCommand=GetDeliveryDestinationPolicyCommand;t.GetDeliverySourceCommand=GetDeliverySourceCommand;t.GetIntegrationCommand=GetIntegrationCommand;t.GetLogAnomalyDetectorCommand=GetLogAnomalyDetectorCommand;t.GetLogEventsCommand=GetLogEventsCommand;t.GetLogFieldsCommand=GetLogFieldsCommand;t.GetLogGroupFieldsCommand=GetLogGroupFieldsCommand;t.GetLogObjectCommand=GetLogObjectCommand;t.GetLogRecordCommand=GetLogRecordCommand;t.GetLookupTableCommand=GetLookupTableCommand;t.GetQueryResultsCommand=GetQueryResultsCommand;t.GetScheduledQueryCommand=GetScheduledQueryCommand;t.GetScheduledQueryHistoryCommand=GetScheduledQueryHistoryCommand;t.GetTransformerCommand=GetTransformerCommand;t.ImportStatus=Se;t.IndexSource=xe;t.IndexType=Fe;t.InheritedProperty=Ue;t.IntegrationStatus=We;t.IntegrationType=je;t.ListAggregateLogGroupSummariesCommand=ListAggregateLogGroupSummariesCommand;t.ListAggregateLogGroupSummariesGroupBy=Ze;t.ListAnomaliesCommand=ListAnomaliesCommand;t.ListIntegrationsCommand=ListIntegrationsCommand;t.ListLogAnomalyDetectorsCommand=ListLogAnomalyDetectorsCommand;t.ListLogGroupsCommand=ListLogGroupsCommand;t.ListLogGroupsForQueryCommand=ListLogGroupsForQueryCommand;t.ListScheduledQueriesCommand=ListScheduledQueriesCommand;t.ListSourcesForS3TableIntegrationCommand=ListSourcesForS3TableIntegrationCommand;t.ListTagsForResourceCommand=ListTagsForResourceCommand;t.ListTagsLogGroupCommand=ListTagsLogGroupCommand;t.LogGroupClass=we;t.OCSFVersion=Ke;t.OpenSearchResourceStatusType=Je;t.OrderBy=$e;t.OutputFormat=De;t.PolicyScope=Oe;t.PolicyType=fe;t.PutAccountPolicyCommand=PutAccountPolicyCommand;t.PutBearerTokenAuthenticationCommand=PutBearerTokenAuthenticationCommand;t.PutDataProtectionPolicyCommand=PutDataProtectionPolicyCommand;t.PutDeliveryDestinationCommand=PutDeliveryDestinationCommand;t.PutDeliveryDestinationPolicyCommand=PutDeliveryDestinationPolicyCommand;t.PutDeliverySourceCommand=PutDeliverySourceCommand;t.PutDestinationCommand=PutDestinationCommand;t.PutDestinationPolicyCommand=PutDestinationPolicyCommand;t.PutIndexPolicyCommand=PutIndexPolicyCommand;t.PutIntegrationCommand=PutIntegrationCommand;t.PutLogEventsCommand=PutLogEventsCommand;t.PutLogGroupDeletionProtectionCommand=PutLogGroupDeletionProtectionCommand;t.PutMetricFilterCommand=PutMetricFilterCommand;t.PutQueryDefinitionCommand=PutQueryDefinitionCommand;t.PutResourcePolicyCommand=PutResourcePolicyCommand;t.PutRetentionPolicyCommand=PutRetentionPolicyCommand;t.PutSubscriptionFilterCommand=PutSubscriptionFilterCommand;t.PutTransformerCommand=PutTransformerCommand;t.QueryLanguage=ve;t.QueryStatus=_e;t.S3TableIntegrationSourceStatus=Qt;t.ScheduledQueryDestinationType=ze;t.ScheduledQueryState=Te;t.Scope=me;t.StandardUnit=Me;t.StartLiveTailCommand=StartLiveTailCommand;t.StartQueryCommand=StartQueryCommand;t.State=Qe;t.StopQueryCommand=StopQueryCommand;t.SuppressionState=ot;t.SuppressionType=yt;t.SuppressionUnit=Bt;t.TagLogGroupCommand=TagLogGroupCommand;t.TagResourceCommand=TagResourceCommand;t.TestMetricFilterCommand=TestMetricFilterCommand;t.TestTransformerCommand=TestTransformerCommand;t.Type=Xe;t.UntagLogGroupCommand=UntagLogGroupCommand;t.UntagResourceCommand=UntagResourceCommand;t.UpdateAnomalyCommand=UpdateAnomalyCommand;t.UpdateDeliveryConfigurationCommand=UpdateDeliveryConfigurationCommand;t.UpdateLogAnomalyDetectorCommand=UpdateLogAnomalyDetectorCommand;t.UpdateLookupTableCommand=UpdateLookupTableCommand;t.UpdateScheduledQueryCommand=UpdateScheduledQueryCommand;t.paginateDescribeConfigurationTemplates=X;t.paginateDescribeDeliveries=Z;t.paginateDescribeDeliveryDestinations=ee;t.paginateDescribeDeliverySources=te;t.paginateDescribeDestinations=ne;t.paginateDescribeLogGroups=se;t.paginateDescribeLogStreams=re;t.paginateDescribeMetricFilters=oe;t.paginateDescribeSubscriptionFilters=ie;t.paginateFilterLogEvents=Ae;t.paginateGetLogEvents=ae;t.paginateGetScheduledQueryHistory=ce;t.paginateListAggregateLogGroupSummaries=le;t.paginateListAnomalies=ue;t.paginateListLogAnomalyDetectors=de;t.paginateListLogGroupsForQuery=ge;t.paginateListScheduledQueries=Ee;t.paginateListSourcesForS3TableIntegration=he;Object.prototype.hasOwnProperty.call(J,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:J["__proto__"]});Object.keys(J).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=J[e]}));Object.prototype.hasOwnProperty.call(W,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:W["__proto__"]});Object.keys(W).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=W[e]}))},214:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudWatchLogsServiceException=t.__ServiceException=void 0;const o=n(1866);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class CloudWatchLogsServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,CloudWatchLogsServiceException.prototype)}}t.CloudWatchLogsServiceException=CloudWatchLogsServiceException},8035:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TooManyTagsException=t.MalformedQueryException=t.SessionTimeoutException=t.SessionStreamingException=t.UnrecognizedClientException=t.InvalidSequenceTokenException=t.InternalStreamingException=t.DataAlreadyAcceptedException=t.ResourceAlreadyExistsException=t.LimitExceededException=t.ServiceQuotaExceededException=t.ConflictException=t.InvalidOperationException=t.ValidationException=t.ThrottlingException=t.InternalServerException=t.ServiceUnavailableException=t.ResourceNotFoundException=t.OperationAbortedException=t.InvalidParameterException=t.AccessDeniedException=void 0;const o=n(214);class AccessDeniedException extends o.CloudWatchLogsServiceException{name="AccessDeniedException";$fault="client";constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});Object.setPrototypeOf(this,AccessDeniedException.prototype)}}t.AccessDeniedException=AccessDeniedException;class InvalidParameterException extends o.CloudWatchLogsServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidParameterException.prototype)}}t.InvalidParameterException=InvalidParameterException;class OperationAbortedException extends o.CloudWatchLogsServiceException{name="OperationAbortedException";$fault="client";constructor(e){super({name:"OperationAbortedException",$fault:"client",...e});Object.setPrototypeOf(this,OperationAbortedException.prototype)}}t.OperationAbortedException=OperationAbortedException;class ResourceNotFoundException extends o.CloudWatchLogsServiceException{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceNotFoundException.prototype)}}t.ResourceNotFoundException=ResourceNotFoundException;class ServiceUnavailableException extends o.CloudWatchLogsServiceException{name="ServiceUnavailableException";$fault="server";constructor(e){super({name:"ServiceUnavailableException",$fault:"server",...e});Object.setPrototypeOf(this,ServiceUnavailableException.prototype)}}t.ServiceUnavailableException=ServiceUnavailableException;class InternalServerException extends o.CloudWatchLogsServiceException{name="InternalServerException";$fault="server";constructor(e){super({name:"InternalServerException",$fault:"server",...e});Object.setPrototypeOf(this,InternalServerException.prototype)}}t.InternalServerException=InternalServerException;class ThrottlingException extends o.CloudWatchLogsServiceException{name="ThrottlingException";$fault="client";constructor(e){super({name:"ThrottlingException",$fault:"client",...e});Object.setPrototypeOf(this,ThrottlingException.prototype)}}t.ThrottlingException=ThrottlingException;class ValidationException extends o.CloudWatchLogsServiceException{name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e});Object.setPrototypeOf(this,ValidationException.prototype)}}t.ValidationException=ValidationException;class InvalidOperationException extends o.CloudWatchLogsServiceException{name="InvalidOperationException";$fault="client";constructor(e){super({name:"InvalidOperationException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidOperationException.prototype)}}t.InvalidOperationException=InvalidOperationException;class ConflictException extends o.CloudWatchLogsServiceException{name="ConflictException";$fault="client";constructor(e){super({name:"ConflictException",$fault:"client",...e});Object.setPrototypeOf(this,ConflictException.prototype)}}t.ConflictException=ConflictException;class ServiceQuotaExceededException extends o.CloudWatchLogsServiceException{name="ServiceQuotaExceededException";$fault="client";constructor(e){super({name:"ServiceQuotaExceededException",$fault:"client",...e});Object.setPrototypeOf(this,ServiceQuotaExceededException.prototype)}}t.ServiceQuotaExceededException=ServiceQuotaExceededException;class LimitExceededException extends o.CloudWatchLogsServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,LimitExceededException.prototype)}}t.LimitExceededException=LimitExceededException;class ResourceAlreadyExistsException extends o.CloudWatchLogsServiceException{name="ResourceAlreadyExistsException";$fault="client";constructor(e){super({name:"ResourceAlreadyExistsException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceAlreadyExistsException.prototype)}}t.ResourceAlreadyExistsException=ResourceAlreadyExistsException;class DataAlreadyAcceptedException extends o.CloudWatchLogsServiceException{name="DataAlreadyAcceptedException";$fault="client";expectedSequenceToken;constructor(e){super({name:"DataAlreadyAcceptedException",$fault:"client",...e});Object.setPrototypeOf(this,DataAlreadyAcceptedException.prototype);this.expectedSequenceToken=e.expectedSequenceToken}}t.DataAlreadyAcceptedException=DataAlreadyAcceptedException;class InternalStreamingException extends o.CloudWatchLogsServiceException{name="InternalStreamingException";$fault="client";constructor(e){super({name:"InternalStreamingException",$fault:"client",...e});Object.setPrototypeOf(this,InternalStreamingException.prototype)}}t.InternalStreamingException=InternalStreamingException;class InvalidSequenceTokenException extends o.CloudWatchLogsServiceException{name="InvalidSequenceTokenException";$fault="client";expectedSequenceToken;constructor(e){super({name:"InvalidSequenceTokenException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidSequenceTokenException.prototype);this.expectedSequenceToken=e.expectedSequenceToken}}t.InvalidSequenceTokenException=InvalidSequenceTokenException;class UnrecognizedClientException extends o.CloudWatchLogsServiceException{name="UnrecognizedClientException";$fault="client";constructor(e){super({name:"UnrecognizedClientException",$fault:"client",...e});Object.setPrototypeOf(this,UnrecognizedClientException.prototype)}}t.UnrecognizedClientException=UnrecognizedClientException;class SessionStreamingException extends o.CloudWatchLogsServiceException{name="SessionStreamingException";$fault="client";constructor(e){super({name:"SessionStreamingException",$fault:"client",...e});Object.setPrototypeOf(this,SessionStreamingException.prototype)}}t.SessionStreamingException=SessionStreamingException;class SessionTimeoutException extends o.CloudWatchLogsServiceException{name="SessionTimeoutException";$fault="client";constructor(e){super({name:"SessionTimeoutException",$fault:"client",...e});Object.setPrototypeOf(this,SessionTimeoutException.prototype)}}t.SessionTimeoutException=SessionTimeoutException;class MalformedQueryException extends o.CloudWatchLogsServiceException{name="MalformedQueryException";$fault="client";queryCompileError;constructor(e){super({name:"MalformedQueryException",$fault:"client",...e});Object.setPrototypeOf(this,MalformedQueryException.prototype);this.queryCompileError=e.queryCompileError}}t.MalformedQueryException=MalformedQueryException;class TooManyTagsException extends o.CloudWatchLogsServiceException{name="TooManyTagsException";$fault="client";resourceName;constructor(e){super({name:"TooManyTagsException",$fault:"client",...e});Object.setPrototypeOf(this,TooManyTagsException.prototype);this.resourceName=e.resourceName}}t.TooManyTagsException=TooManyTagsException},5141:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(204);const i=o.__importDefault(n(7549));const a=n(7850);const d=n(5749);const h=n(2944);const f=n(7906);const m=n(1818);const Q=n(7307);const k=n(4681);const L=n(7273);const P=n(3993);const U=n(8179);const _=n(1866);const H=n(4161);const V=n(2871);const Y=n(9751);const J=n(127);const getRuntimeConfig=e=>{(0,_.emitWarningIfUnsupportedVersion)(process.version);const t=(0,V.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(_.loadConfigsForDefaultMode);const n=(0,J.getRuntimeConfig)(e);(0,a.emitWarningIfUnsupportedVersion)(process.version);const o={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,P.loadConfig)(d.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,o),bodyLengthChecker:e?.bodyLengthChecker??H.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??h.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,f.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:i.default.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??Q.eventStreamSerdeProvider,maxAttempts:e?.maxAttempts??(0,P.loadConfig)(L.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,P.loadConfig)(m.NODE_REGION_CONFIG_OPTIONS,{...m.NODE_REGION_CONFIG_FILE_OPTIONS,...o}),requestHandler:U.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,P.loadConfig)({...L.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||Y.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??k.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??U.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,P.loadConfig)(m.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,o),useFipsEndpoint:e?.useFipsEndpoint??(0,P.loadConfig)(m.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,o),userAgentAppId:e?.userAgentAppId??(0,P.loadConfig)(f.NODE_APP_ID_CONFIG_OPTIONS,o)}};t.getRuntimeConfig=getRuntimeConfig},127:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(5749);const i=n(5174);const a=n(1866);const d=n(9381);const h=n(6456);const f=n(7107);const m=n(7361);const Q=n(2061);const k=n(5727);const getRuntimeConfig=e=>({apiVersion:"2014-03-28",base64Decoder:e?.base64Decoder??h.fromBase64,base64Encoder:e?.base64Encoder??h.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??Q.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??m.defaultCloudWatchLogsHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new o.AwsSdkSigV4Signer}],logger:e?.logger??new a.NoOpLogger,protocol:e?.protocol??i.AwsJson1_1Protocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.cloudwatchlogs",errorTypeRegistries:k.errorTypeRegistries,xmlNamespace:"http://monitoring.amazonaws.com/doc/2014-03-28/",version:"2014-03-28",serviceTarget:"Logs_20140328"},serviceId:e?.serviceId??"CloudWatch Logs",urlParser:e?.urlParser??d.parseUrl,utf8Decoder:e?.utf8Decoder??f.fromUtf8,utf8Encoder:e?.utf8Encoder??f.toUtf8});t.getRuntimeConfig=getRuntimeConfig},5727:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateLookupTableRequest$=t.CreateLogStreamRequest$=t.CreateLogGroupRequest$=t.CreateLogAnomalyDetectorResponse$=t.CreateLogAnomalyDetectorRequest$=t.CreateImportTaskResponse$=t.CreateImportTaskRequest$=t.CreateExportTaskResponse$=t.CreateExportTaskRequest$=t.CreateDeliveryResponse$=t.CreateDeliveryRequest$=t.CopyValueEntry$=t.CopyValue$=t.ConfigurationTemplateDeliveryConfigValues$=t.ConfigurationTemplate$=t.CancelImportTaskResponse$=t.CancelImportTaskRequest$=t.CancelExportTaskRequest$=t.AssociateSourceToS3TableIntegrationResponse$=t.AssociateSourceToS3TableIntegrationRequest$=t.AssociateKmsKeyRequest$=t.AnomalyDetector$=t.Anomaly$=t.AggregateLogGroupSummary$=t.AddKeys$=t.AddKeyEntry$=t.AccountPolicy$=t.errorTypeRegistries=t.ValidationException$=t.UnrecognizedClientException$=t.TooManyTagsException$=t.ThrottlingException$=t.SessionTimeoutException$=t.SessionStreamingException$=t.ServiceUnavailableException$=t.ServiceQuotaExceededException$=t.ResourceNotFoundException$=t.ResourceAlreadyExistsException$=t.OperationAbortedException$=t.MalformedQueryException$=t.LimitExceededException$=t.InvalidSequenceTokenException$=t.InvalidParameterException$=t.InvalidOperationException$=t.InternalStreamingException$=t.InternalServerException$=t.DataAlreadyAcceptedException$=t.ConflictException$=t.AccessDeniedException$=t.CloudWatchLogsServiceException$=void 0;t.DescribeExportTasksRequest$=t.DescribeDestinationsResponse$=t.DescribeDestinationsRequest$=t.DescribeDeliverySourcesResponse$=t.DescribeDeliverySourcesRequest$=t.DescribeDeliveryDestinationsResponse$=t.DescribeDeliveryDestinationsRequest$=t.DescribeDeliveriesResponse$=t.DescribeDeliveriesRequest$=t.DescribeConfigurationTemplatesResponse$=t.DescribeConfigurationTemplatesRequest$=t.DescribeAccountPoliciesResponse$=t.DescribeAccountPoliciesRequest$=t.DeliverySourceConfigurationSchema$=t.DeliverySource$=t.DeliveryDestinationConfiguration$=t.DeliveryDestination$=t.Delivery$=t.DeleteTransformerRequest$=t.DeleteSubscriptionFilterRequest$=t.DeleteScheduledQueryResponse$=t.DeleteScheduledQueryRequest$=t.DeleteRetentionPolicyRequest$=t.DeleteResourcePolicyRequest$=t.DeleteQueryDefinitionResponse$=t.DeleteQueryDefinitionRequest$=t.DeleteMetricFilterRequest$=t.DeleteLookupTableRequest$=t.DeleteLogStreamRequest$=t.DeleteLogGroupRequest$=t.DeleteLogAnomalyDetectorRequest$=t.DeleteKeys$=t.DeleteIntegrationResponse$=t.DeleteIntegrationRequest$=t.DeleteIndexPolicyResponse$=t.DeleteIndexPolicyRequest$=t.DeleteDestinationRequest$=t.DeleteDeliverySourceRequest$=t.DeleteDeliveryRequest$=t.DeleteDeliveryDestinationRequest$=t.DeleteDeliveryDestinationPolicyRequest$=t.DeleteDataProtectionPolicyRequest$=t.DeleteAccountPolicyRequest$=t.DateTimeConverter$=t.DataSourceFilter$=t.DataSource$=t.CSV$=t.CreateScheduledQueryResponse$=t.CreateScheduledQueryRequest$=t.CreateLookupTableResponse$=void 0;t.GetIntegrationRequest$=t.GetDeliverySourceResponse$=t.GetDeliverySourceRequest$=t.GetDeliveryResponse$=t.GetDeliveryRequest$=t.GetDeliveryDestinationResponse$=t.GetDeliveryDestinationRequest$=t.GetDeliveryDestinationPolicyResponse$=t.GetDeliveryDestinationPolicyRequest$=t.GetDataProtectionPolicyResponse$=t.GetDataProtectionPolicyRequest$=t.FilterLogEventsResponse$=t.FilterLogEventsRequest$=t.FilteredLogEvent$=t.FieldsData$=t.FieldIndex$=t.ExportTaskStatus$=t.ExportTaskExecutionInfo$=t.ExportTask$=t.Entity$=t.DisassociateSourceFromS3TableIntegrationResponse$=t.DisassociateSourceFromS3TableIntegrationRequest$=t.DisassociateKmsKeyRequest$=t.DestinationConfiguration$=t.Destination$=t.DescribeSubscriptionFiltersResponse$=t.DescribeSubscriptionFiltersRequest$=t.DescribeResourcePoliciesResponse$=t.DescribeResourcePoliciesRequest$=t.DescribeQueryDefinitionsResponse$=t.DescribeQueryDefinitionsRequest$=t.DescribeQueriesResponse$=t.DescribeQueriesRequest$=t.DescribeMetricFiltersResponse$=t.DescribeMetricFiltersRequest$=t.DescribeLookupTablesResponse$=t.DescribeLookupTablesRequest$=t.DescribeLogStreamsResponse$=t.DescribeLogStreamsRequest$=t.DescribeLogGroupsResponse$=t.DescribeLogGroupsRequest$=t.DescribeIndexPoliciesResponse$=t.DescribeIndexPoliciesRequest$=t.DescribeImportTasksResponse$=t.DescribeImportTasksRequest$=t.DescribeImportTaskBatchesResponse$=t.DescribeImportTaskBatchesRequest$=t.DescribeFieldIndexesResponse$=t.DescribeFieldIndexesRequest$=t.DescribeExportTasksResponse$=void 0;t.ListTagsForResourceResponse$=t.ListTagsForResourceRequest$=t.ListSourcesForS3TableIntegrationResponse$=t.ListSourcesForS3TableIntegrationRequest$=t.ListScheduledQueriesResponse$=t.ListScheduledQueriesRequest$=t.ListLogGroupsResponse$=t.ListLogGroupsRequest$=t.ListLogGroupsForQueryResponse$=t.ListLogGroupsForQueryRequest$=t.ListLogAnomalyDetectorsResponse$=t.ListLogAnomalyDetectorsRequest$=t.ListIntegrationsResponse$=t.ListIntegrationsRequest$=t.ListAnomaliesResponse$=t.ListAnomaliesRequest$=t.ListAggregateLogGroupSummariesResponse$=t.ListAggregateLogGroupSummariesRequest$=t.IntegrationSummary$=t.InputLogEvent$=t.IndexPolicy$=t.ImportStatistics$=t.ImportFilter$=t.ImportBatch$=t.Import$=t.GroupingIdentifier$=t.Grok$=t.GetTransformerResponse$=t.GetTransformerRequest$=t.GetScheduledQueryResponse$=t.GetScheduledQueryRequest$=t.GetScheduledQueryHistoryResponse$=t.GetScheduledQueryHistoryRequest$=t.GetQueryResultsResponse$=t.GetQueryResultsRequest$=t.GetLookupTableResponse$=t.GetLookupTableRequest$=t.GetLogRecordResponse$=t.GetLogRecordRequest$=t.GetLogObjectResponse$=t.GetLogObjectRequest$=t.GetLogGroupFieldsResponse$=t.GetLogGroupFieldsRequest$=t.GetLogFieldsResponse$=t.GetLogFieldsRequest$=t.GetLogEventsResponse$=t.GetLogEventsRequest$=t.GetLogAnomalyDetectorResponse$=t.GetLogAnomalyDetectorRequest$=t.GetIntegrationResponse$=void 0;t.PutDeliveryDestinationPolicyRequest$=t.PutDataProtectionPolicyResponse$=t.PutDataProtectionPolicyRequest$=t.PutBearerTokenAuthenticationRequest$=t.PutAccountPolicyResponse$=t.PutAccountPolicyRequest$=t.Processor$=t.Policy$=t.PatternToken$=t.ParseWAF$=t.ParseVPC$=t.ParseToOCSF$=t.ParseRoute53$=t.ParsePostgres$=t.ParseKeyValue$=t.ParseJSON$=t.ParseCloudfront$=t.OutputLogEvent$=t.OpenSearchWorkspace$=t.OpenSearchResourceStatus$=t.OpenSearchResourceConfig$=t.OpenSearchNetworkPolicy$=t.OpenSearchLifecyclePolicy$=t.OpenSearchIntegrationDetails$=t.OpenSearchEncryptionPolicy$=t.OpenSearchDataSource$=t.OpenSearchDataAccessPolicy$=t.OpenSearchCollection$=t.OpenSearchApplication$=t.MoveKeys$=t.MoveKeyEntry$=t.MetricTransformation$=t.MetricFilterMatchRecord$=t.MetricFilter$=t.LowerCaseString$=t.LookupTable$=t.LogStream$=t.LogGroupSummary$=t.LogGroupField$=t.LogGroup$=t.LogFieldType$=t.LogFieldsListItem$=t.LogEvent$=t.LiveTailSessionUpdate$=t.LiveTailSessionStart$=t.LiveTailSessionMetadata$=t.LiveTailSessionLogEvent$=t.ListToMap$=t.ListTagsLogGroupResponse$=t.ListTagsLogGroupRequest$=void 0;t.StopQueryRequest$=t.StartQueryResponse$=t.StartQueryRequest$=t.StartLiveTailResponse$=t.StartLiveTailRequest$=t.SplitStringEntry$=t.SplitString$=t.SearchedLogStream$=t.ScheduledQuerySummary$=t.ScheduledQueryDestination$=t.S3TablesIntegration$=t.S3TableIntegrationSource$=t.S3DeliveryConfiguration$=t.S3Configuration$=t.ResultField$=t.ResourcePolicy$=t.RenameKeys$=t.RenameKeyEntry$=t.RejectedLogEventsInfo$=t.RejectedEntityInfo$=t.RecordField$=t.QueryStatistics$=t.QueryParameter$=t.QueryInfo$=t.QueryDefinition$=t.QueryCompileErrorLocation$=t.QueryCompileError$=t.PutTransformerRequest$=t.PutSubscriptionFilterRequest$=t.PutRetentionPolicyRequest$=t.PutResourcePolicyResponse$=t.PutResourcePolicyRequest$=t.PutQueryDefinitionResponse$=t.PutQueryDefinitionRequest$=t.PutMetricFilterRequest$=t.PutLogGroupDeletionProtectionRequest$=t.PutLogEventsResponse$=t.PutLogEventsRequest$=t.PutIntegrationResponse$=t.PutIntegrationRequest$=t.PutIndexPolicyResponse$=t.PutIndexPolicyRequest$=t.PutDestinationResponse$=t.PutDestinationRequest$=t.PutDestinationPolicyRequest$=t.PutDeliverySourceResponse$=t.PutDeliverySourceRequest$=t.PutDeliveryDestinationResponse$=t.PutDeliveryDestinationRequest$=t.PutDeliveryDestinationPolicyResponse$=void 0;t.DeleteDeliverySource$=t.DeleteDeliveryDestinationPolicy$=t.DeleteDeliveryDestination$=t.DeleteDelivery$=t.DeleteDataProtectionPolicy$=t.DeleteAccountPolicy$=t.CreateScheduledQuery$=t.CreateLookupTable$=t.CreateLogStream$=t.CreateLogGroup$=t.CreateLogAnomalyDetector$=t.CreateImportTask$=t.CreateExportTask$=t.CreateDelivery$=t.CancelImportTask$=t.CancelExportTask$=t.AssociateSourceToS3TableIntegration$=t.AssociateKmsKey$=t.StartLiveTailResponseStream$=t.ResourceConfig$=t.IntegrationDetails$=t.GetLogObjectResponseStream$=t.UpperCaseString$=t.UpdateScheduledQueryResponse$=t.UpdateScheduledQueryRequest$=t.UpdateLookupTableResponse$=t.UpdateLookupTableRequest$=t.UpdateLogAnomalyDetectorRequest$=t.UpdateDeliveryConfigurationResponse$=t.UpdateDeliveryConfigurationRequest$=t.UpdateAnomalyRequest$=t.UntagResourceRequest$=t.UntagLogGroupRequest$=t.TypeConverterEntry$=t.TypeConverter$=t.TrimString$=t.TriggerHistoryRecord$=t.TransformedLogRecord$=t.TestTransformerResponse$=t.TestTransformerRequest$=t.TestMetricFilterResponse$=t.TestMetricFilterRequest$=t.TagResourceRequest$=t.TagLogGroupRequest$=t.TagFilter$=t.SuppressionPeriod$=t.SubstituteStringEntry$=t.SubstituteString$=t.SubscriptionFilter$=t.StopQueryResponse$=void 0;t.GetQueryResults$=t.GetLookupTable$=t.GetLogRecord$=t.GetLogObject$=t.GetLogGroupFields$=t.GetLogFields$=t.GetLogEvents$=t.GetLogAnomalyDetector$=t.GetIntegration$=t.GetDeliverySource$=t.GetDeliveryDestinationPolicy$=t.GetDeliveryDestination$=t.GetDelivery$=t.GetDataProtectionPolicy$=t.FilterLogEvents$=t.DisassociateSourceFromS3TableIntegration$=t.DisassociateKmsKey$=t.DescribeSubscriptionFilters$=t.DescribeResourcePolicies$=t.DescribeQueryDefinitions$=t.DescribeQueries$=t.DescribeMetricFilters$=t.DescribeLookupTables$=t.DescribeLogStreams$=t.DescribeLogGroups$=t.DescribeIndexPolicies$=t.DescribeImportTasks$=t.DescribeImportTaskBatches$=t.DescribeFieldIndexes$=t.DescribeExportTasks$=t.DescribeDestinations$=t.DescribeDeliverySources$=t.DescribeDeliveryDestinations$=t.DescribeDeliveries$=t.DescribeConfigurationTemplates$=t.DescribeAccountPolicies$=t.DeleteTransformer$=t.DeleteSubscriptionFilter$=t.DeleteScheduledQuery$=t.DeleteRetentionPolicy$=t.DeleteResourcePolicy$=t.DeleteQueryDefinition$=t.DeleteMetricFilter$=t.DeleteLookupTable$=t.DeleteLogStream$=t.DeleteLogGroup$=t.DeleteLogAnomalyDetector$=t.DeleteIntegration$=t.DeleteIndexPolicy$=t.DeleteDestination$=void 0;t.UpdateScheduledQuery$=t.UpdateLookupTable$=t.UpdateLogAnomalyDetector$=t.UpdateDeliveryConfiguration$=t.UpdateAnomaly$=t.UntagResource$=t.UntagLogGroup$=t.TestTransformer$=t.TestMetricFilter$=t.TagResource$=t.TagLogGroup$=t.StopQuery$=t.StartQuery$=t.StartLiveTail$=t.PutTransformer$=t.PutSubscriptionFilter$=t.PutRetentionPolicy$=t.PutResourcePolicy$=t.PutQueryDefinition$=t.PutMetricFilter$=t.PutLogGroupDeletionProtection$=t.PutLogEvents$=t.PutIntegration$=t.PutIndexPolicy$=t.PutDestinationPolicy$=t.PutDestination$=t.PutDeliverySource$=t.PutDeliveryDestinationPolicy$=t.PutDeliveryDestination$=t.PutDataProtectionPolicy$=t.PutBearerTokenAuthentication$=t.PutAccountPolicy$=t.ListTagsLogGroup$=t.ListTagsForResource$=t.ListSourcesForS3TableIntegration$=t.ListScheduledQueries$=t.ListLogGroupsForQuery$=t.ListLogGroups$=t.ListLogAnomalyDetectors$=t.ListIntegrations$=t.ListAnomalies$=t.ListAggregateLogGroupSummaries$=t.GetTransformer$=t.GetScheduledQueryHistory$=t.GetScheduledQuery$=void 0;const o="Anomaly";const i="AnomalyDetector";const a="AccessDeniedException";const d="AnomalyDetectors";const h="AllowedFields";const f="AddKeys";const m="AddKeyEntry";const Q="AddKeyEntries";const k="AssociateKmsKey";const L="AssociateKmsKeyRequest";const P="AggregateLogGroupSummary";const U="AggregateLogGroupSummaries";const _="AccountPolicy";const H="AccountPolicies";const V="AssociateSourceToS3TableIntegration";const Y="AssociateSourceToS3TableIntegrationRequest";const J="AssociateSourceToS3TableIntegrationResponse";const W="Anomalies";const j="CreateDelivery";const K="CreateDeliveryRequest";const X="CreateDeliveryResponse";const Z="ConflictException";const ee="CancelExportTask";const te="CancelExportTaskRequest";const ne="CreateExportTaskRequest";const se="CreateExportTaskResponse";const re="CreateExportTask";const oe="CancelImportTask";const ie="CancelImportTaskRequest";const Ae="CancelImportTaskResponse";const ae="CreateImportTaskRequest";const ce="CreateImportTaskResponse";const le="CreateImportTask";const ue="CreateLogAnomalyDetector";const de="CreateLogAnomalyDetectorRequest";const ge="CreateLogAnomalyDetectorResponse";const Ee="CreateLogGroup";const he="CreateLogGroupRequest";const Ce="CreateLogStream";const pe="CreateLogStreamRequest";const fe="CreateLookupTable";const me="CreateLookupTableRequest";const Ie="CreateLookupTableResponse";const Qe="CreateScheduledQuery";const Be="CreateScheduledQueryRequest";const ye="CreateScheduledQueryResponse";const Se="CSV";const De="ConfigurationTemplate";const Re="ConfigurationTemplateDeliveryConfigValues";const be="ConfigurationTemplates";const we="CopyValue";const ve="CopyValueEntry";const Te="CopyValueEntries";const ke="Delivery";const Le="DataAlreadyAcceptedException";const Ne="DeleteAccountPolicy";const Pe="DeleteAccountPolicyRequest";const Fe="DescribeAccountPoliciesRequest";const xe="DescribeAccountPoliciesResponse";const Ue="DescribeAccountPolicies";const $e="DestinationConfiguration";const Me="DescribeConfigurationTemplates";const _e="DescribeConfigurationTemplatesRequest";const Oe="DescribeConfigurationTemplatesResponse";const Ge="DeliveryDestination";const He="DeliveryDestinationConfiguration";const qe="DeleteDeliveryDestination";const Ve="DeleteDeliveryDestinationPolicy";const Ye="DeleteDeliveryDestinationPolicyRequest";const Je="DeleteDeliveryDestinationRequest";const We="DescribeDeliveryDestinationsRequest";const je="DescribeDeliveryDestinationsResponse";const ze="DescribeDeliveryDestinations";const Ke="DeleteDataProtectionPolicy";const Xe="DeleteDataProtectionPolicyRequest";const Ze="DeleteDeliveryRequest";const ot="DeleteDestinationRequest";const Qt="DescribeDeliveriesRequest";const Bt="DescribeDeliveriesResponse";const yt="DescribeDestinationsRequest";const Lt="DescribeDestinationsResponse";const Ut="DeleteDeliverySource";const Ht="DeleteDeliverySourceRequest";const qt="DescribeDeliverySourcesRequest";const Yt="DescribeDeliverySourcesResponse";const Jt="DescribeDeliverySources";const Wt="DeliveryDestinations";const zt="DeleteDelivery";const Kt="DeleteDestination";const Xt="DescribeDeliveries";const Zt="DescribeDestinations";const en="DescribeExportTasks";const tn="DescribeExportTasksRequest";const nn="DescribeExportTasksResponse";const sn="DescribeFieldIndexes";const rn="DescribeFieldIndexesRequest";const on="DescribeFieldIndexesResponse";const An="DeleteIntegration";const an="DeleteIndexPolicy";const cn="DeleteIndexPolicyRequest";const ln="DeleteIndexPolicyResponse";const un="DescribeIndexPoliciesRequest";const dn="DescribeIndexPoliciesResponse";const gn="DescribeIndexPolicies";const En="DeleteIntegrationRequest";const hn="DeleteIntegrationResponse";const Cn="DescribeImportTasks";const pn="DescribeImportTaskBatches";const mn="DescribeImportTaskBatchesRequest";const In="DescribeImportTaskBatchesResponse";const Qn="DescribeImportTasksRequest";const Bn="DescribeImportTasksResponse";const yn="DeleteKeys";const Sn="DisassociateKmsKey";const Dn="DisassociateKmsKeyRequest";const Rn="DeleteLogAnomalyDetector";const bn="DeleteLogAnomalyDetectorRequest";const wn="DeleteLogGroup";const vn="DeleteLogGroupRequest";const Tn="DescribeLogGroupsRequest";const kn="DescribeLogGroupsResponse";const Ln="DescribeLogGroups";const Nn="DeleteLogStream";const Pn="DeleteLogStreamRequest";const Fn="DescribeLogStreamsRequest";const xn="DescribeLogStreamsResponse";const Un="DescribeLogStreams";const $n="DeleteLookupTable";const Mn="DeleteLookupTableRequest";const _n="DescribeLookupTablesRequest";const On="DescribeLookupTablesResponse";const Gn="DescribeLookupTables";const Hn="DeleteMetricFilter";const qn="DeleteMetricFilterRequest";const Vn="DescribeMetricFiltersRequest";const Yn="DescribeMetricFiltersResponse";const Jn="DescribeMetricFilters";const Wn="DestinationNamePrefix";const jn="DescribeQueries";const zn="DeleteQueryDefinition";const Kn="DeleteQueryDefinitionRequest";const Xn="DeleteQueryDefinitionResponse";const Zn="DescribeQueryDefinitionsRequest";const es="DescribeQueryDefinitionsResponse";const ts="DescribeQueryDefinitions";const ns="DescribeQueriesRequest";const ss="DescribeQueriesResponse";const rs="DeleteResourcePolicy";const os="DeleteResourcePolicyRequest";const is="DeleteRetentionPolicyRequest";const As="DescribeResourcePoliciesRequest";const as="DescribeResourcePoliciesResponse";const cs="DeleteRetentionPolicy";const ls="DescribeResourcePolicies";const us="DataSource";const ds="DeliverySourceConfigurationSchema";const gs="DeliverySourceConfigurationSchemas";const Es="DataSourceFilter";const hs="DeleteSubscriptionFilterRequest";const Cs="DescribeSubscriptionFiltersRequest";const ps="DescribeSubscriptionFiltersResponse";const fs="DisassociateSourceFromS3TableIntegration";const ms="DisassociateSourceFromS3TableIntegrationRequest";const Is="DisassociateSourceFromS3TableIntegrationResponse";const Qs="DataSourceFilters";const Bs="DeleteSubscriptionFilter";const ys="DescribeSubscriptionFilters";const Ss="DeleteScheduledQuery";const Ds="DeleteScheduledQueryRequest";const Rs="DeleteScheduledQueryResponse";const bs="DeliverySource";const ws="DeliverySources";const vs="DeleteTransformer";const Ts="DateTimeConverter";const ks="DeleteTransformerRequest";const Ls="Destination";const Ns="Deliveries";const Ps="Destinations";const Fs="Entity";const xs="ExportTask";const Us="ExportTaskExecutionInfo";const $s="ExportTaskStatus";const Ms="ExportTasks";const _s="FieldsData";const Os="FieldIndex";const Gs="FieldIndexes";const Hs="FilteredLogEvent";const qs="FilterLogEventsRequest";const Vs="FilterLogEventsResponse";const Ys="FilteredLogEvents";const Js="FilterLogEvents";const Ws="Grok";const js="GetDelivery";const zs="GetDeliveryDestination";const Ks="GetDeliveryDestinationPolicy";const Xs="GetDeliveryDestinationPolicyRequest";const Zs="GetDeliveryDestinationPolicyResponse";const er="GetDeliveryDestinationRequest";const tr="GetDeliveryDestinationResponse";const nr="GetDataProtectionPolicy";const sr="GetDataProtectionPolicyRequest";const rr="GetDataProtectionPolicyResponse";const or="GetDeliveryRequest";const ir="GetDeliveryResponse";const Ar="GetDeliverySource";const ar="GetDeliverySourceRequest";const cr="GetDeliverySourceResponse";const lr="GroupingIdentifier";const ur="GetIntegrationRequest";const dr="GetIntegrationResponse";const gr="GetIntegration";const Er="GroupingIdentifiers";const hr="GetLogAnomalyDetector";const Cr="GetLogAnomalyDetectorRequest";const pr="GetLogAnomalyDetectorResponse";const fr="GetLogEvents";const mr="GetLogEventsRequest";const Ir="GetLogEventsResponse";const Qr="GetLogFields";const Br="GetLogFieldsRequest";const yr="GetLogFieldsResponse";const Sr="GetLogGroupFields";const Dr="GetLogGroupFieldsRequest";const Rr="GetLogGroupFieldsResponse";const br="GetLogObject";const wr="GetLogObjectRequest";const vr="GetLogObjectResponseStream";const Tr="GetLogObjectResponse";const kr="GetLogRecord";const Lr="GetLogRecordRequest";const Nr="GetLogRecordResponse";const Pr="GetLookupTable";const Fr="GetLookupTableRequest";const xr="GetLookupTableResponse";const Ur="GetQueryResults";const $r="GetQueryResultsRequest";const Mr="GetQueryResultsResponse";const _r="GetScheduledQuery";const Or="GetScheduledQueryHistory";const Gr="GetScheduledQueryHistoryRequest";const Hr="GetScheduledQueryHistoryResponse";const qr="GetScheduledQueryRequest";const Vr="GetScheduledQueryResponse";const Yr="GetTransformer";const Jr="GetTransformerRequest";const Wr="GetTransformerResponse";const jr="Import";const zr="ImportBatch";const Kr="ImportBatchList";const Xr="IntegrationDetails";const Zr="ImportFilter";const eo="ImportList";const to="InputLogEvent";const no="InputLogEvents";const so="InvalidOperationException";const ro="IndexPolicy";const oo="InvalidParameterException";const io="IndexPolicies";const Ao="ImportStatistics";const ao="InternalServerException";const co="InternalStreamingException";const lo="InvalidSequenceTokenException";const uo="IntegrationSummary";const go="IntegrationSummaries";const Eo="ListAnomalies";const ho="ListAggregateLogGroupSummaries";const Co="ListAggregateLogGroupSummariesRequest";const po="ListAggregateLogGroupSummariesResponse";const fo="ListAnomaliesRequest";const mo="ListAnomaliesResponse";const Io="LowerCaseString";const Qo="LogEvent";const Bo="LimitExceededException";const yo="LogFieldsList";const So="LogFieldsListItem";const Do="LogFieldType";const Ro="LogGroup";const bo="LogGroupField";const wo="LogGroupFieldList";const vo="LogGroupSummary";const To="LogGroupSummaries";const ko="LogGroups";const Lo="ListIntegrations";const No="ListIntegrationsRequest";const Po="ListIntegrationsResponse";const Fo="ListLogAnomalyDetectors";const xo="ListLogAnomalyDetectorsRequest";const Uo="ListLogAnomalyDetectorsResponse";const $o="ListLogGroups";const Mo="ListLogGroupsForQuery";const _o="ListLogGroupsForQueryRequest";const Oo="ListLogGroupsForQueryResponse";const Go="ListLogGroupsRequest";const Ho="ListLogGroupsResponse";const qo="LogStream";const Vo="ListSourcesForS3TableIntegration";const Yo="ListSourcesForS3TableIntegrationRequest";const Jo="ListSourcesForS3TableIntegrationResponse";const Wo="ListScheduledQueries";const jo="ListScheduledQueriesRequest";const zo="ListScheduledQueriesResponse";const Ko="LogSamples";const Xo="LogStreams";const Zo="LookupTable";const ei="ListTagsForResource";const ti="ListTagsForResourceRequest";const ni="ListTagsForResourceResponse";const si="ListTagsLogGroup";const ri="ListTagsLogGroupRequest";const oi="ListTagsLogGroupResponse";const ii="ListToMap";const Ai="LiveTailSessionLogEvent";const ai="LiveTailSessionMetadata";const ci="LiveTailSessionResults";const li="LiveTailSessionStart";const ui="LiveTailSessionUpdate";const di="LookupTables";const gi="MetricFilter";const Ei="MetricFilterMatches";const hi="MetricFilterMatchRecord";const Ci="MetricFilters";const pi="MoveKeys";const fi="MoveKeyEntry";const mi="MoveKeyEntries";const Ii="MalformedQueryException";const Qi="MetricTransformation";const Bi="MetricTransformations";const yi="OperationAbortedException";const Si="OutputLogEvent";const Di="OutputLogEvents";const Ri="OpenSearchApplication";const bi="OpenSearchCollection";const wi="OpenSearchDataAccessPolicy";const vi="OpenSearchDataSource";const Ti="OpenSearchEncryptionPolicy";const ki="OpenSearchIntegrationDetails";const Li="OpenSearchLifecyclePolicy";const Ni="OpenSearchNetworkPolicy";const Pi="OpenSearchResourceConfig";const Fi="OpenSearchResourceStatus";const xi="OpenSearchWorkspace";const Ui="Policy";const $i="PutAccountPolicy";const Mi="PutAccountPolicyRequest";const _i="PutAccountPolicyResponse";const Oi="PutBearerTokenAuthentication";const Gi="PutBearerTokenAuthenticationRequest";const Hi="ParseCloudfront";const qi="PutDestination";const Vi="PutDeliveryDestination";const Yi="PutDeliveryDestinationPolicy";const Ji="PutDeliveryDestinationPolicyRequest";const Wi="PutDeliveryDestinationPolicyResponse";const ji="PutDeliveryDestinationRequest";const zi="PutDeliveryDestinationResponse";const Ki="PutDestinationPolicy";const Xi="PutDataProtectionPolicy";const Zi="PutDataProtectionPolicyRequest";const eA="PutDataProtectionPolicyResponse";const tA="PutDestinationPolicyRequest";const nA="PutDestinationRequest";const sA="PutDestinationResponse";const rA="PutDeliverySource";const oA="PutDeliverySourceRequest";const iA="PutDeliverySourceResponse";const AA="PutIntegration";const aA="PutIndexPolicy";const cA="PutIndexPolicyRequest";const lA="PutIndexPolicyResponse";const uA="PutIntegrationRequest";const dA="PutIntegrationResponse";const gA="ParseJSON";const EA="ParseKeyValue";const hA="PutLogEvents";const CA="PutLogEventsRequest";const pA="PutLogEventsResponse";const fA="PutLogGroupDeletionProtection";const mA="PutLogGroupDeletionProtectionRequest";const IA="PutMetricFilter";const QA="PutMetricFilterRequest";const BA="ParsePostgres";const yA="PutQueryDefinition";const SA="PutQueryDefinitionRequest";const DA="PutQueryDefinitionResponse";const RA="ParseRoute53";const bA="PutResourcePolicy";const wA="PutResourcePolicyRequest";const vA="PutResourcePolicyResponse";const TA="PutRetentionPolicyRequest";const kA="PutRetentionPolicy";const LA="PutSubscriptionFilter";const NA="PutSubscriptionFilterRequest";const PA="PatternToken";const FA="ParseToOCSF";const xA="PutTransformerRequest";const UA="PatternTokens";const $A="PutTransformer";const MA="ParseVPC";const _A="ParseWAF";const OA="Processor";const GA="Processors";const HA="QueryCompileError";const qA="QueryCompileErrorLocation";const VA="QueryDefinition";const YA="QueryDefinitionList";const JA="QueryInfo";const WA="QueryInfoList";const jA="QueryParameter";const zA="QueryParameterList";const KA="QueryResults";const XA="QueryStatistics";const ZA="ResourceAlreadyExistsException";const ea="ResourceConfig";const ta="RejectedEntityInfo";const na="RecordField";const sa="ResultField";const ra="RenameKeys";const oa="RenameKeyEntry";const ia="RenameKeyEntries";const Aa="RejectedLogEventsInfo";const aa="ResourceNotFoundException";const ca="ResourcePolicy";const la="ResourcePolicies";const ua="ResultRows";const da="S3Configuration";const ga="S3DeliveryConfiguration";const Ea="SubscriptionFilter";const ha="SubscriptionFilters";const Ca="SearchedLogStream";const pa="SearchedLogStreams";const fa="StartLiveTail";const ma="StartLiveTailRequest";const Ia="StartLiveTailResponseStream";const Qa="StartLiveTailResponse";const Ba="SuppressionPeriod";const ya="StartQuery";const Sa="ScheduledQueryDestination";const Da="ScheduledQueryDestinationList";const Ra="ServiceQuotaExceededException";const ba="StartQueryRequest";const wa="StartQueryResponse";const va="StopQueryRequest";const Ta="StopQueryResponse";const ka="ScheduledQuerySummary";const La="ScheduledQuerySummaryList";const Na="StopQuery";const Pa="SplitString";const Fa="SessionStreamingException";const xa="SplitStringEntry";const Ua="SplitStringEntries";const $a="SubstituteStringEntry";const Ma="SubstituteStringEntries";const _a="SubstituteString";const Oa="SessionTimeoutException";const Ga="S3TablesIntegration";const Ha="S3TableIntegrationSource";const qa="S3TableIntegrationSources";const Va="ServiceUnavailableException";const Ya="TypeConverter";const Ja="TypeConverterEntry";const Wa="TypeConverterEntries";const ja="ThrottlingException";const za="TagFilter";const Ka="TagFilters";const Xa="TriggerHistoryRecord";const Za="TriggerHistoryRecordList";const ec="TransformedLogs";const tc="TagLogGroup";const nc="TagLogGroupRequest";const sc="TransformedLogRecord";const rc="TestMetricFilter";const oc="TestMetricFilterRequest";const ic="TestMetricFilterResponse";const Ac="TooManyTagsException";const ac="TagResource";const cc="TagResourceRequest";const lc="TrimString";const uc="TestTransformer";const dc="TestTransformerRequest";const gc="TestTransformerResponse";const Ec="UpdateAnomaly";const hc="UpdateAnomalyRequest";const Cc="UnrecognizedClientException";const pc="UpperCaseString";const fc="UpdateDeliveryConfiguration";const mc="UpdateDeliveryConfigurationRequest";const Ic="UpdateDeliveryConfigurationResponse";const Qc="UpdateLogAnomalyDetector";const Bc="UpdateLogAnomalyDetectorRequest";const yc="UntagLogGroup";const Sc="UntagLogGroupRequest";const Dc="UpdateLookupTable";const Rc="UpdateLookupTableRequest";const bc="UpdateLookupTableResponse";const wc="UntagResource";const vc="UntagResourceRequest";const Tc="UpdateScheduledQuery";const kc="UpdateScheduledQueryRequest";const Lc="UpdateScheduledQueryResponse";const Nc="ValidationException";const Pc="active";const Fc="applicationArn";const xc="allowedActionForAllowVendedLogsDeliveryForResource";const Uc="anomalyDetectors";const $c="anomalyDetectorArn";const Mc="anomalyDetectorStatus";const _c="applicationEndpoint";const Oc="allowedFields";const Gc="allowedFieldDelimiters";const Hc="accountId";const qc="accountIdentifiers";const Vc="anomalyId";const Yc="applicationId";const Jc="addKeys";const Wc="aggregateLogGroupSummaries";const jc="allowedOutputFormats";const zc="applyOnTransformedLogs";const Kc="accountPolicies";const Xc="accessPolicy";const Zc="accountPolicy";const el="allowedSuffixPathFields";const tl="anomalyVisibilityTime";const nl="anomalies";const sl="application";const rl="arn";const ol="attributes";const il="baseline";const Al="batchId";const al="batchImportStatus";const cl="bytesImported";const ll="bytesScanned";const ul="bearerTokenAuthenticationEnabled";const dl="client";const gl="createdAt";const El="collectionArn";const hl="collectionEndpoint";const Cl="creationTime";const pl="creationTimeStamp";const fl="createdTimeStamp";const ml="clientToken";const Il="configurationTemplates";const Ql="completionTime";const Bl="createTime";const yl="copyValue";const Sl="columns";const Dl="code";const Rl="collection";const bl="csv";const wl="description";const vl="destinationArn";const Tl="destinationConfiguration";const kl="deliveryDestinations";const Ll="deliveryDestinationArn";const Nl="deliveryDestinationConfiguration";const Pl="defaultDeliveryConfigValues";const Fl="deliveryDestinationName";const xl="deliveryDestinationPolicy";const Ul="deliveryDestinationType";const $l="deliveryDestinationTypes";const Ml="deliveryDestination";const _l="destinationIdentifier";const Ol="deleteKeys";const Gl="detectorName";const Hl="datasourceName";const ql="destinationName";const Vl="destinationPrefix";const Yl="deletionProtectionEnabled";const Jl="dataProtectionStatus";const Wl="destinationResourceArn";const jl="dataSource";const zl="deliverySourceConfiguration";const Kl="deliverySourceName";const Xl="dataSourceName";const Zl="dataSourceRoleArn";const eu="dataSourceType";const tu="dataSources";const nu="deliverySources";const su="deliverySource";const ru="datasourceType";const ou="dateTimeConverter";const iu="dynamicTokenPosition";const Au="destinationType";const au="defaultValue";const cu="dashboardViewerPrincipals";const lu="data";const uu="delivery";const du="delimiter";const gu="deliveries";const Eu="destination";const hu="descending";const Cu="destinations";const pu="dimensions";const fu="distribution";const mu="error";const Iu="estimatedBytesSkipped";const Qu="endCharOffset";const Bu="endEventTime";const yu="evaluationFrequency";const Su="enableHiveCompatiblePath";const Du="executionInfo";const Ru="eventId";const bu="encryptionKey";const wu="expiredLogEventEndIndex";const vu="errorMessage";const Tu="eventMessage";const ku="eventNumber";const Lu="encryptionPolicy";const Nu="executionRoleArn";const Pu="expectedRevisionId";const Fu="estimatedRecordsSkipped";const xu="executionStatuses";const Uu="emitSystemFields";const $u="emitSystemFieldDimensions";const Mu="expectedSequenceToken";const _u="eventSource";const Ou="executionStatus";const Gu="exportTasks";const Hu="endTime";const qu="errorType";const Vu="extractedValues";const Yu="element";const Ju="entries";const Wu="enabled";const ju="endpoint";const zu="entity";const Ku="enumerations";const Xu="events";const Zu="from";const ed="fieldDelimiter";const td="flattenedElement";const nd="firstEventTime";const sd="firstEventTimestamp";const rd="fieldIndexes";const od="fieldIndexName";const id="fieldIndexNames";const Ad="filterLogGroupArn";const ad="filterName";const cd="filterNamePrefix";const ld="filterPattern";const ud="firstSeen";const dd="fieldSelectionCriteria";const gd="fieldStream";const Ed="forceUpdate";const hd="fields";const Cd="field";const pd="flatten";const fd="force";const md="grok";const Id="groupBy";const Qd="groupingIdentifiers";const Bd="histogram";const yd="httpError";const Sd="identifier";const Dd="integrationArn";const Rd="importBatches";const bd="integrationDetails";const wd="importDestinationArn";const vd="isDynamic";const Td="importFilter";const kd="importId";const Ld="includeLinkedAccounts";const Nd="integrationName";const Pd="integrationNamePrefix";const Fd="indexPolicies";const xd="isPatternLevelSuppression";const Ud="inheritedProperties";const $d="indexPolicy";const Md="importRoleArn";const _d="importStatistics";const Od="importSourceArn";const Gd="importStatus";const Hd="integrationStatus";const qd="integrationSummaries";const Vd="ingestionTime";const Yd="inferredTokenName";const Jd="integrationType";const Wd="id";const jd="imports";const zd="interleaved";const Kd="key";const Xd="keyAttributes";const Zd="kmsKeyArn";const eg="kmsKeyId";const tg="keyName";const ng="keyPrefix";const sg="keyValueDelimiter";const rg="locale";const og="lowerCaseString";const ig="logEvents";const Ag="logEventFilterPattern";const ag="logEventMessages";const cg="lastExecutionStatus";const lg="lastEventTime";const ug="lastEventTimestamp";const dg="logFields";const gg="logFieldName";const Eg="logFieldType";const hg="logGroups";const Cg="logGroupArn";const pg="logGroupArnList";const fg="logGroupCount";const mg="logGroupClass";const Ig="logGroupFields";const Qg="logGroupIdentifiers";const Bg="logGroupIdentifier";const yg="logGroupName";const Sg="logGroupNamePrefix";const Dg="logGroupNamePattern";const Rg="logGroupNames";const bg="logGroupsScanned";const wg="logGroupTags";const vg="lastIngestionTime";const Tg="lastModified";const kg="lastModifiedTime";const Lg="lastModifiedTimeStamp";const Ng="logObjectPointer";const Pg="lifecyclePolicy";const Fg="logRecord";const xg="logRecordPointer";const Ug="lastSeen";const $g="logStreamName";const Mg="logStreamNamePrefix";const _g="logStreamNamePrefixes";const Og="logStreamNames";const Gg="lastScanTime";const Hg="logSamples";const qg="logStreams";const Vg="logType";const Yg="lookupTableArn";const Jg="listToMap";const Wg="lookupTableName";const jg="lookupTableNamePrefix";const zg="lastTriggeredTime";const Kg="logTypes";const Xg="lookupTables";const Zg="lastUpdatedTime";const eE="lastUpdateTime";const tE="limit";const nE="location";const sE="message";const rE="metricFilters";const oE="metricFilterCount";const iE="maxItems";const AE="moveKeys";const aE="metricName";const cE="metricNamespace";const lE="matchPatterns";const uE="maxResults";const dE="metricTransformations";const gE="minValue";const EE="maxValue";const hE="mappingVersion";const CE="metricValue";const pE="match";const fE="mandatory";const mE="matches";const IE="name";const QE="nextBackwardToken";const BE="nextForwardToken";const yE="nonMatchValue";const SE="networkPolicy";const DE="nextSequenceToken";const RE="nextToken";const bE="ownerAccountId";const wE="orderBy";const vE="outputFormat";const TE="overwriteIfExists";const kE="openSearchIntegrationDetails";const LE="openSearchResourceConfig";const NE="ocsfVersion";const PE="priority";const FE="parseCloudfront";const xE="policyDocument";const UE="patternId";const $E="processedIdentifier";const ME="parseJSON";const _E="parseKeyValue";const OE="policyName";const GE="parsePostgres";const HE="patternRegex";const qE="parseRoute53";const VE="patternString";const YE="parentSourceIdentifier";const JE="policyScope";const WE="policyType";const jE="parseToOCSF";const zE="patternTokens";const KE="parseVPC";const XE="parseWAF";const ZE="parameters";const eh="percent";const th="policy";const nh="queries";const sh="quoteCharacter";const rh="queryCompileError";const oh="queryDefinitions";const ih="queryDefinitionId";const Ah="queryDefinitionNamePrefix";const ah="queryDuration";const ch="queryId";const lh="queryLanguage";const uh="queryString";const dh="results";const gh="resourceArn";const Eh="resourceArns";const hh="roleArn";const Ch="recordsCount";const ph="resourceConfig";const fh="retentionDays";const mh="rejectedEntityInfo";const Ih="recordFields";const Qh="resourceIdentifier";const Bh="retentionInDays";const yh="requestId";const Sh="revisionId";const Dh="renameKeys";const Rh="rejectedLogEventsInfo";const bh="recordsMatched";const wh="resourceName";const vh="resourcePolicies";const Th="resourcePolicy";const kh="recordsScanned";const Lh="responseStream";const Nh="resourceType";const Ph="resourceTypes";const Fh="renameTo";const xh="smithy.ts.sdk.synthetic.com.amazonaws.cloudwatchlogs";const Uh="sizeBytes";const $h="storedBytes";const Mh="selectionCriteria";const _h="startCharOffset";const Oh="searchedCompletely";const Gh="s3Configuration";const Hh="statusCode";const qh="suppressedDate";const Vh="s3DeliveryConfiguration";const Yh="scheduleExpression";const Jh="scheduleEndTime";const Wh="startEventTime";const jh="subscriptionFilters";const zh="startFromHead";const Kh="sessionId";const Xh="searchedLogStreams";const Zh="sessionMetadata";const eC="statusMessage";const tC="suffixPath";const nC="suppressionPeriod";const sC="scheduledQueries";const rC="scheduledQueryArn";const oC="statusReason";const iC="sessionResults";const AC="suppressionState";const aC="scheduleStartTime";const cC="sessionStart";const lC="splitString";const uC="substituteString";const dC="sourceTimezone";const gC="s3TablesIntegration";const EC="startTimeOffset";const hC="sequenceToken";const CC="startTime";const pC="suppressionType";const fC="suppressedUntil";const mC="sessionUpdate";const IC="suppressionUnit";const QC="supportedValues";const BC="sampled";const yC="scope";const SC="server";const DC="service";const RC="source";const bC="sources";const wC="state";const vC="status";const TC="statistics";const kC="streaming";const LC="suppressed";const NC="success";const PC="target";const FC="targetArn";const xC="tableBody";const UC="transformerConfig";const $C="typeConverter";const MC="transformedEventMessage";const _C="targetFormat";const OC="tableFields";const GC="triggerHistory";const HC="taskId";const qC="tagKeys";const VC="transformedLogs";const YC="taskName";const JC="tooNewLogEventStartIndex";const WC="tooOldLogEventEndIndex";const jC="tokenString";const zC="trimString";const KC="targetTimezone";const XC="triggeredTimestamp";const ZC="tags";const ep="timezone";const tp="timestamp";const np="time";const sp="to";const rp="type";const ip="unmask";const Ap="upperCaseString";const ap="userIdentity";const lp="uploadSequenceToken";const up="unit";const dp="value";const gp="valueKey";const Ep="valueType";const hp="values";const Cp="workspace";const pp="workspaceId";const fp="withKeys";const mp="com.amazonaws.cloudwatchlogs";const Ip=n(6958);const Qp=n(214);const Bp=n(8035);const yp=Ip.TypeRegistry.for(xh);t.CloudWatchLogsServiceException$=[-3,xh,"CloudWatchLogsServiceException",0,[],[]];yp.registerError(t.CloudWatchLogsServiceException$,Qp.CloudWatchLogsServiceException);const Sp=Ip.TypeRegistry.for(mp);t.AccessDeniedException$=[-3,mp,a,{[mu]:dl},[sE],[0]];Sp.registerError(t.AccessDeniedException$,Bp.AccessDeniedException);t.ConflictException$=[-3,mp,Z,{[mu]:dl},[sE],[0]];Sp.registerError(t.ConflictException$,Bp.ConflictException);t.DataAlreadyAcceptedException$=[-3,mp,Le,{[mu]:dl},[Mu,sE],[0,0]];Sp.registerError(t.DataAlreadyAcceptedException$,Bp.DataAlreadyAcceptedException);t.InternalServerException$=[-3,mp,ao,{[mu]:SC,[yd]:500},[sE],[0]];Sp.registerError(t.InternalServerException$,Bp.InternalServerException);t.InternalStreamingException$=[-3,mp,co,{[mu]:dl},[sE],[0]];Sp.registerError(t.InternalStreamingException$,Bp.InternalStreamingException);t.InvalidOperationException$=[-3,mp,so,{[mu]:dl},[sE],[0]];Sp.registerError(t.InvalidOperationException$,Bp.InvalidOperationException);t.InvalidParameterException$=[-3,mp,oo,{[mu]:dl},[sE],[0]];Sp.registerError(t.InvalidParameterException$,Bp.InvalidParameterException);t.InvalidSequenceTokenException$=[-3,mp,lo,{[mu]:dl},[Mu,sE],[0,0]];Sp.registerError(t.InvalidSequenceTokenException$,Bp.InvalidSequenceTokenException);t.LimitExceededException$=[-3,mp,Bo,{[mu]:dl},[sE],[0]];Sp.registerError(t.LimitExceededException$,Bp.LimitExceededException);t.MalformedQueryException$=[-3,mp,Ii,{[mu]:dl},[rh,sE],[()=>t.QueryCompileError$,0]];Sp.registerError(t.MalformedQueryException$,Bp.MalformedQueryException);t.OperationAbortedException$=[-3,mp,yi,{[mu]:dl},[sE],[0]];Sp.registerError(t.OperationAbortedException$,Bp.OperationAbortedException);t.ResourceAlreadyExistsException$=[-3,mp,ZA,{[mu]:dl},[sE],[0]];Sp.registerError(t.ResourceAlreadyExistsException$,Bp.ResourceAlreadyExistsException);t.ResourceNotFoundException$=[-3,mp,aa,{[mu]:dl},[sE],[0]];Sp.registerError(t.ResourceNotFoundException$,Bp.ResourceNotFoundException);t.ServiceQuotaExceededException$=[-3,mp,Ra,{[mu]:dl},[sE],[0]];Sp.registerError(t.ServiceQuotaExceededException$,Bp.ServiceQuotaExceededException);t.ServiceUnavailableException$=[-3,mp,Va,{[mu]:SC},[sE],[0]];Sp.registerError(t.ServiceUnavailableException$,Bp.ServiceUnavailableException);t.SessionStreamingException$=[-3,mp,Fa,{[mu]:dl},[sE],[0]];Sp.registerError(t.SessionStreamingException$,Bp.SessionStreamingException);t.SessionTimeoutException$=[-3,mp,Oa,{[mu]:dl},[sE],[0]];Sp.registerError(t.SessionTimeoutException$,Bp.SessionTimeoutException);t.ThrottlingException$=[-3,mp,ja,{[mu]:dl},[sE],[0]];Sp.registerError(t.ThrottlingException$,Bp.ThrottlingException);t.TooManyTagsException$=[-3,mp,Ac,{[mu]:dl,[yd]:400},[sE,wh],[0,0]];Sp.registerError(t.TooManyTagsException$,Bp.TooManyTagsException);t.UnrecognizedClientException$=[-3,mp,Cc,{[mu]:dl},[sE],[0]];Sp.registerError(t.UnrecognizedClientException$,Bp.UnrecognizedClientException);t.ValidationException$=[-3,mp,Nc,{[mu]:dl},[sE],[0]];Sp.registerError(t.ValidationException$,Bp.ValidationException);t.errorTypeRegistries=[yp,Sp];t.AccountPolicy$=[3,mp,_,0,[OE,xE,Zg,WE,yC,Mh,Hc],[0,0,1,0,0,0,0]];t.AddKeyEntry$=[3,mp,m,0,[Kd,dp,TE],[0,0,2],2];t.AddKeys$=[3,mp,f,0,[Ju],[()=>wp],1];t.AggregateLogGroupSummary$=[3,mp,P,0,[fg,Qd],[1,()=>nf]];t.Anomaly$=[3,mp,o,0,[Vc,UE,$c,VE,ud,Ug,wl,Pc,wC,Bd,Hg,zE,pg,HE,PE,LC,qh,fC,xd],[0,0,0,0,1,1,0,2,0,128|1,()=>If,()=>Lf,64|0,0,0,2,1,1,2],13];t.AnomalyDetector$=[3,mp,i,0,[$c,Gl,pg,yu,ld,Mc,eg,pl,Lg,tl],[0,0,64|0,0,0,0,0,1,1,1]];t.AssociateKmsKeyRequest$=[3,mp,L,0,[eg,yg,Qh],[0,0,0],1];t.AssociateSourceToS3TableIntegrationRequest$=[3,mp,Y,0,[Dd,jl],[0,()=>t.DataSource$],2];t.AssociateSourceToS3TableIntegrationResponse$=[3,mp,J,0,[Sd],[0]];t.CancelExportTaskRequest$=[3,mp,te,0,[HC],[0],1];t.CancelImportTaskRequest$=[3,mp,ie,0,[kd],[0],1];t.CancelImportTaskResponse$=[3,mp,Ae,0,[kd,_d,Gd,Cl,Zg],[0,()=>t.ImportStatistics$,0,1,1]];t.ConfigurationTemplate$=[3,mp,De,0,[DC,Vg,Nh,Ul,Pl,Oc,jc,xc,Gc,el,zl,gC],[0,0,0,0,()=>t.ConfigurationTemplateDeliveryConfigValues$,()=>kp,64|0,0,64|0,64|0,()=>Hp,()=>t.S3TablesIntegration$]];t.ConfigurationTemplateDeliveryConfigValues$=[3,mp,Re,0,[Ih,ed,Vh],[64|0,0,()=>t.S3DeliveryConfiguration$]];t.CopyValue$=[3,mp,we,0,[Ju],[()=>xp],1];t.CopyValueEntry$=[3,mp,ve,0,[RC,PC,TE],[0,0,2],2];t.CreateDeliveryRequest$=[3,mp,K,0,[Kl,Ll,Ih,ed,Vh,ZC],[0,0,64|0,0,()=>t.S3DeliveryConfiguration$,128|0],2];t.CreateDeliveryResponse$=[3,mp,X,0,[uu],[()=>t.Delivery$]];t.CreateExportTaskRequest$=[3,mp,ne,0,[yg,Zu,sp,Eu,YC,Mg,Vl],[0,1,1,0,0,0,0],4];t.CreateExportTaskResponse$=[3,mp,se,0,[HC],[0]];t.CreateImportTaskRequest$=[3,mp,ae,0,[Od,Md,Td],[0,0,()=>t.ImportFilter$],2];t.CreateImportTaskResponse$=[3,mp,ce,0,[kd,wd,Cl],[0,0,1]];t.CreateLogAnomalyDetectorRequest$=[3,mp,de,0,[pg,Gl,yu,ld,eg,tl,ZC],[64|0,0,0,0,0,1,128|0],1];t.CreateLogAnomalyDetectorResponse$=[3,mp,ge,0,[$c],[0]];t.CreateLogGroupRequest$=[3,mp,he,0,[yg,eg,ZC,mg,Yl],[0,0,128|0,0,2],1];t.CreateLogStreamRequest$=[3,mp,pe,0,[yg,$g],[0,0],2];t.CreateLookupTableRequest$=[3,mp,me,0,[Wg,xC,wl,eg,ZC],[0,0,0,0,128|0],2];t.CreateLookupTableResponse$=[3,mp,Ie,0,[Yg,gl],[0,1]];t.CreateScheduledQueryRequest$=[3,mp,Be,0,[IE,lh,uh,Yh,Nu,wl,Qg,ep,EC,Tl,aC,Jh,wC,ZC],[0,0,0,0,0,0,64|0,0,1,()=>t.DestinationConfiguration$,1,1,0,128|0],5];t.CreateScheduledQueryResponse$=[3,mp,ye,0,[rC,wC],[0,0]];t.CSV$=[3,mp,Se,0,[sh,du,Sl,RC,Eu],[0,0,64|0,0,0]];t.DataSource$=[3,mp,us,0,[IE,rp],[0,0],1];t.DataSourceFilter$=[3,mp,Es,0,[IE,rp],[0,0],1];t.DateTimeConverter$=[3,mp,Ts,0,[RC,PC,lE,_C,dC,KC,rg],[0,0,64|0,0,0,0,0],3];t.DeleteAccountPolicyRequest$=[3,mp,Pe,0,[OE,WE],[0,0],2];t.DeleteDataProtectionPolicyRequest$=[3,mp,Xe,0,[Bg],[0],1];t.DeleteDeliveryDestinationPolicyRequest$=[3,mp,Ye,0,[Fl],[0],1];t.DeleteDeliveryDestinationRequest$=[3,mp,Je,0,[IE],[0],1];t.DeleteDeliveryRequest$=[3,mp,Ze,0,[Wd],[0],1];t.DeleteDeliverySourceRequest$=[3,mp,Ht,0,[IE],[0],1];t.DeleteDestinationRequest$=[3,mp,ot,0,[ql],[0],1];t.DeleteIndexPolicyRequest$=[3,mp,cn,0,[Bg],[0],1];t.DeleteIndexPolicyResponse$=[3,mp,ln,0,[],[]];t.DeleteIntegrationRequest$=[3,mp,En,0,[Nd,fd],[0,2],1];t.DeleteIntegrationResponse$=[3,mp,hn,0,[],[]];t.DeleteKeys$=[3,mp,yn,0,[fp],[64|0],1];t.DeleteLogAnomalyDetectorRequest$=[3,mp,bn,0,[$c],[0],1];t.DeleteLogGroupRequest$=[3,mp,vn,0,[yg],[0],1];t.DeleteLogStreamRequest$=[3,mp,Pn,0,[yg,$g],[0,0],2];t.DeleteLookupTableRequest$=[3,mp,Mn,0,[Yg],[0],1];t.DeleteMetricFilterRequest$=[3,mp,qn,0,[yg,ad],[0,0],2];t.DeleteQueryDefinitionRequest$=[3,mp,Kn,0,[ih],[0],1];t.DeleteQueryDefinitionResponse$=[3,mp,Xn,0,[NC],[2]];t.DeleteResourcePolicyRequest$=[3,mp,os,0,[OE,gh,Pu],[0,0,0]];t.DeleteRetentionPolicyRequest$=[3,mp,is,0,[yg],[0],1];t.DeleteScheduledQueryRequest$=[3,mp,Ds,0,[Sd],[0],1];t.DeleteScheduledQueryResponse$=[3,mp,Rs,0,[],[]];t.DeleteSubscriptionFilterRequest$=[3,mp,hs,0,[yg,ad],[0,0],2];t.DeleteTransformerRequest$=[3,mp,ks,0,[Bg],[0],1];t.Delivery$=[3,mp,ke,0,[Wd,rl,Kl,Ll,Ul,Ih,ed,Vh,ZC],[0,0,0,0,0,64|0,0,()=>t.S3DeliveryConfiguration$,128|0]];t.DeliveryDestination$=[3,mp,Ge,0,[IE,rl,Ul,vE,Nl,ZC],[0,0,0,0,()=>t.DeliveryDestinationConfiguration$,128|0]];t.DeliveryDestinationConfiguration$=[3,mp,He,0,[Wl],[0],1];t.DeliverySource$=[3,mp,bs,0,[IE,rl,Eh,DC,Vg,ZC,zl,vC,oC],[0,0,64|0,0,0,128|0,128|0,0,0]];t.DeliverySourceConfigurationSchema$=[3,mp,ds,0,[tg,Ep,au,QC,gE,EE],[0,0,0,64|0,1,1],3];t.DescribeAccountPoliciesRequest$=[3,mp,Fe,0,[WE,OE,qc,RE],[0,0,64|0,0],1];t.DescribeAccountPoliciesResponse$=[3,mp,xe,0,[Kc,RE],[()=>bp,0]];t.DescribeConfigurationTemplatesRequest$=[3,mp,_e,0,[DC,Kg,Ph,$l,RE,tE],[0,64|0,64|0,64|0,0,1]];t.DescribeConfigurationTemplatesResponse$=[3,mp,Oe,0,[Il,RE],[()=>Fp,0]];t.DescribeDeliveriesRequest$=[3,mp,Qt,0,[RE,tE],[0,1]];t.DescribeDeliveriesResponse$=[3,mp,Bt,0,[gu,RE],[()=>_p,0]];t.DescribeDeliveryDestinationsRequest$=[3,mp,We,0,[RE,tE],[0,1]];t.DescribeDeliveryDestinationsResponse$=[3,mp,je,0,[kl,RE],[()=>Op,0]];t.DescribeDeliverySourcesRequest$=[3,mp,qt,0,[RE,tE],[0,1]];t.DescribeDeliverySourcesResponse$=[3,mp,Yt,0,[nu,RE],[()=>Vp,0]];t.DescribeDestinationsRequest$=[3,mp,yt,0,[Wn,RE,tE],[0,0,1]];t.DescribeDestinationsResponse$=[3,mp,Lt,0,[Cu,RE],[()=>jp,0]];t.DescribeExportTasksRequest$=[3,mp,tn,0,[HC,Hh,RE,tE],[0,0,0,1]];t.DescribeExportTasksResponse$=[3,mp,nn,0,[Gu,RE],[()=>Xp,0]];t.DescribeFieldIndexesRequest$=[3,mp,rn,0,[Qg,RE],[64|0,0],1];t.DescribeFieldIndexesResponse$=[3,mp,on,0,[rd,RE],[()=>Zp,0]];t.DescribeImportTaskBatchesRequest$=[3,mp,mn,0,[kd,al,tE,RE],[0,64|0,1,0],1];t.DescribeImportTaskBatchesResponse$=[3,mp,In,0,[Od,kd,Rd,RE],[0,0,()=>sf,0]];t.DescribeImportTasksRequest$=[3,mp,Qn,0,[kd,Gd,Od,tE,RE],[0,0,0,1,0]];t.DescribeImportTasksResponse$=[3,mp,Bn,0,[jd,RE],[()=>rf,0]];t.DescribeIndexPoliciesRequest$=[3,mp,un,0,[Qg,RE],[64|0,0],1];t.DescribeIndexPoliciesResponse$=[3,mp,dn,0,[Fd,RE],[()=>Af,0]];t.DescribeLogGroupsRequest$=[3,mp,Tn,0,[qc,Sg,Dg,RE,tE,Ld,mg,Qg],[64|0,0,0,0,1,2,0,64|0]];t.DescribeLogGroupsResponse$=[3,mp,kn,0,[hg,RE],[()=>ff,0]];t.DescribeLogStreamsRequest$=[3,mp,Fn,0,[yg,Bg,Mg,wE,hu,RE,tE],[0,0,0,0,2,0,1]];t.DescribeLogStreamsResponse$=[3,mp,xn,0,[qg,RE],[()=>Qf,0]];t.DescribeLookupTablesRequest$=[3,mp,_n,0,[jg,uE,RE],[0,1,0]];t.DescribeLookupTablesResponse$=[3,mp,On,0,[Xg,RE],[()=>yf,0]];t.DescribeMetricFiltersRequest$=[3,mp,Vn,0,[yg,cd,RE,tE,aE,cE],[0,0,0,1,0,0]];t.DescribeMetricFiltersResponse$=[3,mp,Yn,0,[rE,RE],[()=>bf,0]];t.DescribeQueriesRequest$=[3,mp,ns,0,[yg,vC,uE,RE,lh],[0,0,1,0,0]];t.DescribeQueriesResponse$=[3,mp,ss,0,[nh,RE],[()=>Ff,0]];t.DescribeQueryDefinitionsRequest$=[3,mp,Zn,0,[lh,Ah,uE,RE],[0,0,1,0]];t.DescribeQueryDefinitionsResponse$=[3,mp,es,0,[oh,RE],[()=>Pf,0]];t.DescribeResourcePoliciesRequest$=[3,mp,As,0,[RE,tE,gh,JE],[0,1,0,0]];t.DescribeResourcePoliciesResponse$=[3,mp,as,0,[vh,RE],[()=>Of,0]];t.DescribeSubscriptionFiltersRequest$=[3,mp,Cs,0,[yg,cd,RE,tE],[0,0,0,1],1];t.DescribeSubscriptionFiltersResponse$=[3,mp,ps,0,[jh,RE],[()=>Kf,0]];t.Destination$=[3,mp,Ls,0,[ql,FC,hh,Xc,rl,Cl],[0,0,0,0,0,1]];t.DestinationConfiguration$=[3,mp,$e,0,[Gh],[()=>t.S3Configuration$],1];t.DisassociateKmsKeyRequest$=[3,mp,Dn,0,[yg,Qh],[0,0]];t.DisassociateSourceFromS3TableIntegrationRequest$=[3,mp,ms,0,[Sd],[0],1];t.DisassociateSourceFromS3TableIntegrationResponse$=[3,mp,Is,0,[Sd],[0]];t.Entity$=[3,mp,Fs,0,[Xd,ol],[128|0,128|0]];t.ExportTask$=[3,mp,xs,0,[HC,YC,yg,Zu,sp,Eu,Vl,vC,Du],[0,0,0,1,1,0,0,()=>t.ExportTaskStatus$,()=>t.ExportTaskExecutionInfo$]];t.ExportTaskExecutionInfo$=[3,mp,Us,0,[Cl,Ql],[1,1]];t.ExportTaskStatus$=[3,mp,$s,0,[Dl,sE],[0,0]];t.FieldIndex$=[3,mp,Os,0,[Bg,od,Gg,nd,lg,rp],[0,0,1,1,1,0]];t.FieldsData$=[3,mp,_s,0,[lu],[21]];t.FilteredLogEvent$=[3,mp,Hs,0,[$g,tp,sE,Vd,Ru],[0,1,0,1,0]];t.FilterLogEventsRequest$=[3,mp,qs,0,[yg,Bg,Og,Mg,CC,Hu,ld,RE,tE,zd,ip],[0,0,64|0,0,1,1,0,0,1,2,2]];t.FilterLogEventsResponse$=[3,mp,Vs,0,[Xu,Xh,RE],[()=>tf,()=>Wf,0]];t.GetDataProtectionPolicyRequest$=[3,mp,sr,0,[Bg],[0],1];t.GetDataProtectionPolicyResponse$=[3,mp,rr,0,[Bg,xE,Zg],[0,0,1]];t.GetDeliveryDestinationPolicyRequest$=[3,mp,Xs,0,[Fl],[0],1];t.GetDeliveryDestinationPolicyResponse$=[3,mp,Zs,0,[th],[()=>t.Policy$]];t.GetDeliveryDestinationRequest$=[3,mp,er,0,[IE],[0],1];t.GetDeliveryDestinationResponse$=[3,mp,tr,0,[Ml],[()=>t.DeliveryDestination$]];t.GetDeliveryRequest$=[3,mp,or,0,[Wd],[0],1];t.GetDeliveryResponse$=[3,mp,ir,0,[uu],[()=>t.Delivery$]];t.GetDeliverySourceRequest$=[3,mp,ar,0,[IE],[0],1];t.GetDeliverySourceResponse$=[3,mp,cr,0,[su],[()=>t.DeliverySource$]];t.GetIntegrationRequest$=[3,mp,ur,0,[Nd],[0],1];t.GetIntegrationResponse$=[3,mp,dr,0,[Nd,Jd,Hd,bd],[0,0,0,()=>t.IntegrationDetails$]];t.GetLogAnomalyDetectorRequest$=[3,mp,Cr,0,[$c],[0],1];t.GetLogAnomalyDetectorResponse$=[3,mp,pr,0,[Gl,pg,yu,ld,Mc,eg,pl,Lg,tl],[0,64|0,0,0,0,0,1,1,1]];t.GetLogEventsRequest$=[3,mp,mr,0,[$g,yg,Bg,CC,Hu,RE,tE,zh,ip],[0,0,0,1,1,0,1,2,2],1];t.GetLogEventsResponse$=[3,mp,Ir,0,[Xu,BE,QE],[()=>kf,0,0]];t.GetLogFieldsRequest$=[3,mp,Br,0,[Xl,eu],[0,0],2];t.GetLogFieldsResponse$=[3,mp,yr,0,[dg],[()=>gf]];t.GetLogGroupFieldsRequest$=[3,mp,Dr,0,[yg,np,Bg],[0,1,0]];t.GetLogGroupFieldsResponse$=[3,mp,Rr,0,[Ig],[()=>hf]];t.GetLogObjectRequest$=[3,mp,wr,0,[Ng,ip],[0,2],1];t.GetLogObjectResponse$=[3,mp,Tr,0,[gd],[[()=>t.GetLogObjectResponseStream$,0]]];t.GetLogRecordRequest$=[3,mp,Lr,0,[xg,ip],[0,2],1];t.GetLogRecordResponse$=[3,mp,Nr,0,[Fg],[128|0]];t.GetLookupTableRequest$=[3,mp,Fr,0,[Yg],[0],1];t.GetLookupTableResponse$=[3,mp,xr,0,[Yg,Wg,wl,xC,Uh,Zg,eg],[0,0,0,0,1,1,0]];t.GetQueryResultsRequest$=[3,mp,$r,0,[ch,RE,iE],[0,0,1],1];t.GetQueryResultsResponse$=[3,mp,Mr,0,[lh,dh,TC,vC,bu,RE],[0,()=>Uf,()=>t.QueryStatistics$,0,0,0]];t.GetScheduledQueryHistoryRequest$=[3,mp,Gr,0,[Sd,CC,Hu,xu,uE,RE],[0,1,1,64|0,1,0],3];t.GetScheduledQueryHistoryResponse$=[3,mp,Hr,0,[IE,rC,GC,RE],[0,0,()=>im,0]];t.GetScheduledQueryRequest$=[3,mp,qr,0,[Sd],[0],1];t.GetScheduledQueryResponse$=[3,mp,Vr,0,[rC,IE,wl,lh,uh,Qg,Yh,ep,EC,Tl,wC,zg,cg,aC,Jh,Nu,Cl,Zg],[0,0,0,0,0,64|0,0,0,1,()=>t.DestinationConfiguration$,0,1,0,1,1,0,1,1]];t.GetTransformerRequest$=[3,mp,Jr,0,[Bg],[0],1];t.GetTransformerResponse$=[3,mp,Wr,0,[Bg,Cl,kg,UC],[0,1,1,()=>Nf]];t.Grok$=[3,mp,Ws,0,[pE,RC],[0,0],1];t.GroupingIdentifier$=[3,mp,lr,0,[Kd,dp],[0,0]];t.Import$=[3,mp,jr,0,[kd,Od,Gd,wd,_d,Td,Cl,Zg,vu],[0,0,0,0,()=>t.ImportStatistics$,()=>t.ImportFilter$,1,1,0]];t.ImportBatch$=[3,mp,zr,0,[Al,vC,vu],[0,0,0],2];t.ImportFilter$=[3,mp,Zr,0,[Wh,Bu],[1,1]];t.ImportStatistics$=[3,mp,Ao,0,[cl],[1]];t.IndexPolicy$=[3,mp,ro,0,[Bg,eE,xE,OE,RC],[0,1,0,0,0]];t.InputLogEvent$=[3,mp,to,0,[tp,sE],[1,0],2];t.IntegrationSummary$=[3,mp,uo,0,[Nd,Jd,Hd],[0,0,0]];t.ListAggregateLogGroupSummariesRequest$=[3,mp,Co,0,[Id,qc,Ld,mg,Dg,tu,RE,tE],[0,64|0,2,0,0,()=>$p,0,1],1];t.ListAggregateLogGroupSummariesResponse$=[3,mp,po,0,[Wc,RE],[()=>vp,0]];t.ListAnomaliesRequest$=[3,mp,fo,0,[$c,AC,tE,RE],[0,0,1,0]];t.ListAnomaliesResponse$=[3,mp,mo,0,[nl,RE],[()=>Lp,0]];t.ListIntegrationsRequest$=[3,mp,No,0,[Pd,Jd,Hd],[0,0,0]];t.ListIntegrationsResponse$=[3,mp,Po,0,[qd],[()=>uf]];t.ListLogAnomalyDetectorsRequest$=[3,mp,xo,0,[Ad,tE,RE],[0,1,0]];t.ListLogAnomalyDetectorsResponse$=[3,mp,Uo,0,[Uc,RE],[()=>Np,0]];t.ListLogGroupsForQueryRequest$=[3,mp,_o,0,[ch,RE,uE],[0,0,1],1];t.ListLogGroupsForQueryResponse$=[3,mp,Oo,0,[Qg,RE],[64|0,0]];t.ListLogGroupsRequest$=[3,mp,Go,0,[Dg,mg,Ld,qc,RE,tE,tu,id,wg],[0,0,2,64|0,0,1,()=>$p,64|0,()=>em]];t.ListLogGroupsResponse$=[3,mp,Ho,0,[hg,RE],[()=>mf,0]];t.ListScheduledQueriesRequest$=[3,mp,jo,0,[uE,RE,wC],[1,0,0]];t.ListScheduledQueriesResponse$=[3,mp,zo,0,[RE,sC],[0,()=>Jf]];t.ListSourcesForS3TableIntegrationRequest$=[3,mp,Yo,0,[Dd,uE,RE],[0,1,0],1];t.ListSourcesForS3TableIntegrationResponse$=[3,mp,Jo,0,[bC,RE],[()=>qf,0]];t.ListTagsForResourceRequest$=[3,mp,ti,0,[gh],[0],1];t.ListTagsForResourceResponse$=[3,mp,ni,0,[ZC],[128|0]];t.ListTagsLogGroupRequest$=[3,mp,ri,0,[yg],[0],1];t.ListTagsLogGroupResponse$=[3,mp,oi,0,[ZC],[128|0]];t.ListToMap$=[3,mp,ii,0,[RC,Kd,gp,PC,pd,td],[0,0,0,0,2,0],2];t.LiveTailSessionLogEvent$=[3,mp,Ai,0,[$g,Bg,sE,tp,Vd],[0,0,0,1,1]];t.LiveTailSessionMetadata$=[3,mp,ai,0,[BC],[2]];t.LiveTailSessionStart$=[3,mp,li,0,[yh,Kh,Qg,Og,_g,Ag],[0,0,64|0,64|0,64|0,0]];t.LiveTailSessionUpdate$=[3,mp,ui,0,[Zh,iC],[()=>t.LiveTailSessionMetadata$,()=>df]];t.LogEvent$=[3,mp,Qo,0,[tp,sE],[1,0]];t.LogFieldsListItem$=[3,mp,So,0,[gg,Eg],[0,()=>t.LogFieldType$]];t.LogFieldType$=[3,mp,Do,0,[rp,Yu,hd],[0,()=>t.LogFieldType$,()=>gf]];t.LogGroup$=[3,mp,Ro,0,[yg,Cl,Bh,oE,rl,$h,eg,Jl,Ud,mg,Cg,Yl,ul],[0,1,1,1,0,1,0,0,64|0,0,0,2,2]];t.LogGroupField$=[3,mp,bo,0,[IE,eh],[0,1]];t.LogGroupSummary$=[3,mp,vo,0,[yg,Cg,mg],[0,0,0]];t.LogStream$=[3,mp,qo,0,[$g,Cl,sd,ug,vg,lp,rl,$h],[0,1,1,1,1,0,0,1]];t.LookupTable$=[3,mp,Zo,0,[Yg,Wg,wl,OC,Ch,Uh,Zg,eg],[0,0,0,64|0,1,1,1,0]];t.LowerCaseString$=[3,mp,Io,0,[fp],[64|0],1];t.MetricFilter$=[3,mp,gi,0,[ad,ld,dE,Cl,yg,zc,dd,$u],[0,0,()=>wf,1,0,2,0,64|0]];t.MetricFilterMatchRecord$=[3,mp,hi,0,[ku,Tu,Vu],[1,0,128|0]];t.MetricTransformation$=[3,mp,Qi,0,[aE,cE,CE,au,pu,up],[0,0,0,1,128|0,0],3];t.MoveKeyEntry$=[3,mp,fi,0,[RC,PC,TE],[0,0,2],2];t.MoveKeys$=[3,mp,pi,0,[Ju],[()=>vf],1];t.OpenSearchApplication$=[3,mp,Ri,0,[_c,Fc,Yc,vC],[0,0,0,()=>t.OpenSearchResourceStatus$]];t.OpenSearchCollection$=[3,mp,bi,0,[hl,El,vC],[0,0,()=>t.OpenSearchResourceStatus$]];t.OpenSearchDataAccessPolicy$=[3,mp,wi,0,[OE,vC],[0,()=>t.OpenSearchResourceStatus$]];t.OpenSearchDataSource$=[3,mp,vi,0,[Xl,vC],[0,()=>t.OpenSearchResourceStatus$]];t.OpenSearchEncryptionPolicy$=[3,mp,Ti,0,[OE,vC],[0,()=>t.OpenSearchResourceStatus$]];t.OpenSearchIntegrationDetails$=[3,mp,ki,0,[jl,sl,Rl,Cp,Lu,SE,Xc,Pg],[()=>t.OpenSearchDataSource$,()=>t.OpenSearchApplication$,()=>t.OpenSearchCollection$,()=>t.OpenSearchWorkspace$,()=>t.OpenSearchEncryptionPolicy$,()=>t.OpenSearchNetworkPolicy$,()=>t.OpenSearchDataAccessPolicy$,()=>t.OpenSearchLifecyclePolicy$]];t.OpenSearchLifecyclePolicy$=[3,mp,Li,0,[OE,vC],[0,()=>t.OpenSearchResourceStatus$]];t.OpenSearchNetworkPolicy$=[3,mp,Ni,0,[OE,vC],[0,()=>t.OpenSearchResourceStatus$]];t.OpenSearchResourceConfig$=[3,mp,Pi,0,[Zl,cu,fh,Zd,Fc],[0,64|0,1,0,0],3];t.OpenSearchResourceStatus$=[3,mp,Fi,0,[vC,eC],[0,0]];t.OpenSearchWorkspace$=[3,mp,xi,0,[pp,vC],[0,()=>t.OpenSearchResourceStatus$]];t.OutputLogEvent$=[3,mp,Si,0,[tp,sE,Vd],[1,0,1]];t.ParseCloudfront$=[3,mp,Hi,0,[RC],[0]];t.ParseJSON$=[3,mp,gA,0,[RC,Eu],[0,0]];t.ParseKeyValue$=[3,mp,EA,0,[RC,Eu,ed,sg,ng,yE,TE],[0,0,0,0,0,0,2]];t.ParsePostgres$=[3,mp,BA,0,[RC],[0]];t.ParseRoute53$=[3,mp,RA,0,[RC],[0]];t.ParseToOCSF$=[3,mp,FA,0,[_u,NE,RC,hE],[0,0,0,0],2];t.ParseVPC$=[3,mp,MA,0,[RC],[0]];t.ParseWAF$=[3,mp,_A,0,[RC],[0]];t.PatternToken$=[3,mp,PA,0,[iu,vd,jC,Ku,Yd],[1,2,0,128|1,0]];t.Policy$=[3,mp,Ui,0,[xl],[0]];t.Processor$=[3,mp,OA,0,[Jc,yl,bl,ou,Ol,md,Jg,og,AE,FE,ME,_E,qE,jE,GE,KE,XE,Dh,lC,uC,zC,$C,Ap],[()=>t.AddKeys$,()=>t.CopyValue$,()=>t.CSV$,()=>t.DateTimeConverter$,()=>t.DeleteKeys$,()=>t.Grok$,()=>t.ListToMap$,()=>t.LowerCaseString$,()=>t.MoveKeys$,()=>t.ParseCloudfront$,()=>t.ParseJSON$,()=>t.ParseKeyValue$,()=>t.ParseRoute53$,()=>t.ParseToOCSF$,()=>t.ParsePostgres$,()=>t.ParseVPC$,()=>t.ParseWAF$,()=>t.RenameKeys$,()=>t.SplitString$,()=>t.SubstituteString$,()=>t.TrimString$,()=>t.TypeConverter$,()=>t.UpperCaseString$]];t.PutAccountPolicyRequest$=[3,mp,Mi,0,[OE,xE,WE,yC,Mh],[0,0,0,0,0],3];t.PutAccountPolicyResponse$=[3,mp,_i,0,[Zc],[()=>t.AccountPolicy$]];t.PutBearerTokenAuthenticationRequest$=[3,mp,Gi,0,[Bg,ul],[0,2],2];t.PutDataProtectionPolicyRequest$=[3,mp,Zi,0,[Bg,xE],[0,0],2];t.PutDataProtectionPolicyResponse$=[3,mp,eA,0,[Bg,xE,Zg],[0,0,1]];t.PutDeliveryDestinationPolicyRequest$=[3,mp,Ji,0,[Fl,xl],[0,0],2];t.PutDeliveryDestinationPolicyResponse$=[3,mp,Wi,0,[th],[()=>t.Policy$]];t.PutDeliveryDestinationRequest$=[3,mp,ji,0,[IE,vE,Nl,Ul,ZC],[0,0,()=>t.DeliveryDestinationConfiguration$,0,128|0],1];t.PutDeliveryDestinationResponse$=[3,mp,zi,0,[Ml],[()=>t.DeliveryDestination$]];t.PutDeliverySourceRequest$=[3,mp,oA,0,[IE,gh,Vg,ZC,zl],[0,0,0,128|0,128|0],3];t.PutDeliverySourceResponse$=[3,mp,iA,0,[su],[()=>t.DeliverySource$]];t.PutDestinationPolicyRequest$=[3,mp,tA,0,[ql,Xc,Ed],[0,0,2],2];t.PutDestinationRequest$=[3,mp,nA,0,[ql,FC,hh,ZC],[0,0,0,128|0],3];t.PutDestinationResponse$=[3,mp,sA,0,[Eu],[()=>t.Destination$]];t.PutIndexPolicyRequest$=[3,mp,cA,0,[Bg,xE],[0,0],2];t.PutIndexPolicyResponse$=[3,mp,lA,0,[$d],[()=>t.IndexPolicy$]];t.PutIntegrationRequest$=[3,mp,uA,0,[Nd,ph,Jd],[0,()=>t.ResourceConfig$,0],3];t.PutIntegrationResponse$=[3,mp,dA,0,[Nd,Hd],[0,0]];t.PutLogEventsRequest$=[3,mp,CA,0,[yg,$g,ig,hC,zu],[0,0,()=>cf,0,()=>t.Entity$],3];t.PutLogEventsResponse$=[3,mp,pA,0,[DE,Rh,mh],[0,()=>t.RejectedLogEventsInfo$,()=>t.RejectedEntityInfo$]];t.PutLogGroupDeletionProtectionRequest$=[3,mp,mA,0,[Bg,Yl],[0,2],2];t.PutMetricFilterRequest$=[3,mp,QA,0,[yg,ad,ld,dE,zc,dd,$u],[0,0,0,()=>wf,2,0,64|0],4];t.PutQueryDefinitionRequest$=[3,mp,SA,0,[IE,uh,lh,ih,Rg,ml,ZE],[0,0,0,0,64|0,[0,4],()=>xf],2];t.PutQueryDefinitionResponse$=[3,mp,DA,0,[ih],[0]];t.PutResourcePolicyRequest$=[3,mp,wA,0,[OE,xE,gh,Pu],[0,0,0,0]];t.PutResourcePolicyResponse$=[3,mp,vA,0,[Th,Sh],[()=>t.ResourcePolicy$,0]];t.PutRetentionPolicyRequest$=[3,mp,TA,0,[yg,Bh],[0,1],2];t.PutSubscriptionFilterRequest$=[3,mp,NA,0,[yg,ad,ld,vl,hh,fu,zc,dd,Uu],[0,0,0,0,0,0,2,0,64|0],4];t.PutTransformerRequest$=[3,mp,xA,0,[Bg,UC],[0,()=>Nf],2];t.QueryCompileError$=[3,mp,HA,0,[nE,sE],[()=>t.QueryCompileErrorLocation$,0]];t.QueryCompileErrorLocation$=[3,mp,qA,0,[_h,Qu],[1,1]];t.QueryDefinition$=[3,mp,VA,0,[lh,ih,IE,uh,Tg,Rg,ZE],[0,0,0,0,1,64|0,()=>xf]];t.QueryInfo$=[3,mp,JA,0,[lh,ch,uh,vC,Bl,yg,ah,ll,ap],[0,0,0,0,1,0,1,1,0]];t.QueryParameter$=[3,mp,jA,0,[IE,au,wl],[0,0,0],1];t.QueryStatistics$=[3,mp,XA,0,[bh,kh,Fu,ll,Iu,bg],[1,1,1,1,1,1]];t.RecordField$=[3,mp,na,0,[IE,fE],[0,2]];t.RejectedEntityInfo$=[3,mp,ta,0,[qu],[0],1];t.RejectedLogEventsInfo$=[3,mp,Aa,0,[JC,WC,wu],[1,1,1]];t.RenameKeyEntry$=[3,mp,oa,0,[Kd,Fh,TE],[0,0,2],2];t.RenameKeys$=[3,mp,ra,0,[Ju],[()=>Mf],1];t.ResourcePolicy$=[3,mp,ca,0,[OE,xE,Zg,JE,gh,Sh],[0,0,1,0,0,0]];t.ResultField$=[3,mp,sa,0,[Cd,dp],[0,0]];t.S3Configuration$=[3,mp,da,0,[_l,hh,bE,eg],[0,0,0,0],2];t.S3DeliveryConfiguration$=[3,mp,ga,0,[tC,Su],[0,2]];t.S3TableIntegrationSource$=[3,mp,Ha,0,[Sd,jl,vC,oC,fl,YE],[0,()=>t.DataSource$,0,0,1,0]];t.S3TablesIntegration$=[3,mp,Ga,0,[Hl,ru],[0,0]];t.ScheduledQueryDestination$=[3,mp,Sa,0,[Au,_l,vC,$E,vu],[0,0,0,0,0]];t.ScheduledQuerySummary$=[3,mp,ka,0,[rC,IE,wC,zg,cg,Yh,ep,Tl,Cl,Zg],[0,0,0,1,0,0,0,()=>t.DestinationConfiguration$,1,1]];t.SearchedLogStream$=[3,mp,Ca,0,[$g,Oh],[0,2]];t.SplitString$=[3,mp,Pa,0,[Ju],[()=>jf],1];t.SplitStringEntry$=[3,mp,xa,0,[RC,du],[0,0],2];t.StartLiveTailRequest$=[3,mp,ma,0,[Qg,Og,_g,Ag],[64|0,64|0,64|0,0],1];t.StartLiveTailResponse$=[3,mp,Qa,0,[Lh],[[()=>t.StartLiveTailResponseStream$,0]]];t.StartQueryRequest$=[3,mp,ba,0,[CC,Hu,uh,lh,yg,Rg,Qg,tE],[1,1,0,0,0,64|0,64|0,1],3];t.StartQueryResponse$=[3,mp,wa,0,[ch],[0]];t.StopQueryRequest$=[3,mp,va,0,[ch],[0],1];t.StopQueryResponse$=[3,mp,Ta,0,[NC],[2]];t.SubscriptionFilter$=[3,mp,Ea,0,[ad,yg,ld,vl,hh,fu,zc,Cl,dd,Uu],[0,0,0,0,0,0,2,1,0,64|0]];t.SubstituteString$=[3,mp,_a,0,[Ju],[()=>Xf],1];t.SubstituteStringEntry$=[3,mp,$a,0,[RC,Zu,sp],[0,0,0],3];t.SuppressionPeriod$=[3,mp,Ba,0,[dp,IC],[1,0]];t.TagFilter$=[3,mp,za,0,[Kd,hp],[0,64|0],1];t.TagLogGroupRequest$=[3,mp,nc,0,[yg,ZC],[0,128|0],2];t.TagResourceRequest$=[3,mp,cc,0,[gh,ZC],[0,128|0],2];t.TestMetricFilterRequest$=[3,mp,oc,0,[ld,ag],[0,64|0],2];t.TestMetricFilterResponse$=[3,mp,ic,0,[mE],[()=>Rf]];t.TestTransformerRequest$=[3,mp,dc,0,[UC,ag],[()=>Nf,64|0],2];t.TestTransformerResponse$=[3,mp,gc,0,[VC],[()=>om]];t.TransformedLogRecord$=[3,mp,sc,0,[ku,Tu,MC],[1,0,0]];t.TriggerHistoryRecord$=[3,mp,Xa,0,[ch,Ou,XC,vu,Cu],[0,0,1,0,()=>Vf]];t.TrimString$=[3,mp,lc,0,[fp],[64|0],1];t.TypeConverter$=[3,mp,Ya,0,[Ju],[()=>am],1];t.TypeConverterEntry$=[3,mp,Ja,0,[Kd,rp],[0,0],2];t.UntagLogGroupRequest$=[3,mp,Sc,0,[yg,ZC],[0,64|0],2];t.UntagResourceRequest$=[3,mp,vc,0,[gh,qC],[0,64|0],2];t.UpdateAnomalyRequest$=[3,mp,hc,0,[$c,Vc,UE,pC,nC,il],[0,0,0,0,()=>t.SuppressionPeriod$,2],1];t.UpdateDeliveryConfigurationRequest$=[3,mp,mc,0,[Wd,Ih,ed,Vh],[0,64|0,0,()=>t.S3DeliveryConfiguration$],1];t.UpdateDeliveryConfigurationResponse$=[3,mp,Ic,0,[],[]];t.UpdateLogAnomalyDetectorRequest$=[3,mp,Bc,0,[$c,Wu,yu,ld,tl],[0,2,0,0,1],2];t.UpdateLookupTableRequest$=[3,mp,Rc,0,[Yg,xC,wl,eg],[0,0,0,0],2];t.UpdateLookupTableResponse$=[3,mp,bc,0,[Yg,Zg],[0,1]];t.UpdateScheduledQueryRequest$=[3,mp,kc,0,[Sd,lh,uh,Yh,Nu,wl,Qg,ep,EC,Tl,aC,Jh,wC],[0,0,0,0,0,0,64|0,0,1,()=>t.DestinationConfiguration$,1,1,0],5];t.UpdateScheduledQueryResponse$=[3,mp,Lc,0,[rC,IE,wl,lh,uh,Qg,Yh,ep,EC,Tl,wC,zg,cg,aC,Jh,Nu,Cl,Zg],[0,0,0,0,0,64|0,0,0,1,()=>t.DestinationConfiguration$,0,1,0,1,1,0,1,1]];t.UpperCaseString$=[3,mp,pc,0,[fp],[64|0],1];var Dp="unit";var Rp=null&&64|0;var bp=[1,mp,H,0,()=>t.AccountPolicy$];var wp=[1,mp,Q,0,()=>t.AddKeyEntry$];var vp=[1,mp,U,0,()=>t.AggregateLogGroupSummary$];var Tp=null&&64|0;var kp=[1,mp,h,0,()=>t.RecordField$];var Lp=[1,mp,W,0,()=>t.Anomaly$];var Np=[1,mp,d,0,()=>t.AnomalyDetector$];var Pp=null&&64|0;var Fp=[1,mp,be,0,()=>t.ConfigurationTemplate$];var xp=[1,mp,Te,0,()=>t.CopyValueEntry$];var Up=null&&64|0;var $p=[1,mp,Qs,0,()=>t.DataSourceFilter$];var Mp=null&&64|0;var _p=[1,mp,Ns,0,()=>t.Delivery$];var Op=[1,mp,Wt,0,()=>t.DeliveryDestination$];var Gp=null&&64|0;var Hp=[1,mp,gs,0,()=>t.DeliverySourceConfigurationSchema$];var qp=null&&64|0;var Vp=[1,mp,ws,0,()=>t.DeliverySource$];var Yp=null&&64|0;var Jp=null&&64|0;var Wp=null&&64|0;var jp=[1,mp,Ps,0,()=>t.Destination$];var zp=null&&64|0;var Kp=null&&64|0;var Xp=[1,mp,Ms,0,()=>t.ExportTask$];var Zp=[1,mp,Gs,0,()=>t.FieldIndex$];var ef=null&&64|0;var tf=[1,mp,Ys,0,()=>t.FilteredLogEvent$];var nf=[1,mp,Er,0,()=>t.GroupingIdentifier$];var sf=[1,mp,Kr,0,()=>t.ImportBatch$];var rf=[1,mp,eo,0,()=>t.Import$];var of=null&&64|0;var Af=[1,mp,io,0,()=>t.IndexPolicy$];var af=null&&64|0;var cf=[1,mp,no,0,()=>t.InputLogEvent$];var lf=null&&64|0;var uf=[1,mp,go,0,()=>t.IntegrationSummary$];var df=[1,mp,ci,0,()=>t.LiveTailSessionLogEvent$];var gf=[1,mp,yo,0,()=>t.LogFieldsListItem$];var Ef=null&&64|0;var hf=[1,mp,wo,0,()=>t.LogGroupField$];var Cf=null&&64|0;var pf=null&&64|0;var ff=[1,mp,ko,0,()=>t.LogGroup$];var mf=[1,mp,To,0,()=>t.LogGroupSummary$];var If=[1,mp,Ko,0,()=>t.LogEvent$];var Qf=[1,mp,Xo,0,()=>t.LogStream$];var Bf=null&&64|0;var yf=[1,mp,di,0,()=>t.LookupTable$];var Sf=null&&64|0;var Df=null&&64|0;var Rf=[1,mp,Ei,0,()=>t.MetricFilterMatchRecord$];var bf=[1,mp,Ci,0,()=>t.MetricFilter$];var wf=[1,mp,Bi,0,()=>t.MetricTransformation$];var vf=[1,mp,mi,0,()=>t.MoveKeyEntry$];var Tf=null&&64|0;var kf=[1,mp,Di,0,()=>t.OutputLogEvent$];var Lf=[1,mp,UA,0,()=>t.PatternToken$];var Nf=[1,mp,GA,0,()=>t.Processor$];var Pf=[1,mp,YA,0,()=>t.QueryDefinition$];var Ff=[1,mp,WA,0,()=>t.QueryInfo$];var xf=[1,mp,zA,0,()=>t.QueryParameter$];var Uf=[1,mp,KA,0,()=>Hf];var $f=null&&64|0;var Mf=[1,mp,ia,0,()=>t.RenameKeyEntry$];var _f=null&&64|0;var Of=[1,mp,la,0,()=>t.ResourcePolicy$];var Gf=null&&64|0;var Hf=[1,mp,ua,0,()=>t.ResultField$];var qf=[1,mp,qa,0,()=>t.S3TableIntegrationSource$];var Vf=[1,mp,Da,0,()=>t.ScheduledQueryDestination$];var Yf=null&&64|0;var Jf=[1,mp,La,0,()=>t.ScheduledQuerySummary$];var Wf=[1,mp,pa,0,()=>t.SearchedLogStream$];var jf=[1,mp,Ua,0,()=>t.SplitStringEntry$];var zf=null&&64|0;var Kf=[1,mp,ha,0,()=>t.SubscriptionFilter$];var Xf=[1,mp,Ma,0,()=>t.SubstituteStringEntry$];var Zf=null&&64|0;var em=[1,mp,Ka,0,()=>t.TagFilter$];var tm=null&&64|0;var nm=null&&64|0;var sm=null&&64|0;var rm=null&&64|0;var om=[1,mp,ec,0,()=>t.TransformedLogRecord$];var im=[1,mp,Za,0,()=>t.TriggerHistoryRecord$];var Am=null&&64|0;var am=[1,mp,Wa,0,()=>t.TypeConverterEntry$];var cm=null&&64|0;var lm=null&&128|0;var um=null&&128|0;var dm=null&&128|0;var gm=null&&128|0;var Em=null&&128|1;var hm=null&&128|0;var Cm=null&&128|1;var pm=null&&128|0;var fm=null&&128|0;t.GetLogObjectResponseStream$=[4,mp,vr,{[kC]:1},[hd,co],[()=>t.FieldsData$,[()=>t.InternalStreamingException$,0]]];t.IntegrationDetails$=[4,mp,Xr,0,[kE],[()=>t.OpenSearchIntegrationDetails$]];t.ResourceConfig$=[4,mp,ea,0,[LE],[()=>t.OpenSearchResourceConfig$]];t.StartLiveTailResponseStream$=[4,mp,Ia,{[kC]:1},[cC,mC,Oa,Fa],[()=>t.LiveTailSessionStart$,()=>t.LiveTailSessionUpdate$,[()=>t.SessionTimeoutException$,0],[()=>t.SessionStreamingException$,0]]];t.AssociateKmsKey$=[9,mp,k,0,()=>t.AssociateKmsKeyRequest$,()=>Dp];t.AssociateSourceToS3TableIntegration$=[9,mp,V,0,()=>t.AssociateSourceToS3TableIntegrationRequest$,()=>t.AssociateSourceToS3TableIntegrationResponse$];t.CancelExportTask$=[9,mp,ee,0,()=>t.CancelExportTaskRequest$,()=>Dp];t.CancelImportTask$=[9,mp,oe,0,()=>t.CancelImportTaskRequest$,()=>t.CancelImportTaskResponse$];t.CreateDelivery$=[9,mp,j,0,()=>t.CreateDeliveryRequest$,()=>t.CreateDeliveryResponse$];t.CreateExportTask$=[9,mp,re,0,()=>t.CreateExportTaskRequest$,()=>t.CreateExportTaskResponse$];t.CreateImportTask$=[9,mp,le,0,()=>t.CreateImportTaskRequest$,()=>t.CreateImportTaskResponse$];t.CreateLogAnomalyDetector$=[9,mp,ue,0,()=>t.CreateLogAnomalyDetectorRequest$,()=>t.CreateLogAnomalyDetectorResponse$];t.CreateLogGroup$=[9,mp,Ee,0,()=>t.CreateLogGroupRequest$,()=>Dp];t.CreateLogStream$=[9,mp,Ce,0,()=>t.CreateLogStreamRequest$,()=>Dp];t.CreateLookupTable$=[9,mp,fe,0,()=>t.CreateLookupTableRequest$,()=>t.CreateLookupTableResponse$];t.CreateScheduledQuery$=[9,mp,Qe,0,()=>t.CreateScheduledQueryRequest$,()=>t.CreateScheduledQueryResponse$];t.DeleteAccountPolicy$=[9,mp,Ne,0,()=>t.DeleteAccountPolicyRequest$,()=>Dp];t.DeleteDataProtectionPolicy$=[9,mp,Ke,0,()=>t.DeleteDataProtectionPolicyRequest$,()=>Dp];t.DeleteDelivery$=[9,mp,zt,0,()=>t.DeleteDeliveryRequest$,()=>Dp];t.DeleteDeliveryDestination$=[9,mp,qe,0,()=>t.DeleteDeliveryDestinationRequest$,()=>Dp];t.DeleteDeliveryDestinationPolicy$=[9,mp,Ve,0,()=>t.DeleteDeliveryDestinationPolicyRequest$,()=>Dp];t.DeleteDeliverySource$=[9,mp,Ut,0,()=>t.DeleteDeliverySourceRequest$,()=>Dp];t.DeleteDestination$=[9,mp,Kt,0,()=>t.DeleteDestinationRequest$,()=>Dp];t.DeleteIndexPolicy$=[9,mp,an,0,()=>t.DeleteIndexPolicyRequest$,()=>t.DeleteIndexPolicyResponse$];t.DeleteIntegration$=[9,mp,An,0,()=>t.DeleteIntegrationRequest$,()=>t.DeleteIntegrationResponse$];t.DeleteLogAnomalyDetector$=[9,mp,Rn,0,()=>t.DeleteLogAnomalyDetectorRequest$,()=>Dp];t.DeleteLogGroup$=[9,mp,wn,0,()=>t.DeleteLogGroupRequest$,()=>Dp];t.DeleteLogStream$=[9,mp,Nn,0,()=>t.DeleteLogStreamRequest$,()=>Dp];t.DeleteLookupTable$=[9,mp,$n,0,()=>t.DeleteLookupTableRequest$,()=>Dp];t.DeleteMetricFilter$=[9,mp,Hn,0,()=>t.DeleteMetricFilterRequest$,()=>Dp];t.DeleteQueryDefinition$=[9,mp,zn,0,()=>t.DeleteQueryDefinitionRequest$,()=>t.DeleteQueryDefinitionResponse$];t.DeleteResourcePolicy$=[9,mp,rs,0,()=>t.DeleteResourcePolicyRequest$,()=>Dp];t.DeleteRetentionPolicy$=[9,mp,cs,0,()=>t.DeleteRetentionPolicyRequest$,()=>Dp];t.DeleteScheduledQuery$=[9,mp,Ss,0,()=>t.DeleteScheduledQueryRequest$,()=>t.DeleteScheduledQueryResponse$];t.DeleteSubscriptionFilter$=[9,mp,Bs,0,()=>t.DeleteSubscriptionFilterRequest$,()=>Dp];t.DeleteTransformer$=[9,mp,vs,0,()=>t.DeleteTransformerRequest$,()=>Dp];t.DescribeAccountPolicies$=[9,mp,Ue,0,()=>t.DescribeAccountPoliciesRequest$,()=>t.DescribeAccountPoliciesResponse$];t.DescribeConfigurationTemplates$=[9,mp,Me,0,()=>t.DescribeConfigurationTemplatesRequest$,()=>t.DescribeConfigurationTemplatesResponse$];t.DescribeDeliveries$=[9,mp,Xt,0,()=>t.DescribeDeliveriesRequest$,()=>t.DescribeDeliveriesResponse$];t.DescribeDeliveryDestinations$=[9,mp,ze,0,()=>t.DescribeDeliveryDestinationsRequest$,()=>t.DescribeDeliveryDestinationsResponse$];t.DescribeDeliverySources$=[9,mp,Jt,0,()=>t.DescribeDeliverySourcesRequest$,()=>t.DescribeDeliverySourcesResponse$];t.DescribeDestinations$=[9,mp,Zt,0,()=>t.DescribeDestinationsRequest$,()=>t.DescribeDestinationsResponse$];t.DescribeExportTasks$=[9,mp,en,0,()=>t.DescribeExportTasksRequest$,()=>t.DescribeExportTasksResponse$];t.DescribeFieldIndexes$=[9,mp,sn,0,()=>t.DescribeFieldIndexesRequest$,()=>t.DescribeFieldIndexesResponse$];t.DescribeImportTaskBatches$=[9,mp,pn,0,()=>t.DescribeImportTaskBatchesRequest$,()=>t.DescribeImportTaskBatchesResponse$];t.DescribeImportTasks$=[9,mp,Cn,0,()=>t.DescribeImportTasksRequest$,()=>t.DescribeImportTasksResponse$];t.DescribeIndexPolicies$=[9,mp,gn,0,()=>t.DescribeIndexPoliciesRequest$,()=>t.DescribeIndexPoliciesResponse$];t.DescribeLogGroups$=[9,mp,Ln,0,()=>t.DescribeLogGroupsRequest$,()=>t.DescribeLogGroupsResponse$];t.DescribeLogStreams$=[9,mp,Un,0,()=>t.DescribeLogStreamsRequest$,()=>t.DescribeLogStreamsResponse$];t.DescribeLookupTables$=[9,mp,Gn,0,()=>t.DescribeLookupTablesRequest$,()=>t.DescribeLookupTablesResponse$];t.DescribeMetricFilters$=[9,mp,Jn,0,()=>t.DescribeMetricFiltersRequest$,()=>t.DescribeMetricFiltersResponse$];t.DescribeQueries$=[9,mp,jn,0,()=>t.DescribeQueriesRequest$,()=>t.DescribeQueriesResponse$];t.DescribeQueryDefinitions$=[9,mp,ts,0,()=>t.DescribeQueryDefinitionsRequest$,()=>t.DescribeQueryDefinitionsResponse$];t.DescribeResourcePolicies$=[9,mp,ls,0,()=>t.DescribeResourcePoliciesRequest$,()=>t.DescribeResourcePoliciesResponse$];t.DescribeSubscriptionFilters$=[9,mp,ys,0,()=>t.DescribeSubscriptionFiltersRequest$,()=>t.DescribeSubscriptionFiltersResponse$];t.DisassociateKmsKey$=[9,mp,Sn,0,()=>t.DisassociateKmsKeyRequest$,()=>Dp];t.DisassociateSourceFromS3TableIntegration$=[9,mp,fs,0,()=>t.DisassociateSourceFromS3TableIntegrationRequest$,()=>t.DisassociateSourceFromS3TableIntegrationResponse$];t.FilterLogEvents$=[9,mp,Js,0,()=>t.FilterLogEventsRequest$,()=>t.FilterLogEventsResponse$];t.GetDataProtectionPolicy$=[9,mp,nr,0,()=>t.GetDataProtectionPolicyRequest$,()=>t.GetDataProtectionPolicyResponse$];t.GetDelivery$=[9,mp,js,0,()=>t.GetDeliveryRequest$,()=>t.GetDeliveryResponse$];t.GetDeliveryDestination$=[9,mp,zs,0,()=>t.GetDeliveryDestinationRequest$,()=>t.GetDeliveryDestinationResponse$];t.GetDeliveryDestinationPolicy$=[9,mp,Ks,0,()=>t.GetDeliveryDestinationPolicyRequest$,()=>t.GetDeliveryDestinationPolicyResponse$];t.GetDeliverySource$=[9,mp,Ar,0,()=>t.GetDeliverySourceRequest$,()=>t.GetDeliverySourceResponse$];t.GetIntegration$=[9,mp,gr,0,()=>t.GetIntegrationRequest$,()=>t.GetIntegrationResponse$];t.GetLogAnomalyDetector$=[9,mp,hr,0,()=>t.GetLogAnomalyDetectorRequest$,()=>t.GetLogAnomalyDetectorResponse$];t.GetLogEvents$=[9,mp,fr,0,()=>t.GetLogEventsRequest$,()=>t.GetLogEventsResponse$];t.GetLogFields$=[9,mp,Qr,0,()=>t.GetLogFieldsRequest$,()=>t.GetLogFieldsResponse$];t.GetLogGroupFields$=[9,mp,Sr,0,()=>t.GetLogGroupFieldsRequest$,()=>t.GetLogGroupFieldsResponse$];t.GetLogObject$=[9,mp,br,{[ju]:["stream-"]},()=>t.GetLogObjectRequest$,()=>t.GetLogObjectResponse$];t.GetLogRecord$=[9,mp,kr,0,()=>t.GetLogRecordRequest$,()=>t.GetLogRecordResponse$];t.GetLookupTable$=[9,mp,Pr,0,()=>t.GetLookupTableRequest$,()=>t.GetLookupTableResponse$];t.GetQueryResults$=[9,mp,Ur,0,()=>t.GetQueryResultsRequest$,()=>t.GetQueryResultsResponse$];t.GetScheduledQuery$=[9,mp,_r,0,()=>t.GetScheduledQueryRequest$,()=>t.GetScheduledQueryResponse$];t.GetScheduledQueryHistory$=[9,mp,Or,0,()=>t.GetScheduledQueryHistoryRequest$,()=>t.GetScheduledQueryHistoryResponse$];t.GetTransformer$=[9,mp,Yr,0,()=>t.GetTransformerRequest$,()=>t.GetTransformerResponse$];t.ListAggregateLogGroupSummaries$=[9,mp,ho,0,()=>t.ListAggregateLogGroupSummariesRequest$,()=>t.ListAggregateLogGroupSummariesResponse$];t.ListAnomalies$=[9,mp,Eo,0,()=>t.ListAnomaliesRequest$,()=>t.ListAnomaliesResponse$];t.ListIntegrations$=[9,mp,Lo,0,()=>t.ListIntegrationsRequest$,()=>t.ListIntegrationsResponse$];t.ListLogAnomalyDetectors$=[9,mp,Fo,0,()=>t.ListLogAnomalyDetectorsRequest$,()=>t.ListLogAnomalyDetectorsResponse$];t.ListLogGroups$=[9,mp,$o,0,()=>t.ListLogGroupsRequest$,()=>t.ListLogGroupsResponse$];t.ListLogGroupsForQuery$=[9,mp,Mo,0,()=>t.ListLogGroupsForQueryRequest$,()=>t.ListLogGroupsForQueryResponse$];t.ListScheduledQueries$=[9,mp,Wo,0,()=>t.ListScheduledQueriesRequest$,()=>t.ListScheduledQueriesResponse$];t.ListSourcesForS3TableIntegration$=[9,mp,Vo,0,()=>t.ListSourcesForS3TableIntegrationRequest$,()=>t.ListSourcesForS3TableIntegrationResponse$];t.ListTagsForResource$=[9,mp,ei,0,()=>t.ListTagsForResourceRequest$,()=>t.ListTagsForResourceResponse$];t.ListTagsLogGroup$=[9,mp,si,0,()=>t.ListTagsLogGroupRequest$,()=>t.ListTagsLogGroupResponse$];t.PutAccountPolicy$=[9,mp,$i,0,()=>t.PutAccountPolicyRequest$,()=>t.PutAccountPolicyResponse$];t.PutBearerTokenAuthentication$=[9,mp,Oi,0,()=>t.PutBearerTokenAuthenticationRequest$,()=>Dp];t.PutDataProtectionPolicy$=[9,mp,Xi,0,()=>t.PutDataProtectionPolicyRequest$,()=>t.PutDataProtectionPolicyResponse$];t.PutDeliveryDestination$=[9,mp,Vi,0,()=>t.PutDeliveryDestinationRequest$,()=>t.PutDeliveryDestinationResponse$];t.PutDeliveryDestinationPolicy$=[9,mp,Yi,0,()=>t.PutDeliveryDestinationPolicyRequest$,()=>t.PutDeliveryDestinationPolicyResponse$];t.PutDeliverySource$=[9,mp,rA,0,()=>t.PutDeliverySourceRequest$,()=>t.PutDeliverySourceResponse$];t.PutDestination$=[9,mp,qi,0,()=>t.PutDestinationRequest$,()=>t.PutDestinationResponse$];t.PutDestinationPolicy$=[9,mp,Ki,0,()=>t.PutDestinationPolicyRequest$,()=>Dp];t.PutIndexPolicy$=[9,mp,aA,0,()=>t.PutIndexPolicyRequest$,()=>t.PutIndexPolicyResponse$];t.PutIntegration$=[9,mp,AA,0,()=>t.PutIntegrationRequest$,()=>t.PutIntegrationResponse$];t.PutLogEvents$=[9,mp,hA,0,()=>t.PutLogEventsRequest$,()=>t.PutLogEventsResponse$];t.PutLogGroupDeletionProtection$=[9,mp,fA,0,()=>t.PutLogGroupDeletionProtectionRequest$,()=>Dp];t.PutMetricFilter$=[9,mp,IA,0,()=>t.PutMetricFilterRequest$,()=>Dp];t.PutQueryDefinition$=[9,mp,yA,0,()=>t.PutQueryDefinitionRequest$,()=>t.PutQueryDefinitionResponse$];t.PutResourcePolicy$=[9,mp,bA,0,()=>t.PutResourcePolicyRequest$,()=>t.PutResourcePolicyResponse$];t.PutRetentionPolicy$=[9,mp,kA,0,()=>t.PutRetentionPolicyRequest$,()=>Dp];t.PutSubscriptionFilter$=[9,mp,LA,0,()=>t.PutSubscriptionFilterRequest$,()=>Dp];t.PutTransformer$=[9,mp,$A,0,()=>t.PutTransformerRequest$,()=>Dp];t.StartLiveTail$=[9,mp,fa,{[ju]:["stream-"]},()=>t.StartLiveTailRequest$,()=>t.StartLiveTailResponse$];t.StartQuery$=[9,mp,ya,0,()=>t.StartQueryRequest$,()=>t.StartQueryResponse$];t.StopQuery$=[9,mp,Na,0,()=>t.StopQueryRequest$,()=>t.StopQueryResponse$];t.TagLogGroup$=[9,mp,tc,0,()=>t.TagLogGroupRequest$,()=>Dp];t.TagResource$=[9,mp,ac,0,()=>t.TagResourceRequest$,()=>Dp];t.TestMetricFilter$=[9,mp,rc,0,()=>t.TestMetricFilterRequest$,()=>t.TestMetricFilterResponse$];t.TestTransformer$=[9,mp,uc,0,()=>t.TestTransformerRequest$,()=>t.TestTransformerResponse$];t.UntagLogGroup$=[9,mp,yc,0,()=>t.UntagLogGroupRequest$,()=>Dp];t.UntagResource$=[9,mp,wc,0,()=>t.UntagResourceRequest$,()=>Dp];t.UpdateAnomaly$=[9,mp,Ec,0,()=>t.UpdateAnomalyRequest$,()=>Dp];t.UpdateDeliveryConfiguration$=[9,mp,fc,0,()=>t.UpdateDeliveryConfigurationRequest$,()=>t.UpdateDeliveryConfigurationResponse$];t.UpdateLogAnomalyDetector$=[9,mp,Qc,0,()=>t.UpdateLogAnomalyDetectorRequest$,()=>Dp];t.UpdateLookupTable$=[9,mp,Dc,0,()=>t.UpdateLookupTableRequest$,()=>t.UpdateLookupTableResponse$];t.UpdateScheduledQuery$=[9,mp,Tc,0,()=>t.UpdateScheduledQueryRequest$,()=>t.UpdateScheduledQueryResponse$]},3340:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultECSHttpAuthSchemeProvider=t.defaultECSHttpAuthSchemeParametersProvider=void 0;const o=n(5749);const i=n(5275);const defaultECSHttpAuthSchemeParametersProvider=async(e,t,n)=>({operation:(0,i.getSmithyContext)(t).operation,region:await(0,i.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultECSHttpAuthSchemeParametersProvider=defaultECSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecs",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultECSHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultECSHttpAuthSchemeProvider=defaultECSHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,o.resolveAwsSdkSigV4Config)(e);return Object.assign(t,{authSchemePreference:(0,i.normalizeProvider)(e.authSchemePreference??[])})};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},2379:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.bdd=void 0;const o=n(8013);const i="ref";const a=-1,d=true,h="isSet",f="PartitionResult",m="booleanEquals",Q="getAttr",k={[i]:"Endpoint"},L={[i]:f},P={},U=[{[i]:"Region"}];const _={conditions:[[h,[k]],[h,U],["aws.partition",U,f],[m,[{[i]:"UseFIPS"},d]],[m,[{[i]:"UseDualStack"},d]],[m,[{fn:Q,argv:[L,"supportsDualStack"]},d]],[m,[{fn:Q,argv:[L,"supportsFIPS"]},d]]],results:[[a],[a,"Invalid Configuration: FIPS and custom endpoint are not supported"],[a,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[k,P],["https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",P],[a,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}",P],[a,"FIPS is enabled but this partition does not support FIPS"],["https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}",P],[a,"DualStack is enabled but this partition does not support DualStack"],["https://ecs.{Region}.{PartitionResult#dnsSuffix}",P],[a,"Invalid Configuration: Missing Region"]]};const H=2;const V=1e8;const Y=new Int32Array([-1,1,-1,0,12,3,1,4,V+11,2,5,V+11,3,8,6,4,7,V+10,5,V+8,V+9,4,10,9,6,V+6,V+7,5,11,V+5,6,V+4,V+5,3,V+1,13,4,V+2,V+3]);t.bdd=o.BinaryDecisionDiagram.from(Y,H,_.conditions,_.results)},2739:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const o=n(1194);const i=n(8013);const a=n(2379);const d=new i.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(e,t={})=>d.get(e,(()=>(0,i.decideEndpoint)(a.bdd,{endpointParams:e,logger:t.logger})));t.defaultEndpointResolver=defaultEndpointResolver;i.customEndpointFunctions.aws=o.awsEndpointFunctions},2702:(e,t,n)=>{"use strict";var o=n(2459);var i=n(1475);var a=n(4103);var d=n(7163);var h=n(1818);var f=n(1422);var m=n(6958);var Q=n(1829);var k=n(2538);var L=n(7273);var P=n(1866);var U=n(3340);var _=n(6737);var H=n(1945);var V=n(4117);var Y=n(8374);var J=n(7871);var W=n(8513);var j=n(138);const resolveClientEndpointParameters=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ecs"});const K={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};const getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider;let o=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));if(n===-1){t.push(e)}else{t.splice(n,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){o=e},credentials(){return o}}};const resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});const resolveRuntimeExtensions=(e,t)=>{const n=Object.assign(H.getAwsRegionExtensionConfiguration(e),P.getDefaultExtensionConfiguration(e),V.getHttpHandlerExtensionConfiguration(e),getHttpAuthExtensionConfiguration(e));t.forEach((e=>e.configure(n)));return Object.assign(e,H.resolveAwsRegionExtensionConfiguration(n),P.resolveDefaultRuntimeConfig(n),V.resolveHttpHandlerRuntimeConfig(n),resolveHttpAuthRuntimeConfig(n))};class ECSClient extends P.Client{config;constructor(...[e]){const t=_.getRuntimeConfig(e||{});super(t);this.initConfig=t;const n=resolveClientEndpointParameters(t);const P=d.resolveUserAgentConfig(n);const H=L.resolveRetryConfig(P);const V=h.resolveRegionConfig(H);const Y=o.resolveHostHeaderConfig(V);const J=k.resolveEndpointConfig(Y);const W=U.resolveHttpAuthSchemeConfig(J);const j=resolveRuntimeExtensions(W,e?.extensions||[]);this.config=j;this.middlewareStack.use(m.getSchemaSerdePlugin(this.config));this.middlewareStack.use(d.getUserAgentPlugin(this.config));this.middlewareStack.use(L.getRetryPlugin(this.config));this.middlewareStack.use(Q.getContentLengthPlugin(this.config));this.middlewareStack.use(o.getHostHeaderPlugin(this.config));this.middlewareStack.use(i.getLoggerPlugin(this.config));this.middlewareStack.use(a.getRecursionDetectionPlugin(this.config));this.middlewareStack.use(f.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:U.defaultECSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use(f.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}}class CreateCapacityProviderCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateCapacityProvider",{}).n("ECSClient","CreateCapacityProviderCommand").sc(Y.CreateCapacityProvider$).build()){}class CreateClusterCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateCluster",{}).n("ECSClient","CreateClusterCommand").sc(Y.CreateCluster$).build()){}class CreateDaemonCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateDaemon",{}).n("ECSClient","CreateDaemonCommand").sc(Y.CreateDaemon$).build()){}class CreateExpressGatewayServiceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateExpressGatewayService",{}).n("ECSClient","CreateExpressGatewayServiceCommand").sc(Y.CreateExpressGatewayService$).build()){}class CreateServiceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateService",{}).n("ECSClient","CreateServiceCommand").sc(Y.CreateService$).build()){}class CreateTaskSetCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","CreateTaskSet",{}).n("ECSClient","CreateTaskSetCommand").sc(Y.CreateTaskSet$).build()){}class DeleteAccountSettingCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteAccountSetting",{}).n("ECSClient","DeleteAccountSettingCommand").sc(Y.DeleteAccountSetting$).build()){}class DeleteAttributesCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteAttributes",{}).n("ECSClient","DeleteAttributesCommand").sc(Y.DeleteAttributes$).build()){}class DeleteCapacityProviderCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteCapacityProvider",{}).n("ECSClient","DeleteCapacityProviderCommand").sc(Y.DeleteCapacityProvider$).build()){}class DeleteClusterCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteCluster",{}).n("ECSClient","DeleteClusterCommand").sc(Y.DeleteCluster$).build()){}class DeleteDaemonCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteDaemon",{}).n("ECSClient","DeleteDaemonCommand").sc(Y.DeleteDaemon$).build()){}class DeleteDaemonTaskDefinitionCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteDaemonTaskDefinition",{}).n("ECSClient","DeleteDaemonTaskDefinitionCommand").sc(Y.DeleteDaemonTaskDefinition$).build()){}class DeleteExpressGatewayServiceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteExpressGatewayService",{}).n("ECSClient","DeleteExpressGatewayServiceCommand").sc(Y.DeleteExpressGatewayService$).build()){}class DeleteServiceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteService",{}).n("ECSClient","DeleteServiceCommand").sc(Y.DeleteService$).build()){}class DeleteTaskDefinitionsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteTaskDefinitions",{}).n("ECSClient","DeleteTaskDefinitionsCommand").sc(Y.DeleteTaskDefinitions$).build()){}class DeleteTaskSetCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeleteTaskSet",{}).n("ECSClient","DeleteTaskSetCommand").sc(Y.DeleteTaskSet$).build()){}class DeregisterContainerInstanceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeregisterContainerInstance",{}).n("ECSClient","DeregisterContainerInstanceCommand").sc(Y.DeregisterContainerInstance$).build()){}class DeregisterTaskDefinitionCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DeregisterTaskDefinition",{}).n("ECSClient","DeregisterTaskDefinitionCommand").sc(Y.DeregisterTaskDefinition$).build()){}class DescribeCapacityProvidersCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeCapacityProviders",{}).n("ECSClient","DescribeCapacityProvidersCommand").sc(Y.DescribeCapacityProviders$).build()){}class DescribeClustersCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeClusters",{}).n("ECSClient","DescribeClustersCommand").sc(Y.DescribeClusters$).build()){}class DescribeContainerInstancesCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeContainerInstances",{}).n("ECSClient","DescribeContainerInstancesCommand").sc(Y.DescribeContainerInstances$).build()){}class DescribeDaemonCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeDaemon",{}).n("ECSClient","DescribeDaemonCommand").sc(Y.DescribeDaemon$).build()){}class DescribeDaemonDeploymentsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeDaemonDeployments",{}).n("ECSClient","DescribeDaemonDeploymentsCommand").sc(Y.DescribeDaemonDeployments$).build()){}class DescribeDaemonRevisionsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeDaemonRevisions",{}).n("ECSClient","DescribeDaemonRevisionsCommand").sc(Y.DescribeDaemonRevisions$).build()){}class DescribeDaemonTaskDefinitionCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeDaemonTaskDefinition",{}).n("ECSClient","DescribeDaemonTaskDefinitionCommand").sc(Y.DescribeDaemonTaskDefinition$).build()){}class DescribeExpressGatewayServiceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeExpressGatewayService",{}).n("ECSClient","DescribeExpressGatewayServiceCommand").sc(Y.DescribeExpressGatewayService$).build()){}class DescribeServiceDeploymentsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeServiceDeployments",{}).n("ECSClient","DescribeServiceDeploymentsCommand").sc(Y.DescribeServiceDeployments$).build()){}class DescribeServiceRevisionsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeServiceRevisions",{}).n("ECSClient","DescribeServiceRevisionsCommand").sc(Y.DescribeServiceRevisions$).build()){}class DescribeServicesCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeServices",{}).n("ECSClient","DescribeServicesCommand").sc(Y.DescribeServices$).build()){}class DescribeTaskDefinitionCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTaskDefinition",{}).n("ECSClient","DescribeTaskDefinitionCommand").sc(Y.DescribeTaskDefinition$).build()){}class DescribeTasksCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTasks",{}).n("ECSClient","DescribeTasksCommand").sc(Y.DescribeTasks$).build()){}class DescribeTaskSetsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DescribeTaskSets",{}).n("ECSClient","DescribeTaskSetsCommand").sc(Y.DescribeTaskSets$).build()){}class DiscoverPollEndpointCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","DiscoverPollEndpoint",{}).n("ECSClient","DiscoverPollEndpointCommand").sc(Y.DiscoverPollEndpoint$).build()){}class ExecuteCommandCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ExecuteCommand",{}).n("ECSClient","ExecuteCommandCommand").sc(Y.ExecuteCommand$).build()){}class GetTaskProtectionCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","GetTaskProtection",{}).n("ECSClient","GetTaskProtectionCommand").sc(Y.GetTaskProtection$).build()){}class ListAccountSettingsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListAccountSettings",{}).n("ECSClient","ListAccountSettingsCommand").sc(Y.ListAccountSettings$).build()){}class ListAttributesCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListAttributes",{}).n("ECSClient","ListAttributesCommand").sc(Y.ListAttributes$).build()){}class ListClustersCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListClusters",{}).n("ECSClient","ListClustersCommand").sc(Y.ListClusters$).build()){}class ListContainerInstancesCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListContainerInstances",{}).n("ECSClient","ListContainerInstancesCommand").sc(Y.ListContainerInstances$).build()){}class ListDaemonDeploymentsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListDaemonDeployments",{}).n("ECSClient","ListDaemonDeploymentsCommand").sc(Y.ListDaemonDeployments$).build()){}class ListDaemonsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListDaemons",{}).n("ECSClient","ListDaemonsCommand").sc(Y.ListDaemons$).build()){}class ListDaemonTaskDefinitionsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListDaemonTaskDefinitions",{}).n("ECSClient","ListDaemonTaskDefinitionsCommand").sc(Y.ListDaemonTaskDefinitions$).build()){}class ListServiceDeploymentsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListServiceDeployments",{}).n("ECSClient","ListServiceDeploymentsCommand").sc(Y.ListServiceDeployments$).build()){}class ListServicesByNamespaceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListServicesByNamespace",{}).n("ECSClient","ListServicesByNamespaceCommand").sc(Y.ListServicesByNamespace$).build()){}class ListServicesCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListServices",{}).n("ECSClient","ListServicesCommand").sc(Y.ListServices$).build()){}class ListTagsForResourceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTagsForResource",{}).n("ECSClient","ListTagsForResourceCommand").sc(Y.ListTagsForResource$).build()){}class ListTaskDefinitionFamiliesCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTaskDefinitionFamilies",{}).n("ECSClient","ListTaskDefinitionFamiliesCommand").sc(Y.ListTaskDefinitionFamilies$).build()){}class ListTaskDefinitionsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTaskDefinitions",{}).n("ECSClient","ListTaskDefinitionsCommand").sc(Y.ListTaskDefinitions$).build()){}class ListTasksCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","ListTasks",{}).n("ECSClient","ListTasksCommand").sc(Y.ListTasks$).build()){}class PutAccountSettingCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAccountSetting",{}).n("ECSClient","PutAccountSettingCommand").sc(Y.PutAccountSetting$).build()){}class PutAccountSettingDefaultCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAccountSettingDefault",{}).n("ECSClient","PutAccountSettingDefaultCommand").sc(Y.PutAccountSettingDefault$).build()){}class PutAttributesCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutAttributes",{}).n("ECSClient","PutAttributesCommand").sc(Y.PutAttributes$).build()){}class PutClusterCapacityProvidersCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","PutClusterCapacityProviders",{}).n("ECSClient","PutClusterCapacityProvidersCommand").sc(Y.PutClusterCapacityProviders$).build()){}class RegisterContainerInstanceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RegisterContainerInstance",{}).n("ECSClient","RegisterContainerInstanceCommand").sc(Y.RegisterContainerInstance$).build()){}class RegisterDaemonTaskDefinitionCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RegisterDaemonTaskDefinition",{}).n("ECSClient","RegisterDaemonTaskDefinitionCommand").sc(Y.RegisterDaemonTaskDefinition$).build()){}class RegisterTaskDefinitionCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RegisterTaskDefinition",{}).n("ECSClient","RegisterTaskDefinitionCommand").sc(Y.RegisterTaskDefinition$).build()){}class RunTaskCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","RunTask",{}).n("ECSClient","RunTaskCommand").sc(Y.RunTask$).build()){}class StartTaskCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","StartTask",{}).n("ECSClient","StartTaskCommand").sc(Y.StartTask$).build()){}class StopServiceDeploymentCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","StopServiceDeployment",{}).n("ECSClient","StopServiceDeploymentCommand").sc(Y.StopServiceDeployment$).build()){}class StopTaskCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","StopTask",{}).n("ECSClient","StopTaskCommand").sc(Y.StopTask$).build()){}class SubmitAttachmentStateChangesCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitAttachmentStateChanges",{}).n("ECSClient","SubmitAttachmentStateChangesCommand").sc(Y.SubmitAttachmentStateChanges$).build()){}class SubmitContainerStateChangeCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitContainerStateChange",{}).n("ECSClient","SubmitContainerStateChangeCommand").sc(Y.SubmitContainerStateChange$).build()){}class SubmitTaskStateChangeCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","SubmitTaskStateChange",{}).n("ECSClient","SubmitTaskStateChangeCommand").sc(Y.SubmitTaskStateChange$).build()){}class TagResourceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","TagResource",{}).n("ECSClient","TagResourceCommand").sc(Y.TagResource$).build()){}class UntagResourceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UntagResource",{}).n("ECSClient","UntagResourceCommand").sc(Y.UntagResource$).build()){}class UpdateCapacityProviderCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateCapacityProvider",{}).n("ECSClient","UpdateCapacityProviderCommand").sc(Y.UpdateCapacityProvider$).build()){}class UpdateClusterCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateCluster",{}).n("ECSClient","UpdateClusterCommand").sc(Y.UpdateCluster$).build()){}class UpdateClusterSettingsCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateClusterSettings",{}).n("ECSClient","UpdateClusterSettingsCommand").sc(Y.UpdateClusterSettings$).build()){}class UpdateContainerAgentCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateContainerAgent",{}).n("ECSClient","UpdateContainerAgentCommand").sc(Y.UpdateContainerAgent$).build()){}class UpdateContainerInstancesStateCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateContainerInstancesState",{}).n("ECSClient","UpdateContainerInstancesStateCommand").sc(Y.UpdateContainerInstancesState$).build()){}class UpdateDaemonCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateDaemon",{}).n("ECSClient","UpdateDaemonCommand").sc(Y.UpdateDaemon$).build()){}class UpdateExpressGatewayServiceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateExpressGatewayService",{}).n("ECSClient","UpdateExpressGatewayServiceCommand").sc(Y.UpdateExpressGatewayService$).build()){}class UpdateServiceCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateService",{}).n("ECSClient","UpdateServiceCommand").sc(Y.UpdateService$).build()){}class UpdateServicePrimaryTaskSetCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateServicePrimaryTaskSet",{}).n("ECSClient","UpdateServicePrimaryTaskSetCommand").sc(Y.UpdateServicePrimaryTaskSet$).build()){}class UpdateTaskProtectionCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateTaskProtection",{}).n("ECSClient","UpdateTaskProtectionCommand").sc(Y.UpdateTaskProtection$).build()){}class UpdateTaskSetCommand extends(P.Command.classBuilder().ep(K).m((function(e,t,n,o){return[k.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerServiceV20141113","UpdateTaskSet",{}).n("ECSClient","UpdateTaskSetCommand").sc(Y.UpdateTaskSet$).build()){}const X=f.createPaginator(ECSClient,ListAccountSettingsCommand,"nextToken","nextToken","maxResults");const Z=f.createPaginator(ECSClient,ListAttributesCommand,"nextToken","nextToken","maxResults");const ee=f.createPaginator(ECSClient,ListClustersCommand,"nextToken","nextToken","maxResults");const te=f.createPaginator(ECSClient,ListContainerInstancesCommand,"nextToken","nextToken","maxResults");const ne=f.createPaginator(ECSClient,ListServicesByNamespaceCommand,"nextToken","nextToken","maxResults");const se=f.createPaginator(ECSClient,ListServicesCommand,"nextToken","nextToken","maxResults");const re=f.createPaginator(ECSClient,ListTaskDefinitionFamiliesCommand,"nextToken","nextToken","maxResults");const oe=f.createPaginator(ECSClient,ListTaskDefinitionsCommand,"nextToken","nextToken","maxResults");const ie=f.createPaginator(ECSClient,ListTasksCommand,"nextToken","nextToken","maxResults");const checkState$8=async(e,t)=>{let n;try{let o=await e.send(new DescribeDaemonCommand(t));n=o;try{const returnComparator=()=>o.daemon.status;if(returnComparator()==="ACTIVE"){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}try{const returnComparator=()=>o.daemon.status;if(returnComparator()==="DELETE_IN_PROGRESS"){return{state:J.WaiterState.FAILURE,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForDaemonActive=async(e,t)=>{const n={minDelay:15,maxDelay:120};return J.createWaiter({...n,...e},t,checkState$8)};const waitUntilDaemonActive=async(e,t)=>{const n={minDelay:15,maxDelay:120};const o=await J.createWaiter({...n,...e},t,checkState$8);return J.checkExceptions(o)};const checkState$7=async(e,t)=>{let n;try{let o=await e.send(new DescribeDaemonDeploymentsCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.daemonDeployments);let t=e.map((e=>e.status));return t};let e=returnComparator().length>0;for(let t of returnComparator()){e=e&&t=="STOPPED"}if(e){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.failures);let t=e.map((e=>e.reason));return t};for(let e of returnComparator()){if(e=="MISSING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForDaemonDeploymentStopped=async(e,t)=>{const n={minDelay:15,maxDelay:120};return J.createWaiter({...n,...e},t,checkState$7)};const waitUntilDaemonDeploymentStopped=async(e,t)=>{const n={minDelay:15,maxDelay:120};const o=await J.createWaiter({...n,...e},t,checkState$7);return J.checkExceptions(o)};const checkState$6=async(e,t)=>{let n;try{let o=await e.send(new DescribeDaemonDeploymentsCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.daemonDeployments);let t=e.map((e=>e.status));return t};let e=returnComparator().length>0;for(let t of returnComparator()){e=e&&t=="SUCCESSFUL"}if(e){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.daemonDeployments);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="STOPPED"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.daemonDeployments);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="ROLLBACK_FAILED"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.daemonDeployments);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="ROLLBACK_SUCCESSFUL"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.failures);let t=e.map((e=>e.reason));return t};for(let e of returnComparator()){if(e=="MISSING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForDaemonDeploymentSuccessful=async(e,t)=>{const n={minDelay:15,maxDelay:120};return J.createWaiter({...n,...e},t,checkState$6)};const waitUntilDaemonDeploymentSuccessful=async(e,t)=>{const n={minDelay:15,maxDelay:120};const o=await J.createWaiter({...n,...e},t,checkState$6);return J.checkExceptions(o)};const checkState$5=async(e,t)=>{let n;try{let o=await e.send(new DescribeDaemonTaskDefinitionCommand(t));n=o;try{const returnComparator=()=>o.daemonTaskDefinition.status;if(returnComparator()==="ACTIVE"){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}try{const returnComparator=()=>o.daemonTaskDefinition.status;if(returnComparator()==="DELETE_IN_PROGRESS"){return{state:J.WaiterState.FAILURE,reason:n}}}catch(e){}try{const returnComparator=()=>o.daemonTaskDefinition.status;if(returnComparator()==="DELETED"){return{state:J.WaiterState.FAILURE,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForDaemonTaskDefinitionActive=async(e,t)=>{const n={minDelay:15,maxDelay:120};return J.createWaiter({...n,...e},t,checkState$5)};const waitUntilDaemonTaskDefinitionActive=async(e,t)=>{const n={minDelay:15,maxDelay:120};const o=await J.createWaiter({...n,...e},t,checkState$5);return J.checkExceptions(o)};const checkState$4=async(e,t)=>{let n;try{let o=await e.send(new DescribeDaemonTaskDefinitionCommand(t));n=o;try{const returnComparator=()=>o.daemonTaskDefinition.status;if(returnComparator()==="DELETED"){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForDaemonTaskDefinitionDeleted=async(e,t)=>{const n={minDelay:15,maxDelay:120};return J.createWaiter({...n,...e},t,checkState$4)};const waitUntilDaemonTaskDefinitionDeleted=async(e,t)=>{const n={minDelay:15,maxDelay:120};const o=await J.createWaiter({...n,...e},t,checkState$4);return J.checkExceptions(o)};const checkState$3=async(e,t)=>{let n;try{let o=await e.send(new DescribeServicesCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.failures);let t=e.map((e=>e.reason));return t};for(let e of returnComparator()){if(e=="MISSING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.services);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="INACTIVE"){return{state:J.WaiterState.SUCCESS,reason:n}}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForServicesInactive=async(e,t)=>{const n={minDelay:15,maxDelay:600};return J.createWaiter({...n,...e},t,checkState$3)};const waitUntilServicesInactive=async(e,t)=>{const n={minDelay:15,maxDelay:600};const o=await J.createWaiter({...n,...e},t,checkState$3);return J.checkExceptions(o)};const checkState$2=async(e,t)=>{let n;try{let o=await e.send(new DescribeServicesCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.failures);let t=e.map((e=>e.reason));return t};for(let e of returnComparator()){if(e=="MISSING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.services);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="DRAINING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.services);let t=e.map((e=>e.status));return t};for(let e of returnComparator()){if(e=="INACTIVE"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=o.services.filter((e=>!(e.deployments.length==1&&e.runningCount==e.desiredCount)));return e.length==0};if(returnComparator()==true){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForServicesStable=async(e,t)=>{const n={minDelay:15,maxDelay:600};return J.createWaiter({...n,...e},t,checkState$2)};const waitUntilServicesStable=async(e,t)=>{const n={minDelay:15,maxDelay:600};const o=await J.createWaiter({...n,...e},t,checkState$2);return J.checkExceptions(o)};const checkState$1=async(e,t)=>{let n;try{let o=await e.send(new DescribeTasksCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.tasks);let t=e.map((e=>e.lastStatus));return t};for(let e of returnComparator()){if(e=="STOPPED"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.failures);let t=e.map((e=>e.reason));return t};for(let e of returnComparator()){if(e=="MISSING"){return{state:J.WaiterState.FAILURE,reason:n}}}}catch(e){}try{const returnComparator=()=>{let e=[].concat(...o.tasks);let t=e.map((e=>e.lastStatus));return t};let e=returnComparator().length>0;for(let t of returnComparator()){e=e&&t=="RUNNING"}if(e){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForTasksRunning=async(e,t)=>{const n={minDelay:6,maxDelay:600};return J.createWaiter({...n,...e},t,checkState$1)};const waitUntilTasksRunning=async(e,t)=>{const n={minDelay:6,maxDelay:600};const o=await J.createWaiter({...n,...e},t,checkState$1);return J.checkExceptions(o)};const checkState=async(e,t)=>{let n;try{let o=await e.send(new DescribeTasksCommand(t));n=o;try{const returnComparator=()=>{let e=[].concat(...o.tasks);let t=e.map((e=>e.lastStatus));return t};let e=returnComparator().length>0;for(let t of returnComparator()){e=e&&t=="STOPPED"}if(e){return{state:J.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:J.WaiterState.RETRY,reason:n}};const waitForTasksStopped=async(e,t)=>{const n={minDelay:6,maxDelay:600};return J.createWaiter({...n,...e},t,checkState)};const waitUntilTasksStopped=async(e,t)=>{const n={minDelay:6,maxDelay:600};const o=await J.createWaiter({...n,...e},t,checkState);return J.checkExceptions(o)};const Ae={CreateCapacityProviderCommand:CreateCapacityProviderCommand,CreateClusterCommand:CreateClusterCommand,CreateDaemonCommand:CreateDaemonCommand,CreateExpressGatewayServiceCommand:CreateExpressGatewayServiceCommand,CreateServiceCommand:CreateServiceCommand,CreateTaskSetCommand:CreateTaskSetCommand,DeleteAccountSettingCommand:DeleteAccountSettingCommand,DeleteAttributesCommand:DeleteAttributesCommand,DeleteCapacityProviderCommand:DeleteCapacityProviderCommand,DeleteClusterCommand:DeleteClusterCommand,DeleteDaemonCommand:DeleteDaemonCommand,DeleteDaemonTaskDefinitionCommand:DeleteDaemonTaskDefinitionCommand,DeleteExpressGatewayServiceCommand:DeleteExpressGatewayServiceCommand,DeleteServiceCommand:DeleteServiceCommand,DeleteTaskDefinitionsCommand:DeleteTaskDefinitionsCommand,DeleteTaskSetCommand:DeleteTaskSetCommand,DeregisterContainerInstanceCommand:DeregisterContainerInstanceCommand,DeregisterTaskDefinitionCommand:DeregisterTaskDefinitionCommand,DescribeCapacityProvidersCommand:DescribeCapacityProvidersCommand,DescribeClustersCommand:DescribeClustersCommand,DescribeContainerInstancesCommand:DescribeContainerInstancesCommand,DescribeDaemonCommand:DescribeDaemonCommand,DescribeDaemonDeploymentsCommand:DescribeDaemonDeploymentsCommand,DescribeDaemonRevisionsCommand:DescribeDaemonRevisionsCommand,DescribeDaemonTaskDefinitionCommand:DescribeDaemonTaskDefinitionCommand,DescribeExpressGatewayServiceCommand:DescribeExpressGatewayServiceCommand,DescribeServiceDeploymentsCommand:DescribeServiceDeploymentsCommand,DescribeServiceRevisionsCommand:DescribeServiceRevisionsCommand,DescribeServicesCommand:DescribeServicesCommand,DescribeTaskDefinitionCommand:DescribeTaskDefinitionCommand,DescribeTasksCommand:DescribeTasksCommand,DescribeTaskSetsCommand:DescribeTaskSetsCommand,DiscoverPollEndpointCommand:DiscoverPollEndpointCommand,ExecuteCommandCommand:ExecuteCommandCommand,GetTaskProtectionCommand:GetTaskProtectionCommand,ListAccountSettingsCommand:ListAccountSettingsCommand,ListAttributesCommand:ListAttributesCommand,ListClustersCommand:ListClustersCommand,ListContainerInstancesCommand:ListContainerInstancesCommand,ListDaemonDeploymentsCommand:ListDaemonDeploymentsCommand,ListDaemonsCommand:ListDaemonsCommand,ListDaemonTaskDefinitionsCommand:ListDaemonTaskDefinitionsCommand,ListServiceDeploymentsCommand:ListServiceDeploymentsCommand,ListServicesCommand:ListServicesCommand,ListServicesByNamespaceCommand:ListServicesByNamespaceCommand,ListTagsForResourceCommand:ListTagsForResourceCommand,ListTaskDefinitionFamiliesCommand:ListTaskDefinitionFamiliesCommand,ListTaskDefinitionsCommand:ListTaskDefinitionsCommand,ListTasksCommand:ListTasksCommand,PutAccountSettingCommand:PutAccountSettingCommand,PutAccountSettingDefaultCommand:PutAccountSettingDefaultCommand,PutAttributesCommand:PutAttributesCommand,PutClusterCapacityProvidersCommand:PutClusterCapacityProvidersCommand,RegisterContainerInstanceCommand:RegisterContainerInstanceCommand,RegisterDaemonTaskDefinitionCommand:RegisterDaemonTaskDefinitionCommand,RegisterTaskDefinitionCommand:RegisterTaskDefinitionCommand,RunTaskCommand:RunTaskCommand,StartTaskCommand:StartTaskCommand,StopServiceDeploymentCommand:StopServiceDeploymentCommand,StopTaskCommand:StopTaskCommand,SubmitAttachmentStateChangesCommand:SubmitAttachmentStateChangesCommand,SubmitContainerStateChangeCommand:SubmitContainerStateChangeCommand,SubmitTaskStateChangeCommand:SubmitTaskStateChangeCommand,TagResourceCommand:TagResourceCommand,UntagResourceCommand:UntagResourceCommand,UpdateCapacityProviderCommand:UpdateCapacityProviderCommand,UpdateClusterCommand:UpdateClusterCommand,UpdateClusterSettingsCommand:UpdateClusterSettingsCommand,UpdateContainerAgentCommand:UpdateContainerAgentCommand,UpdateContainerInstancesStateCommand:UpdateContainerInstancesStateCommand,UpdateDaemonCommand:UpdateDaemonCommand,UpdateExpressGatewayServiceCommand:UpdateExpressGatewayServiceCommand,UpdateServiceCommand:UpdateServiceCommand,UpdateServicePrimaryTaskSetCommand:UpdateServicePrimaryTaskSetCommand,UpdateTaskProtectionCommand:UpdateTaskProtectionCommand,UpdateTaskSetCommand:UpdateTaskSetCommand};const ae={paginateListAccountSettings:X,paginateListAttributes:Z,paginateListClusters:ee,paginateListContainerInstances:te,paginateListServices:se,paginateListServicesByNamespace:ne,paginateListTaskDefinitionFamilies:re,paginateListTaskDefinitions:oe,paginateListTasks:ie};const ce={waitUntilDaemonActive:waitUntilDaemonActive,waitUntilDaemonDeploymentSuccessful:waitUntilDaemonDeploymentSuccessful,waitUntilDaemonDeploymentStopped:waitUntilDaemonDeploymentStopped,waitUntilDaemonTaskDefinitionActive:waitUntilDaemonTaskDefinitionActive,waitUntilDaemonTaskDefinitionDeleted:waitUntilDaemonTaskDefinitionDeleted,waitUntilServicesInactive:waitUntilServicesInactive,waitUntilServicesStable:waitUntilServicesStable,waitUntilTasksRunning:waitUntilTasksRunning,waitUntilTasksStopped:waitUntilTasksStopped};class ECS extends ECSClient{}P.createAggregatedClient(Ae,ECS,{paginators:ae,waiters:ce});const le={AMAZON_WEB_SERVICES:"amazon-web-services",AMD:"amd",HABANA:"habana",NVIDIA:"nvidia",XILINX:"xilinx"};const ue={A100:"a100",A10G:"a10g",H100:"h100",INFERENTIA:"inferentia",K520:"k520",K80:"k80",M60:"m60",RADEON_PRO_V520:"radeon-pro-v520",T4:"t4",T4G:"t4g",V100:"v100",VU9P:"vu9p"};const de={FPGA:"fpga",GPU:"gpu",INFERENCE:"inference"};const ge={PRIVATE:"PRIVATE",PUBLIC:"PUBLIC"};const Ee={FAILED:"FAILED",PENDING:"PENDING",STAGED:"STAGED",STAGING:"STAGING",UPDATED:"UPDATED",UPDATING:"UPDATING"};const he={DISABLED:"DISABLED",ENABLED:"ENABLED"};const Ce={DISABLED:"DISABLED",ENABLED:"ENABLED"};const pe={DISABLED:"DISABLED",ENABLED:"ENABLED"};const fe={DISABLED:"DISABLED",ENABLED:"ENABLED"};const me={ON_DEMAND:"ON_DEMAND",RESERVED:"RESERVED",SPOT:"SPOT"};const Ie={RESERVATIONS_EXCLUDED:"RESERVATIONS_EXCLUDED",RESERVATIONS_FIRST:"RESERVATIONS_FIRST",RESERVATIONS_ONLY:"RESERVATIONS_ONLY"};const Qe={EXCLUDED:"excluded",INCLUDED:"included",REQUIRED:"required"};const Be={EXCLUDED:"excluded",INCLUDED:"included",REQUIRED:"required"};const ye={AMAZON_WEB_SERVICES:"amazon-web-services",AMD:"amd",INTEL:"intel"};const Se={CURRENT:"current",PREVIOUS:"previous"};const De={EXCLUDED:"excluded",INCLUDED:"included",REQUIRED:"required"};const Re={HDD:"hdd",SSD:"ssd"};const be={BASIC:"BASIC",DETAILED:"DETAILED"};const we={CAPACITY_PROVIDER:"CAPACITY_PROVIDER",NONE:"NONE"};const ve={ACTIVE:"ACTIVE",DEPROVISIONING:"DEPROVISIONING",INACTIVE:"INACTIVE",PROVISIONING:"PROVISIONING"};const Te={EC2_AUTOSCALING:"EC2_AUTOSCALING",FARGATE:"FARGATE",FARGATE_SPOT:"FARGATE_SPOT",MANAGED_INSTANCES:"MANAGED_INSTANCES"};const ke={CREATE_COMPLETE:"CREATE_COMPLETE",CREATE_FAILED:"CREATE_FAILED",CREATE_IN_PROGRESS:"CREATE_IN_PROGRESS",DELETE_COMPLETE:"DELETE_COMPLETE",DELETE_FAILED:"DELETE_FAILED",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS",UPDATE_COMPLETE:"UPDATE_COMPLETE",UPDATE_FAILED:"UPDATE_FAILED",UPDATE_IN_PROGRESS:"UPDATE_IN_PROGRESS"};const Le={TAGS:"TAGS"};const Ne={DEFAULT:"DEFAULT",NONE:"NONE",OVERRIDE:"OVERRIDE"};const Pe={CONTAINER_INSIGHTS:"containerInsights"};const Fe={CONTAINER_INSTANCE:"container-instance"};const xe={IMPAIRED:"IMPAIRED",INITIALIZING:"INITIALIZING",INSUFFICIENT_DATA:"INSUFFICIENT_DATA",OK:"OK"};const Ue={ACCELERATED_COMPUTE:"ACCELERATED_COMPUTE",CONTAINER_RUNTIME:"CONTAINER_RUNTIME",DAEMON:"DAEMON"};const $e={ATTACHMENTS:"ATTACHMENTS",CONFIGURATIONS:"CONFIGURATIONS",SETTINGS:"SETTINGS",STATISTICS:"STATISTICS",TAGS:"TAGS"};const Me={ACTIVE:"ACTIVE",DEREGISTERING:"DEREGISTERING",DRAINING:"DRAINING",REGISTERING:"REGISTERING",REGISTRATION_FAILED:"REGISTRATION_FAILED"};const _e={TCP:"tcp",UDP:"udp"};const Oe={ExecuteCommandAgent:"ExecuteCommandAgent"};const Ge={CONTAINER_INSTANCE_HEALTH:"CONTAINER_INSTANCE_HEALTH",TAGS:"TAGS"};const He={PENDING:"PENDING",RUNNING:"RUNNING",STOPPED:"STOPPED"};const qe={EC2:"EC2",EXTERNAL:"EXTERNAL",FARGATE:"FARGATE",MANAGED_INSTANCES:"MANAGED_INSTANCES"};const Ve={GPU:"GPU"};const Ye={DISABLED:"DISABLED",MONITORING:"MONITORING",MONITORING_COMPLETE:"MONITORING_COMPLETE",TRIGGERED:"TRIGGERED"};const Je={IN_PROGRESS:"IN_PROGRESS",PENDING:"PENDING",ROLLBACK_FAILED:"ROLLBACK_FAILED",ROLLBACK_IN_PROGRESS:"ROLLBACK_IN_PROGRESS",ROLLBACK_SUCCESSFUL:"ROLLBACK_SUCCESSFUL",STOPPED:"STOPPED",STOP_REQUESTED:"STOP_REQUESTED",SUCCESSFUL:"SUCCESSFUL"};const We={DAEMON:"DAEMON",NONE:"NONE"};const je={ACTIVE:"ACTIVE",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS"};const ze={COMPLETE:"COMPLETE",HEALTHY:"HEALTHY",START:"START",SUCCESS:"SUCCESS"};const Ke={S3:"s3"};const Xe={FLUENTBIT:"fluentbit",FLUENTD:"fluentd"};const Ze={MKNOD:"mknod",READ:"read",WRITE:"write"};const ot={AWSFIRELENS:"awsfirelens",AWSLOGS:"awslogs",FLUENTD:"fluentd",GELF:"gelf",JOURNALD:"journald",JSON_FILE:"json-file",SPLUNK:"splunk",SYSLOG:"syslog"};const Qt={CORE:"core",CPU:"cpu",DATA:"data",FSIZE:"fsize",LOCKS:"locks",MEMLOCK:"memlock",MSGQUEUE:"msgqueue",NICE:"nice",NOFILE:"nofile",NPROC:"nproc",RSS:"rss",RTPRIO:"rtprio",RTTIME:"rttime",SIGPENDING:"sigpending",STACK:"stack"};const Bt={ACTIVE:"ACTIVE",DELETED:"DELETED",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS"};const yt={LAST_REGISTERED:"LAST_REGISTERED"};const Lt={ASC:"ASC",DESC:"DESC"};const Ut={ACTIVE:"ACTIVE",ALL:"ALL",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS"};const Ht={AWSVPC_TRUNKING:"awsvpcTrunking",CONTAINER_INSIGHTS:"containerInsights",CONTAINER_INSTANCE_LONG_ARN_FORMAT:"containerInstanceLongArnFormat",DEFAULT_LOG_DRIVER_MODE:"defaultLogDriverMode",FARGATE_EVENT_WINDOWS:"fargateEventWindows",FARGATE_FIPS_MODE:"fargateFIPSMode",FARGATE_TASK_RETIREMENT_WAIT_PERIOD:"fargateTaskRetirementWaitPeriod",GUARD_DUTY_ACTIVATE:"guardDutyActivate",SERVICE_LONG_ARN_FORMAT:"serviceLongArnFormat",TAG_RESOURCE_AUTHORIZATION:"tagResourceAuthorization",TASK_LONG_ARN_FORMAT:"taskLongArnFormat"};const qt={AWS_MANAGED:"aws_managed",USER:"user"};const Yt={EC2:"EC2",EXTERNAL:"EXTERNAL",FARGATE:"FARGATE",MANAGED_INSTANCES:"MANAGED_INSTANCES"};const Jt={GRPC:"grpc",HTTP:"http",HTTP2:"http2"};const Wt={GPU:"GPU",INFERENCE_ACCELERATOR:"InferenceAccelerator"};const zt={DISABLED:"disabled",ENABLED:"enabled"};const Kt={HOST:"host",NONE:"none",TASK:"task"};const Xt={AWSVPC:"awsvpc",BRIDGE:"bridge",HOST:"host",NONE:"none"};const Zt={HOST:"host",TASK:"task"};const en={MEMBER_OF:"memberOf"};const tn={APPMESH:"APPMESH"};const nn={ARM64:"ARM64",X86_64:"X86_64"};const sn={LINUX:"LINUX",WINDOWS_SERVER_2004_CORE:"WINDOWS_SERVER_2004_CORE",WINDOWS_SERVER_2016_FULL:"WINDOWS_SERVER_2016_FULL",WINDOWS_SERVER_2019_CORE:"WINDOWS_SERVER_2019_CORE",WINDOWS_SERVER_2019_FULL:"WINDOWS_SERVER_2019_FULL",WINDOWS_SERVER_2022_CORE:"WINDOWS_SERVER_2022_CORE",WINDOWS_SERVER_2022_FULL:"WINDOWS_SERVER_2022_FULL",WINDOWS_SERVER_2025_CORE:"WINDOWS_SERVER_2025_CORE",WINDOWS_SERVER_2025_FULL:"WINDOWS_SERVER_2025_FULL",WINDOWS_SERVER_20H2_CORE:"WINDOWS_SERVER_20H2_CORE"};const rn={ACTIVE:"ACTIVE",DELETE_IN_PROGRESS:"DELETE_IN_PROGRESS",INACTIVE:"INACTIVE"};const on={SHARED:"shared",TASK:"task"};const An={DISABLED:"DISABLED",ENABLED:"ENABLED"};const an={DISABLED:"DISABLED",ENABLED:"ENABLED"};const cn={TAGS:"TAGS"};const ln={ACTIVE:"ACTIVE",ALL:"ALL",INACTIVE:"INACTIVE"};const un={DISABLED:"DISABLED",MONITORING:"MONITORING",MONITORING_COMPLETE:"MONITORING_COMPLETE",TRIGGERED:"TRIGGERED"};const dn={POST_PRODUCTION_TRAFFIC_SHIFT:"POST_PRODUCTION_TRAFFIC_SHIFT",POST_SCALE_UP:"POST_SCALE_UP",POST_TEST_TRAFFIC_SHIFT:"POST_TEST_TRAFFIC_SHIFT",PRE_SCALE_UP:"PRE_SCALE_UP",PRODUCTION_TRAFFIC_SHIFT:"PRODUCTION_TRAFFIC_SHIFT",RECONCILE_SERVICE:"RECONCILE_SERVICE",TEST_TRAFFIC_SHIFT:"TEST_TRAFFIC_SHIFT"};const gn={BLUE_GREEN:"BLUE_GREEN",CANARY:"CANARY",LINEAR:"LINEAR",ROLLING:"ROLLING"};const En={BAKE_TIME:"BAKE_TIME",CLEAN_UP:"CLEAN_UP",POST_PRODUCTION_TRAFFIC_SHIFT:"POST_PRODUCTION_TRAFFIC_SHIFT",POST_SCALE_UP:"POST_SCALE_UP",POST_TEST_TRAFFIC_SHIFT:"POST_TEST_TRAFFIC_SHIFT",PRE_SCALE_UP:"PRE_SCALE_UP",PRODUCTION_TRAFFIC_SHIFT:"PRODUCTION_TRAFFIC_SHIFT",RECONCILE_SERVICE:"RECONCILE_SERVICE",SCALE_UP:"SCALE_UP",TEST_TRAFFIC_SHIFT:"TEST_TRAFFIC_SHIFT"};const hn={IN_PROGRESS:"IN_PROGRESS",PENDING:"PENDING",ROLLBACK_FAILED:"ROLLBACK_FAILED",ROLLBACK_IN_PROGRESS:"ROLLBACK_IN_PROGRESS",ROLLBACK_REQUESTED:"ROLLBACK_REQUESTED",ROLLBACK_SUCCESSFUL:"ROLLBACK_SUCCESSFUL",STOPPED:"STOPPED",STOP_REQUESTED:"STOP_REQUESTED",SUCCESSFUL:"SUCCESSFUL"};const Cn={AverageCPUUtilization:"AVERAGE_CPU",AverageMemoryUtilization:"AVERAGE_MEMORY",RequestCountPerTarget:"REQUEST_COUNT_PER_TARGET"};const pn={ACTIVE:"ACTIVE",DRAINING:"DRAINING",INACTIVE:"INACTIVE"};const mn={DISABLED:"DISABLED",ENABLED:"ENABLED"};const In={CODE_DEPLOY:"CODE_DEPLOY",ECS:"ECS",EXTERNAL:"EXTERNAL"};const Qn={DISABLED:"DISABLED",ENABLED:"ENABLED"};const Bn={DISTINCT_INSTANCE:"distinctInstance",MEMBER_OF:"memberOf"};const yn={BINPACK:"binpack",RANDOM:"random",SPREAD:"spread"};const Sn={NONE:"NONE",SERVICE:"SERVICE",TASK_DEFINITION:"TASK_DEFINITION"};const Dn={DAEMON:"DAEMON",REPLICA:"REPLICA"};const Rn={JSON:"JSON",TEXT:"TEXT"};const bn={DISABLED:"DISABLED",ENABLED:"ENABLED"};const wn={EXT3:"ext3",EXT4:"ext4",NTFS:"ntfs",XFS:"xfs"};const vn={VOLUME:"volume"};const Tn={COMPLETED:"COMPLETED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};const kn={CUSTOMER:"CUSTOMER",ECS:"ECS"};const Ln={PERCENT:"PERCENT"};const Nn={STABILIZING:"STABILIZING",STEADY_STATE:"STEADY_STATE"};const Pn={TAGS:"TAGS"};const Fn={TAGS:"TAGS"};const xn={ABORT:"ABORT",ROLLBACK:"ROLLBACK"};const Un={ACTIVE:"ACTIVE",DELETED:"DELETED",DEPROVISIONING:"DEPROVISIONING",FAILED:"FAILED",PROVISIONING:"PROVISIONING"};const $n={TAGS:"TAGS"};const Mn={CONNECTED:"CONNECTED",DISCONNECTED:"DISCONNECTED"};const _n={HEALTHY:"HEALTHY",UNHEALTHY:"UNHEALTHY",UNKNOWN:"UNKNOWN"};const On={ESSENTIAL_CONTAINER_EXITED:"EssentialContainerExited",SERVICE_SCHEDULER_INITIATED:"ServiceSchedulerInitiated",SPOT_INTERRUPTION:"SpotInterruption",TASK_FAILED_TO_START:"TaskFailedToStart",TERMINATION_NOTICE:"TerminationNotice",USER_INITIATED:"UserInitiated"};const Gn={TAGS:"TAGS"};t.$Command=P.Command;t.__Client=P.Client;t.ECSServiceException=j.ECSServiceException;t.AcceleratorManufacturer=le;t.AcceleratorName=ue;t.AcceleratorType=de;t.AccessType=ge;t.AgentUpdateStatus=Ee;t.ApplicationProtocol=Jt;t.AssignPublicIp=Qn;t.AutoRepairActionsStatus=fe;t.AvailabilityZoneRebalancing=mn;t.BareMetal=Qe;t.BurstablePerformance=Be;t.CPUArchitecture=nn;t.CapacityOptionType=me;t.CapacityProviderField=Le;t.CapacityProviderStatus=ve;t.CapacityProviderType=Te;t.CapacityProviderUpdateStatus=ke;t.CapacityReservationPreference=Ie;t.ClusterField=$e;t.ClusterSettingName=Pe;t.Compatibility=Yt;t.Connectivity=Mn;t.ContainerCondition=ze;t.ContainerInstanceField=Ge;t.ContainerInstanceStatus=Me;t.CpuManufacturer=ye;t.CreateCapacityProviderCommand=CreateCapacityProviderCommand;t.CreateClusterCommand=CreateClusterCommand;t.CreateDaemonCommand=CreateDaemonCommand;t.CreateExpressGatewayServiceCommand=CreateExpressGatewayServiceCommand;t.CreateServiceCommand=CreateServiceCommand;t.CreateTaskSetCommand=CreateTaskSetCommand;t.DaemonDeploymentRollbackMonitorsStatus=Ye;t.DaemonDeploymentStatus=Je;t.DaemonPropagateTags=We;t.DaemonStatus=je;t.DaemonTaskDefinitionRevisionFilter=yt;t.DaemonTaskDefinitionStatus=Bt;t.DaemonTaskDefinitionStatusFilter=Ut;t.DeleteAccountSettingCommand=DeleteAccountSettingCommand;t.DeleteAttributesCommand=DeleteAttributesCommand;t.DeleteCapacityProviderCommand=DeleteCapacityProviderCommand;t.DeleteClusterCommand=DeleteClusterCommand;t.DeleteDaemonCommand=DeleteDaemonCommand;t.DeleteDaemonTaskDefinitionCommand=DeleteDaemonTaskDefinitionCommand;t.DeleteExpressGatewayServiceCommand=DeleteExpressGatewayServiceCommand;t.DeleteServiceCommand=DeleteServiceCommand;t.DeleteTaskDefinitionsCommand=DeleteTaskDefinitionsCommand;t.DeleteTaskSetCommand=DeleteTaskSetCommand;t.DeploymentControllerType=In;t.DeploymentLifecycleHookStage=dn;t.DeploymentRolloutState=Tn;t.DeploymentStrategy=gn;t.DeregisterContainerInstanceCommand=DeregisterContainerInstanceCommand;t.DeregisterTaskDefinitionCommand=DeregisterTaskDefinitionCommand;t.DescribeCapacityProvidersCommand=DescribeCapacityProvidersCommand;t.DescribeClustersCommand=DescribeClustersCommand;t.DescribeContainerInstancesCommand=DescribeContainerInstancesCommand;t.DescribeDaemonCommand=DescribeDaemonCommand;t.DescribeDaemonDeploymentsCommand=DescribeDaemonDeploymentsCommand;t.DescribeDaemonRevisionsCommand=DescribeDaemonRevisionsCommand;t.DescribeDaemonTaskDefinitionCommand=DescribeDaemonTaskDefinitionCommand;t.DescribeExpressGatewayServiceCommand=DescribeExpressGatewayServiceCommand;t.DescribeServiceDeploymentsCommand=DescribeServiceDeploymentsCommand;t.DescribeServiceRevisionsCommand=DescribeServiceRevisionsCommand;t.DescribeServicesCommand=DescribeServicesCommand;t.DescribeTaskDefinitionCommand=DescribeTaskDefinitionCommand;t.DescribeTaskSetsCommand=DescribeTaskSetsCommand;t.DescribeTasksCommand=DescribeTasksCommand;t.DesiredStatus=He;t.DeviceCgroupPermission=Ze;t.DiscoverPollEndpointCommand=DiscoverPollEndpointCommand;t.EBSResourceType=vn;t.ECS=ECS;t.ECSClient=ECSClient;t.EFSAuthorizationConfigIAM=An;t.EFSTransitEncryption=an;t.EnvironmentFileType=Ke;t.ExecuteCommandCommand=ExecuteCommandCommand;t.ExecuteCommandLogging=Ne;t.ExpressGatewayServiceInclude=Pn;t.ExpressGatewayServiceScalingMetric=Cn;t.ExpressGatewayServiceStatusCode=pn;t.FirelensConfigurationType=Xe;t.GetTaskProtectionCommand=GetTaskProtectionCommand;t.HealthStatus=_n;t.InstanceGeneration=Se;t.InstanceHealthCheckState=xe;t.InstanceHealthCheckType=Ue;t.IpcMode=Kt;t.LaunchType=qe;t.ListAccountSettingsCommand=ListAccountSettingsCommand;t.ListAttributesCommand=ListAttributesCommand;t.ListClustersCommand=ListClustersCommand;t.ListContainerInstancesCommand=ListContainerInstancesCommand;t.ListDaemonDeploymentsCommand=ListDaemonDeploymentsCommand;t.ListDaemonTaskDefinitionsCommand=ListDaemonTaskDefinitionsCommand;t.ListDaemonsCommand=ListDaemonsCommand;t.ListServiceDeploymentsCommand=ListServiceDeploymentsCommand;t.ListServicesByNamespaceCommand=ListServicesByNamespaceCommand;t.ListServicesCommand=ListServicesCommand;t.ListTagsForResourceCommand=ListTagsForResourceCommand;t.ListTaskDefinitionFamiliesCommand=ListTaskDefinitionFamiliesCommand;t.ListTaskDefinitionsCommand=ListTaskDefinitionsCommand;t.ListTasksCommand=ListTasksCommand;t.LocalStorage=De;t.LocalStorageType=Re;t.LogDriver=ot;t.ManagedAgentName=Oe;t.ManagedDraining=he;t.ManagedInstancesMonitoringOptions=be;t.ManagedResourceStatus=Un;t.ManagedScalingStatus=Ce;t.ManagedTerminationProtection=pe;t.NetworkMode=Xt;t.OSFamily=sn;t.PidMode=Zt;t.PlacementConstraintType=Bn;t.PlacementStrategyType=yn;t.PlatformDeviceType=Ve;t.PropagateMITags=we;t.PropagateTags=Sn;t.ProxyConfigurationType=tn;t.PutAccountSettingCommand=PutAccountSettingCommand;t.PutAccountSettingDefaultCommand=PutAccountSettingDefaultCommand;t.PutAttributesCommand=PutAttributesCommand;t.PutClusterCapacityProvidersCommand=PutClusterCapacityProvidersCommand;t.RegisterContainerInstanceCommand=RegisterContainerInstanceCommand;t.RegisterDaemonTaskDefinitionCommand=RegisterDaemonTaskDefinitionCommand;t.RegisterTaskDefinitionCommand=RegisterTaskDefinitionCommand;t.ResourceManagementType=kn;t.ResourceType=Wt;t.RunTaskCommand=RunTaskCommand;t.ScaleUnit=Ln;t.SchedulingStrategy=Dn;t.Scope=on;t.ServiceConnectAccessLoggingFormat=Rn;t.ServiceConnectIncludeQueryParameters=bn;t.ServiceDeploymentLifecycleStage=En;t.ServiceDeploymentRollbackMonitorsStatus=un;t.ServiceDeploymentStatus=hn;t.ServiceField=Fn;t.SettingName=Ht;t.SettingType=qt;t.SortOrder=Lt;t.StabilityStatus=Nn;t.StartTaskCommand=StartTaskCommand;t.StopServiceDeploymentCommand=StopServiceDeploymentCommand;t.StopServiceDeploymentStopType=xn;t.StopTaskCommand=StopTaskCommand;t.SubmitAttachmentStateChangesCommand=SubmitAttachmentStateChangesCommand;t.SubmitContainerStateChangeCommand=SubmitContainerStateChangeCommand;t.SubmitTaskStateChangeCommand=SubmitTaskStateChangeCommand;t.TagResourceCommand=TagResourceCommand;t.TargetType=Fe;t.TaskDefinitionFamilyStatus=ln;t.TaskDefinitionField=cn;t.TaskDefinitionPlacementConstraintType=en;t.TaskDefinitionStatus=rn;t.TaskField=$n;t.TaskFilesystemType=wn;t.TaskSetField=Gn;t.TaskStopCode=On;t.TransportProtocol=_e;t.UlimitName=Qt;t.UntagResourceCommand=UntagResourceCommand;t.UpdateCapacityProviderCommand=UpdateCapacityProviderCommand;t.UpdateClusterCommand=UpdateClusterCommand;t.UpdateClusterSettingsCommand=UpdateClusterSettingsCommand;t.UpdateContainerAgentCommand=UpdateContainerAgentCommand;t.UpdateContainerInstancesStateCommand=UpdateContainerInstancesStateCommand;t.UpdateDaemonCommand=UpdateDaemonCommand;t.UpdateExpressGatewayServiceCommand=UpdateExpressGatewayServiceCommand;t.UpdateServiceCommand=UpdateServiceCommand;t.UpdateServicePrimaryTaskSetCommand=UpdateServicePrimaryTaskSetCommand;t.UpdateTaskProtectionCommand=UpdateTaskProtectionCommand;t.UpdateTaskSetCommand=UpdateTaskSetCommand;t.VersionConsistency=zt;t.paginateListAccountSettings=X;t.paginateListAttributes=Z;t.paginateListClusters=ee;t.paginateListContainerInstances=te;t.paginateListServices=se;t.paginateListServicesByNamespace=ne;t.paginateListTaskDefinitionFamilies=re;t.paginateListTaskDefinitions=oe;t.paginateListTasks=ie;t.waitForDaemonActive=waitForDaemonActive;t.waitForDaemonDeploymentStopped=waitForDaemonDeploymentStopped;t.waitForDaemonDeploymentSuccessful=waitForDaemonDeploymentSuccessful;t.waitForDaemonTaskDefinitionActive=waitForDaemonTaskDefinitionActive;t.waitForDaemonTaskDefinitionDeleted=waitForDaemonTaskDefinitionDeleted;t.waitForServicesInactive=waitForServicesInactive;t.waitForServicesStable=waitForServicesStable;t.waitForTasksRunning=waitForTasksRunning;t.waitForTasksStopped=waitForTasksStopped;t.waitUntilDaemonActive=waitUntilDaemonActive;t.waitUntilDaemonDeploymentStopped=waitUntilDaemonDeploymentStopped;t.waitUntilDaemonDeploymentSuccessful=waitUntilDaemonDeploymentSuccessful;t.waitUntilDaemonTaskDefinitionActive=waitUntilDaemonTaskDefinitionActive;t.waitUntilDaemonTaskDefinitionDeleted=waitUntilDaemonTaskDefinitionDeleted;t.waitUntilServicesInactive=waitUntilServicesInactive;t.waitUntilServicesStable=waitUntilServicesStable;t.waitUntilTasksRunning=waitUntilTasksRunning;t.waitUntilTasksStopped=waitUntilTasksStopped;Object.prototype.hasOwnProperty.call(Y,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:Y["__proto__"]});Object.keys(Y).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=Y[e]}));Object.prototype.hasOwnProperty.call(W,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:W["__proto__"]});Object.keys(W).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=W[e]}))},138:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECSServiceException=t.__ServiceException=void 0;const o=n(1866);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return o.ServiceException}});class ECSServiceException extends o.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,ECSServiceException.prototype)}}t.ECSServiceException=ECSServiceException},8513:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BlockedException=t.TaskSetNotFoundException=t.ServiceDeploymentNotFoundException=t.ConflictException=t.ResourceNotFoundException=t.ServiceNotActiveException=t.PlatformTaskDefinitionIncompatibilityException=t.DaemonNotFoundException=t.DaemonNotActiveException=t.PlatformUnknownException=t.NoUpdateAvailableException=t.MissingVersionException=t.AttributeLimitExceededException=t.ServiceNotFoundException=t.TargetNotFoundException=t.ResourceInUseException=t.TargetNotConnectedException=t.ClusterContainsTasksException=t.ClusterContainsServicesException=t.ClusterContainsContainerInstancesException=t.ClusterContainsCapacityProviderException=t.NamespaceNotFoundException=t.UpdateInProgressException=t.UnsupportedFeatureException=t.ServerException=t.LimitExceededException=t.InvalidParameterException=t.ClusterNotFoundException=t.ClientException=t.AccessDeniedException=void 0;const o=n(138);class AccessDeniedException extends o.ECSServiceException{name="AccessDeniedException";$fault="client";constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});Object.setPrototypeOf(this,AccessDeniedException.prototype)}}t.AccessDeniedException=AccessDeniedException;class ClientException extends o.ECSServiceException{name="ClientException";$fault="client";constructor(e){super({name:"ClientException",$fault:"client",...e});Object.setPrototypeOf(this,ClientException.prototype)}}t.ClientException=ClientException;class ClusterNotFoundException extends o.ECSServiceException{name="ClusterNotFoundException";$fault="client";constructor(e){super({name:"ClusterNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ClusterNotFoundException.prototype)}}t.ClusterNotFoundException=ClusterNotFoundException;class InvalidParameterException extends o.ECSServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});Object.setPrototypeOf(this,InvalidParameterException.prototype)}}t.InvalidParameterException=InvalidParameterException;class LimitExceededException extends o.ECSServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,LimitExceededException.prototype)}}t.LimitExceededException=LimitExceededException;class ServerException extends o.ECSServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e});Object.setPrototypeOf(this,ServerException.prototype)}}t.ServerException=ServerException;class UnsupportedFeatureException extends o.ECSServiceException{name="UnsupportedFeatureException";$fault="client";constructor(e){super({name:"UnsupportedFeatureException",$fault:"client",...e});Object.setPrototypeOf(this,UnsupportedFeatureException.prototype)}}t.UnsupportedFeatureException=UnsupportedFeatureException;class UpdateInProgressException extends o.ECSServiceException{name="UpdateInProgressException";$fault="client";constructor(e){super({name:"UpdateInProgressException",$fault:"client",...e});Object.setPrototypeOf(this,UpdateInProgressException.prototype)}}t.UpdateInProgressException=UpdateInProgressException;class NamespaceNotFoundException extends o.ECSServiceException{name="NamespaceNotFoundException";$fault="client";constructor(e){super({name:"NamespaceNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,NamespaceNotFoundException.prototype)}}t.NamespaceNotFoundException=NamespaceNotFoundException;class ClusterContainsCapacityProviderException extends o.ECSServiceException{name="ClusterContainsCapacityProviderException";$fault="client";constructor(e){super({name:"ClusterContainsCapacityProviderException",$fault:"client",...e});Object.setPrototypeOf(this,ClusterContainsCapacityProviderException.prototype)}}t.ClusterContainsCapacityProviderException=ClusterContainsCapacityProviderException;class ClusterContainsContainerInstancesException extends o.ECSServiceException{name="ClusterContainsContainerInstancesException";$fault="client";constructor(e){super({name:"ClusterContainsContainerInstancesException",$fault:"client",...e});Object.setPrototypeOf(this,ClusterContainsContainerInstancesException.prototype)}}t.ClusterContainsContainerInstancesException=ClusterContainsContainerInstancesException;class ClusterContainsServicesException extends o.ECSServiceException{name="ClusterContainsServicesException";$fault="client";constructor(e){super({name:"ClusterContainsServicesException",$fault:"client",...e});Object.setPrototypeOf(this,ClusterContainsServicesException.prototype)}}t.ClusterContainsServicesException=ClusterContainsServicesException;class ClusterContainsTasksException extends o.ECSServiceException{name="ClusterContainsTasksException";$fault="client";constructor(e){super({name:"ClusterContainsTasksException",$fault:"client",...e});Object.setPrototypeOf(this,ClusterContainsTasksException.prototype)}}t.ClusterContainsTasksException=ClusterContainsTasksException;class TargetNotConnectedException extends o.ECSServiceException{name="TargetNotConnectedException";$fault="client";constructor(e){super({name:"TargetNotConnectedException",$fault:"client",...e});Object.setPrototypeOf(this,TargetNotConnectedException.prototype)}}t.TargetNotConnectedException=TargetNotConnectedException;class ResourceInUseException extends o.ECSServiceException{name="ResourceInUseException";$fault="client";constructor(e){super({name:"ResourceInUseException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceInUseException.prototype)}}t.ResourceInUseException=ResourceInUseException;class TargetNotFoundException extends o.ECSServiceException{name="TargetNotFoundException";$fault="client";constructor(e){super({name:"TargetNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,TargetNotFoundException.prototype)}}t.TargetNotFoundException=TargetNotFoundException;class ServiceNotFoundException extends o.ECSServiceException{name="ServiceNotFoundException";$fault="client";constructor(e){super({name:"ServiceNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ServiceNotFoundException.prototype)}}t.ServiceNotFoundException=ServiceNotFoundException;class AttributeLimitExceededException extends o.ECSServiceException{name="AttributeLimitExceededException";$fault="client";constructor(e){super({name:"AttributeLimitExceededException",$fault:"client",...e});Object.setPrototypeOf(this,AttributeLimitExceededException.prototype)}}t.AttributeLimitExceededException=AttributeLimitExceededException;class MissingVersionException extends o.ECSServiceException{name="MissingVersionException";$fault="client";constructor(e){super({name:"MissingVersionException",$fault:"client",...e});Object.setPrototypeOf(this,MissingVersionException.prototype)}}t.MissingVersionException=MissingVersionException;class NoUpdateAvailableException extends o.ECSServiceException{name="NoUpdateAvailableException";$fault="client";constructor(e){super({name:"NoUpdateAvailableException",$fault:"client",...e});Object.setPrototypeOf(this,NoUpdateAvailableException.prototype)}}t.NoUpdateAvailableException=NoUpdateAvailableException;class PlatformUnknownException extends o.ECSServiceException{name="PlatformUnknownException";$fault="client";constructor(e){super({name:"PlatformUnknownException",$fault:"client",...e});Object.setPrototypeOf(this,PlatformUnknownException.prototype)}}t.PlatformUnknownException=PlatformUnknownException;class DaemonNotActiveException extends o.ECSServiceException{name="DaemonNotActiveException";$fault="client";constructor(e){super({name:"DaemonNotActiveException",$fault:"client",...e});Object.setPrototypeOf(this,DaemonNotActiveException.prototype)}}t.DaemonNotActiveException=DaemonNotActiveException;class DaemonNotFoundException extends o.ECSServiceException{name="DaemonNotFoundException";$fault="client";constructor(e){super({name:"DaemonNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,DaemonNotFoundException.prototype)}}t.DaemonNotFoundException=DaemonNotFoundException;class PlatformTaskDefinitionIncompatibilityException extends o.ECSServiceException{name="PlatformTaskDefinitionIncompatibilityException";$fault="client";constructor(e){super({name:"PlatformTaskDefinitionIncompatibilityException",$fault:"client",...e});Object.setPrototypeOf(this,PlatformTaskDefinitionIncompatibilityException.prototype)}}t.PlatformTaskDefinitionIncompatibilityException=PlatformTaskDefinitionIncompatibilityException;class ServiceNotActiveException extends o.ECSServiceException{name="ServiceNotActiveException";$fault="client";constructor(e){super({name:"ServiceNotActiveException",$fault:"client",...e});Object.setPrototypeOf(this,ServiceNotActiveException.prototype)}}t.ServiceNotActiveException=ServiceNotActiveException;class ResourceNotFoundException extends o.ECSServiceException{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ResourceNotFoundException.prototype)}}t.ResourceNotFoundException=ResourceNotFoundException;class ConflictException extends o.ECSServiceException{name="ConflictException";$fault="client";resourceIds;constructor(e){super({name:"ConflictException",$fault:"client",...e});Object.setPrototypeOf(this,ConflictException.prototype);this.resourceIds=e.resourceIds}}t.ConflictException=ConflictException;class ServiceDeploymentNotFoundException extends o.ECSServiceException{name="ServiceDeploymentNotFoundException";$fault="client";constructor(e){super({name:"ServiceDeploymentNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,ServiceDeploymentNotFoundException.prototype)}}t.ServiceDeploymentNotFoundException=ServiceDeploymentNotFoundException;class TaskSetNotFoundException extends o.ECSServiceException{name="TaskSetNotFoundException";$fault="client";constructor(e){super({name:"TaskSetNotFoundException",$fault:"client",...e});Object.setPrototypeOf(this,TaskSetNotFoundException.prototype)}}t.TaskSetNotFoundException=TaskSetNotFoundException;class BlockedException extends o.ECSServiceException{name="BlockedException";$fault="client";constructor(e){super({name:"BlockedException",$fault:"client",...e});Object.setPrototypeOf(this,BlockedException.prototype)}}t.BlockedException=BlockedException},6737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(204);const i=o.__importDefault(n(31));const a=n(7850);const d=n(5749);const h=n(2944);const f=n(7906);const m=n(1818);const Q=n(4681);const k=n(7273);const L=n(3993);const P=n(8179);const U=n(1866);const _=n(4161);const H=n(2871);const V=n(9751);const Y=n(3522);const getRuntimeConfig=e=>{(0,U.emitWarningIfUnsupportedVersion)(process.version);const t=(0,H.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(U.loadConfigsForDefaultMode);const n=(0,Y.getRuntimeConfig)(e);(0,a.emitWarningIfUnsupportedVersion)(process.version);const o={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,L.loadConfig)(d.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,o),bodyLengthChecker:e?.bodyLengthChecker??_.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??h.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,f.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:i.default.version}),maxAttempts:e?.maxAttempts??(0,L.loadConfig)(k.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,L.loadConfig)(m.NODE_REGION_CONFIG_OPTIONS,{...m.NODE_REGION_CONFIG_FILE_OPTIONS,...o}),requestHandler:P.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,L.loadConfig)({...k.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||V.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Q.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??P.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,L.loadConfig)(m.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,o),useFipsEndpoint:e?.useFipsEndpoint??(0,L.loadConfig)(m.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,o),userAgentAppId:e?.userAgentAppId??(0,L.loadConfig)(f.NODE_APP_ID_CONFIG_OPTIONS,o)}};t.getRuntimeConfig=getRuntimeConfig},3522:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const o=n(5749);const i=n(5174);const a=n(1866);const d=n(9381);const h=n(6456);const f=n(7107);const m=n(3340);const Q=n(2739);const k=n(8374);const getRuntimeConfig=e=>({apiVersion:"2014-11-13",base64Decoder:e?.base64Decoder??h.fromBase64,base64Encoder:e?.base64Encoder??h.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??Q.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??m.defaultECSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new o.AwsSdkSigV4Signer}],logger:e?.logger??new a.NoOpLogger,protocol:e?.protocol??i.AwsJson1_1Protocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.ecs",errorTypeRegistries:k.errorTypeRegistries,xmlNamespace:"http://ecs.amazonaws.com/doc/2014-11-13/",version:"2014-11-13",serviceTarget:"AmazonEC2ContainerServiceV20141113"},serviceId:e?.serviceId??"ECS",urlParser:e?.urlParser??d.parseUrl,utf8Decoder:e?.utf8Decoder??f.fromUtf8,utf8Encoder:e?.utf8Encoder??f.toUtf8});t.getRuntimeConfig=getRuntimeConfig},8374:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClusterServiceConnectDefaults$=t.ClusterConfiguration$=t.Cluster$=t.CapacityReservationRequest$=t.CapacityProviderStrategyItem$=t.CapacityProvider$=t.CanaryConfiguration$=t.BaselineEbsBandwidthMbpsRequest$=t.AwsVpcConfiguration$=t.AutoScalingGroupProviderUpdate$=t.AutoScalingGroupProvider$=t.AutoRepairConfiguration$=t.Attribute$=t.AttachmentStateChange$=t.Attachment$=t.AdvancedConfiguration$=t.AcceleratorTotalMemoryMiBRequest$=t.AcceleratorCountRequest$=t.errorTypeRegistries=t.UpdateInProgressException$=t.UnsupportedFeatureException$=t.TaskSetNotFoundException$=t.TargetNotFoundException$=t.TargetNotConnectedException$=t.ServiceNotFoundException$=t.ServiceNotActiveException$=t.ServiceDeploymentNotFoundException$=t.ServerException$=t.ResourceNotFoundException$=t.ResourceInUseException$=t.PlatformUnknownException$=t.PlatformTaskDefinitionIncompatibilityException$=t.NoUpdateAvailableException$=t.NamespaceNotFoundException$=t.MissingVersionException$=t.LimitExceededException$=t.InvalidParameterException$=t.DaemonNotFoundException$=t.DaemonNotActiveException$=t.ConflictException$=t.ClusterNotFoundException$=t.ClusterContainsTasksException$=t.ClusterContainsServicesException$=t.ClusterContainsContainerInstancesException$=t.ClusterContainsCapacityProviderException$=t.ClientException$=t.BlockedException$=t.AttributeLimitExceededException$=t.AccessDeniedException$=t.ECSServiceException$=void 0;t.DeleteCapacityProviderRequest$=t.DeleteAttributesResponse$=t.DeleteAttributesRequest$=t.DeleteAccountSettingResponse$=t.DeleteAccountSettingRequest$=t.DaemonVolume$=t.DaemonTaskDefinitionSummary$=t.DaemonTaskDefinition$=t.DaemonSummary$=t.DaemonRollback$=t.DaemonRevisionDetail$=t.DaemonRevision$=t.DaemonLinuxParameters$=t.DaemonDetail$=t.DaemonDeploymentSummary$=t.DaemonDeploymentRevisionDetail$=t.DaemonDeploymentConfiguration$=t.DaemonDeploymentCapacityProvider$=t.DaemonDeploymentAlarms$=t.DaemonDeployment$=t.DaemonContainerImage$=t.DaemonContainerDefinition$=t.DaemonCircuitBreaker$=t.DaemonCapacityProvider$=t.DaemonAlarmConfiguration$=t.CreateTaskSetResponse$=t.CreateTaskSetRequest$=t.CreateServiceResponse$=t.CreateServiceRequest$=t.CreateManagedInstancesProviderConfiguration$=t.CreateExpressGatewayServiceResponse$=t.CreateExpressGatewayServiceRequest$=t.CreatedAt$=t.CreateDaemonResponse$=t.CreateDaemonRequest$=t.CreateClusterResponse$=t.CreateClusterRequest$=t.CreateCapacityProviderResponse$=t.CreateCapacityProviderRequest$=t.ContainerStateChange$=t.ContainerRestartPolicy$=t.ContainerOverride$=t.ContainerInstanceHealthStatus$=t.ContainerInstance$=t.ContainerImage$=t.ContainerDependency$=t.ContainerDefinition$=t.Container$=t.ClusterSetting$=t.ClusterServiceConnectDefaultsRequest$=void 0;t.DescribeTaskDefinitionResponse$=t.DescribeTaskDefinitionRequest$=t.DescribeServicesResponse$=t.DescribeServicesRequest$=t.DescribeServiceRevisionsResponse$=t.DescribeServiceRevisionsRequest$=t.DescribeServiceDeploymentsResponse$=t.DescribeServiceDeploymentsRequest$=t.DescribeExpressGatewayServiceResponse$=t.DescribeExpressGatewayServiceRequest$=t.DescribeDaemonTaskDefinitionResponse$=t.DescribeDaemonTaskDefinitionRequest$=t.DescribeDaemonRevisionsResponse$=t.DescribeDaemonRevisionsRequest$=t.DescribeDaemonResponse$=t.DescribeDaemonRequest$=t.DescribeDaemonDeploymentsResponse$=t.DescribeDaemonDeploymentsRequest$=t.DescribeContainerInstancesResponse$=t.DescribeContainerInstancesRequest$=t.DescribeClustersResponse$=t.DescribeClustersRequest$=t.DescribeCapacityProvidersResponse$=t.DescribeCapacityProvidersRequest$=t.DeregisterTaskDefinitionResponse$=t.DeregisterTaskDefinitionRequest$=t.DeregisterContainerInstanceResponse$=t.DeregisterContainerInstanceRequest$=t.DeploymentLifecycleHook$=t.DeploymentEphemeralStorage$=t.DeploymentController$=t.DeploymentConfiguration$=t.DeploymentCircuitBreaker$=t.DeploymentAlarms$=t.Deployment$=t.DeleteTaskSetResponse$=t.DeleteTaskSetRequest$=t.DeleteTaskDefinitionsResponse$=t.DeleteTaskDefinitionsRequest$=t.DeleteServiceResponse$=t.DeleteServiceRequest$=t.DeleteExpressGatewayServiceResponse$=t.DeleteExpressGatewayServiceRequest$=t.DeleteDaemonTaskDefinitionResponse$=t.DeleteDaemonTaskDefinitionRequest$=t.DeleteDaemonResponse$=t.DeleteDaemonRequest$=t.DeleteClusterResponse$=t.DeleteClusterRequest$=t.DeleteCapacityProviderResponse$=void 0;t.ListAttributesRequest$=t.ListAccountSettingsResponse$=t.ListAccountSettingsRequest$=t.LinuxParameters$=t.LinearConfiguration$=t.KeyValuePair$=t.KernelCapabilities$=t.InstanceRequirementsRequest$=t.InstanceLaunchTemplateUpdate$=t.InstanceLaunchTemplate$=t.InstanceHealthCheckResult$=t.IngressPathSummary$=t.InfrastructureOptimization$=t.InferenceAcceleratorOverride$=t.InferenceAccelerator$=t.HostVolumeProperties$=t.HostEntry$=t.HealthCheck$=t.GetTaskProtectionResponse$=t.GetTaskProtectionRequest$=t.FSxWindowsFileServerVolumeConfiguration$=t.FSxWindowsFileServerAuthorizationConfig$=t.FirelensConfiguration$=t.Failure$=t.ExpressGatewayServiceStatus$=t.ExpressGatewayServiceNetworkConfiguration$=t.ExpressGatewayServiceConfiguration$=t.ExpressGatewayServiceAwsLogsConfiguration$=t.ExpressGatewayScalingTarget$=t.ExpressGatewayRepositoryCredentials$=t.ExpressGatewayContainer$=t.ExecuteCommandResponse$=t.ExecuteCommandRequest$=t.ExecuteCommandLogConfiguration$=t.ExecuteCommandConfiguration$=t.EphemeralStorage$=t.EnvironmentFile$=t.EFSVolumeConfiguration$=t.EFSAuthorizationConfig$=t.ECSManagedResources$=t.ECSExpressGatewayService$=t.EBSTagSpecification$=t.DockerVolumeConfiguration$=t.DiscoverPollEndpointResponse$=t.DiscoverPollEndpointRequest$=t.Device$=t.DescribeTasksResponse$=t.DescribeTasksRequest$=t.DescribeTaskSetsResponse$=t.DescribeTaskSetsRequest$=void 0;t.MountPoint$=t.MemoryMiBRequest$=t.MemoryGiBPerVCpuRequest$=t.ManagedTargetGroup$=t.ManagedStorageConfiguration$=t.ManagedSecurityGroup$=t.ManagedScaling$=t.ManagedScalableTarget$=t.ManagedMetricAlarm$=t.ManagedLogGroup$=t.ManagedLoadBalancer$=t.ManagedListenerRule$=t.ManagedListener$=t.ManagedInstancesStorageConfiguration$=t.ManagedInstancesProvider$=t.ManagedInstancesNetworkConfiguration$=t.ManagedInstancesLocalStorageConfiguration$=t.ManagedIngressPath$=t.ManagedCertificate$=t.ManagedAutoScaling$=t.ManagedApplicationAutoScalingPolicy$=t.ManagedAgentStateChange$=t.ManagedAgent$=t.LogConfiguration$=t.LoadBalancer$=t.ListTasksResponse$=t.ListTasksRequest$=t.ListTaskDefinitionsResponse$=t.ListTaskDefinitionsRequest$=t.ListTaskDefinitionFamiliesResponse$=t.ListTaskDefinitionFamiliesRequest$=t.ListTagsForResourceResponse$=t.ListTagsForResourceRequest$=t.ListServicesResponse$=t.ListServicesRequest$=t.ListServicesByNamespaceResponse$=t.ListServicesByNamespaceRequest$=t.ListServiceDeploymentsResponse$=t.ListServiceDeploymentsRequest$=t.ListDaemonTaskDefinitionsResponse$=t.ListDaemonTaskDefinitionsRequest$=t.ListDaemonsResponse$=t.ListDaemonsRequest$=t.ListDaemonDeploymentsResponse$=t.ListDaemonDeploymentsRequest$=t.ListContainerInstancesResponse$=t.ListContainerInstancesRequest$=t.ListClustersResponse$=t.ListClustersRequest$=t.ListAttributesResponse$=void 0;t.ServiceDeploymentAlarms$=t.ServiceDeployment$=t.ServiceCurrentRevisionSummary$=t.ServiceConnectTlsConfiguration$=t.ServiceConnectTlsCertificateAuthority$=t.ServiceConnectTestTrafficRules$=t.ServiceConnectTestTrafficHeaderRules$=t.ServiceConnectTestTrafficHeaderMatchRules$=t.ServiceConnectServiceResource$=t.ServiceConnectService$=t.ServiceConnectConfiguration$=t.ServiceConnectClientAlias$=t.ServiceConnectAccessLogConfiguration$=t.Service$=t.Secret$=t.Scale$=t.S3FilesVolumeConfiguration$=t.RuntimePlatform$=t.RunTaskResponse$=t.RunTaskRequest$=t.Rollback$=t.ResourceRequirement$=t.Resource$=t.ResolvedConfiguration$=t.RepositoryCredentials$=t.RegisterTaskDefinitionResponse$=t.RegisterTaskDefinitionRequest$=t.RegisterDaemonTaskDefinitionResponse$=t.RegisterDaemonTaskDefinitionRequest$=t.RegisterContainerInstanceResponse$=t.RegisterContainerInstanceRequest$=t.PutClusterCapacityProvidersResponse$=t.PutClusterCapacityProvidersRequest$=t.PutAttributesResponse$=t.PutAttributesRequest$=t.PutAccountSettingResponse$=t.PutAccountSettingRequest$=t.PutAccountSettingDefaultResponse$=t.PutAccountSettingDefaultRequest$=t.ProxyConfiguration$=t.ProtectedTask$=t.PortMapping$=t.PlatformDevice$=t.PlacementStrategy$=t.PlacementConstraint$=t.NetworkInterfaceCountRequest$=t.NetworkInterface$=t.NetworkConfiguration$=t.NetworkBinding$=t.NetworkBandwidthGbpsRequest$=void 0;t.UpdateContainerAgentResponse$=t.UpdateContainerAgentRequest$=t.UpdateClusterSettingsResponse$=t.UpdateClusterSettingsRequest$=t.UpdateClusterResponse$=t.UpdateClusterRequest$=t.UpdateCapacityProviderResponse$=t.UpdateCapacityProviderRequest$=t.UntagResourceResponse$=t.UntagResourceRequest$=t.Ulimit$=t.TotalLocalStorageGBRequest$=t.Tmpfs$=t.TimeoutConfiguration$=t.TaskVolumeConfiguration$=t.TaskSet$=t.TaskOverride$=t.TaskManagedEBSVolumeTerminationPolicy$=t.TaskManagedEBSVolumeConfiguration$=t.TaskEphemeralStorage$=t.TaskDefinitionPlacementConstraint$=t.TaskDefinition$=t.Task$=t.TagResourceResponse$=t.TagResourceRequest$=t.Tag$=t.SystemControl$=t.SubmitTaskStateChangeResponse$=t.SubmitTaskStateChangeRequest$=t.SubmitContainerStateChangeResponse$=t.SubmitContainerStateChangeRequest$=t.SubmitAttachmentStateChangesResponse$=t.SubmitAttachmentStateChangesRequest$=t.StopTaskResponse$=t.StopTaskRequest$=t.StopServiceDeploymentResponse$=t.StopServiceDeploymentRequest$=t.StartTaskResponse$=t.StartTaskRequest$=t.Setting$=t.Session$=t.ServiceVolumeConfiguration$=t.ServiceRevisionSummary$=t.ServiceRevisionLoadBalancer$=t.ServiceRevision$=t.ServiceRegistry$=t.ServiceManagedEBSVolumeConfiguration$=t.ServiceEvent$=t.ServiceDeploymentCircuitBreaker$=t.ServiceDeploymentBrief$=void 0;t.DescribeServices$=t.DescribeServiceRevisions$=t.DescribeServiceDeployments$=t.DescribeExpressGatewayService$=t.DescribeDaemonTaskDefinition$=t.DescribeDaemonRevisions$=t.DescribeDaemonDeployments$=t.DescribeDaemon$=t.DescribeContainerInstances$=t.DescribeClusters$=t.DescribeCapacityProviders$=t.DeregisterTaskDefinition$=t.DeregisterContainerInstance$=t.DeleteTaskSet$=t.DeleteTaskDefinitions$=t.DeleteService$=t.DeleteExpressGatewayService$=t.DeleteDaemonTaskDefinition$=t.DeleteDaemon$=t.DeleteCluster$=t.DeleteCapacityProvider$=t.DeleteAttributes$=t.DeleteAccountSetting$=t.CreateTaskSet$=t.CreateService$=t.CreateExpressGatewayService$=t.CreateDaemon$=t.CreateCluster$=t.CreateCapacityProvider$=t.VpcLatticeConfiguration$=t.VolumeFrom$=t.Volume$=t.VersionInfo$=t.VCpuCountRangeRequest$=t.UpdateTaskSetResponse$=t.UpdateTaskSetRequest$=t.UpdateTaskProtectionResponse$=t.UpdateTaskProtectionRequest$=t.UpdateServiceResponse$=t.UpdateServiceRequest$=t.UpdateServicePrimaryTaskSetResponse$=t.UpdateServicePrimaryTaskSetRequest$=t.UpdateManagedInstancesProviderConfiguration$=t.UpdateExpressGatewayServiceResponse$=t.UpdateExpressGatewayServiceRequest$=t.UpdatedExpressGatewayService$=t.UpdateDaemonResponse$=t.UpdateDaemonRequest$=t.UpdateContainerInstancesStateResponse$=t.UpdateContainerInstancesStateRequest$=void 0;t.UpdateTaskSet$=t.UpdateTaskProtection$=t.UpdateServicePrimaryTaskSet$=t.UpdateService$=t.UpdateExpressGatewayService$=t.UpdateDaemon$=t.UpdateContainerInstancesState$=t.UpdateContainerAgent$=t.UpdateClusterSettings$=t.UpdateCluster$=t.UpdateCapacityProvider$=t.UntagResource$=t.TagResource$=t.SubmitTaskStateChange$=t.SubmitContainerStateChange$=t.SubmitAttachmentStateChanges$=t.StopTask$=t.StopServiceDeployment$=t.StartTask$=t.RunTask$=t.RegisterTaskDefinition$=t.RegisterDaemonTaskDefinition$=t.RegisterContainerInstance$=t.PutClusterCapacityProviders$=t.PutAttributes$=t.PutAccountSettingDefault$=t.PutAccountSetting$=t.ListTasks$=t.ListTaskDefinitions$=t.ListTaskDefinitionFamilies$=t.ListTagsForResource$=t.ListServicesByNamespace$=t.ListServices$=t.ListServiceDeployments$=t.ListDaemonTaskDefinitions$=t.ListDaemons$=t.ListDaemonDeployments$=t.ListContainerInstances$=t.ListClusters$=t.ListAttributes$=t.ListAccountSettings$=t.GetTaskProtection$=t.ExecuteCommand$=t.DiscoverPollEndpoint$=t.DescribeTaskSets$=t.DescribeTasks$=t.DescribeTaskDefinition$=void 0;const o="Attachment";const i="AdvancedConfiguration";const a="AcceleratorCountRequest";const d="AttachmentDetails";const h="AccessDeniedException";const f="AllowedInstanceType";const m="AllowedInstanceTypeSet";const Q="AttributeLimitExceededException";const k="AcceleratorManufacturer";const L="AcceleratorManufacturerSet";const P="AcceleratorName";const U="AcceleratorNameSet";const _="AutoRepairConfiguration";const H="AttachmentStateChange";const V="AttachmentStateChanges";const Y="AutoScalingGroupProvider";const J="AutoScalingGroupProviderUpdate";const W="AcceleratorType";const j="AcceleratorTotalMemoryMiBRequest";const K="AcceleratorTypeSet";const X="AwsVpcConfiguration";const Z="Attribute";const ee="Attachments";const te="Attributes";const ne="BlockedException";const se="BaselineEbsBandwidthMbpsRequest";const re="Cluster";const oe="CreatedAt";const ie="CanaryConfiguration";const Ae="ClusterContainsContainerInstancesException";const ae="ClusterContainsCapacityProviderException";const ce="CreateCapacityProvider";const le="CreateCapacityProviderRequest";const ue="CreateCapacityProviderResponse";const de="CreateClusterRequest";const ge="CreateClusterResponse";const Ee="ClusterContainsServicesException";const he="ClusterContainsTasksException";const Ce="ClusterConfiguration";const pe="CreateCluster";const fe="ContainerDefinition";const me="CreateDaemonRequest";const Ie="CreateDaemonResponse";const Qe="ContainerDependency";const Be="ContainerDefinitions";const ye="ContainerDependencies";const Se="CreateDaemon";const De="ClientException";const Re="CreateExpressGatewayService";const be="CreateExpressGatewayServiceRequest";const we="CreateExpressGatewayServiceResponse";const ve="ConflictException";const Te="ContainerImage";const ke="ContainerInstanceHealthStatus";const Le="ContainerInstance";const Ne="ContainerImages";const Pe="ContainerInstances";const Fe="CpuManufacturer";const xe="CreateManagedInstancesProviderConfiguration";const Ue="CpuManufacturerSet";const $e="ClusterNotFoundException";const Me="ContainerOverride";const _e="ContainerOverrides";const Oe="CapacityProvider";const Ge="CapacityProviderStrategy";const He="CapacityProviderStrategyItem";const qe="CapacityProviders";const Ve="ContainerRestartPolicy";const Ye="CapacityReservationRequest";const Je="ClusterSetting";const We="ContainerStateChange";const je="ClusterServiceConnectDefaults";const ze="ClusterServiceConnectDefaultsRequest";const Ke="ContainerStateChanges";const Xe="CreateServiceRequest";const Ze="CreateServiceResponse";const ot="ClusterSettings";const Qt="CreateService";const Bt="CreateTaskSet";const yt="CreateTaskSetRequest";const Lt="CreateTaskSetResponse";const Ut="Clusters";const Ht="Container";const qt="Containers";const Yt="Deployment";const Jt="DeploymentAlarms";const Wt="DaemonAlarmConfiguration";const zt="DeleteAttributesRequest";const Kt="DeleteAttributesResponse";const Xt="DeleteAccountSetting";const Zt="DeleteAccountSettingRequest";const en="DeleteAccountSettingResponse";const tn="DeleteAttributes";const nn="DeploymentConfiguration";const sn="DaemonCircuitBreaker";const rn="DeploymentCircuitBreaker";const on="DaemonContainerDefinition";const An="DaemonContainerDefinitionList";const an="DaemonContainerImage";const cn="DeregisterContainerInstanceRequest";const ln="DeregisterContainerInstanceResponse";const un="DescribeContainerInstancesRequest";const dn="DescribeContainerInstancesResponse";const gn="DaemonContainerImages";const En="DeregisterContainerInstance";const hn="DescribeContainerInstances";const Cn="DaemonCapacityProvider";const pn="DaemonCapacityProviderList";const mn="DeleteCapacityProviderRequest";const In="DeleteCapacityProviderResponse";const Qn="DescribeCapacityProvidersRequest";const Bn="DescribeCapacityProvidersResponse";const yn="DeleteCapacityProvider";const Sn="DescribeCapacityProviders";const Dn="DeleteClusterRequest";const Rn="DeleteClusterResponse";const bn="DescribeClustersRequest";const wn="DescribeClustersResponse";const vn="DeploymentController";const Tn="DeleteCluster";const kn="DescribeClusters";const Ln="DaemonDeployment";const Nn="DaemonDeploymentAlarms";const Pn="DaemonDeploymentConfiguration";const Fn="DaemonDeploymentCapacityProvider";const xn="DaemonDeploymentCapacityProviderList";const Un="DescribeDaemonDeployments";const $n="DescribeDaemonDeploymentsRequest";const Mn="DescribeDaemonDeploymentsResponse";const _n="DaemonDeploymentList";const On="DeleteDaemonRequest";const Gn="DaemonDeploymentRevisionDetail";const Hn="DaemonDeploymentRevisionDetailList";const qn="DescribeDaemonRevisionsRequest";const Vn="DescribeDaemonRevisionsResponse";const Yn="DeleteDaemonResponse";const Jn="DescribeDaemonRequest";const Wn="DescribeDaemonResponse";const jn="DescribeDaemonRevisions";const zn="DaemonDeploymentSummary";const Kn="DaemonDeploymentSummaryList";const Xn="DeleteDaemonTaskDefinition";const Zn="DeleteDaemonTaskDefinitionRequest";const es="DeleteDaemonTaskDefinitionResponse";const ts="DescribeDaemonTaskDefinitionRequest";const ns="DescribeDaemonTaskDefinitionResponse";const ss="DescribeDaemonTaskDefinition";const rs="DaemonDetail";const os="DeleteDaemon";const is="DescribeDaemon";const As="DeleteExpressGatewayService";const as="DeleteExpressGatewayServiceRequest";const cs="DeleteExpressGatewayServiceResponse";const ls="DescribeExpressGatewayServiceRequest";const us="DescribeExpressGatewayServiceResponse";const ds="DescribeExpressGatewayService";const gs="DeploymentEphemeralStorage";const Es="DevicesList";const hs="DeploymentLifecycleHook";const Cs="DeploymentLifecycleHookList";const ps="DaemonLinuxParameters";const fs="DaemonNotActiveException";const ms="DaemonNotFoundException";const Is="DiscoverPollEndpoint";const Qs="DiscoverPollEndpointRequest";const Bs="DiscoverPollEndpointResponse";const ys="DaemonRevision";const Ss="DaemonRevisionDetail";const Ds="DaemonRevisionDetailList";const Rs="DaemonRollback";const bs="DaemonRevisions";const ws="DaemonSummary";const vs="DescribeServiceDeployments";const Ts="DescribeServiceDeploymentsRequest";const ks="DescribeServiceDeploymentsResponse";const Ls="DaemonSummariesList";const Ns="DeleteServiceRequest";const Ps="DescribeServiceRevisionsRequest";const Fs="DescribeServiceRevisionsResponse";const xs="DeleteServiceResponse";const Us="DescribeServicesRequest";const $s="DescribeServicesResponse";const Ms="DescribeServiceRevisions";const _s="DeleteService";const Os="DescribeServices";const Gs="DescribeTasks";const Hs="DaemonTaskDefinition";const qs="DeleteTaskDefinitionsRequest";const Vs="DeleteTaskDefinitionsResponse";const Ys="DeregisterTaskDefinitionRequest";const Js="DeregisterTaskDefinitionResponse";const Ws="DescribeTaskDefinitionRequest";const js="DescribeTaskDefinitionResponse";const zs="DaemonTaskDefinitionSummary";const Ks="DaemonTaskDefinitionSummaries";const Xs="DeleteTaskDefinitions";const Zs="DeregisterTaskDefinition";const er="DescribeTaskDefinition";const tr="DescribeTasksRequest";const nr="DescribeTasksResponse";const sr="DeleteTaskSet";const rr="DeleteTaskSetRequest";const or="DeleteTaskSetResponse";const ir="DescribeTaskSetsRequest";const Ar="DescribeTaskSetsResponse";const ar="DescribeTaskSets";const cr="DaemonVolume";const lr="DockerVolumeConfiguration";const ur="DaemonVolumeList";const dr="Device";const gr="Deployments";const Er="EBSTagSpecification";const hr="EBSTagSpecifications";const Cr="ExecuteCommand";const pr="ExecuteCommandConfiguration";const fr="ExecuteCommandLogConfiguration";const mr="ExecuteCommandRequest";const Ir="ExecuteCommandResponse";const Qr="ECSExpressGatewayService";const Br="ECSManagedResources";const yr="EnvironmentFile";const Sr="EFSAuthorizationConfig";const Dr="EFSVolumeConfiguration";const Rr="EnvironmentFiles";const br="ExpressGatewayContainer";const wr="ExpressGatewayRepositoryCredentials";const vr="ExpressGatewayServiceAwsLogsConfiguration";const Tr="ExpressGatewayServiceConfiguration";const kr="ExpressGatewayServiceConfigurations";const Lr="ExpressGatewayServiceNetworkConfiguration";const Nr="ExpressGatewayServiceStatus";const Pr="ExpressGatewayScalingTarget";const Fr="ExcludedInstanceType";const xr="ExcludedInstanceTypeSet";const Ur="EphemeralStorage";const $r="EnvironmentVariables";const Mr="Failure";const _r="FirelensConfiguration";const Or="FSxWindowsFileServerAuthorizationConfig";const Gr="FSxWindowsFileServerVolumeConfiguration";const Hr="Failures";const qr="GetTaskProtection";const Vr="GetTaskProtectionRequest";const Yr="GetTaskProtectionResponse";const Jr="HealthCheck";const Wr="HostEntry";const jr="HostEntryList";const zr="HostVolumeProperties";const Kr="InferenceAccelerator";const Xr="InferenceAcceleratorOverride";const Zr="InferenceAcceleratorOverrides";const eo="InferenceAccelerators";const to="InstanceGeneration";const no="InstanceGenerationSet";const so="InstanceHealthCheckResult";const ro="InstanceHealthCheckResultList";const oo="InstanceLaunchTemplate";const io="InstanceLaunchTemplateUpdate";const Ao="InfrastructureOptimization";const ao="InvalidParameterException";const co="IngressPathSummary";const lo="IngressPathSummaries";const uo="InstanceRequirementsRequest";const go="KernelCapabilities";const Eo="KeyValuePair";const ho="ListAttributes";const Co="ListAttributesRequest";const po="ListAttributesResponse";const fo="ListAccountSettings";const mo="ListAccountSettingsRequest";const Io="ListAccountSettingsResponse";const Qo="LoadBalancer";const Bo="LoadBalancers";const yo="LinearConfiguration";const So="ListContainerInstances";const Do="ListContainerInstancesRequest";const Ro="ListContainerInstancesResponse";const bo="ListClustersRequest";const wo="ListClustersResponse";const vo="ListClusters";const To="LogConfiguration";const ko="ListDaemons";const Lo="ListDaemonDeployments";const No="ListDaemonDeploymentsRequest";const Po="ListDaemonDeploymentsResponse";const Fo="ListDaemonsRequest";const xo="ListDaemonsResponse";const Uo="ListDaemonTaskDefinitions";const $o="ListDaemonTaskDefinitionsRequest";const Mo="ListDaemonTaskDefinitionsResponse";const _o="LimitExceededException";const Oo="LinuxParameters";const Go="ListServices";const Ho="ListServicesByNamespace";const qo="ListServicesByNamespaceRequest";const Vo="ListServicesByNamespaceResponse";const Yo="ListServiceDeployments";const Jo="ListServiceDeploymentsRequest";const Wo="ListServiceDeploymentsResponse";const jo="ListServicesRequest";const zo="ListServicesResponse";const Ko="LocalStorageType";const Xo="LocalStorageTypeSet";const Zo="ListTasks";const ei="ListTaskDefinitions";const ti="ListTaskDefinitionFamilies";const ni="ListTaskDefinitionFamiliesRequest";const si="ListTaskDefinitionFamiliesResponse";const ri="ListTaskDefinitionsRequest";const oi="ListTaskDefinitionsResponse";const ii="ListTagsForResource";const Ai="ListTagsForResourceRequest";const ai="ListTagsForResourceResponse";const ci="ListTasksRequest";const li="ListTasksResponse";const ui="ManagedAgent";const di="ManagedApplicationAutoScalingPolicy";const gi="ManagedApplicationAutoScalingPolicies";const Ei="ManagedAutoScaling";const hi="ManagedAgentStateChange";const Ci="ManagedAgentStateChanges";const pi="ManagedAgents";const fi="ManagedCertificate";const mi="MemoryGiBPerVCpuRequest";const Ii="ManagedInstancesLocalStorageConfiguration";const Qi="ManagedInstancesNetworkConfiguration";const Bi="ManagedIngressPath";const yi="ManagedInstancesProvider";const Si="ManagedIngressPaths";const Di="ManagedInstancesStorageConfiguration";const Ri="ManagedListener";const bi="ManagedLoadBalancer";const wi="ManagedLogGroup";const vi="ManagedLogGroups";const Ti="ManagedListenerRule";const ki="ManagedMetricAlarm";const Li="ManagedMetricAlarms";const Ni="MemoryMiBRequest";const Pi="MountPoint";const Fi="MountPointList";const xi="ManagedScaling";const Ui="ManagedStorageConfiguration";const $i="ManagedSecurityGroup";const Mi="ManagedSecurityGroups";const _i="ManagedScalableTarget";const Oi="ManagedTargetGroup";const Gi="ManagedTargetGroups";const Hi="MissingVersionException";const qi="NetworkBinding";const Vi="NetworkBandwidthGbpsRequest";const Yi="NetworkBindings";const Ji="NetworkConfiguration";const Wi="NetworkInterface";const ji="NetworkInterfaceCountRequest";const zi="NetworkInterfaces";const Ki="NamespaceNotFoundException";const Xi="NoUpdateAvailableException";const Zi="PutAttributes";const eA="PutAttributesRequest";const tA="PutAttributesResponse";const nA="PutAccountSetting";const sA="PutAccountSettingDefault";const rA="PutAccountSettingDefaultRequest";const oA="PutAccountSettingDefaultResponse";const iA="PutAccountSettingRequest";const AA="PutAccountSettingResponse";const aA="PlacementConstraint";const cA="PutClusterCapacityProviders";const lA="PutClusterCapacityProvidersRequest";const uA="PutClusterCapacityProvidersResponse";const dA="ProxyConfigurationProperties";const gA="PlacementConstraints";const EA="ProxyConfiguration";const hA="PlatformDevice";const CA="PlatformDevices";const pA="PortMapping";const fA="PortMappingList";const mA="PlacementStrategy";const IA="PlacementStrategies";const QA="ProtectedTask";const BA="PlatformTaskDefinitionIncompatibilityException";const yA="ProtectedTasks";const SA="PlatformUnknownException";const DA="Resource";const RA="RequiresAttributes";const bA="RepositoryCredentials";const wA="RegisterContainerInstance";const vA="RegisterContainerInstanceRequest";const TA="RegisterContainerInstanceResponse";const kA="ResolvedConfiguration";const LA="RegisterDaemonTaskDefinition";const NA="RegisterDaemonTaskDefinitionRequest";const PA="RegisterDaemonTaskDefinitionResponse";const FA="ResourceInUseException";const xA="ResourceNotFoundException";const UA="RuntimePlatform";const $A="ResourceRequirement";const MA="ResourceRequirements";const _A="RunTask";const OA="RegisterTaskDefinition";const GA="RegisterTaskDefinitionRequest";const HA="RegisterTaskDefinitionResponse";const qA="RunTaskRequest";const VA="RunTaskResponse";const YA="Resources";const JA="Rollback";const WA="Scale";const jA="SubmitAttachmentStateChanges";const zA="SubmitAttachmentStateChangesRequest";const KA="SubmitAttachmentStateChangesResponse";const XA="SystemControl";const ZA="ServiceConnectAccessLogConfiguration";const ea="ServiceConnectConfiguration";const ta="ServiceConnectClientAlias";const na="ServiceConnectClientAliasList";const sa="ServiceCurrentRevisionSummary";const ra="ServiceCurrentRevisionSummaryList";const oa="ServiceConnectService";const ia="SubmitContainerStateChange";const Aa="SubmitContainerStateChangeRequest";const aa="SubmitContainerStateChangeResponse";const ca="ServiceConnectServiceList";const la="ServiceConnectServiceResource";const ua="ServiceConnectServiceResourceList";const da="ServiceConnectTlsConfiguration";const ga="ServiceConnectTlsCertificateAuthority";const Ea="ServiceConnectTestTrafficHeaderMatchRules";const ha="ServiceConnectTestTrafficHeaderRules";const Ca="ServiceConnectTestTrafficRules";const pa="SystemControls";const fa="ServiceDeployment";const ma="ServiceDeploymentAlarms";const Ia="ServiceDeploymentBrief";const Qa="ServiceDeploymentsBrief";const Ba="ServiceDeploymentCircuitBreaker";const ya="ServiceDeploymentNotFoundException";const Sa="ServiceDeployments";const Da="ServerException";const Ra="ServiceEvent";const ba="ServiceEvents";const wa="S3FilesVolumeConfiguration";const va="SecretList";const Ta="ServiceManagedEBSVolumeConfiguration";const ka="ServiceNotActiveException";const La="ServiceNotFoundException";const Na="ServiceRegistry";const Pa="ServiceRevisionLoadBalancer";const Fa="ServiceRevisionLoadBalancers";const xa="ServiceRevisionSummary";const Ua="ServiceRevisionsSummaryList";const $a="ServiceRevision";const Ma="ServiceRegistries";const _a="ServiceRevisions";const Oa="SensitiveString";const Ga="StopServiceDeployment";const Ha="StopServiceDeploymentRequest";const qa="StopServiceDeploymentResponse";const Va="StartTask";const Ya="StartTaskRequest";const Ja="StartTaskResponse";const Wa="StopTaskRequest";const ja="StopTaskResponse";const za="SubmitTaskStateChange";const Ka="SubmitTaskStateChangeRequest";const Xa="SubmitTaskStateChangeResponse";const Za="StopTask";const ec="ServiceVolumeConfiguration";const tc="ServiceVolumeConfigurations";const nc="Secret";const sc="Service";const rc="Services";const oc="Session";const ic="Setting";const Ac="Settings";const ac="Statistics";const cc="Tag";const lc="TimeoutConfiguration";const uc="TaskDefinition";const dc="TaskDefinitionList";const gc="TaskDefinitionPlacementConstraint";const Ec="TaskDefinitionPlacementConstraints";const hc="TaskEphemeralStorage";const Cc="TmpfsList";const pc="TotalLocalStorageGBRequest";const fc="TaskManagedEBSVolumeConfiguration";const mc="TaskManagedEBSVolumeTerminationPolicy";const Ic="TargetNotConnectedException";const Qc="TargetNotFoundException";const Bc="TaskOverride";const yc="TagResource";const Sc="TagResourceRequest";const Dc="TagResourceResponse";const Rc="TaskSet";const bc="TaskSetNotFoundException";const wc="TaskSets";const vc="TaskVolumeConfiguration";const Tc="TaskVolumeConfigurations";const kc="Task";const Lc="Tags";const Nc="Tasks";const Pc="Tmpfs";const Fc="Ulimit";const xc="UpdateCluster";const Uc="UpdateContainerAgent";const $c="UpdateContainerAgentRequest";const Mc="UpdateContainerAgentResponse";const _c="UpdateContainerInstancesState";const Oc="UpdateContainerInstancesStateRequest";const Gc="UpdateContainerInstancesStateResponse";const Hc="UpdateCapacityProvider";const qc="UpdateCapacityProviderRequest";const Vc="UpdateCapacityProviderResponse";const Yc="UpdateClusterRequest";const Jc="UpdateClusterResponse";const Wc="UpdateClusterSettings";const jc="UpdateClusterSettingsRequest";const zc="UpdateClusterSettingsResponse";const Kc="UpdateDaemon";const Xc="UpdateDaemonRequest";const Zc="UpdateDaemonResponse";const el="UpdatedExpressGatewayService";const tl="UpdateExpressGatewayServiceRequest";const nl="UpdateExpressGatewayServiceResponse";const sl="UpdateExpressGatewayService";const rl="UnsupportedFeatureException";const ol="UpdateInProgressException";const il="UlimitList";const Al="UpdateManagedInstancesProviderConfiguration";const al="UntagResource";const cl="UntagResourceRequest";const ll="UntagResourceResponse";const ul="UpdateService";const dl="UpdateServicePrimaryTaskSet";const gl="UpdateServicePrimaryTaskSetRequest";const El="UpdateServicePrimaryTaskSetResponse";const hl="UpdateServiceRequest";const Cl="UpdateServiceResponse";const pl="UpdateTaskProtection";const fl="UpdateTaskProtectionRequest";const ml="UpdateTaskProtectionResponse";const Il="UpdateTaskSet";const Ql="UpdateTaskSetRequest";const Bl="UpdateTaskSetResponse";const yl="Volume";const Sl="VCpuCountRangeRequest";const Dl="VolumeFrom";const Rl="VolumeFromList";const bl="VersionInfo";const wl="VolumeList";const vl="VpcLatticeConfiguration";const Tl="VpcLatticeConfigurations";const kl="attachments";const Ll="attachmentArn";const Nl="applicationAutoScalingPolicies";const Pl="agentConnected";const Fl="activeConfigurations";const xl="acceleratorCount";const Ul="advancedConfiguration";const $l="authorizationConfig";const Ml="awsvpcConfiguration";const _l="agentHash";const Ol="attachmentId";const Gl="allowedInstanceTypes";const Hl="awsLogsConfiguration";const ql="accessLogConfiguration";const Vl="acceleratorManufacturers";const Yl="alarmNames";const Jl="acceleratorNames";const Wl="attributeName";const jl="appProtocol";const zl="accessPointArn";const Kl="awsPcaAuthorityArn";const Xl="assignPublicIp";const Zl="accessPointId";const eu="autoRepairConfiguration";const tu="actionsStatus";const nu="activeServicesCount";const su="autoScalingGroupArn";const ru="autoScalingGroupProvider";const ou="autoScalingMetric";const iu="autoScalingTargetValue";const Au="attachmentsStatus";const au="autoScaling";const cu="accessType";const lu="alternateTargetGroupArn";const uu="acceleratorTotalMemoryMiB";const du="acceleratorTypes";const gu="agentUpdateStatus";const Eu="attributeValue";const hu="agentVersion";const Cu="availabilityZone";const pu="availabilityZoneRebalancing";const fu="acknowledgment";const mu="add";const Iu="after";const Qu="alarms";const Bu="arn";const yu="attributes";const Su="autoprovision";const Du="base";const Ru="baselineEbsBandwidthMbps";const bu="bindIP";const wu="bareMetal";const vu="burstablePerformance";const Tu="bakeTimeInMinutes";const ku="before";const Lu="client";const Nu="clusterArn";const Pu="configuredAtLaunch";const Fu="clusterArns";const xu="clientAliases";const Uu="containerArn";const $u="connectivityAt";const Mu="cpuArchitecture";const _u="createdAt";const Ou="circuitBreaker";const Gu="canaryBakeTimeInMinutes";const Hu="createdBy";const qu="canaryConfiguration";const Vu="containerDefinitions";const Yu="computedDesiredCount";const Ju="currentDeployment";const Wu="containerImages";const ju="containerInstanceArn";const zu="containerInstanceArns";const Ku="containerInstance";const Xu="containerInstances";const Zu="cpuManufacturers";const ed="clusterName";const td="containerName";const nd="containerOverrides";const sd="capacityOptionType";const rd="canaryPercent";const od="capacityProviderArn";const id="capacityProviderArns";const Ad="capacityProviderName";const ad="containerPortRange";const cd="capacityProviderStrategy";const ld="capacityProvider";const ud="capacityProviders";const dd="containerPath";const gd="containerPort";const Ed="credentialsParameter";const hd="currentRevisions";const Cd="capacityReservations";const pd="credentialSpecs";const fd="currentServiceDeployment";const md="currentServiceRevisions";const Id="clientToken";const Qd="cloudWatchEncryptionEnabled";const Bd="cloudWatchLogGroupName";const yd="capabilities";const Sd="certificate";const Dd="cluster";const Rd="clusters";const bd="configuration";const wd="command";const vd="compatibilities";const Td="condition";const kd="connectivity";const Ld="container";const Nd="containers";const Pd="count";const Fd="cpu";const xd="details";const Ud="daemonArn";const $d="deploymentArn";const Md="deregisteredAt";const _d="discoveryArn";const Od="deploymentConfiguration";const Gd="deploymentCircuitBreaker";const Hd="defaultCapacityProviderStrategy";const qd="desiredCount";const Vd="deploymentController";const Yd="daemonDeployments";const Jd="daemonDeploymentArn";const Wd="daemonDeploymentArns";const jd="drainingInstanceCount";const zd="dockerLabels";const Kd="disableNetworking";const Xd="daemonName";const Zd="deviceName";const eg="discoveryName";const tg="dnsName";const ng="domainName";const sg="dependsOn";const rg="deleteOnTermination";const og="driverOpts";const ig="drainPercent";const Ag="daemonRevisions";const ag="daemonRevisionArn";const cg="daemonRevisionArns";const lg="deleteRequestedAt";const ug="dnsServers";const dg="dnsSearchDomains";const gg="daemonSummariesList";const Eg="dockerSecurityOptions";const hg="desiredStatus";const Cg="deviceType";const pg="daemonTaskDefinition";const fg="daemonTaskDefinitionArn";const mg="daemonTaskDefinitions";const Ig="doubleValue";const Qg="dockerVolumeConfiguration";const Bg="dockerVersion";const yg="daemon";const Sg="devices";const Dg="deployments";const Rg="detail";const bg="domain";const wg="driver";const vg="drop";const Tg="error";const kg="exitCode";const Lg="executeCommandConfiguration";const Ng="expirationDate";const Pg="enableExecuteCommand";const Fg="enableECSManagedTags";const xg="environmentFiles";const Ug="enableFaultInjection";const $g="extraHosts";const Mg="externalId";const _g="ec2InstanceId";const Og="expiresInMinutes";const Gg="ec2InstanceProfileArn";const Hg="excludedInstanceTypes";const qg="ecsManagedResources";const Vg="entryPoint";const Yg="executionRoleArn";const Jg="effectiveSettings";const Wg="executionStoppedAt";const jg="ephemeralStorage";const zg="efsVolumeConfiguration";const Kg="environment";const Xg="enabled";const Zg="enable";const eE="encrypted";const tE="endpoint";const nE="essential";const sE="events";const rE="expression";const oE="exact";const iE="family";const AE="finishedAt";const aE="firelensConfiguration";const cE="failureCount";const lE="fipsEnabled";const uE="fargateEphemeralStorage";const dE="fargateEphemeralStorageKmsKeyId";const gE="forceNewDeployment";const EE="familyPrefix";const hE="fileSystemArn";const CE="fileSystemId";const pE="failedTasks";const fE="filesystemType";const mE="fsxWindowsFileServerVolumeConfiguration";const IE="failures";const QE="families";const BE="filter";const yE="field";const SE="force";const DE="format";const RE="group";const bE="guardDutyEnabled";const wE="gpuIds";const vE="hostname";const TE="healthCheck";const kE="healthCheckGracePeriodSeconds";const LE="healthCheckPath";const NE="healthCheckPort";const PE="hookDetails";const FE="httpError";const xE="hardLimit";const UE="hostPath";const $E="hostPortRange";const ME="hostPort";const _E="healthStatus";const OE="hookTargetArn";const GE="header";const HE="host";const qE="id";const VE="ipAddress";const YE="inferenceAcceleratorOverrides";const JE="inferenceAccelerators";const WE="ipv6Address";const jE="issuerCertificateAuthority";const zE="imageDigest";const KE="ignoredExitCodes";const XE="instanceGenerations";const ZE="instanceIdentityDocument";const eh="instanceIdentityDocumentSignature";const th="instanceLaunchTemplate";const nh="ipcMode";const sh="instanceMetadataTagsPropagation";const rh="infrastructureOptimization";const oh="ingressPaths";const ih="initProcessEnabled";const Ah="ingressPortOverride";const ah="includeQueryParameters";const ch="instanceRequirements";const lh="infrastructureRoleArn";const uh="idleTimeoutSeconds";const dh="integerValue";const gh="instanceWarmupPeriod";const Eh="iam";const hh="image";const Ch="interactive";const ph="include";const fh="interval";const mh="iops";const Ih="item";const Qh="key";const Bh="kmsKey";const yh="kmsKeyId";const Sh="links";const Dh="loadBalancers";const Rh="loadBalancerName";const bh="loadBalancerSecurityGroups";const wh="loadBalancer";const vh="logConfiguration";const Th="linearConfiguration";const kh="logDriver";const Lh="logGroups";const Nh="logGroupName";const Ph="logGroup";const Fh="lifecycleHooks";const xh="linuxParameters";const Uh="lastStatus";const $h="lastStartedAt";const Mh="lastStatusChange";const _h="localStorageConfiguration";const Oh="logStreamPrefix";const Gh="localStorageTypes";const Hh="lifecycleStages";const qh="lifecycleStage";const Vh="localStorage";const Yh="launchType";const Jh="lastUpdated";const Wh="longValue";const jh="labels";const zh="listener";const Kh="logging";const Xh="message";const Zh="managedAgents";const eC="managedAgentName";const tC="metricAlarms";const nC="minCapacity";const sC="maxCapacity";const rC="managedDraining";const oC="managedEBSVolume";const iC="memoryGiBPerVCpu";const AC="minimumHealthyPercent";const aC="managedInstancesProvider";const cC="memoryMiB";const lC="mountOptions";const uC="mountPoints";const dC="maximumPercent";const gC="memoryReservation";const EC="maxResults";const hC="managedScaling";const CC="managedStorageConfiguration";const pC="maxSpotPriceAsPercentageOfOptimalOnDemandPrice";const fC="minimumScalingStepSize";const mC="maximumScalingStepSize";const IC="maxSwap";const QC="minTaskCount";const BC="maxTaskCount";const yC="managedTerminationProtection";const SC="max";const DC="memory";const RC="metric";const bC="min";const wC="monitoring";const vC="name";const TC="networkBindings";const kC="networkBandwidthGbps";const LC="networkConfiguration";const NC="networkInterfaces";const PC="networkInterfaceCount";const FC="networkMode";const xC="nextToken";const UC="namespace";const $C="options";const MC="onDemandMaxPricePercentageOverLowestPrice";const _C="overallStatus";const OC="operatingSystemFamily";const GC="overrides";const HC="privileged";const qC="principalArn";const VC="primaryContainer";const YC="pendingCount";const JC="placementConstraints";const WC="proxyConfiguration";const jC="platformDevices";const zC="protectionEnabled";const KC="platformFamily";const XC="privateIpv4Address";const ZC="productionListenerRule";const ep="portMappings";const tp="pidMode";const np="portName";const sp="perRequestTimeoutSeconds";const rp="placementStrategy";const ip="pullStartedAt";const Ap="pullStoppedAt";const ap="pseudoTerminal";const lp="pendingTasksCount";const up="pendingTaskCount";const dp="primaryTaskSet";const gp="policyType";const Ep="propagateTags";const hp="protectedTasks";const Cp="platformVersion";const pp="permissions";const fp="port";const mp="protocol";const Ip="properties";const Qp="reason";const Bp="roleArn";const yp="restartAttemptPeriod";const Sp="registeredAt";const Dp="registryArn";const Rp="requiresAttributes";const bp="resourceArn";const wp="registeredBy";const vp="repositoryCredentials";const Tp="registeredContainerInstancesCount";const kp="rollbackCapacityProviders";const Lp="requiresCompatibilities";const Np="resolvedConfiguration";const Pp="runningCount";const Fp="rootDirectory";const xp="reservationGroupArn";const Up="requireHibernateSupport";const $p="resourceIds";const Mp="runningInstanceCount";const _p="referenceId";const Op="runtimeId";const Gp="resourceManagementType";const Hp="readOnly";const qp="reservationPreference";const Vp="requestedProductionTrafficWeight";const Yp="restartPolicy";const Jp="runtimePlatform";const Wp="resourceRequirements";const jp="readonlyRootFilesystem";const zp="remainingResources";const Kp="registeredResources";const Xp="rolloutState";const Zp="rolloutStateReason";const ef="resourceType";const tf="runningTasksCount";const nf="requestedTaskCount";const sf="runningTaskCount";const rf="rollbackTargetDaemonRevisionArn";const of="requestedTestTrafficWeight";const Af="revision";const af="retries";const cf="role";const lf="rollback";const uf="rule";const df="smithy.ts.sdk.synthetic.com.amazonaws.ecs";const gf="startedAt";const Ef="serviceArn";const hf="serviceArns";const Cf="stoppedAt";const pf="stoppingAt";const ff="startedBy";const mf="s3BucketName";const If="stepBakeTimeInMinutes";const Qf="systemControls";const Bf="serviceConnectConfiguration";const yf="serviceConnectDefaults";const Sf="serviceConnectEndpoint";const Df="serviceConnectResources";const Rf="sourceContainer";const bf="statusCode";const wf="storageConfiguration";const vf="stopCode";const Tf="serviceDeployments";const kf="serviceDeploymentArns";const Lf="serviceDeploymentArn";const Nf="sourceDaemonRevisions";const Pf="s3EncryptionEnabled";const Ff="securityGroups";const xf="securityGroupIds";const Uf="subnetIds";const $f="scaleInAfter";const Mf="sizeInGiB";const _f="sessionId";const Of="snapshotId";const Gf="s3KeyPrefix";const Hf="softLimit";const qf="spotMaxPricePercentageOverLowestPrice";const Vf="sharedMemorySize";const Yf="serviceName";const Jf="secretOptions";const Wf="startPeriod";const jf="sourcePath";const zf="stepPercent";const Kf="statusReason";const Xf="serviceRevisionArns";const Zf="serviceRevisionArn";const em="serviceRegistries";const tm="serviceRevisions";const nm="stoppedReason";const sm="schedulingStrategy";const rm="stabilityStatusAt";const om="serviceSecurityGroups";const im="storageSizeGiB";const Am="sourceServiceRevisions";const am="stringSetValue";const cm="stabilityStatus";const lm="startTimeout";const um="scalingTarget";const dm="scalableTarget";const gm="stopTimeout";const Em="stopType";const hm="streamUrl";const Cm="sourceVolume";const pm="s3filesVolumeConfiguration";const fm="scale";const mm="scheme";const Im="scope";const Qm="server";const Bm="secrets";const ym="service";const Sm="services";const Dm="session";const Rm="settings";const bm="setting";const wm="size";const vm="sort";const Tm="status";const km="statistics";const Lm="strategy";const Nm="subnets";const Pm="swappiness";const Fm="type";const xm="taskArn";const Um="triggeredAlarmNames";const $m="taskArns";const Mm="targetCapacity";const _m="targetConfiguration";const Om="taskDefinition";const Gm="taskDefinitionArns";const Hm="taskDefinitionArn";const qm="totalDrainingInstanceCount";const Vm="targetDaemonRevision";const Ym="targetDaemonRevisionArn";const Jm="taskDefinitions";const Wm="telemetryEndpoint";const jm="transitEncryptionPort";const zm="transitEncryption";const Km="targetGroups";const Xm="targetGroupArn";const Zm="targetId";const eI="tagKeys";const tI="testListenerRule";const nI="totalLocalStorageGB";const sI="terminationPolicy";const rI="totalResources";const oI="taskRoleArn";const iI="totalRunningCount";const AI="totalRunningInstanceCount";const aI="taskSet";const cI="taskSetArn";const lI="targetServiceRevision";const uI="targetServiceRevisionArn";const dI="taskSets";const gI="tagSpecifications";const EI="targetType";const hI="testTrafficRules";const CI="targetValue";const pI="tokenValue";const fI="tags";const mI="tasks";const II="task";const QI="threshold";const BI="throughput";const yI="timeout";const SI="tls";const DI="tmpfs";const RI="user";const bI="updatedAt";const wI="useLocalStorage";const vI="updateStatus";const TI="updateStatusReason";const kI="ulimits";const LI="unit";const NI="value";const PI="versionConsistency";const FI="vCpuCount";const xI="volumeConfigurations";const UI="volumesFrom";const $I="valueFrom";const MI="versionInfo";const _I="volumeInitializationRate";const OI="vpcLatticeConfigurations";const GI="volumeType";const HI="version";const qI="volumes";const VI="weight";const YI="workingDirectory";const JI="xmlName";const WI="com.amazonaws.ecs";const jI=n(6958);const zI=n(138);const KI=n(8513);const XI=jI.TypeRegistry.for(df);t.ECSServiceException$=[-3,df,"ECSServiceException",0,[],[]];XI.registerError(t.ECSServiceException$,zI.ECSServiceException);const ZI=jI.TypeRegistry.for(WI);t.AccessDeniedException$=[-3,WI,h,{[Tg]:Lu,[FE]:403},[Xh],[0]];ZI.registerError(t.AccessDeniedException$,KI.AccessDeniedException);t.AttributeLimitExceededException$=[-3,WI,Q,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.AttributeLimitExceededException$,KI.AttributeLimitExceededException);t.BlockedException$=[-3,WI,ne,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.BlockedException$,KI.BlockedException);t.ClientException$=[-3,WI,De,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ClientException$,KI.ClientException);t.ClusterContainsCapacityProviderException$=[-3,WI,ae,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ClusterContainsCapacityProviderException$,KI.ClusterContainsCapacityProviderException);t.ClusterContainsContainerInstancesException$=[-3,WI,Ae,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ClusterContainsContainerInstancesException$,KI.ClusterContainsContainerInstancesException);t.ClusterContainsServicesException$=[-3,WI,Ee,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ClusterContainsServicesException$,KI.ClusterContainsServicesException);t.ClusterContainsTasksException$=[-3,WI,he,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ClusterContainsTasksException$,KI.ClusterContainsTasksException);t.ClusterNotFoundException$=[-3,WI,$e,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ClusterNotFoundException$,KI.ClusterNotFoundException);t.ConflictException$=[-3,WI,ve,{[Tg]:Lu},[$p,Xh],[64|0,0]];ZI.registerError(t.ConflictException$,KI.ConflictException);t.DaemonNotActiveException$=[-3,WI,fs,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.DaemonNotActiveException$,KI.DaemonNotActiveException);t.DaemonNotFoundException$=[-3,WI,ms,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.DaemonNotFoundException$,KI.DaemonNotFoundException);t.InvalidParameterException$=[-3,WI,ao,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.InvalidParameterException$,KI.InvalidParameterException);t.LimitExceededException$=[-3,WI,_o,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.LimitExceededException$,KI.LimitExceededException);t.MissingVersionException$=[-3,WI,Hi,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.MissingVersionException$,KI.MissingVersionException);t.NamespaceNotFoundException$=[-3,WI,Ki,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.NamespaceNotFoundException$,KI.NamespaceNotFoundException);t.NoUpdateAvailableException$=[-3,WI,Xi,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.NoUpdateAvailableException$,KI.NoUpdateAvailableException);t.PlatformTaskDefinitionIncompatibilityException$=[-3,WI,BA,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.PlatformTaskDefinitionIncompatibilityException$,KI.PlatformTaskDefinitionIncompatibilityException);t.PlatformUnknownException$=[-3,WI,SA,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.PlatformUnknownException$,KI.PlatformUnknownException);t.ResourceInUseException$=[-3,WI,FA,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ResourceInUseException$,KI.ResourceInUseException);t.ResourceNotFoundException$=[-3,WI,xA,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ResourceNotFoundException$,KI.ResourceNotFoundException);t.ServerException$=[-3,WI,Da,{[Tg]:Qm},[Xh],[0]];ZI.registerError(t.ServerException$,KI.ServerException);t.ServiceDeploymentNotFoundException$=[-3,WI,ya,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ServiceDeploymentNotFoundException$,KI.ServiceDeploymentNotFoundException);t.ServiceNotActiveException$=[-3,WI,ka,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ServiceNotActiveException$,KI.ServiceNotActiveException);t.ServiceNotFoundException$=[-3,WI,La,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.ServiceNotFoundException$,KI.ServiceNotFoundException);t.TargetNotConnectedException$=[-3,WI,Ic,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.TargetNotConnectedException$,KI.TargetNotConnectedException);t.TargetNotFoundException$=[-3,WI,Qc,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.TargetNotFoundException$,KI.TargetNotFoundException);t.TaskSetNotFoundException$=[-3,WI,bc,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.TaskSetNotFoundException$,KI.TaskSetNotFoundException);t.UnsupportedFeatureException$=[-3,WI,rl,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.UnsupportedFeatureException$,KI.UnsupportedFeatureException);t.UpdateInProgressException$=[-3,WI,ol,{[Tg]:Lu},[Xh],[0]];ZI.registerError(t.UpdateInProgressException$,KI.UpdateInProgressException);t.errorTypeRegistries=[XI,ZI];var eQ=[0,WI,Oa,8,0];t.AcceleratorCountRequest$=[3,WI,a,0,[bC,SC],[1,1]];t.AcceleratorTotalMemoryMiBRequest$=[3,WI,j,0,[bC,SC],[1,1]];t.AdvancedConfiguration$=[3,WI,i,0,[lu,ZC,tI,Bp],[0,0,0,0]];t.Attachment$=[3,WI,o,0,[qE,Fm,Tm,xd],[0,0,0,()=>oQ]];t.AttachmentStateChange$=[3,WI,H,0,[Ll,Tm],[0,0],2];t.Attribute$=[3,WI,Z,0,[vC,NI,EI,Zm],[0,0,0,0],1];t.AutoRepairConfiguration$=[3,WI,_,0,[tu],[0]];t.AutoScalingGroupProvider$=[3,WI,Y,0,[su,hC,yC,rC],[0,()=>t.ManagedScaling$,0,0],1];t.AutoScalingGroupProviderUpdate$=[3,WI,J,0,[hC,yC,rC],[()=>t.ManagedScaling$,0,0]];t.AwsVpcConfiguration$=[3,WI,X,0,[Nm,Ff,Xl],[64|0,64|0,0],1];t.BaselineEbsBandwidthMbpsRequest$=[3,WI,se,0,[bC,SC],[1,1]];t.CanaryConfiguration$=[3,WI,ie,0,[rd,Gu],[1,1]];t.CapacityProvider$=[3,WI,Oe,0,[od,vC,Dd,Tm,ru,aC,vI,TI,fI,Fm],[0,0,0,0,()=>t.AutoScalingGroupProvider$,[()=>t.ManagedInstancesProvider$,0],0,0,()=>WB,0]];t.CapacityProviderStrategyItem$=[3,WI,He,0,[ld,VI,Du],[0,1,1],1];t.CapacityReservationRequest$=[3,WI,Ye,0,[xp,qp],[0,0]];t.Cluster$=[3,WI,re,0,[Nu,ed,bd,Tm,Tp,tf,lp,nu,km,fI,Rm,ud,Hd,kl,Au,yf],[0,0,()=>t.ClusterConfiguration$,0,1,1,1,1,()=>qB,()=>WB,()=>EQ,64|0,()=>uQ,()=>iQ,0,()=>t.ClusterServiceConnectDefaults$]];t.ClusterConfiguration$=[3,WI,Ce,0,[Lg,CC],[()=>t.ExecuteCommandConfiguration$,()=>t.ManagedStorageConfiguration$]];t.ClusterServiceConnectDefaults$=[3,WI,je,0,[UC],[0]];t.ClusterServiceConnectDefaultsRequest$=[3,WI,ze,0,[UC],[0],1];t.ClusterSetting$=[3,WI,Je,0,[vC,NI],[0,0]];t.Container$=[3,WI,Ht,0,[Uu,xm,vC,hh,zE,Op,Uh,kg,Qp,TC,NC,_E,Zh,Fd,DC,gC,wE],[0,0,0,0,0,0,0,1,0,()=>hB,()=>CB,0,()=>iB,0,0,0,64|0]];t.ContainerDefinition$=[3,WI,fe,0,[vC,hh,vp,Fd,DC,gC,Sh,ep,nE,Yp,Vg,wd,Kg,xg,uC,UI,xh,Bm,sg,lm,gm,PI,vE,RI,YI,Kd,HC,jp,ug,dg,$g,Eg,Ch,ap,zd,kI,vh,TE,Qf,Wp,aE,pd],[0,0,[()=>t.RepositoryCredentials$,0],1,1,1,64|0,()=>IB,2,()=>t.ContainerRestartPolicy$,64|0,64|0,[()=>VQ,0],()=>qQ,()=>EB,()=>oy,()=>t.LinuxParameters$,()=>bB,()=>pQ,1,1,0,0,0,0,2,2,2,64|0,64|0,()=>KQ,64|0,2,2,128|0,()=>ry,()=>t.LogConfiguration$,()=>t.HealthCheck$,()=>YB,()=>DB,()=>t.FirelensConfiguration$,64|0]];t.ContainerDependency$=[3,WI,Qe,0,[td,Td],[0,0],2];t.ContainerImage$=[3,WI,Te,0,[td,zE,hh],[0,0,0]];t.ContainerInstance$=[3,WI,Le,0,[ju,_g,Ad,HI,MI,zp,Kp,Tm,Kf,Pl,tf,lp,gu,yu,Sp,kl,fI,_E],[0,0,0,1,()=>t.VersionInfo$,()=>RB,()=>RB,0,0,2,1,1,0,()=>aQ,4,()=>iQ,()=>WB,()=>t.ContainerInstanceHealthStatus$]];t.ContainerInstanceHealthStatus$=[3,WI,ke,0,[_C,xd],[0,()=>nB]];t.ContainerOverride$=[3,WI,Me,0,[vC,wd,Kg,xg,Fd,DC,gC,Wp],[0,64|0,[()=>VQ,0],()=>qQ,1,1,1,()=>DB]];t.ContainerRestartPolicy$=[3,WI,Ve,0,[Xg,KE,yp],[2,64|1,1],1];t.ContainerStateChange$=[3,WI,We,0,[td,zE,Op,kg,TC,Qp,Tm],[0,0,0,1,()=>hB,0,0]];t.CreateCapacityProviderRequest$=[3,WI,le,0,[vC,Dd,ru,aC,fI],[0,0,()=>t.AutoScalingGroupProvider$,[()=>t.CreateManagedInstancesProviderConfiguration$,0],()=>WB],1];t.CreateCapacityProviderResponse$=[3,WI,ue,0,[ld],[[()=>t.CapacityProvider$,0]]];t.CreateClusterRequest$=[3,WI,de,0,[ed,fI,Rm,bd,ud,Hd,yf],[0,()=>WB,()=>EQ,()=>t.ClusterConfiguration$,64|0,()=>uQ,()=>t.ClusterServiceConnectDefaultsRequest$]];t.CreateClusterResponse$=[3,WI,ge,0,[Dd],[()=>t.Cluster$]];t.CreateDaemonRequest$=[3,WI,me,0,[Xd,fg,id,Nu,Od,fI,Ep,Fg,Pg,Id],[0,0,64|0,0,()=>t.DaemonDeploymentConfiguration$,()=>WB,0,2,2,0],3];t.CreateDaemonResponse$=[3,WI,Ie,0,[Ud,Tm,_u,$d],[0,0,4,0]];t.CreatedAt$=[3,WI,oe,0,[ku,Iu],[4,4]];t.CreateExpressGatewayServiceRequest$=[3,WI,be,0,[Yg,lh,VC,Yf,Dd,LE,oI,LC,Fd,DC,um,fI],[0,0,[()=>t.ExpressGatewayContainer$,0],0,0,0,0,()=>t.ExpressGatewayServiceNetworkConfiguration$,0,0,()=>t.ExpressGatewayScalingTarget$,()=>WB],3];t.CreateExpressGatewayServiceResponse$=[3,WI,we,0,[ym],[[()=>t.ECSExpressGatewayService$,0]]];t.CreateManagedInstancesProviderConfiguration$=[3,WI,xe,0,[lh,th,Ep,rh,eu],[0,[()=>t.InstanceLaunchTemplate$,0],0,()=>t.InfrastructureOptimization$,()=>t.AutoRepairConfiguration$],2];t.CreateServiceRequest$=[3,WI,Xe,0,[Yf,Dd,Om,pu,Dh,em,qd,Id,Yh,cd,Cp,cf,Od,JC,rp,LC,kE,sm,Vd,fI,Fg,Ep,Pg,Bf,xI,OI],[0,0,0,0,()=>rB,()=>UB,1,0,0,()=>uQ,0,0,()=>t.DeploymentConfiguration$,()=>pB,()=>fB,()=>t.NetworkConfiguration$,1,0,()=>t.DeploymentController$,()=>WB,2,0,2,()=>t.ServiceConnectConfiguration$,()=>GB,()=>Ay],1];t.CreateServiceResponse$=[3,WI,Ze,0,[ym],[()=>t.Service$]];t.CreateTaskSetRequest$=[3,WI,yt,0,[ym,Dd,Om,Mg,LC,Dh,em,Yh,cd,Cp,fm,Id,fI],[0,0,0,0,()=>t.NetworkConfiguration$,()=>rB,()=>UB,0,()=>uQ,0,()=>t.Scale$,0,()=>WB],3];t.CreateTaskSetResponse$=[3,WI,Lt,0,[aI],[()=>t.TaskSet$]];t.DaemonAlarmConfiguration$=[3,WI,Wt,0,[Yl,Zg],[64|0,2]];t.DaemonCapacityProvider$=[3,WI,Cn,0,[Bu,Pp],[0,1]];t.DaemonCircuitBreaker$=[3,WI,sn,0,[cE,Tm,QI],[1,0,1]];t.DaemonContainerDefinition$=[3,WI,on,0,[hh,vC,DC,gC,vp,TE,Fd,nE,Vg,wd,YI,xg,Kg,Bm,jp,uC,vh,aE,HC,RI,kI,xh,sg,lm,gm,Qf,Ch,ap,Yp],[0,0,1,1,[()=>t.RepositoryCredentials$,0],()=>t.HealthCheck$,1,2,64|0,64|0,0,()=>qQ,[()=>VQ,0],()=>bB,2,()=>EB,()=>t.LogConfiguration$,()=>t.FirelensConfiguration$,2,0,()=>ry,()=>t.DaemonLinuxParameters$,()=>pQ,1,1,()=>YB,2,2,()=>t.ContainerRestartPolicy$],1];t.DaemonContainerImage$=[3,WI,an,0,[td,zE,hh],[0,0,0]];t.DaemonDeployment$=[3,WI,Ln,0,[Jd,Nu,Tm,Kf,Vm,Nf,Ou,Qu,lf,Od,_u,gf,Cf,AE],[0,0,0,0,()=>t.DaemonDeploymentRevisionDetail$,()=>TQ,()=>t.DaemonCircuitBreaker$,()=>t.DaemonDeploymentAlarms$,()=>t.DaemonRollback$,()=>t.DaemonDeploymentConfiguration$,4,4,4,4]];t.DaemonDeploymentAlarms$=[3,WI,Nn,0,[Tm,Yl,Um],[0,64|0,64|0]];t.DaemonDeploymentCapacityProvider$=[3,WI,Fn,0,[Bu,Mp,jd],[0,1,1]];t.DaemonDeploymentConfiguration$=[3,WI,Pn,0,[ig,Qu,Tu],[1,()=>t.DaemonAlarmConfiguration$,1]];t.DaemonDeploymentRevisionDetail$=[3,WI,Gn,0,[Bu,ud,AI,qm],[0,()=>wQ,1,1]];t.DaemonDeploymentSummary$=[3,WI,zn,0,[Jd,Ud,Nu,Tm,Kf,Ym,_u,gf,Cf,AE],[0,0,0,0,0,0,4,4,4,4]];t.DaemonDetail$=[3,WI,rs,0,[Ud,Nu,Tm,hd,$d,_u,bI],[0,0,0,()=>NQ,0,4,4]];t.DaemonLinuxParameters$=[3,WI,ps,0,[yd,Sg,ih,DI],[()=>t.KernelCapabilities$,()=>GQ,2,()=>sy]];t.DaemonRevision$=[3,WI,ys,0,[ag,Nu,Ud,fg,_u,Wu,Ep,Fg,Pg],[0,0,0,0,4,()=>bQ,0,2,2]];t.DaemonRevisionDetail$=[3,WI,Ss,0,[Bu,ud,iI],[0,()=>DQ,1]];t.DaemonRollback$=[3,WI,Rs,0,[Qp,gf,rf,kp],[0,4,0,64|0]];t.DaemonSummary$=[3,WI,ws,0,[Ud,Tm,_u,bI],[0,0,4,4]];t.DaemonTaskDefinition$=[3,WI,Hs,0,[fg,iE,Af,oI,Yg,Vu,qI,Fd,DC,Tm,Sp,lg,wp],[0,0,1,0,0,[()=>RQ,0],()=>UQ,0,0,0,4,4,0]];t.DaemonTaskDefinitionSummary$=[3,WI,zs,0,[Bu,Sp,wp,lg,Tm],[0,4,0,4,0]];t.DaemonVolume$=[3,WI,cr,0,[vC,HE],[0,()=>t.HostVolumeProperties$]];t.DeleteAccountSettingRequest$=[3,WI,Zt,0,[vC,qC],[0,0],1];t.DeleteAccountSettingResponse$=[3,WI,en,0,[bm],[()=>t.Setting$]];t.DeleteAttributesRequest$=[3,WI,zt,0,[yu,Dd],[()=>aQ,0],1];t.DeleteAttributesResponse$=[3,WI,Kt,0,[yu],[()=>aQ]];t.DeleteCapacityProviderRequest$=[3,WI,mn,0,[ld,Dd],[0,0],1];t.DeleteCapacityProviderResponse$=[3,WI,In,0,[ld],[[()=>t.CapacityProvider$,0]]];t.DeleteClusterRequest$=[3,WI,Dn,0,[Dd],[0],1];t.DeleteClusterResponse$=[3,WI,Rn,0,[Dd],[()=>t.Cluster$]];t.DeleteDaemonRequest$=[3,WI,On,0,[Ud],[0],1];t.DeleteDaemonResponse$=[3,WI,Yn,0,[Ud,Tm,_u,bI,$d],[0,0,4,4,0]];t.DeleteDaemonTaskDefinitionRequest$=[3,WI,Zn,0,[pg],[0],1];t.DeleteDaemonTaskDefinitionResponse$=[3,WI,es,0,[fg],[0]];t.DeleteExpressGatewayServiceRequest$=[3,WI,as,0,[Ef],[0],1];t.DeleteExpressGatewayServiceResponse$=[3,WI,cs,0,[ym],[[()=>t.ECSExpressGatewayService$,0]]];t.DeleteServiceRequest$=[3,WI,Ns,0,[ym,Dd,SE],[0,0,2],1];t.DeleteServiceResponse$=[3,WI,xs,0,[ym],[()=>t.Service$]];t.DeleteTaskDefinitionsRequest$=[3,WI,qs,0,[Jm],[64|0],1];t.DeleteTaskDefinitionsResponse$=[3,WI,Vs,0,[Jm,IE],[[()=>zB,0],()=>jQ]];t.DeleteTaskSetRequest$=[3,WI,rr,0,[Dd,ym,aI,SE],[0,0,0,2],3];t.DeleteTaskSetResponse$=[3,WI,or,0,[aI],[()=>t.TaskSet$]];t.Deployment$=[3,WI,Yt,0,[qE,Tm,Om,qd,YC,Pp,pE,_u,bI,cd,Yh,Cp,KC,LC,Xp,Zp,Bf,Df,xI,uE,OI],[0,0,0,1,1,1,1,4,4,()=>uQ,0,0,0,()=>t.NetworkConfiguration$,0,0,()=>t.ServiceConnectConfiguration$,()=>TB,()=>GB,()=>t.DeploymentEphemeralStorage$,()=>Ay]];t.DeploymentAlarms$=[3,WI,Jt,0,[Yl,lf,Zg],[64|0,2,2],3];t.DeploymentCircuitBreaker$=[3,WI,rn,0,[Zg,lf],[2,2],2];t.DeploymentConfiguration$=[3,WI,nn,0,[Gd,dC,AC,Qu,Lm,Tu,Fh,Th,qu],[()=>t.DeploymentCircuitBreaker$,1,1,()=>t.DeploymentAlarms$,0,1,()=>$Q,()=>t.LinearConfiguration$,()=>t.CanaryConfiguration$]];t.DeploymentController$=[3,WI,vn,0,[Fm],[0],1];t.DeploymentEphemeralStorage$=[3,WI,gs,0,[yh],[0]];t.DeploymentLifecycleHook$=[3,WI,hs,0,[OE,Bp,Hh,PE],[0,0,64|0,15]];t.DeregisterContainerInstanceRequest$=[3,WI,cn,0,[Ku,Dd,SE],[0,0,2],1];t.DeregisterContainerInstanceResponse$=[3,WI,ln,0,[Ku],[()=>t.ContainerInstance$]];t.DeregisterTaskDefinitionRequest$=[3,WI,Ys,0,[Om],[0],1];t.DeregisterTaskDefinitionResponse$=[3,WI,Js,0,[Om],[[()=>t.TaskDefinition$,0]]];t.DescribeCapacityProvidersRequest$=[3,WI,Qn,0,[ud,Dd,ph,EC,xC],[64|0,0,64|0,1,0]];t.DescribeCapacityProvidersResponse$=[3,WI,Bn,0,[ud,IE,xC],[[()=>lQ,0],()=>jQ,0]];t.DescribeClustersRequest$=[3,WI,bn,0,[Rd,ph],[64|0,64|0]];t.DescribeClustersResponse$=[3,WI,wn,0,[Rd,IE],[()=>gQ,()=>jQ]];t.DescribeContainerInstancesRequest$=[3,WI,un,0,[Xu,Dd,ph],[64|0,0,64|0],1];t.DescribeContainerInstancesResponse$=[3,WI,dn,0,[Xu,IE],[()=>IQ,()=>jQ]];t.DescribeDaemonDeploymentsRequest$=[3,WI,$n,0,[Wd],[64|0],1];t.DescribeDaemonDeploymentsResponse$=[3,WI,Mn,0,[IE,Yd],[()=>jQ,()=>vQ]];t.DescribeDaemonRequest$=[3,WI,Jn,0,[Ud],[0],1];t.DescribeDaemonResponse$=[3,WI,Wn,0,[yg],[()=>t.DaemonDetail$]];t.DescribeDaemonRevisionsRequest$=[3,WI,qn,0,[cg],[64|0],1];t.DescribeDaemonRevisionsResponse$=[3,WI,Vn,0,[Ag,IE],[()=>PQ,()=>jQ]];t.DescribeDaemonTaskDefinitionRequest$=[3,WI,ts,0,[pg],[0],1];t.DescribeDaemonTaskDefinitionResponse$=[3,WI,ns,0,[pg],[[()=>t.DaemonTaskDefinition$,0]]];t.DescribeExpressGatewayServiceRequest$=[3,WI,ls,0,[Ef,ph],[0,64|0],1];t.DescribeExpressGatewayServiceResponse$=[3,WI,us,0,[ym],[[()=>t.ECSExpressGatewayService$,0]]];t.DescribeServiceDeploymentsRequest$=[3,WI,Ts,0,[kf],[64|0],1];t.DescribeServiceDeploymentsResponse$=[3,WI,ks,0,[Tf,IE],[()=>LB,()=>jQ]];t.DescribeServiceRevisionsRequest$=[3,WI,Ps,0,[Xf],[64|0],1];t.DescribeServiceRevisionsResponse$=[3,WI,Fs,0,[tm,IE],[()=>MB,()=>jQ]];t.DescribeServicesRequest$=[3,WI,Us,0,[Sm,Dd,ph],[64|0,0,64|0],1];t.DescribeServicesResponse$=[3,WI,$s,0,[Sm,IE],[()=>OB,()=>jQ]];t.DescribeTaskDefinitionRequest$=[3,WI,Ws,0,[Om,ph],[0,64|0],1];t.DescribeTaskDefinitionResponse$=[3,WI,js,0,[Om,fI],[[()=>t.TaskDefinition$,0],()=>WB]];t.DescribeTaskSetsRequest$=[3,WI,ir,0,[Dd,ym,dI,ph],[0,0,64|0,64|0],2];t.DescribeTaskSetsResponse$=[3,WI,Ar,0,[dI,IE],[()=>ty,()=>jQ]];t.DescribeTasksRequest$=[3,WI,tr,0,[mI,Dd,ph],[64|0,0,64|0],1];t.DescribeTasksResponse$=[3,WI,nr,0,[mI,IE],[[()=>ZB,0],()=>jQ]];t.Device$=[3,WI,dr,0,[UE,dd,pp],[0,0,64|0],1];t.DiscoverPollEndpointRequest$=[3,WI,Qs,0,[Ku,Dd],[0,0]];t.DiscoverPollEndpointResponse$=[3,WI,Bs,0,[tE,Wm,Sf],[0,0,0]];t.DockerVolumeConfiguration$=[3,WI,lr,0,[Im,Su,wg,og,jh],[0,2,0,128|0,128|0]];t.EBSTagSpecification$=[3,WI,Er,0,[ef,fI,Ep],[0,()=>WB,0],1];t.ECSExpressGatewayService$=[3,WI,Qr,0,[Dd,Yf,Ef,lh,Tm,Ju,Fl,fI,_u,bI],[0,0,0,0,()=>t.ExpressGatewayServiceStatus$,0,[()=>JQ,0],()=>WB,4,4]];t.ECSManagedResources$=[3,WI,Br,0,[oh,au,tC,om,Lh],[()=>cB,()=>t.ManagedAutoScaling$,()=>uB,()=>dB,()=>lB]];t.EFSAuthorizationConfig$=[3,WI,Sr,0,[Zl,Eh],[0,0]];t.EFSVolumeConfiguration$=[3,WI,Dr,0,[CE,Fp,zm,jm,$l],[0,0,0,1,()=>t.EFSAuthorizationConfig$],1];t.EnvironmentFile$=[3,WI,yr,0,[NI,Fm],[0,0],2];t.EphemeralStorage$=[3,WI,Ur,0,[Mf],[1],1];t.ExecuteCommandConfiguration$=[3,WI,pr,0,[yh,Kh,vh],[0,0,()=>t.ExecuteCommandLogConfiguration$]];t.ExecuteCommandLogConfiguration$=[3,WI,fr,0,[Bd,Qd,mf,Pf,Gf],[0,2,0,2,0]];t.ExecuteCommandRequest$=[3,WI,mr,0,[wd,Ch,II,Dd,Ld],[0,2,0,0,0],3];t.ExecuteCommandResponse$=[3,WI,Ir,0,[Nu,Uu,td,Ch,Dm,xm],[0,0,0,2,[()=>t.Session$,0],0]];t.ExpressGatewayContainer$=[3,WI,br,0,[hh,gd,Hl,vp,wd,Kg,Bm],[0,1,()=>t.ExpressGatewayServiceAwsLogsConfiguration$,()=>t.ExpressGatewayRepositoryCredentials$,64|0,[()=>VQ,0],()=>bB],1];t.ExpressGatewayRepositoryCredentials$=[3,WI,wr,0,[Ed],[0]];t.ExpressGatewayScalingTarget$=[3,WI,Pr,0,[QC,BC,ou,iu],[1,1,0,1]];t.ExpressGatewayServiceAwsLogsConfiguration$=[3,WI,vr,0,[Ph,Oh],[0,0],2];t.ExpressGatewayServiceConfiguration$=[3,WI,Tr,0,[Zf,Yg,oI,Fd,DC,LC,LE,VC,um,oh,_u],[0,0,0,0,0,()=>t.ExpressGatewayServiceNetworkConfiguration$,0,[()=>t.ExpressGatewayContainer$,0],()=>t.ExpressGatewayScalingTarget$,()=>eB,4]];t.ExpressGatewayServiceNetworkConfiguration$=[3,WI,Lr,0,[Ff,Nm],[64|0,64|0]];t.ExpressGatewayServiceStatus$=[3,WI,Nr,0,[bf,Kf],[0,0]];t.Failure$=[3,WI,Mr,0,[Bu,Qp,Rg],[0,0,0]];t.FirelensConfiguration$=[3,WI,_r,0,[Fm,$C],[0,128|0],1];t.FSxWindowsFileServerAuthorizationConfig$=[3,WI,Or,0,[Ed,bg],[0,0],2];t.FSxWindowsFileServerVolumeConfiguration$=[3,WI,Gr,0,[CE,Fp,$l],[0,0,()=>t.FSxWindowsFileServerAuthorizationConfig$],3];t.GetTaskProtectionRequest$=[3,WI,Vr,0,[Dd,mI],[0,64|0],1];t.GetTaskProtectionResponse$=[3,WI,Yr,0,[hp,IE],[()=>QB,()=>jQ]];t.HealthCheck$=[3,WI,Jr,0,[wd,fh,yI,af,Wf],[64|0,1,1,1,1],1];t.HostEntry$=[3,WI,Wr,0,[vE,VE],[0,0],2];t.HostVolumeProperties$=[3,WI,zr,0,[jf],[0]];t.InferenceAccelerator$=[3,WI,Kr,0,[Zd,Cg],[0,0],2];t.InferenceAcceleratorOverride$=[3,WI,Xr,0,[Zd,Cg],[0,0]];t.InfrastructureOptimization$=[3,WI,Ao,0,[$f],[1]];t.IngressPathSummary$=[3,WI,co,0,[cu,tE],[0,0],2];t.InstanceHealthCheckResult$=[3,WI,so,0,[Fm,Tm,Kf,Jh,Mh],[0,0,0,4,4]];t.InstanceLaunchTemplate$=[3,WI,oo,0,[Gg,LC,wf,_h,wC,sd,sh,ch,lE,Cd],[0,()=>t.ManagedInstancesNetworkConfiguration$,()=>t.ManagedInstancesStorageConfiguration$,()=>t.ManagedInstancesLocalStorageConfiguration$,0,0,2,[()=>t.InstanceRequirementsRequest$,0],2,()=>t.CapacityReservationRequest$],2];t.InstanceLaunchTemplateUpdate$=[3,WI,io,0,[Gg,LC,wf,sh,_h,wC,ch,Cd],[0,()=>t.ManagedInstancesNetworkConfiguration$,()=>t.ManagedInstancesStorageConfiguration$,2,()=>t.ManagedInstancesLocalStorageConfiguration$,0,[()=>t.InstanceRequirementsRequest$,0],()=>t.CapacityReservationRequest$]];t.InstanceRequirementsRequest$=[3,WI,uo,0,[FI,cC,Zu,iC,Hg,XE,qf,MC,wu,vu,Up,PC,Vh,Gh,nI,Ru,du,xl,Vl,Jl,uu,kC,Gl,pC],[()=>t.VCpuCountRangeRequest$,()=>t.MemoryMiBRequest$,[()=>SQ,{[JI]:Fe}],()=>t.MemoryGiBPerVCpuRequest$,[()=>YQ,{[JI]:Fr}],[()=>tB,{[JI]:to}],1,1,0,0,2,()=>t.NetworkInterfaceCountRequest$,0,[()=>oB,{[JI]:Ko}],()=>t.TotalLocalStorageGBRequest$,()=>t.BaselineEbsBandwidthMbpsRequest$,[()=>sQ,{[JI]:W}],()=>t.AcceleratorCountRequest$,[()=>tQ,{[JI]:k}],[()=>nQ,{[JI]:P}],()=>t.AcceleratorTotalMemoryMiBRequest$,()=>t.NetworkBandwidthGbpsRequest$,[()=>rQ,{[JI]:f}],1],2];t.KernelCapabilities$=[3,WI,go,0,[mu,vg],[64|0,64|0]];t.KeyValuePair$=[3,WI,Eo,0,[vC,NI],[0,0]];t.LinearConfiguration$=[3,WI,yo,0,[zf,If],[1,1]];t.LinuxParameters$=[3,WI,Oo,0,[yd,Sg,ih,Vf,DI,IC,Pm],[()=>t.KernelCapabilities$,()=>GQ,2,1,()=>sy,1,1]];t.ListAccountSettingsRequest$=[3,WI,mo,0,[vC,NI,qC,Jg,xC,EC],[0,0,0,2,0,1]];t.ListAccountSettingsResponse$=[3,WI,Io,0,[Rm,xC],[()=>HB,0]];t.ListAttributesRequest$=[3,WI,Co,0,[EI,Dd,Wl,Eu,xC,EC],[0,0,0,0,0,1],1];t.ListAttributesResponse$=[3,WI,po,0,[yu,xC],[()=>aQ,0]];t.ListClustersRequest$=[3,WI,bo,0,[xC,EC],[0,1]];t.ListClustersResponse$=[3,WI,wo,0,[Fu,xC],[64|0,0]];t.ListContainerInstancesRequest$=[3,WI,Do,0,[Dd,BE,xC,EC,Tm],[0,0,0,1,0]];t.ListContainerInstancesResponse$=[3,WI,Ro,0,[zu,xC],[64|0,0]];t.ListDaemonDeploymentsRequest$=[3,WI,No,0,[Ud,Tm,_u,EC,xC],[0,64|0,()=>t.CreatedAt$,1,0],1];t.ListDaemonDeploymentsResponse$=[3,WI,Po,0,[xC,Yd],[0,()=>LQ]];t.ListDaemonsRequest$=[3,WI,Fo,0,[Nu,id,EC,xC],[0,64|0,1,0]];t.ListDaemonsResponse$=[3,WI,xo,0,[gg,xC],[()=>FQ,0]];t.ListDaemonTaskDefinitionsRequest$=[3,WI,$o,0,[EE,iE,Af,Tm,vm,xC,EC],[0,0,0,0,0,0,1]];t.ListDaemonTaskDefinitionsResponse$=[3,WI,Mo,0,[mg,xC],[()=>xQ,0]];t.ListServiceDeploymentsRequest$=[3,WI,Jo,0,[ym,Dd,Tm,_u,xC,EC],[0,0,64|0,()=>t.CreatedAt$,0,1],1];t.ListServiceDeploymentsResponse$=[3,WI,Wo,0,[Tf,xC],[()=>NB,0]];t.ListServicesByNamespaceRequest$=[3,WI,qo,0,[UC,xC,EC],[0,0,1],1];t.ListServicesByNamespaceResponse$=[3,WI,Vo,0,[hf,xC],[64|0,0]];t.ListServicesRequest$=[3,WI,jo,0,[Dd,xC,EC,Yh,sm,Gp],[0,0,1,0,0,0]];t.ListServicesResponse$=[3,WI,zo,0,[hf,xC],[64|0,0]];t.ListTagsForResourceRequest$=[3,WI,Ai,0,[bp],[0],1];t.ListTagsForResourceResponse$=[3,WI,ai,0,[fI],[()=>WB]];t.ListTaskDefinitionFamiliesRequest$=[3,WI,ni,0,[EE,Tm,xC,EC],[0,0,0,1]];t.ListTaskDefinitionFamiliesResponse$=[3,WI,si,0,[QE,xC],[64|0,0]];t.ListTaskDefinitionsRequest$=[3,WI,ri,0,[EE,Tm,vm,xC,EC],[0,0,0,0,1]];t.ListTaskDefinitionsResponse$=[3,WI,oi,0,[Gm,xC],[64|0,0]];t.ListTasksRequest$=[3,WI,ci,0,[Dd,Ku,iE,xC,EC,ff,Yf,hg,Yh,Xd],[0,0,0,0,1,0,0,0,0,0]];t.ListTasksResponse$=[3,WI,li,0,[$m,xC],[64|0,0]];t.LoadBalancer$=[3,WI,Qo,0,[Xm,Rh,td,gd,Ul],[0,0,0,1,()=>t.AdvancedConfiguration$]];t.LogConfiguration$=[3,WI,To,0,[kh,$C,Jf],[0,128|0,()=>bB],1];t.ManagedAgent$=[3,WI,ui,0,[$h,vC,Qp,Uh],[4,0,0,0]];t.ManagedAgentStateChange$=[3,WI,hi,0,[td,eC,Tm,Qp],[0,0,0,0],3];t.ManagedApplicationAutoScalingPolicy$=[3,WI,di,0,[Tm,bI,gp,CI,RC,Bu,Kf],[0,4,0,1,0,0,0],5];t.ManagedAutoScaling$=[3,WI,Ei,0,[dm,Nl],[()=>t.ManagedScalableTarget$,()=>aB]];t.ManagedCertificate$=[3,WI,fi,0,[Tm,bI,ng,Bu,Kf],[0,4,0,0,0],3];t.ManagedIngressPath$=[3,WI,Bi,0,[cu,tE,wh,bh,Sd,zh,uf,Km],[0,0,()=>t.ManagedLoadBalancer$,()=>dB,()=>t.ManagedCertificate$,()=>t.ManagedListener$,()=>t.ManagedListenerRule$,()=>gB],2];t.ManagedInstancesLocalStorageConfiguration$=[3,WI,Ii,0,[wI],[2]];t.ManagedInstancesNetworkConfiguration$=[3,WI,Qi,0,[Nm,Ff],[64|0,64|0]];t.ManagedInstancesProvider$=[3,WI,yi,0,[lh,th,Ep,rh,eu],[0,[()=>t.InstanceLaunchTemplate$,0],0,()=>t.InfrastructureOptimization$,()=>t.AutoRepairConfiguration$]];t.ManagedInstancesStorageConfiguration$=[3,WI,Di,0,[im],[1]];t.ManagedListener$=[3,WI,Ri,0,[Tm,bI,Bu,Kf],[0,4,0,0],2];t.ManagedListenerRule$=[3,WI,Ti,0,[Tm,bI,Bu,Kf],[0,4,0,0],2];t.ManagedLoadBalancer$=[3,WI,bi,0,[Tm,bI,mm,Bu,Kf,Uf,xf],[0,4,0,0,0,64|0,64|0],3];t.ManagedLogGroup$=[3,WI,wi,0,[Tm,bI,Nh,Bu,Kf],[0,4,0,0,0],3];t.ManagedMetricAlarm$=[3,WI,ki,0,[Tm,bI,Bu,Kf],[0,4,0,0],2];t.ManagedScalableTarget$=[3,WI,_i,0,[Tm,bI,nC,sC,Bu,Kf],[0,4,1,1,0,0],4];t.ManagedScaling$=[3,WI,xi,0,[Tm,Mm,fC,mC,gh],[0,1,1,1,1]];t.ManagedSecurityGroup$=[3,WI,$i,0,[Tm,bI,Bu,Kf],[0,4,0,0],2];t.ManagedStorageConfiguration$=[3,WI,Ui,0,[yh,dE],[0,0]];t.ManagedTargetGroup$=[3,WI,Oi,0,[Tm,bI,LE,NE,fp,Bu,Kf],[0,4,0,1,1,0,0],5];t.MemoryGiBPerVCpuRequest$=[3,WI,mi,0,[bC,SC],[1,1]];t.MemoryMiBRequest$=[3,WI,Ni,0,[bC,SC],[1,1],1];t.MountPoint$=[3,WI,Pi,0,[Cm,dd,Hp],[0,0,2]];t.NetworkBandwidthGbpsRequest$=[3,WI,Vi,0,[bC,SC],[1,1]];t.NetworkBinding$=[3,WI,qi,0,[bu,gd,ME,mp,ad,$E],[0,1,1,0,0,0]];t.NetworkConfiguration$=[3,WI,Ji,0,[Ml],[()=>t.AwsVpcConfiguration$]];t.NetworkInterface$=[3,WI,Wi,0,[Ol,XC,WE],[0,0,0]];t.NetworkInterfaceCountRequest$=[3,WI,ji,0,[bC,SC],[1,1]];t.PlacementConstraint$=[3,WI,aA,0,[Fm,rE],[0,0]];t.PlacementStrategy$=[3,WI,mA,0,[Fm,yE],[0,0]];t.PlatformDevice$=[3,WI,hA,0,[qE,Fm],[0,0],2];t.PortMapping$=[3,WI,pA,0,[gd,ME,mp,vC,jl,ad],[1,1,0,0,0,0]];t.ProtectedTask$=[3,WI,QA,0,[xm,zC,Ng],[0,2,4]];t.ProxyConfiguration$=[3,WI,EA,0,[td,Fm,Ip],[0,0,()=>BB],1];t.PutAccountSettingDefaultRequest$=[3,WI,rA,0,[vC,NI],[0,0],2];t.PutAccountSettingDefaultResponse$=[3,WI,oA,0,[bm],[()=>t.Setting$]];t.PutAccountSettingRequest$=[3,WI,iA,0,[vC,NI,qC],[0,0,0],2];t.PutAccountSettingResponse$=[3,WI,AA,0,[bm],[()=>t.Setting$]];t.PutAttributesRequest$=[3,WI,eA,0,[yu,Dd],[()=>aQ,0],1];t.PutAttributesResponse$=[3,WI,tA,0,[yu],[()=>aQ]];t.PutClusterCapacityProvidersRequest$=[3,WI,lA,0,[Dd,ud,Hd],[0,64|0,()=>uQ],3];t.PutClusterCapacityProvidersResponse$=[3,WI,uA,0,[Dd],[()=>t.Cluster$]];t.RegisterContainerInstanceRequest$=[3,WI,vA,0,[Dd,ZE,eh,rI,MI,ju,yu,jC,fI],[0,0,0,()=>RB,()=>t.VersionInfo$,0,()=>aQ,()=>mB,()=>WB]];t.RegisterContainerInstanceResponse$=[3,WI,TA,0,[Ku],[()=>t.ContainerInstance$]];t.RegisterDaemonTaskDefinitionRequest$=[3,WI,NA,0,[iE,Vu,oI,Yg,Fd,DC,qI,fI],[0,[()=>RQ,0],0,0,0,0,()=>UQ,()=>WB],2];t.RegisterDaemonTaskDefinitionResponse$=[3,WI,PA,0,[fg],[0]];t.RegisterTaskDefinitionRequest$=[3,WI,GA,0,[iE,Vu,oI,Yg,FC,qI,JC,Lp,Fd,DC,fI,tp,nh,WC,JE,jg,Jp,Ug],[0,[()=>CQ,0],0,0,0,()=>iy,()=>KB,64|0,0,0,()=>WB,0,0,()=>t.ProxyConfiguration$,()=>ZQ,()=>t.EphemeralStorage$,()=>t.RuntimePlatform$,2],2];t.RegisterTaskDefinitionResponse$=[3,WI,HA,0,[Om,fI],[[()=>t.TaskDefinition$,0],()=>WB]];t.RepositoryCredentials$=[3,WI,bA,8,[Ed],[0],1];t.ResolvedConfiguration$=[3,WI,kA,0,[Dh],[()=>$B]];t.Resource$=[3,WI,DA,0,[vC,Fm,Ig,Wh,dh,am],[0,0,1,1,1,64|0]];t.ResourceRequirement$=[3,WI,$A,0,[NI,Fm],[0,0],2];t.Rollback$=[3,WI,JA,0,[Qp,gf,Zf],[0,4,0]];t.RunTaskRequest$=[3,WI,qA,0,[Om,cd,Dd,Pd,Fg,Pg,RE,Yh,LC,GC,JC,rp,Cp,Ep,_p,ff,fI,Id,xI],[0,()=>uQ,0,1,2,2,0,0,()=>t.NetworkConfiguration$,[()=>t.TaskOverride$,0],()=>pB,()=>fB,0,0,0,0,()=>WB,[0,4],()=>ny],1];t.RunTaskResponse$=[3,WI,VA,0,[mI,IE],[[()=>ZB,0],()=>jQ]];t.RuntimePlatform$=[3,WI,UA,0,[Mu,OC],[0,0]];t.S3FilesVolumeConfiguration$=[3,WI,wa,0,[hE,Fp,jm,zl],[0,0,1,0],1];t.Scale$=[3,WI,WA,0,[NI,LI],[1,0]];t.Secret$=[3,WI,nc,0,[vC,$I],[0,0],2];t.Service$=[3,WI,sc,0,[Ef,Yf,Nu,Dh,em,Tm,qd,Pp,YC,Yh,cd,Cp,KC,Om,Od,dI,Dg,Bp,sE,_u,fd,md,JC,rp,LC,kE,sm,Vd,fI,Hu,Fg,Ep,Pg,pu,Gp],[0,0,0,()=>rB,()=>UB,0,1,1,1,0,()=>uQ,0,0,0,()=>t.DeploymentConfiguration$,()=>ty,()=>_Q,0,()=>FB,4,0,()=>kB,()=>pB,()=>fB,()=>t.NetworkConfiguration$,1,0,()=>t.DeploymentController$,()=>WB,0,2,0,2,0,0]];t.ServiceConnectAccessLogConfiguration$=[3,WI,ZA,0,[DE,ah],[0,0],1];t.ServiceConnectClientAlias$=[3,WI,ta,0,[fp,tg,hI],[1,0,()=>t.ServiceConnectTestTrafficRules$],1];t.ServiceConnectConfiguration$=[3,WI,ea,0,[Xg,UC,Sm,vh,ql],[2,0,()=>vB,()=>t.LogConfiguration$,()=>t.ServiceConnectAccessLogConfiguration$],1];t.ServiceConnectService$=[3,WI,oa,0,[np,eg,xu,Ah,yI,SI],[0,0,()=>wB,1,()=>t.TimeoutConfiguration$,()=>t.ServiceConnectTlsConfiguration$],1];t.ServiceConnectServiceResource$=[3,WI,la,0,[eg,_d],[0,0]];t.ServiceConnectTestTrafficHeaderMatchRules$=[3,WI,Ea,0,[oE],[0],1];t.ServiceConnectTestTrafficHeaderRules$=[3,WI,ha,0,[vC,NI],[0,()=>t.ServiceConnectTestTrafficHeaderMatchRules$],1];t.ServiceConnectTestTrafficRules$=[3,WI,Ca,0,[GE],[()=>t.ServiceConnectTestTrafficHeaderRules$],1];t.ServiceConnectTlsCertificateAuthority$=[3,WI,ga,0,[Kl],[0]];t.ServiceConnectTlsConfiguration$=[3,WI,da,0,[jE,Bh,Bp],[()=>t.ServiceConnectTlsCertificateAuthority$,0,0],1];t.ServiceCurrentRevisionSummary$=[3,WI,sa,0,[Bu,nf,sf,up],[0,1,1,1]];t.ServiceDeployment$=[3,WI,fa,0,[Lf,Ef,Nu,_u,gf,AE,Cf,bI,Am,lI,Tm,Kf,qh,Od,lf,Gd,Qu],[0,0,0,4,4,4,4,4,()=>_B,()=>t.ServiceRevisionSummary$,0,0,0,()=>t.DeploymentConfiguration$,()=>t.Rollback$,()=>t.ServiceDeploymentCircuitBreaker$,()=>t.ServiceDeploymentAlarms$]];t.ServiceDeploymentAlarms$=[3,WI,ma,0,[Tm,Yl,Um],[0,64|0,64|0]];t.ServiceDeploymentBrief$=[3,WI,Ia,0,[Lf,Ef,Nu,gf,_u,AE,uI,Tm,Kf],[0,0,0,4,4,4,0,0,0]];t.ServiceDeploymentCircuitBreaker$=[3,WI,Ba,0,[Tm,cE,QI],[0,1,1]];t.ServiceEvent$=[3,WI,Ra,0,[qE,_u,Xh],[0,4,0]];t.ServiceManagedEBSVolumeConfiguration$=[3,WI,Ta,0,[Bp,eE,yh,GI,Mf,Of,_I,mh,BI,gI,fE],[0,2,0,0,1,0,1,1,1,()=>HQ,0],1];t.ServiceRegistry$=[3,WI,Na,0,[Dp,fp,td,gd],[0,1,0,1]];t.ServiceRevision$=[3,WI,$a,0,[Zf,Ef,Nu,Om,cd,Yh,Cp,KC,Dh,em,LC,Wu,bE,Bf,xI,uE,_u,OI,Np,qg],[0,0,0,0,()=>uQ,0,0,0,()=>rB,()=>UB,()=>t.NetworkConfiguration$,()=>fQ,2,()=>t.ServiceConnectConfiguration$,()=>GB,()=>t.DeploymentEphemeralStorage$,4,()=>Ay,()=>t.ResolvedConfiguration$,()=>t.ECSManagedResources$]];t.ServiceRevisionLoadBalancer$=[3,WI,Pa,0,[Xm,ZC],[0,0]];t.ServiceRevisionSummary$=[3,WI,xa,0,[Bu,nf,sf,up,of,Vp],[0,1,1,1,1,1]];t.ServiceVolumeConfiguration$=[3,WI,ec,0,[vC,oC],[0,()=>t.ServiceManagedEBSVolumeConfiguration$],1];t.Session$=[3,WI,oc,0,[_f,hm,pI],[0,0,[()=>eQ,0]]];t.Setting$=[3,WI,ic,0,[vC,NI,qC,Fm],[0,0,0,0]];t.StartTaskRequest$=[3,WI,Ya,0,[Xu,Om,Dd,Fg,Pg,RE,LC,GC,Ep,_p,ff,fI,xI],[64|0,0,0,2,2,0,()=>t.NetworkConfiguration$,[()=>t.TaskOverride$,0],0,0,0,()=>WB,()=>ny],2];t.StartTaskResponse$=[3,WI,Ja,0,[mI,IE],[[()=>ZB,0],()=>jQ]];t.StopServiceDeploymentRequest$=[3,WI,Ha,0,[Lf,Em],[0,0],1];t.StopServiceDeploymentResponse$=[3,WI,qa,0,[Lf],[0]];t.StopTaskRequest$=[3,WI,Wa,0,[II,Dd,Qp],[0,0,0],1];t.StopTaskResponse$=[3,WI,ja,0,[II],[[()=>t.Task$,0]]];t.SubmitAttachmentStateChangesRequest$=[3,WI,zA,0,[kl,Dd],[()=>AQ,0],1];t.SubmitAttachmentStateChangesResponse$=[3,WI,KA,0,[fu],[0]];t.SubmitContainerStateChangeRequest$=[3,WI,Aa,0,[Dd,II,td,Op,Tm,kg,Qp,TC],[0,0,0,0,0,1,0,()=>hB]];t.SubmitContainerStateChangeResponse$=[3,WI,aa,0,[fu],[0]];t.SubmitTaskStateChangeRequest$=[3,WI,Ka,0,[Dd,II,Tm,Qp,Nd,kl,Zh,ip,Ap,Wg],[0,0,0,0,()=>yQ,()=>AQ,()=>AB,4,4,4]];t.SubmitTaskStateChangeResponse$=[3,WI,Xa,0,[fu],[0]];t.SystemControl$=[3,WI,XA,0,[UC,NI],[0,0]];t.Tag$=[3,WI,cc,0,[Qh,NI],[0,0]];t.TagResourceRequest$=[3,WI,Sc,0,[bp,fI],[0,()=>WB],2];t.TagResourceResponse$=[3,WI,Dc,0,[],[]];t.Task$=[3,WI,kc,0,[kl,yu,Cu,Ad,Nu,kd,$u,ju,Nd,Fd,_u,hg,Pg,Wg,RE,_E,JE,Uh,Yh,DC,GC,Cp,KC,ip,Ap,gf,ff,vf,Cf,nm,pf,fI,xm,Hm,HI,jg,uE],[()=>iQ,()=>aQ,0,0,0,0,4,0,()=>BQ,0,4,0,2,4,0,0,()=>ZQ,0,0,0,[()=>t.TaskOverride$,0],0,0,4,4,4,0,0,4,0,4,()=>WB,0,0,1,()=>t.EphemeralStorage$,()=>t.TaskEphemeralStorage$]];t.TaskDefinition$=[3,WI,uc,0,[Hm,Vu,iE,oI,Yg,FC,Af,qI,Tm,Rp,JC,vd,Jp,Lp,Fd,DC,JE,tp,nh,WC,Sp,Md,lg,wp,jg,Ug],[0,[()=>CQ,0],0,0,0,0,1,()=>iy,0,()=>yB,()=>KB,64|0,()=>t.RuntimePlatform$,64|0,0,0,()=>ZQ,0,0,()=>t.ProxyConfiguration$,4,4,4,0,()=>t.EphemeralStorage$,2]];t.TaskDefinitionPlacementConstraint$=[3,WI,gc,0,[Fm,rE],[0,0]];t.TaskEphemeralStorage$=[3,WI,hc,0,[Mf,yh],[1,0]];t.TaskManagedEBSVolumeConfiguration$=[3,WI,fc,0,[Bp,eE,yh,GI,Mf,Of,_I,mh,BI,gI,sI,fE],[0,2,0,0,1,0,1,1,1,()=>HQ,()=>t.TaskManagedEBSVolumeTerminationPolicy$,0],1];t.TaskManagedEBSVolumeTerminationPolicy$=[3,WI,mc,0,[rg],[2],1];t.TaskOverride$=[3,WI,Bc,0,[nd,Fd,YE,Yg,DC,oI,jg],[[()=>QQ,0],0,()=>XQ,0,0,0,()=>t.EphemeralStorage$]];t.TaskSet$=[3,WI,Rc,0,[qE,cI,Ef,Nu,ff,Mg,Tm,Om,Yu,YC,Pp,_u,bI,Yh,cd,Cp,KC,LC,Dh,em,fm,cm,rm,fI,uE],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>uQ,0,0,()=>t.NetworkConfiguration$,()=>rB,()=>UB,()=>t.Scale$,0,4,()=>WB,()=>t.DeploymentEphemeralStorage$]];t.TaskVolumeConfiguration$=[3,WI,vc,0,[vC,oC],[0,()=>t.TaskManagedEBSVolumeConfiguration$],1];t.TimeoutConfiguration$=[3,WI,lc,0,[uh,sp],[1,1]];t.Tmpfs$=[3,WI,Pc,0,[dd,wm,lC],[0,1,64|0],2];t.TotalLocalStorageGBRequest$=[3,WI,pc,0,[bC,SC],[1,1]];t.Ulimit$=[3,WI,Fc,0,[vC,Hf,xE],[0,1,1],3];t.UntagResourceRequest$=[3,WI,cl,0,[bp,eI],[0,64|0],2];t.UntagResourceResponse$=[3,WI,ll,0,[],[]];t.UpdateCapacityProviderRequest$=[3,WI,qc,0,[vC,Dd,ru,aC],[0,0,()=>t.AutoScalingGroupProviderUpdate$,[()=>t.UpdateManagedInstancesProviderConfiguration$,0]],1];t.UpdateCapacityProviderResponse$=[3,WI,Vc,0,[ld],[[()=>t.CapacityProvider$,0]]];t.UpdateClusterRequest$=[3,WI,Yc,0,[Dd,Rm,bd,yf],[0,()=>EQ,()=>t.ClusterConfiguration$,()=>t.ClusterServiceConnectDefaultsRequest$],1];t.UpdateClusterResponse$=[3,WI,Jc,0,[Dd],[()=>t.Cluster$]];t.UpdateClusterSettingsRequest$=[3,WI,jc,0,[Dd,Rm],[0,()=>EQ],2];t.UpdateClusterSettingsResponse$=[3,WI,zc,0,[Dd],[()=>t.Cluster$]];t.UpdateContainerAgentRequest$=[3,WI,$c,0,[Ku,Dd],[0,0],1];t.UpdateContainerAgentResponse$=[3,WI,Mc,0,[Ku],[()=>t.ContainerInstance$]];t.UpdateContainerInstancesStateRequest$=[3,WI,Oc,0,[Xu,Tm,Dd],[64|0,0,0],2];t.UpdateContainerInstancesStateResponse$=[3,WI,Gc,0,[Xu,IE],[()=>IQ,()=>jQ]];t.UpdateDaemonRequest$=[3,WI,Xc,0,[Ud,fg,id,Od,Ep,Fg,Pg],[0,0,64|0,()=>t.DaemonDeploymentConfiguration$,0,2,2],3];t.UpdateDaemonResponse$=[3,WI,Zc,0,[Ud,Tm,_u,bI,$d],[0,0,4,4,0]];t.UpdatedExpressGatewayService$=[3,WI,el,0,[Ef,Dd,Yf,Tm,_m,_u,bI],[0,0,0,()=>t.ExpressGatewayServiceStatus$,[()=>t.ExpressGatewayServiceConfiguration$,0],4,4]];t.UpdateExpressGatewayServiceRequest$=[3,WI,tl,0,[Ef,Yg,LE,VC,oI,LC,Fd,DC,um],[0,0,0,[()=>t.ExpressGatewayContainer$,0],0,()=>t.ExpressGatewayServiceNetworkConfiguration$,0,0,()=>t.ExpressGatewayScalingTarget$],1];t.UpdateExpressGatewayServiceResponse$=[3,WI,nl,0,[ym],[[()=>t.UpdatedExpressGatewayService$,0]]];t.UpdateManagedInstancesProviderConfiguration$=[3,WI,Al,0,[lh,th,Ep,rh,eu],[0,[()=>t.InstanceLaunchTemplateUpdate$,0],0,()=>t.InfrastructureOptimization$,()=>t.AutoRepairConfiguration$],2];t.UpdateServicePrimaryTaskSetRequest$=[3,WI,gl,0,[Dd,ym,dp],[0,0,0],3];t.UpdateServicePrimaryTaskSetResponse$=[3,WI,El,0,[aI],[()=>t.TaskSet$]];t.UpdateServiceRequest$=[3,WI,hl,0,[ym,Dd,qd,Om,cd,Od,pu,LC,JC,rp,Cp,gE,kE,Vd,Pg,Fg,Dh,Ep,em,Bf,xI,OI],[0,0,1,0,()=>uQ,()=>t.DeploymentConfiguration$,0,()=>t.NetworkConfiguration$,()=>pB,()=>fB,0,2,1,()=>t.DeploymentController$,2,2,()=>rB,0,()=>UB,()=>t.ServiceConnectConfiguration$,()=>GB,()=>Ay],1];t.UpdateServiceResponse$=[3,WI,Cl,0,[ym],[()=>t.Service$]];t.UpdateTaskProtectionRequest$=[3,WI,fl,0,[Dd,mI,zC,Og],[0,64|0,2,1],3];t.UpdateTaskProtectionResponse$=[3,WI,ml,0,[hp,IE],[()=>QB,()=>jQ]];t.UpdateTaskSetRequest$=[3,WI,Ql,0,[Dd,ym,aI,fm],[0,0,0,()=>t.Scale$],4];t.UpdateTaskSetResponse$=[3,WI,Bl,0,[aI],[()=>t.TaskSet$]];t.VCpuCountRangeRequest$=[3,WI,Sl,0,[bC,SC],[1,1],1];t.VersionInfo$=[3,WI,bl,0,[hu,_l,Bg],[0,0,0]];t.Volume$=[3,WI,yl,0,[vC,HE,Qg,zg,pm,mE,Pu],[0,()=>t.HostVolumeProperties$,()=>t.DockerVolumeConfiguration$,()=>t.EFSVolumeConfiguration$,()=>t.S3FilesVolumeConfiguration$,()=>t.FSxWindowsFileServerVolumeConfiguration$,2]];t.VolumeFrom$=[3,WI,Dl,0,[Rf,Hp],[0,2]];t.VpcLatticeConfiguration$=[3,WI,vl,0,[Bp,Xm,np],[0,0,0],3];var tQ=[1,WI,L,0,[0,{[JI]:Ih}]];var nQ=[1,WI,U,0,[0,{[JI]:Ih}]];var sQ=[1,WI,K,0,[0,{[JI]:Ih}]];var rQ=[1,WI,m,0,[0,{[JI]:Ih}]];var oQ=[1,WI,d,0,()=>t.KeyValuePair$];var iQ=[1,WI,ee,0,()=>t.Attachment$];var AQ=[1,WI,V,0,()=>t.AttachmentStateChange$];var aQ=[1,WI,te,0,()=>t.Attribute$];var cQ=null&&64|0;var lQ=[1,WI,qe,0,[()=>t.CapacityProvider$,0]];var uQ=[1,WI,Ge,0,()=>t.CapacityProviderStrategyItem$];var dQ=null&&64|0;var gQ=[1,WI,Ut,0,()=>t.Cluster$];var EQ=[1,WI,ot,0,()=>t.ClusterSetting$];var hQ=null&&64|0;var CQ=[1,WI,Be,0,[()=>t.ContainerDefinition$,0]];var pQ=[1,WI,ye,0,()=>t.ContainerDependency$];var fQ=[1,WI,Ne,0,()=>t.ContainerImage$];var mQ=null&&64|0;var IQ=[1,WI,Pe,0,()=>t.ContainerInstance$];var QQ=[1,WI,_e,0,[()=>t.ContainerOverride$,0]];var BQ=[1,WI,qt,0,()=>t.Container$];var yQ=[1,WI,Ke,0,()=>t.ContainerStateChange$];var SQ=[1,WI,Ue,0,[0,{[JI]:Ih}]];var DQ=[1,WI,pn,0,()=>t.DaemonCapacityProvider$];var RQ=[1,WI,An,0,[()=>t.DaemonContainerDefinition$,0]];var bQ=[1,WI,gn,0,()=>t.DaemonContainerImage$];var wQ=[1,WI,xn,0,()=>t.DaemonDeploymentCapacityProvider$];var vQ=[1,WI,_n,0,()=>t.DaemonDeployment$];var TQ=[1,WI,Hn,0,()=>t.DaemonDeploymentRevisionDetail$];var kQ=null&&64|0;var LQ=[1,WI,Kn,0,()=>t.DaemonDeploymentSummary$];var NQ=[1,WI,Ds,0,()=>t.DaemonRevisionDetail$];var PQ=[1,WI,bs,0,()=>t.DaemonRevision$];var FQ=[1,WI,Ls,0,()=>t.DaemonSummary$];var xQ=[1,WI,Ks,0,()=>t.DaemonTaskDefinitionSummary$];var UQ=[1,WI,ur,0,()=>t.DaemonVolume$];var $Q=[1,WI,Cs,0,()=>t.DeploymentLifecycleHook$];var MQ=null&&64|0;var _Q=[1,WI,gr,0,()=>t.Deployment$];var OQ=null&&64|0;var GQ=[1,WI,Es,0,()=>t.Device$];var HQ=[1,WI,hr,0,()=>t.EBSTagSpecification$];var qQ=[1,WI,Rr,0,()=>t.EnvironmentFile$];var VQ=[1,WI,$r,8,()=>t.KeyValuePair$];var YQ=[1,WI,xr,0,[0,{[JI]:Ih}]];var JQ=[1,WI,kr,0,[()=>t.ExpressGatewayServiceConfiguration$,0]];var WQ=null&&64|0;var jQ=[1,WI,Hr,0,()=>t.Failure$];var zQ=null&&64|0;var KQ=[1,WI,jr,0,()=>t.HostEntry$];var XQ=[1,WI,Zr,0,()=>t.InferenceAcceleratorOverride$];var ZQ=[1,WI,eo,0,()=>t.InferenceAccelerator$];var eB=[1,WI,lo,0,()=>t.IngressPathSummary$];var tB=[1,WI,no,0,[0,{[JI]:Ih}]];var nB=[1,WI,ro,0,()=>t.InstanceHealthCheckResult$];var sB=null&&64|1;var rB=[1,WI,Bo,0,()=>t.LoadBalancer$];var oB=[1,WI,Xo,0,[0,{[JI]:Ih}]];var iB=[1,WI,pi,0,()=>t.ManagedAgent$];var AB=[1,WI,Ci,0,()=>t.ManagedAgentStateChange$];var aB=[1,WI,gi,0,()=>t.ManagedApplicationAutoScalingPolicy$];var cB=[1,WI,Si,0,()=>t.ManagedIngressPath$];var lB=[1,WI,vi,0,()=>t.ManagedLogGroup$];var uB=[1,WI,Li,0,()=>t.ManagedMetricAlarm$];var dB=[1,WI,Mi,0,()=>t.ManagedSecurityGroup$];var gB=[1,WI,Gi,0,()=>t.ManagedTargetGroup$];var EB=[1,WI,Fi,0,()=>t.MountPoint$];var hB=[1,WI,Yi,0,()=>t.NetworkBinding$];var CB=[1,WI,zi,0,()=>t.NetworkInterface$];var pB=[1,WI,gA,0,()=>t.PlacementConstraint$];var fB=[1,WI,IA,0,()=>t.PlacementStrategy$];var mB=[1,WI,CA,0,()=>t.PlatformDevice$];var IB=[1,WI,fA,0,()=>t.PortMapping$];var QB=[1,WI,yA,0,()=>t.ProtectedTask$];var BB=[1,WI,dA,0,()=>t.KeyValuePair$];var yB=[1,WI,RA,0,()=>t.Attribute$];var SB=null&&64|0;var DB=[1,WI,MA,0,()=>t.ResourceRequirement$];var RB=[1,WI,YA,0,()=>t.Resource$];var bB=[1,WI,va,0,()=>t.Secret$];var wB=[1,WI,na,0,()=>t.ServiceConnectClientAlias$];var vB=[1,WI,ca,0,()=>t.ServiceConnectService$];var TB=[1,WI,ua,0,()=>t.ServiceConnectServiceResource$];var kB=[1,WI,ra,0,()=>t.ServiceCurrentRevisionSummary$];var LB=[1,WI,Sa,0,()=>t.ServiceDeployment$];var NB=[1,WI,Qa,0,()=>t.ServiceDeploymentBrief$];var PB=null&&64|0;var FB=[1,WI,ba,0,()=>t.ServiceEvent$];var xB=null&&64|0;var UB=[1,WI,Ma,0,()=>t.ServiceRegistry$];var $B=[1,WI,Fa,0,()=>t.ServiceRevisionLoadBalancer$];var MB=[1,WI,_a,0,()=>t.ServiceRevision$];var _B=[1,WI,Ua,0,()=>t.ServiceRevisionSummary$];var OB=[1,WI,rc,0,()=>t.Service$];var GB=[1,WI,tc,0,()=>t.ServiceVolumeConfiguration$];var HB=[1,WI,Ac,0,()=>t.Setting$];var qB=[1,WI,ac,0,()=>t.KeyValuePair$];var VB=null&&64|0;var YB=[1,WI,pa,0,()=>t.SystemControl$];var JB=null&&64|0;var WB=[1,WI,Lc,0,()=>t.Tag$];var jB=null&&64|0;var zB=[1,WI,dc,0,[()=>t.TaskDefinition$,0]];var KB=[1,WI,Ec,0,()=>t.TaskDefinitionPlacementConstraint$];var XB=null&&64|0;var ZB=[1,WI,Nc,0,[()=>t.Task$,0]];var ey=null&&64|0;var ty=[1,WI,wc,0,()=>t.TaskSet$];var ny=[1,WI,Tc,0,()=>t.TaskVolumeConfiguration$];var sy=[1,WI,Cc,0,()=>t.Tmpfs$];var ry=[1,WI,il,0,()=>t.Ulimit$];var oy=[1,WI,Rl,0,()=>t.VolumeFrom$];var iy=[1,WI,wl,0,()=>t.Volume$];var Ay=[1,WI,Tl,0,()=>t.VpcLatticeConfiguration$];var ay=null&&128|0;var cy=null&&128|0;var ly=null&&128|0;var uy=null&&128|0;t.CreateCapacityProvider$=[9,WI,ce,2,()=>t.CreateCapacityProviderRequest$,()=>t.CreateCapacityProviderResponse$];t.CreateCluster$=[9,WI,pe,0,()=>t.CreateClusterRequest$,()=>t.CreateClusterResponse$];t.CreateDaemon$=[9,WI,Se,0,()=>t.CreateDaemonRequest$,()=>t.CreateDaemonResponse$];t.CreateExpressGatewayService$=[9,WI,Re,0,()=>t.CreateExpressGatewayServiceRequest$,()=>t.CreateExpressGatewayServiceResponse$];t.CreateService$=[9,WI,Qt,0,()=>t.CreateServiceRequest$,()=>t.CreateServiceResponse$];t.CreateTaskSet$=[9,WI,Bt,0,()=>t.CreateTaskSetRequest$,()=>t.CreateTaskSetResponse$];t.DeleteAccountSetting$=[9,WI,Xt,0,()=>t.DeleteAccountSettingRequest$,()=>t.DeleteAccountSettingResponse$];t.DeleteAttributes$=[9,WI,tn,0,()=>t.DeleteAttributesRequest$,()=>t.DeleteAttributesResponse$];t.DeleteCapacityProvider$=[9,WI,yn,2,()=>t.DeleteCapacityProviderRequest$,()=>t.DeleteCapacityProviderResponse$];t.DeleteCluster$=[9,WI,Tn,2,()=>t.DeleteClusterRequest$,()=>t.DeleteClusterResponse$];t.DeleteDaemon$=[9,WI,os,2,()=>t.DeleteDaemonRequest$,()=>t.DeleteDaemonResponse$];t.DeleteDaemonTaskDefinition$=[9,WI,Xn,0,()=>t.DeleteDaemonTaskDefinitionRequest$,()=>t.DeleteDaemonTaskDefinitionResponse$];t.DeleteExpressGatewayService$=[9,WI,As,0,()=>t.DeleteExpressGatewayServiceRequest$,()=>t.DeleteExpressGatewayServiceResponse$];t.DeleteService$=[9,WI,_s,2,()=>t.DeleteServiceRequest$,()=>t.DeleteServiceResponse$];t.DeleteTaskDefinitions$=[9,WI,Xs,0,()=>t.DeleteTaskDefinitionsRequest$,()=>t.DeleteTaskDefinitionsResponse$];t.DeleteTaskSet$=[9,WI,sr,2,()=>t.DeleteTaskSetRequest$,()=>t.DeleteTaskSetResponse$];t.DeregisterContainerInstance$=[9,WI,En,0,()=>t.DeregisterContainerInstanceRequest$,()=>t.DeregisterContainerInstanceResponse$];t.DeregisterTaskDefinition$=[9,WI,Zs,0,()=>t.DeregisterTaskDefinitionRequest$,()=>t.DeregisterTaskDefinitionResponse$];t.DescribeCapacityProviders$=[9,WI,Sn,0,()=>t.DescribeCapacityProvidersRequest$,()=>t.DescribeCapacityProvidersResponse$];t.DescribeClusters$=[9,WI,kn,0,()=>t.DescribeClustersRequest$,()=>t.DescribeClustersResponse$];t.DescribeContainerInstances$=[9,WI,hn,0,()=>t.DescribeContainerInstancesRequest$,()=>t.DescribeContainerInstancesResponse$];t.DescribeDaemon$=[9,WI,is,0,()=>t.DescribeDaemonRequest$,()=>t.DescribeDaemonResponse$];t.DescribeDaemonDeployments$=[9,WI,Un,0,()=>t.DescribeDaemonDeploymentsRequest$,()=>t.DescribeDaemonDeploymentsResponse$];t.DescribeDaemonRevisions$=[9,WI,jn,0,()=>t.DescribeDaemonRevisionsRequest$,()=>t.DescribeDaemonRevisionsResponse$];t.DescribeDaemonTaskDefinition$=[9,WI,ss,0,()=>t.DescribeDaemonTaskDefinitionRequest$,()=>t.DescribeDaemonTaskDefinitionResponse$];t.DescribeExpressGatewayService$=[9,WI,ds,0,()=>t.DescribeExpressGatewayServiceRequest$,()=>t.DescribeExpressGatewayServiceResponse$];t.DescribeServiceDeployments$=[9,WI,vs,0,()=>t.DescribeServiceDeploymentsRequest$,()=>t.DescribeServiceDeploymentsResponse$];t.DescribeServiceRevisions$=[9,WI,Ms,0,()=>t.DescribeServiceRevisionsRequest$,()=>t.DescribeServiceRevisionsResponse$];t.DescribeServices$=[9,WI,Os,0,()=>t.DescribeServicesRequest$,()=>t.DescribeServicesResponse$];t.DescribeTaskDefinition$=[9,WI,er,0,()=>t.DescribeTaskDefinitionRequest$,()=>t.DescribeTaskDefinitionResponse$];t.DescribeTasks$=[9,WI,Gs,0,()=>t.DescribeTasksRequest$,()=>t.DescribeTasksResponse$];t.DescribeTaskSets$=[9,WI,ar,0,()=>t.DescribeTaskSetsRequest$,()=>t.DescribeTaskSetsResponse$];t.DiscoverPollEndpoint$=[9,WI,Is,0,()=>t.DiscoverPollEndpointRequest$,()=>t.DiscoverPollEndpointResponse$];t.ExecuteCommand$=[9,WI,Cr,0,()=>t.ExecuteCommandRequest$,()=>t.ExecuteCommandResponse$];t.GetTaskProtection$=[9,WI,qr,0,()=>t.GetTaskProtectionRequest$,()=>t.GetTaskProtectionResponse$];t.ListAccountSettings$=[9,WI,fo,0,()=>t.ListAccountSettingsRequest$,()=>t.ListAccountSettingsResponse$];t.ListAttributes$=[9,WI,ho,0,()=>t.ListAttributesRequest$,()=>t.ListAttributesResponse$];t.ListClusters$=[9,WI,vo,0,()=>t.ListClustersRequest$,()=>t.ListClustersResponse$];t.ListContainerInstances$=[9,WI,So,0,()=>t.ListContainerInstancesRequest$,()=>t.ListContainerInstancesResponse$];t.ListDaemonDeployments$=[9,WI,Lo,0,()=>t.ListDaemonDeploymentsRequest$,()=>t.ListDaemonDeploymentsResponse$];t.ListDaemons$=[9,WI,ko,0,()=>t.ListDaemonsRequest$,()=>t.ListDaemonsResponse$];t.ListDaemonTaskDefinitions$=[9,WI,Uo,0,()=>t.ListDaemonTaskDefinitionsRequest$,()=>t.ListDaemonTaskDefinitionsResponse$];t.ListServiceDeployments$=[9,WI,Yo,0,()=>t.ListServiceDeploymentsRequest$,()=>t.ListServiceDeploymentsResponse$];t.ListServices$=[9,WI,Go,0,()=>t.ListServicesRequest$,()=>t.ListServicesResponse$];t.ListServicesByNamespace$=[9,WI,Ho,0,()=>t.ListServicesByNamespaceRequest$,()=>t.ListServicesByNamespaceResponse$];t.ListTagsForResource$=[9,WI,ii,0,()=>t.ListTagsForResourceRequest$,()=>t.ListTagsForResourceResponse$];t.ListTaskDefinitionFamilies$=[9,WI,ti,0,()=>t.ListTaskDefinitionFamiliesRequest$,()=>t.ListTaskDefinitionFamiliesResponse$];t.ListTaskDefinitions$=[9,WI,ei,0,()=>t.ListTaskDefinitionsRequest$,()=>t.ListTaskDefinitionsResponse$];t.ListTasks$=[9,WI,Zo,0,()=>t.ListTasksRequest$,()=>t.ListTasksResponse$];t.PutAccountSetting$=[9,WI,nA,0,()=>t.PutAccountSettingRequest$,()=>t.PutAccountSettingResponse$];t.PutAccountSettingDefault$=[9,WI,sA,0,()=>t.PutAccountSettingDefaultRequest$,()=>t.PutAccountSettingDefaultResponse$];t.PutAttributes$=[9,WI,Zi,0,()=>t.PutAttributesRequest$,()=>t.PutAttributesResponse$];t.PutClusterCapacityProviders$=[9,WI,cA,0,()=>t.PutClusterCapacityProvidersRequest$,()=>t.PutClusterCapacityProvidersResponse$];t.RegisterContainerInstance$=[9,WI,wA,0,()=>t.RegisterContainerInstanceRequest$,()=>t.RegisterContainerInstanceResponse$];t.RegisterDaemonTaskDefinition$=[9,WI,LA,0,()=>t.RegisterDaemonTaskDefinitionRequest$,()=>t.RegisterDaemonTaskDefinitionResponse$];t.RegisterTaskDefinition$=[9,WI,OA,0,()=>t.RegisterTaskDefinitionRequest$,()=>t.RegisterTaskDefinitionResponse$];t.RunTask$=[9,WI,_A,0,()=>t.RunTaskRequest$,()=>t.RunTaskResponse$];t.StartTask$=[9,WI,Va,0,()=>t.StartTaskRequest$,()=>t.StartTaskResponse$];t.StopServiceDeployment$=[9,WI,Ga,0,()=>t.StopServiceDeploymentRequest$,()=>t.StopServiceDeploymentResponse$];t.StopTask$=[9,WI,Za,0,()=>t.StopTaskRequest$,()=>t.StopTaskResponse$];t.SubmitAttachmentStateChanges$=[9,WI,jA,0,()=>t.SubmitAttachmentStateChangesRequest$,()=>t.SubmitAttachmentStateChangesResponse$];t.SubmitContainerStateChange$=[9,WI,ia,0,()=>t.SubmitContainerStateChangeRequest$,()=>t.SubmitContainerStateChangeResponse$];t.SubmitTaskStateChange$=[9,WI,za,0,()=>t.SubmitTaskStateChangeRequest$,()=>t.SubmitTaskStateChangeResponse$];t.TagResource$=[9,WI,yc,0,()=>t.TagResourceRequest$,()=>t.TagResourceResponse$];t.UntagResource$=[9,WI,al,0,()=>t.UntagResourceRequest$,()=>t.UntagResourceResponse$];t.UpdateCapacityProvider$=[9,WI,Hc,0,()=>t.UpdateCapacityProviderRequest$,()=>t.UpdateCapacityProviderResponse$];t.UpdateCluster$=[9,WI,xc,0,()=>t.UpdateClusterRequest$,()=>t.UpdateClusterResponse$];t.UpdateClusterSettings$=[9,WI,Wc,0,()=>t.UpdateClusterSettingsRequest$,()=>t.UpdateClusterSettingsResponse$];t.UpdateContainerAgent$=[9,WI,Uc,0,()=>t.UpdateContainerAgentRequest$,()=>t.UpdateContainerAgentResponse$];t.UpdateContainerInstancesState$=[9,WI,_c,0,()=>t.UpdateContainerInstancesStateRequest$,()=>t.UpdateContainerInstancesStateResponse$];t.UpdateDaemon$=[9,WI,Kc,0,()=>t.UpdateDaemonRequest$,()=>t.UpdateDaemonResponse$];t.UpdateExpressGatewayService$=[9,WI,sl,0,()=>t.UpdateExpressGatewayServiceRequest$,()=>t.UpdateExpressGatewayServiceResponse$];t.UpdateService$=[9,WI,ul,0,()=>t.UpdateServiceRequest$,()=>t.UpdateServiceResponse$];t.UpdateServicePrimaryTaskSet$=[9,WI,dl,0,()=>t.UpdateServicePrimaryTaskSetRequest$,()=>t.UpdateServicePrimaryTaskSetResponse$];t.UpdateTaskProtection$=[9,WI,pl,0,()=>t.UpdateTaskProtectionRequest$,()=>t.UpdateTaskProtectionResponse$];t.UpdateTaskSet$=[9,WI,Il,0,()=>t.UpdateTaskSetRequest$,()=>t.UpdateTaskSetResponse$]},7850:(e,t,n)=>{"use strict";var o=n(9751);const i={warningEmitted:false};const emitWarningIfUnsupportedVersion=e=>{if(e&&!i.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){i.warningEmitted=true;return}const t=parseInt(e.substring(1,e.indexOf(".")));const n=22;if(t=${n}. You are running node ${e}.\n\nTo continue receiving updates to AWS services, bug fixes,\nand security updates please upgrade to node >=${n}.\n\nMore information can be found at: https://a.co/c895JFp`)}}};const longPollMiddleware=()=>(e,t)=>async n=>{t.__retryLongPoll=true;return e(n)};const a={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:true};const getLongPollPlugin=e=>({applyToStack:e=>{e.add(longPollMiddleware(),a)}});function setCredentialFeature(e,t,n){if(!e.$source){e.$source={}}e.$source[t]=n;return e}o.Retry.v2026||=typeof process==="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";function setFeature(e,t,n){if(!e.__aws_sdk_context){e.__aws_sdk_context={features:{}}}else if(!e.__aws_sdk_context.features){e.__aws_sdk_context.features={}}e.__aws_sdk_context.features[t]=n}function setTokenFeature(e,t,n){if(!e.$source){e.$source={}}e.$source[t]=n;return e}t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion;t.getLongPollPlugin=getLongPollPlugin;t.setCredentialFeature=setCredentialFeature;t.setFeature=setFeature;t.setTokenFeature=setTokenFeature;t.state=i},5749:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1422);var a=n(7879);var d=n(7850);var h=n(829);const getDateHeader=e=>o.HttpResponse.isInstance(e)?e.headers?.date??e.headers?.Date:undefined;const getSkewCorrectedDate=e=>new Date(Date.now()+e);const isClockSkewed=(e,t)=>Math.abs(getSkewCorrectedDate(t).getTime()-e)>=3e5;const getUpdatedSystemClockOffset=(e,t)=>{const n=Date.parse(e);if(isClockSkewed(n,t)){return n-Date.now()}return t};const throwSigningPropertyError=(e,t)=>{if(!t){throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`)}return t};const validateSigningProperties=async e=>{const t=throwSigningPropertyError("context",e.context);const n=throwSigningPropertyError("config",e.config);const o=t.endpointV2?.properties?.authSchemes?.[0];const i=throwSigningPropertyError("signer",n.signer);const a=await i(o);const d=e?.signingRegion;const h=e?.signingRegionSet;const f=e?.signingName;return{config:n,signer:a,signingRegion:d,signingRegionSet:h,signingName:f}};class AwsSdkSigV4Signer{async sign(e,t,n){if(!o.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const i=await validateSigningProperties(n);const{config:a,signer:d}=i;let{signingRegion:h,signingName:f}=i;const m=n.context;if(m?.authSchemes?.length??0>1){const[e,t]=m.authSchemes;if(e?.name==="sigv4a"&&t?.name==="sigv4"){h=t?.signingRegion??h;f=t?.signingName??f}}const Q=await d.sign(e,{signingDate:getSkewCorrectedDate(a.systemClockOffset),signingRegion:h,signingService:f});return Q}errorHandler(e){return t=>{const n=t.ServerTime??getDateHeader(t.$response);if(n){const o=throwSigningPropertyError("config",e.config);const i=o.systemClockOffset;o.systemClockOffset=getUpdatedSystemClockOffset(n,o.systemClockOffset);const a=o.systemClockOffset!==i;if(a&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const n=getDateHeader(e);if(n){const e=throwSigningPropertyError("config",t.config);e.systemClockOffset=getUpdatedSystemClockOffset(n,e.systemClockOffset)}}}const f=AwsSdkSigV4Signer;class AwsSdkSigV4ASigner extends AwsSdkSigV4Signer{async sign(e,t,n){if(!o.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:i,signer:a,signingRegion:d,signingRegionSet:h,signingName:f}=await validateSigningProperties(n);const m=await(i.sigv4aSigningRegionSet?.());const Q=(m??h??[d]).join(",");const k=await a.sign(e,{signingDate:getSkewCorrectedDate(i.systemClockOffset),signingRegion:Q,signingService:f});return k}}const getArrayForCommaSeparatedString=e=>typeof e==="string"&&e.length>0?e.split(",").map((e=>e.trim())):[];const getBearerTokenEnvKey=e=>`AWS_BEARER_TOKEN_${e.replace(/[\s-]/g,"_").toUpperCase()}`;const m="AWS_AUTH_SCHEME_PREFERENCE";const Q="auth_scheme_preference";const k={environmentVariableSelector:(e,t)=>{if(t?.signingName){const n=getBearerTokenEnvKey(t.signingName);if(n in e)return["httpBearerAuth"]}if(!(m in e))return undefined;return getArrayForCommaSeparatedString(e[m])},configFileSelector:e=>{if(!(Q in e))return undefined;return getArrayForCommaSeparatedString(e[Q])},default:[]};const resolveAwsSdkSigV4AConfig=e=>{e.sigv4aSigningRegionSet=i.normalizeProvider(e.sigv4aSigningRegionSet);return e};const L={environmentVariableSelector(e){if(e.AWS_SIGV4A_SIGNING_REGION_SET){return e.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((e=>e.trim()))}throw new a.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:true})},configFileSelector(e){if(e.sigv4a_signing_region_set){return(e.sigv4a_signing_region_set??"").split(",").map((e=>e.trim()))}throw new a.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:true})},default:undefined};const resolveAwsSdkSigV4Config=e=>{let t=e.credentials;let n=!!e.credentials;let o=undefined;Object.defineProperty(e,"credentials",{set(i){if(i&&i!==t&&i!==o){n=true}t=i;const a=normalizeCredentialProvider(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider});const h=bindCallerConfig(e,a);if(n&&!h.attributed){const e=typeof t==="object"&&t!==null;o=async t=>{const n=await h(t);const o=n;if(e&&(!o.$source||Object.keys(o.$source).length===0)){return d.setCredentialFeature(o,"CREDENTIALS_CODE","e")}return o};o.memoized=h.memoized;o.configBound=h.configBound;o.attributed=true}else{o=h}},get(){return o},enumerable:true,configurable:true});e.credentials=t;const{signingEscapePath:a=true,systemClockOffset:f=e.systemClockOffset||0,sha256:m}=e;let Q;if(e.signer){Q=i.normalizeProvider(e.signer)}else if(e.regionInfoProvider){Q=()=>i.normalizeProvider(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([t,n])=>{const{signingRegion:o,signingService:i}=t;e.signingRegion=e.signingRegion||o||n;e.signingName=e.signingName||i||e.serviceId;const d={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:m,uriEscapePath:a};const f=e.signerConstructor||h.SignatureV4;return new f(d)}))}else{Q=async t=>{t=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await i.normalizeProvider(e.region)(),properties:{}},t);const n=t.signingRegion;const o=t.signingName;e.signingRegion=e.signingRegion||n;e.signingName=e.signingName||o||e.serviceId;const d={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:m,uriEscapePath:a};const f=e.signerConstructor||h.SignatureV4;return new f(d)}}const k=Object.assign(e,{systemClockOffset:f,signingEscapePath:a,signer:Q});return k};const P=resolveAwsSdkSigV4Config;function normalizeCredentialProvider(e,{credentials:t,credentialDefaultProvider:n}){let o;if(t){if(!t?.memoized){o=i.memoizeIdentityProvider(t,i.isIdentityExpired,i.doesIdentityRequireRefresh)}else{o=t}}else{if(n){o=i.normalizeProvider(n(Object.assign({},e,{parentClientConfig:e})))}else{o=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")}}}o.memoized=true;return o}function bindCallerConfig(e,t){if(t.configBound){return t}const fn=async n=>t({...n,callerClientConfig:e});fn.memoized=t.memoized;fn.configBound=true;return fn}t.AWSSDKSigV4Signer=f;t.AwsSdkSigV4ASigner=AwsSdkSigV4ASigner;t.AwsSdkSigV4Signer=AwsSdkSigV4Signer;t.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS=k;t.NODE_SIGV4A_CONFIG_OPTIONS=L;t.getBearerTokenEnvKey=getBearerTokenEnvKey;t.resolveAWSSDKSigV4Config=P;t.resolveAwsSdkSigV4AConfig=resolveAwsSdkSigV4AConfig;t.resolveAwsSdkSigV4Config=resolveAwsSdkSigV4Config;t.validateSigningProperties=validateSigningProperties},5174:(e,t,n)=>{"use strict";var o=n(6803);var i=n(6958);var a=n(1866);var d=n(2883);var h=n(6133);var f=n(6456);var m=n(7107);var Q=n(6729);class ProtocolLib{queryCompat;errorRegistry;constructor(e=false){this.queryCompat=e}resolveRestContentType(e,t){const n=t.getMemberSchemas();const o=Object.values(n).find((e=>!!e.getMergedTraits().httpPayload));if(o){const t=o.getMergedTraits().mediaType;if(t){return t}else if(o.isStringSchema()){return"text/plain"}else if(o.isBlobSchema()){return"application/octet-stream"}else{return e}}else if(!t.isUnitSchema()){const t=Object.values(n).find((e=>{const{httpQuery:t,httpQueryParams:n,httpHeader:o,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();const d=a===void 0;return!t&&!n&&!o&&!i&&d}));if(t){return e}}}async getErrorSchemaOrThrowBaseException(e,t,n,o,i,a){let d=e;if(e.includes("#")){[,d]=e.split("#")}const h={$metadata:i,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry){throw new Error("@aws-sdk/core/protocols - error handler not initialized.")}try{const t=a?.(this.errorRegistry,d)??this.errorRegistry.getSchema(e);return{errorSchema:t,errorMetadata:h}}catch(e){o.message=o.message??o.Message??"UnknownError";const t=this.errorRegistry;const n=t.getBaseException();if(n){const e=t.getErrorCtor(n)??Error;throw this.decorateServiceException(Object.assign(new e({name:d}),h),o)}const i=o;const a=i?.message??i?.Message??i?.Error?.Message??i?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(a),{name:d},h),o)}}compose(e,t,n){let o=n;if(t.includes("#")){[o]=t.split("#")}const a=i.TypeRegistry.for(o);const d=i.TypeRegistry.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(a);e.copyFrom(d);this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){const n=e.Message??t.Message;const o=a.decorateServiceException(e,t);if(n){o.message=n}const i=o.Error??{};i.Type=o.Error?.Type;i.Code=o.Error?.Code;i.Message=o.Error?.message??o.Error?.Message??n;o.Error=i;const d=o.$metadata.requestId;if(d){o.RequestId=d}return o}return a.decorateServiceException(e,t)}setQueryCompatError(e,t){const n=t.headers?.["x-amzn-query-error"];if(e!==undefined&&n!=null){const[t,o]=n.split(";");const i=Object.keys(e);const a={Code:t,Type:o};e.Code=t;e.Type=o;for(let t=0;ti.NormalizedSchema.of(e).getMergedTraits().awsQueryError?.[0]===t))}}}class AwsSmithyRpcV2CborProtocol extends o.SmithyRpcV2CborProtocol{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:t,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:t});this.awsQueryCompatible=!!n;this.mixin=new ProtocolLib(this.awsQueryCompatible)}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);if(this.awsQueryCompatible){o.headers["x-amzn-query-mode"]="true"}return o}async handleError(e,t,n,a,d){if(this.awsQueryCompatible){this.mixin.setQueryCompatError(a,n)}const h=(()=>{const e=n.headers["x-amzn-query-error"];if(e&&this.awsQueryCompatible){return e.split(";")[0]}return o.loadSmithyRpcV2CborErrorCode(n,a)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,h,this.options.defaultNamespace);const{errorSchema:f,errorMetadata:m}=await this.mixin.getErrorSchemaOrThrowBaseException(h,this.options.defaultNamespace,n,a,d,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:undefined);const Q=i.NormalizedSchema.of(f);const k=a.message??a.Message??"UnknownError";const L=this.compositeErrorRegistry.getErrorCtor(f)??Error;const P=new L(k);const U={};for(const[e,t]of Q.structIterator()){if(a[e]!=null){U[e]=this.deserializer.readValue(t,a[e])}}if(this.awsQueryCompatible){this.mixin.queryCompatOutput(a,U)}throw this.mixin.decorateServiceException(Object.assign(P,m,{$fault:Q.getMergedTraits().error,message:k},U),a)}}const _toStr=e=>{if(e==null){return e}if(typeof e==="number"||typeof e==="bigint"){const t=new Error(`Received number ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}if(typeof e==="boolean"){const t=new Error(`Received boolean ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}return e};const _toBool=e=>{if(e==null){return e}if(typeof e==="string"){const t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){const t=new Error(`Received string "${e}" where a boolean was expected.`);t.name="Warning";console.warn(t)}return e!==""&&t!=="false"}return e};const _toNum=e=>{if(e==null){return e}if(typeof e==="string"){const t=Number(e);if(t.toString()!==e){const t=new Error(`Received string "${e}" where a number was expected.`);t.name="Warning";console.warn(t);return e}return t}return e};class SerdeContextConfig{serdeContext;setSerdeContext(e){this.serdeContext=e}}class UnionSerde{from;to;keys;constructor(e,t){this.from=e;this.to=t;const n=Object.keys(this.from);const o=new Set(n);o.delete("__type");this.keys=o}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){const e=this.keys.values().next().value;const t=this.from[e];this.to.$unknown=[e,t]}}}function jsonReviver(e,t,n){if(n?.source){const e=n.source;if(typeof t==="number"){if(t>Number.MAX_SAFE_INTEGER||ta.collectBody(e,t).then((e=>(t?.utf8Encoder??m.toUtf8)(e)));const parseJsonBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){try{return JSON.parse(e)}catch(t){if(t?.name==="SyntaxError"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}}return{}}));const parseJsonErrorBody=async(e,t)=>{const n=await parseJsonBody(e,t);n.message=n.message??n.Message;return n};const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const loadRestJsonErrorCode=(e,t)=>{const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t&&typeof t==="object"){const e=findKey(t,"code");if(e&&t[e]!==undefined){return sanitizeErrorCode(t[e])}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}};class JsonShapeDeserializer extends SerdeContextConfig{settings;constructor(e){super();this.settings=e}async read(e,t){return this._read(e,typeof t==="string"?JSON.parse(t,jsonReviver):await parseJsonBody(t,this.serdeContext))}readObject(e,t){return this._read(e,t)}_read(e,t){const n=t!==null&&typeof t==="object";const o=i.NormalizedSchema.of(e);if(n){if(o.isStructSchema()){const e=t;const n=o.isUnionSchema();const i={};let a=void 0;const{jsonName:d}=this.settings;if(d){a={}}let h;if(n){h=new UnionSerde(e,i)}for(const[t,f]of o.structIterator()){let o=t;if(d){o=f.getMergedTraits().jsonName??o;a[o]=t}if(n){h.mark(o)}if(e[o]!=null){i[t]=this._read(f,e[o])}}if(n){h.writeUnknown()}else if(typeof e.__type==="string"){for(const t in e){const n=e[t];const o=d?a[t]??t:t;if(!(o in i)){i[o]=n}}}return i}if(Array.isArray(t)&&o.isListSchema()){const e=o.getValueSchema();const n=[];for(const o of t){n.push(this._read(e,o))}return n}if(o.isMapSchema()){const e=o.getValueSchema();const n={};for(const o in t){n[o]=this._read(e,t[o])}return n}}if(o.isBlobSchema()&&typeof t==="string"){return f.fromBase64(t)}const a=o.getMergedTraits().mediaType;if(o.isStringSchema()&&typeof t==="string"&&a){const e=a==="application/json"||a.endsWith("+json");if(e){return h.LazyJsonString.from(t)}return t}if(o.isTimestampSchema()&&t!=null){const e=d.determineTimestampFormat(o,this.settings);switch(e){case 5:return h.parseRfc3339DateTimeWithOffset(t);case 6:return h.parseRfc7231DateTime(t);case 7:return h.parseEpochTimestamp(t);default:console.warn("Missing timestamp format, parsing value with Date constructor:",t);return new Date(t)}}if(o.isBigIntegerSchema()&&(typeof t==="number"||typeof t==="string")){return BigInt(t)}if(o.isBigDecimalSchema()&&t!=undefined){if(t instanceof h.NumericValue){return t}const e=t;if(e.type==="bigDecimal"&&"string"in e){return new h.NumericValue(e.string,e.type)}return new h.NumericValue(String(t),"bigDecimal")}if(o.isNumericSchema()&&typeof t==="string"){switch(t){case"Infinity":return Infinity;case"-Infinity":return-Infinity;case"NaN":return NaN}return t}if(o.isDocumentSchema()){if(n){const e=Array.isArray(t)?[]:{};for(const n in t){const i=t[n];if(i instanceof h.NumericValue){e[n]=i}else{e[n]=this._read(o,i)}}return e}else{return structuredClone(t)}}return t}}const k=String.fromCharCode(925);class JsonReplacer{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1){throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=1;return(e,t)=>{if(t instanceof h.NumericValue){const e=`${k+"nv"+this.counter++}_`+t.string;this.values.set(`"${e}"`,t.string);return e}if(typeof t==="bigint"){const e=t.toString();const n=`${k+"b"+this.counter++}_`+e;this.values.set(`"${n}"`,e);return n}return t}}replaceInJson(e){if(this.stage===0){throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=2;if(this.counter===0){return e}for(const[t,n]of this.values){e=e.replace(t,n)}return e}}class JsonShapeSerializer extends SerdeContextConfig{settings;buffer;useReplacer=false;rootSchema;constructor(e){super();this.settings=e}write(e,t){this.rootSchema=i.NormalizedSchema.of(e);this.buffer=this._write(this.rootSchema,t)}flush(){const{rootSchema:e,useReplacer:t}=this;this.rootSchema=undefined;this.useReplacer=false;if(e?.isStructSchema()||e?.isDocumentSchema()){if(!t){return JSON.stringify(this.buffer)}const e=new JsonReplacer;return e.replaceInJson(JSON.stringify(this.buffer,e.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,t){this.write(e,t);if(typeof this.buffer==="object"){this.buffer.__type=i.NormalizedSchema.of(e).getName(true)}}_write(e,t,n){const o=t!==null&&typeof t==="object";const a=i.NormalizedSchema.of(e);if(o){if(a.isStructSchema()){const e=t;const n={};const{jsonName:o}=this.settings;let i=void 0;if(o){i={}}let d=0;for(const[t,h]of a.structIterator()){const f=this._write(h,e[t],a);if(f!==undefined){let e=t;if(o){e=h.getMergedTraits().jsonName??t;i[t]=e}n[e]=f;d++}}if(a.isUnionSchema()&&d===0){const{$unknown:t}=e;if(Array.isArray(t)){const[e,o]=t;n[e]=this._write(15,o)}}else if(typeof e.__type==="string"){for(const t in e){const a=e[t];const d=o?i[t]??t:t;if(!(d in n)){n[d]=this._write(15,a)}}}return n}if(Array.isArray(t)&&a.isListSchema()){const e=a.getValueSchema();const n=[];const o=!!a.getMergedTraits().sparse;for(const i of t){if(o||i!=null){n.push(this._write(e,i))}}return n}if(a.isMapSchema()){const e=a.getValueSchema();const n={};const o=!!a.getMergedTraits().sparse;for(const i in t){const a=t[i];if(o||a!=null){n[i]=this._write(e,a)}}return n}if(t instanceof Uint8Array&&(a.isBlobSchema()||a.isDocumentSchema())){if(a===this.rootSchema){return t}return(this.serdeContext?.base64Encoder??f.toBase64)(t)}if(t instanceof Date&&(a.isTimestampSchema()||a.isDocumentSchema())){const e=d.determineTimestampFormat(a,this.settings);switch(e){case 5:return t.toISOString().replace(".000Z","Z");case 6:return h.dateToUtcString(t);case 7:return t.getTime()/1e3;default:console.warn("Missing timestamp format, using epoch seconds",t);return t.getTime()/1e3}}if(t instanceof h.NumericValue){this.useReplacer=true}}if(t===null&&n?.isStructSchema()){return void 0}if(a.isStringSchema()){if(typeof t==="undefined"&&a.isIdempotencyToken()){return h.generateIdempotencyToken()}const e=a.getMergedTraits().mediaType;if(t!=null&&e){const n=e==="application/json"||e.endsWith("+json");if(n){return h.LazyJsonString.from(t)}}return t}if(typeof t==="number"&&a.isNumericSchema()){if(Math.abs(t)===Infinity||isNaN(t)){return String(t)}return t}if(typeof t==="string"&&a.isBlobSchema()){if(a===this.rootSchema){return t}return(this.serdeContext?.base64Encoder??f.toBase64)(t)}if(typeof t==="bigint"){this.useReplacer=true}if(a.isDocumentSchema()){if(o){const e=Array.isArray(t)?[]:{};for(const n in t){const o=t[n];if(o instanceof h.NumericValue){this.useReplacer=true;e[n]=o}else{e[n]=this._write(a,o)}}return e}else{return structuredClone(t)}}return t}}class JsonCodec extends SerdeContextConfig{settings;constructor(e){super();this.settings=e}createSerializer(){const e=new JsonShapeSerializer(this.settings);e.setSerdeContext(this.serdeContext);return e}createDeserializer(){const e=new JsonShapeDeserializer(this.settings);e.setSerdeContext(this.serdeContext);return e}}class AwsJsonRpcProtocol extends d.RpcProtocol{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t});this.serviceTarget=n;this.codec=i??new JsonCodec({timestampFormat:{useTrait:true,default:7},jsonName:false});this.serializer=this.codec.createSerializer();this.deserializer=this.codec.createDeserializer();this.awsQueryCompatible=!!o;this.mixin=new ProtocolLib(this.awsQueryCompatible)}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);if(!o.path.endsWith("/")){o.path+="/"}o.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`;o.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`;if(this.awsQueryCompatible){o.headers["x-amzn-query-mode"]="true"}if(i.deref(e.input)==="unit"||!o.body){o.body="{}"}return o}getPayloadCodec(){return this.codec}async handleError(e,t,n,o,a){if(this.awsQueryCompatible){this.mixin.setQueryCompatError(o,n)}const d=loadRestJsonErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);const{errorSchema:h,errorMetadata:f}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,o,a,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:undefined);const m=i.NormalizedSchema.of(h);const Q=o.message??o.Message??"UnknownError";const k=this.compositeErrorRegistry.getErrorCtor(h)??Error;const L=new k(Q);const P={};const U=this.codec.createDeserializer();for(const[e,t]of m.structIterator()){if(o[e]!=null){P[e]=U.readObject(t,o[e])}}if(this.awsQueryCompatible){this.mixin.queryCompatOutput(o,P)}throw this.mixin.decorateServiceException(Object.assign(L,f,{$fault:m.getMergedTraits().error,message:Q},P),o)}}class AwsJson1_0Protocol extends AwsJsonRpcProtocol{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}class AwsJson1_1Protocol extends AwsJsonRpcProtocol{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:o,jsonCodec:i})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}class AwsRestJsonProtocol extends d.HttpBindingProtocol{serializer;deserializer;codec;mixin=new ProtocolLib;constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t});const n={timestampFormat:{useTrait:true,default:7},httpBindings:true,jsonName:true};this.codec=new JsonCodec(n);this.serializer=new d.HttpInterceptingShapeSerializer(this.codec.createSerializer(),n);this.deserializer=new d.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e);super.setSerdeContext(e)}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);const a=i.NormalizedSchema.of(e.input);if(!o.headers["content-type"]){const e=this.mixin.resolveRestContentType(this.getDefaultContentType(),a);if(e){o.headers["content-type"]=e}}if(o.body==null&&o.headers["content-type"]===this.getDefaultContentType()){o.body="{}"}return o}async deserializeResponse(e,t,n){const o=await super.deserializeResponse(e,t,n);const a=i.NormalizedSchema.of(e.output);for(const[e,t]of a.structIterator()){if(t.getMemberTraits().httpPayload&&!(e in o)){o[e]=null}}return o}async handleError(e,t,n,o,a){const d=loadRestJsonErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);const{errorSchema:h,errorMetadata:f}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,o,a);const m=i.NormalizedSchema.of(h);const Q=o.message??o.Message??"UnknownError";const k=this.compositeErrorRegistry.getErrorCtor(h)??Error;const L=new k(Q);await this.deserializeHttpMessage(h,t,n,o);const P={};const U=this.codec.createDeserializer();for(const[e,t]of m.structIterator()){const n=t.getMergedTraits().jsonName??e;P[e]=U.readObject(t,o[n])}throw this.mixin.decorateServiceException(Object.assign(L,f,{$fault:m.getMergedTraits().error,message:Q},P),o)}getDefaultContentType(){return"application/json"}}const awsExpectUnion=e=>{if(e==null){return undefined}if(typeof e==="object"&&"__type"in e){delete e.__type}return a.expectUnion(e)};class XmlShapeDeserializer extends SerdeContextConfig{settings;stringDeserializer;constructor(e){super();this.settings=e;this.stringDeserializer=new d.FromStringShapeDeserializer(e)}setSerdeContext(e){this.serdeContext=e;this.stringDeserializer.setSerdeContext(e)}read(e,t,n){const o=i.NormalizedSchema.of(e);const a=o.getMemberSchemas();const d=o.isStructSchema()&&o.isMemberSchema()&&!!Object.values(a).find((e=>!!e.getMemberTraits().eventPayload));if(d){const e={};const n=Object.keys(a)[0];const o=a[n];if(o.isBlobSchema()){e[n]=t}else{e[n]=this.read(a[n],t)}return e}const h=(this.serdeContext?.utf8Encoder??m.toUtf8)(t);const f=this.parseXml(h);return this.readSchema(e,n?f[n]:f)}readSchema(e,t){const n=i.NormalizedSchema.of(e);if(n.isUnitSchema()){return}const o=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(t)){return this.readSchema(n,[t])}if(t==null){return t}if(typeof t==="object"){const e=!!o.xmlFlattened;if(n.isListSchema()){const o=n.getValueSchema();const i=[];const a=o.getMergedTraits().xmlName??"member";const d=e?t:(t[0]??t)[a];if(d==null){return i}const h=Array.isArray(d)?d:[d];for(const e of h){i.push(this.readSchema(o,e))}return i}const i={};if(n.isMapSchema()){const o=n.getKeySchema();const a=n.getValueSchema();let d;if(e){d=Array.isArray(t)?t:[t]}else{d=Array.isArray(t.entry)?t.entry:[t.entry]}const h=o.getMergedTraits().xmlName??"key";const f=a.getMergedTraits().xmlName??"value";for(const e of d){const t=e[h];const n=e[f];i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){const e=n.isUnionSchema();let o;if(e){o=new UnionSerde(t,i)}for(const[a,d]of n.structIterator()){const n=d.getMergedTraits();const h=!n.httpPayload?d.getMemberTraits().xmlName??a:n.xmlName??d.getName();if(e){o.mark(h)}if(t[h]!=null){i[a]=this.readSchema(d,t[h])}}if(e){o.writeUnknown()}return i}if(n.isDocumentSchema()){return t}throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(true)}`)}if(n.isListSchema()){return[]}if(n.isMapSchema()||n.isStructSchema()){return{}}return this.stringDeserializer.read(n,t)}parseXml(e){if(e.length){let t;try{t=Q.parseXML(e)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const n="#text";const o=Object.keys(t)[0];const i=t[o];if(i[n]){i[o]=i[n];delete i[n]}return a.getValueFromTextNode(i)}return{}}}class QueryShapeSerializer extends SerdeContextConfig{settings;buffer;constructor(e){super();this.settings=e}write(e,t,n=""){if(this.buffer===undefined){this.buffer=""}const o=i.NormalizedSchema.of(e);if(n&&!n.endsWith(".")){n+="."}if(o.isBlobSchema()){if(typeof t==="string"||t instanceof Uint8Array){this.writeKey(n);this.writeValue((this.serdeContext?.base64Encoder??f.toBase64)(t))}}else if(o.isBooleanSchema()||o.isNumericSchema()||o.isStringSchema()){if(t!=null){this.writeKey(n);this.writeValue(String(t))}else if(o.isIdempotencyToken()){this.writeKey(n);this.writeValue(h.generateIdempotencyToken())}}else if(o.isBigIntegerSchema()){if(t!=null){this.writeKey(n);this.writeValue(String(t))}}else if(o.isBigDecimalSchema()){if(t!=null){this.writeKey(n);this.writeValue(t instanceof h.NumericValue?t.string:String(t))}}else if(o.isTimestampSchema()){if(t instanceof Date){this.writeKey(n);const e=d.determineTimestampFormat(o,this.settings);switch(e){case 5:this.writeValue(t.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(a.dateToUtcString(t));break;case 7:this.writeValue(String(t.getTime()/1e3));break}}}else if(o.isDocumentSchema()){if(Array.isArray(t)){this.write(64|15,t,n)}else if(t instanceof Date){this.write(4,t,n)}else if(t instanceof Uint8Array){this.write(21,t,n)}else if(t&&typeof t==="object"){this.write(128|15,t,n)}else{this.writeKey(n);this.writeValue(String(t))}}else if(o.isListSchema()){if(Array.isArray(t)){if(t.length===0){if(this.settings.serializeEmptyLists){this.writeKey(n);this.writeValue("")}}else{const e=o.getValueSchema();const i=this.settings.flattenLists||o.getMergedTraits().xmlFlattened;let a=1;for(const o of t){if(o==null){continue}const t=e.getMergedTraits();const d=this.getKey("member",t.xmlName,t.ec2QueryName);const h=i?`${n}${a}`:`${n}${d}.${a}`;this.write(e,o,h);++a}}}}else if(o.isMapSchema()){if(t&&typeof t==="object"){const e=o.getKeySchema();const i=o.getValueSchema();const a=o.getMergedTraits().xmlFlattened;let d=1;for(const o in t){const h=t[o];if(h==null){continue}const f=e.getMergedTraits();const m=this.getKey("key",f.xmlName,f.ec2QueryName);const Q=a?`${n}${d}.${m}`:`${n}entry.${d}.${m}`;const k=i.getMergedTraits();const L=this.getKey("value",k.xmlName,k.ec2QueryName);const P=a?`${n}${d}.${L}`:`${n}entry.${d}.${L}`;this.write(e,o,Q);this.write(i,h,P);++d}}}else if(o.isStructSchema()){if(t&&typeof t==="object"){let e=false;for(const[i,a]of o.structIterator()){if(t[i]==null&&!a.isIdempotencyToken()){continue}const o=a.getMergedTraits();const d=this.getKey(i,o.xmlName,o.ec2QueryName,"struct");const h=`${n}${d}`;this.write(a,t[i],h);e=true}if(!e&&o.isUnionSchema()){const{$unknown:e}=t;if(Array.isArray(e)){const[t,o]=e;const i=`${n}${t}`;this.write(15,o,i)}}}}else if(o.isUnitSchema());else{throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${o.getName(true)}`)}}flush(){if(this.buffer===undefined){throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.")}const e=this.buffer;delete this.buffer;return e}getKey(e,t,n,o){const{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n){return n}const d=t??e;if(a&&o==="struct"){return d[0].toUpperCase()+d.slice(1)}return d}writeKey(e){if(e.endsWith(".")){e=e.slice(0,e.length-1)}this.buffer+=`&${d.extendedEncodeURIComponent(e)}=`}writeValue(e){this.buffer+=d.extendedEncodeURIComponent(e)}}class AwsQueryProtocol extends d.RpcProtocol{options;serializer;deserializer;mixin=new ProtocolLib;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries});this.options=e;const t={timestampFormat:{useTrait:true,default:5},httpBindings:false,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:true};this.serializer=new QueryShapeSerializer(t);this.deserializer=new XmlShapeDeserializer(t)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e);this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);if(!o.path.endsWith("/")){o.path+="/"}o.headers["content-type"]="application/x-www-form-urlencoded";if(i.deref(e.input)==="unit"||!o.body){o.body=""}const a=e.name.split("#")[1]??e.name;o.body=`Action=${a}&Version=${this.options.version}`+o.body;if(o.body.endsWith("&")){o.body=o.body.slice(-1)}return o}async deserializeResponse(e,t,n){const o=this.deserializer;const a=i.NormalizedSchema.of(e.output);const h={};if(n.statusCode>=300){const i=await d.collectBody(n.body,t);if(i.byteLength>0){Object.assign(h,await o.read(15,i))}await this.handleError(e,t,n,h,this.deserializeMetadata(n))}for(const e in n.headers){const t=n.headers[e];delete n.headers[e];n.headers[e.toLowerCase()]=t}const f=e.name.split("#")[1]??e.name;const m=a.isStructSchema()&&this.useNestedResult()?f+"Result":undefined;const Q=await d.collectBody(n.body,t);if(Q.byteLength>0){Object.assign(h,await o.read(a,Q,m))}h.$metadata=this.deserializeMetadata(n);return h}useNestedResult(){return true}async handleError(e,t,n,o,a){const d=this.loadQueryErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);const h=this.loadQueryError(o)??{};const f=this.loadQueryErrorMessage(o);h.message=f;h.Error={Type:h.Type,Code:h.Code,Message:f};const{errorSchema:m,errorMetadata:Q}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,h,a,this.mixin.findQueryCompatibleError);const k=i.NormalizedSchema.of(m);const L=this.compositeErrorRegistry.getErrorCtor(m)??Error;const P=new L(f);const U={Type:h.Error.Type,Code:h.Error.Code,Error:h.Error};for(const[e,t]of k.structIterator()){const n=t.getMergedTraits().xmlName??e;const i=h[n]??o[n];U[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(P,Q,{$fault:k.getMergedTraits().error,message:f},U),o)}loadQueryErrorCode(e,t){const n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==undefined){return n}if(e.statusCode==404){return"NotFound"}}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){const t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}class AwsEc2QueryProtocol extends AwsQueryProtocol{options;constructor(e){super(e);this.options=e;const t={capitalizeKeys:true,flattenLists:true,serializeEmptyLists:false,ec2:true};Object.assign(this.serializer.settings,t)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return false}}const parseXmlBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){let t;try{t=Q.parseXML(e)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const n="#text";const o=Object.keys(t)[0];const i=t[o];if(i[n]){i[o]=i[n];delete i[n]}return a.getValueFromTextNode(i)}return{}}));const parseXmlErrorBody=async(e,t)=>{const n=await parseXmlBody(e,t);if(n.Error){n.Error.message=n.Error.message??n.Error.Message}return n};const loadRestXmlErrorCode=(e,t)=>{if(t?.Error?.Code!==undefined){return t.Error.Code}if(t?.Code!==undefined){return t.Code}if(e.statusCode==404){return"NotFound"}};class XmlShapeSerializer extends SerdeContextConfig{settings;stringBuffer;byteBuffer;buffer;constructor(e){super();this.settings=e}write(e,t){const n=i.NormalizedSchema.of(e);if(n.isStringSchema()&&typeof t==="string"){this.stringBuffer=t}else if(n.isBlobSchema()){this.byteBuffer="byteLength"in t?t:(this.serdeContext?.base64Decoder??f.fromBase64)(t)}else{this.buffer=this.writeStruct(n,t,undefined);const e=n.getMergedTraits();if(e.httpPayload&&!e.xmlName){this.buffer.withName(n.getName())}}}flush(){if(this.byteBuffer!==undefined){const e=this.byteBuffer;delete this.byteBuffer;return e}if(this.stringBuffer!==undefined){const e=this.stringBuffer;delete this.stringBuffer;return e}const e=this.buffer;if(this.settings.xmlNamespace){if(!e?.attributes?.["xmlns"]){e.addAttribute("xmlns",this.settings.xmlNamespace)}}delete this.buffer;return e.toString()}writeStruct(e,t,n){const o=e.getMergedTraits();const i=e.isMemberSchema()&&!o.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():o.xmlName??e.getName();if(!i||!e.isStructSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(true)}.`)}const a=Q.XmlNode.of(i);const[d,h]=this.getXmlnsAttribute(e,n);for(const[n,o]of e.structIterator()){const e=t[n];if(e!=null||o.isIdempotencyToken()){if(o.getMergedTraits().xmlAttribute){a.addAttribute(o.getMergedTraits().xmlName??n,this.writeSimple(o,e));continue}if(o.isListSchema()){this.writeList(o,e,a,h)}else if(o.isMapSchema()){this.writeMap(o,e,a,h)}else if(o.isStructSchema()){a.addChildNode(this.writeStruct(o,e,h))}else{const t=Q.XmlNode.of(o.getMergedTraits().xmlName??o.getMemberName());this.writeSimpleInto(o,e,t,h);a.addChildNode(t)}}}const{$unknown:f}=t;if(f&&e.isUnionSchema()&&Array.isArray(f)&&Object.keys(t).length===1){const[e,n]=f;const o=Q.XmlNode.of(e);if(typeof n!=="string"){if(t instanceof Q.XmlNode||t instanceof Q.XmlText){a.addChildNode(t)}else{throw new Error(`@aws-sdk - $unknown union member in XML requires `+`value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`)}}this.writeSimpleInto(0,n,o,h);a.addChildNode(o)}if(h){a.addAttribute(d,h)}return a}writeList(e,t,n,o){if(!e.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(true)}`)}const i=e.getMergedTraits();const a=e.getValueSchema();const d=a.getMergedTraits();const h=!!d.sparse;const f=!!i.xmlFlattened;const[m,k]=this.getXmlnsAttribute(e,o);const writeItem=(t,n)=>{if(a.isListSchema()){this.writeList(a,Array.isArray(n)?n:[n],t,k)}else if(a.isMapSchema()){this.writeMap(a,n,t,k)}else if(a.isStructSchema()){const o=this.writeStruct(a,n,k);t.addChildNode(o.withName(f?i.xmlName??e.getMemberName():d.xmlName??"member"))}else{const o=Q.XmlNode.of(f?i.xmlName??e.getMemberName():d.xmlName??"member");this.writeSimpleInto(a,n,o,k);t.addChildNode(o)}};if(f){for(const e of t){if(h||e!=null){writeItem(n,e)}}}else{const o=Q.XmlNode.of(i.xmlName??e.getMemberName());if(k){o.addAttribute(m,k)}for(const e of t){if(h||e!=null){writeItem(o,e)}}n.addChildNode(o)}}writeMap(e,t,n,o,i=false){if(!e.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(true)}`)}const a=e.getMergedTraits();const d=e.getKeySchema();const h=d.getMergedTraits();const f=h.xmlName??"key";const m=e.getValueSchema();const k=m.getMergedTraits();const L=k.xmlName??"value";const P=!!k.sparse;const U=!!a.xmlFlattened;const[_,H]=this.getXmlnsAttribute(e,o);const addKeyValue=(e,t,n)=>{const o=Q.XmlNode.of(f,t);const[i,a]=this.getXmlnsAttribute(d,H);if(a){o.addAttribute(i,a)}e.addChildNode(o);let h=Q.XmlNode.of(L);if(m.isListSchema()){this.writeList(m,n,h,H)}else if(m.isMapSchema()){this.writeMap(m,n,h,H,true)}else if(m.isStructSchema()){h=this.writeStruct(m,n,H)}else{this.writeSimpleInto(m,n,h,H)}e.addChildNode(h)};if(U){for(const o in t){const i=t[o];if(P||i!=null){const t=Q.XmlNode.of(a.xmlName??e.getMemberName());addKeyValue(t,o,i);n.addChildNode(t)}}}else{let o;if(!i){o=Q.XmlNode.of(a.xmlName??e.getMemberName());if(H){o.addAttribute(_,H)}n.addChildNode(o)}for(const e in t){const a=t[e];if(P||a!=null){const t=Q.XmlNode.of("entry");addKeyValue(t,e,a);(i?n:o).addChildNode(t)}}}}writeSimple(e,t){if(null===t){throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.")}const n=i.NormalizedSchema.of(e);let o=null;if(t&&typeof t==="object"){if(n.isBlobSchema()){o=(this.serdeContext?.base64Encoder??f.toBase64)(t)}else if(n.isTimestampSchema()&&t instanceof Date){const e=d.determineTimestampFormat(n,this.settings);switch(e){case 5:o=t.toISOString().replace(".000Z","Z");break;case 6:o=a.dateToUtcString(t);break;case 7:o=String(t.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",t);o=a.dateToUtcString(t);break}}else if(n.isBigDecimalSchema()&&t){if(t instanceof h.NumericValue){return t.string}return String(t)}else if(n.isMapSchema()||n.isListSchema()){throw new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.")}else{throw new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(true)}`)}}if(n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema()){o=String(t)}if(n.isStringSchema()){if(t===undefined&&n.isIdempotencyToken()){o=h.generateIdempotencyToken()}else{o=String(t)}}if(o===null){throw new Error(`Unhandled schema-value pair ${n.getName(true)}=${t}`)}return o}writeSimpleInto(e,t,n,o){const a=this.writeSimple(e,t);const d=i.NormalizedSchema.of(e);const h=new Q.XmlText(a);const[f,m]=this.getXmlnsAttribute(d,o);if(m){n.addAttribute(f,m)}n.addChildNode(h)}getXmlnsAttribute(e,t){const n=e.getMergedTraits();const[o,i]=n.xmlNamespace??[];if(i&&i!==t){return[o?`xmlns:${o}`:"xmlns",i]}return[void 0,void 0]}}class XmlCodec extends SerdeContextConfig{settings;constructor(e){super();this.settings=e}createSerializer(){const e=new XmlShapeSerializer(this.settings);e.setSerdeContext(this.serdeContext);return e}createDeserializer(){const e=new XmlShapeDeserializer(this.settings);e.setSerdeContext(this.serdeContext);return e}}class AwsRestXmlProtocol extends d.HttpBindingProtocol{codec;serializer;deserializer;mixin=new ProtocolLib;constructor(e){super(e);const t={timestampFormat:{useTrait:true,default:5},httpBindings:true,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new XmlCodec(t);this.serializer=new d.HttpInterceptingShapeSerializer(this.codec.createSerializer(),t);this.deserializer=new d.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),t)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);const a=i.NormalizedSchema.of(e.input);if(!o.headers["content-type"]){const e=this.mixin.resolveRestContentType(this.getDefaultContentType(),a);if(e){o.headers["content-type"]=e}}if(typeof o.body==="string"&&o.headers["content-type"]===this.getDefaultContentType()&&!o.body.startsWith("'+o.body}return o}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,o,a){const d=loadRestXmlErrorCode(n,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,d,this.options.defaultNamespace);if(o.Error&&typeof o.Error==="object"){for(const e of Object.keys(o.Error)){o[e]=o.Error[e];if(e.toLowerCase()==="message"){o.message=o.Error[e]}}}if(o.RequestId&&!a.requestId){a.requestId=o.RequestId}const{errorSchema:h,errorMetadata:f}=await this.mixin.getErrorSchemaOrThrowBaseException(d,this.options.defaultNamespace,n,o,a);const m=i.NormalizedSchema.of(h);const Q=o.Error?.message??o.Error?.Message??o.message??o.Message??"UnknownError";const k=this.compositeErrorRegistry.getErrorCtor(h)??Error;const L=new k(Q);await this.deserializeHttpMessage(h,t,n,o);const P={};const U=this.codec.createDeserializer();for(const[e,t]of m.structIterator()){const n=t.getMergedTraits().xmlName??e;const i=o.Error?.[n]??o[n];P[e]=U.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(L,f,{$fault:m.getMergedTraits().error,message:Q},P),o)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(const[,t]of e.structIterator()){if(t.getMergedTraits().httpPayload){return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema())}}return false}}t.AwsEc2QueryProtocol=AwsEc2QueryProtocol;t.AwsJson1_0Protocol=AwsJson1_0Protocol;t.AwsJson1_1Protocol=AwsJson1_1Protocol;t.AwsJsonRpcProtocol=AwsJsonRpcProtocol;t.AwsQueryProtocol=AwsQueryProtocol;t.AwsRestJsonProtocol=AwsRestJsonProtocol;t.AwsRestXmlProtocol=AwsRestXmlProtocol;t.AwsSmithyRpcV2CborProtocol=AwsSmithyRpcV2CborProtocol;t.JsonCodec=JsonCodec;t.JsonShapeDeserializer=JsonShapeDeserializer;t.JsonShapeSerializer=JsonShapeSerializer;t.QueryShapeSerializer=QueryShapeSerializer;t.XmlCodec=XmlCodec;t.XmlShapeDeserializer=XmlShapeDeserializer;t.XmlShapeSerializer=XmlShapeSerializer;t._toBool=_toBool;t._toNum=_toNum;t._toStr=_toStr;t.awsExpectUnion=awsExpectUnion;t.loadRestJsonErrorCode=loadRestJsonErrorCode;t.loadRestXmlErrorCode=loadRestXmlErrorCode;t.parseJsonBody=parseJsonBody;t.parseJsonErrorBody=parseJsonErrorBody;t.parseXmlBody=parseXmlBody;t.parseXmlErrorBody=parseXmlErrorBody},1114:(e,t,n)=>{"use strict";var o=n(7850);var i=n(7879);const a="AWS_ACCESS_KEY_ID";const d="AWS_SECRET_ACCESS_KEY";const h="AWS_SESSION_TOKEN";const f="AWS_CREDENTIAL_EXPIRATION";const m="AWS_CREDENTIAL_SCOPE";const Q="AWS_ACCOUNT_ID";const fromEnv=e=>async()=>{e?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");const t=process.env[a];const n=process.env[d];const k=process.env[h];const L=process.env[f];const P=process.env[m];const U=process.env[Q];if(t&&n){const e={accessKeyId:t,secretAccessKey:n,...k&&{sessionToken:k},...L&&{expiration:new Date(L)},...P&&{credentialScope:P},...U&&{accountId:U}};o.setCredentialFeature(e,"CREDENTIALS_ENV_VARS","g");return e}throw new i.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e?.logger})};t.ENV_ACCOUNT_ID=Q;t.ENV_CREDENTIAL_SCOPE=m;t.ENV_EXPIRATION=f;t.ENV_KEY=a;t.ENV_SECRET=d;t.ENV_SESSION=h;t.fromEnv=fromEnv},2944:(e,t,n)=>{"use strict";var o=n(1114);var i=n(7879);var a=n(7831);const d="AWS_EC2_METADATA_DISABLED";const remoteProvider=async e=>{const{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:o,fromContainerMetadata:a,fromInstanceMetadata:h}=await n.e(919).then(n.t.bind(n,7919,19));if(process.env[o]||process.env[t]){e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:t}=await n.e(589).then(n.bind(n,9589));return i.chain(t(e),a(e))}if(process.env[d]&&process.env[d]!=="false"){return async()=>{throw new i.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}}e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return h(e)};function memoizeChain(e,t){const n=internalCreateChain(e);let o;let i;let a;const provider=async e=>{if(e?.forceRefresh){return await n(e)}if(a?.expiration){if(a?.expiration?.getTime(){a=e})).finally((()=>{i=undefined}))}}else{o=n(e).then((e=>{a=e})).finally((()=>{o=undefined}));return provider(e)}}return a};return provider}const internalCreateChain=e=>async t=>{let n;for(const o of e){try{return await o(t)}catch(e){n=e;if(e?.tryNextLink){continue}throw e}}throw n};let h=false;const defaultProvider=(e={})=>memoizeChain([async()=>{const t=e.profile??process.env[a.ENV_PROFILE];if(t){const t=process.env[o.ENV_KEY]&&process.env[o.ENV_SECRET];if(t){if(!h){const t=e.logger?.warn&&e.logger?.constructor?.name!=="NoOpLogger"?e.logger.warn.bind(e.logger):console.warn;t(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);h=true}}throw new i.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:true})}e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return o.fromEnv(e)()},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");const{ssoStartUrl:o,ssoAccountId:a,ssoRegion:d,ssoRoleName:h,ssoSession:f}=e;if(!o&&!a&&!d&&!h&&!f){throw new i.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger})}const{fromSSO:m}=await n.e(254).then(n.t.bind(n,4254,19));return m(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:o}=await n.e(544).then(n.t.bind(n,5544,19));return o(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:o}=await n.e(287).then(n.t.bind(n,1287,19));return o(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:o}=await Promise.all([n.e(448),n.e(520)]).then(n.t.bind(n,8520,23));return o(e)(t)},async()=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await remoteProvider(e))()},async()=>{throw new i.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:e.logger})}],credentialsTreatedAsExpired);const credentialsWillNeedRefresh=e=>e?.expiration!==undefined;const credentialsTreatedAsExpired=e=>e?.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5;t.credentialsTreatedAsExpired=credentialsTreatedAsExpired;t.credentialsWillNeedRefresh=credentialsWillNeedRefresh;t.defaultProvider=defaultProvider},2459:(e,t,n)=>{"use strict";var o=n(4117);function resolveHostHeaderConfig(e){return e}const hostHeaderMiddleware=e=>t=>async n=>{if(!o.HttpRequest.isInstance(n.request))return t(n);const{request:i}=n;const{handlerProtocol:a=""}=e.requestHandler.metadata||{};if(a.indexOf("h2")>=0&&!i.headers[":authority"]){delete i.headers["host"];i.headers[":authority"]=i.hostname+(i.port?":"+i.port:"")}else if(!i.headers["host"]){let e=i.hostname;if(i.port!=null)e+=`:${i.port}`;i.headers["host"]=e}return t(n)};const i={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:t=>{t.add(hostHeaderMiddleware(e),i)}});t.getHostHeaderPlugin=getHostHeaderPlugin;t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions=i;t.resolveHostHeaderConfig=resolveHostHeaderConfig},1475:(e,t)=>{"use strict";const loggerMiddleware=()=>(e,t)=>async n=>{try{const o=await e(n);const{clientName:i,commandName:a,logger:d,dynamoDbDocumentClientOptions:h={}}=t;const{overrideInputFilterSensitiveLog:f,overrideOutputFilterSensitiveLog:m}=h;const Q=f??t.inputFilterSensitiveLog;const k=m??t.outputFilterSensitiveLog;const{$metadata:L,...P}=o.output;d?.info?.({clientName:i,commandName:a,input:Q(n.input),output:k(P),metadata:L});return o}catch(e){const{clientName:o,commandName:i,logger:a,dynamoDbDocumentClientOptions:d={}}=t;const{overrideInputFilterSensitiveLog:h}=d;const f=h??t.inputFilterSensitiveLog;a?.error?.({clientName:o,commandName:i,input:f(n.input),error:e,metadata:e.$metadata});throw e}};const n={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add(loggerMiddleware(),n)}});t.getLoggerPlugin=getLoggerPlugin;t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions=n},4103:(e,t,n)=>{"use strict";var o=n(3430);const i={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=e=>({applyToStack:e=>{e.add(o.recursionDetectionMiddleware(),i)}});t.getRecursionDetectionPlugin=getRecursionDetectionPlugin;Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}))},3430:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.recursionDetectionMiddleware=void 0;const o=n(1960);const i=n(4117);const a="X-Amzn-Trace-Id";const d="AWS_LAMBDA_FUNCTION_NAME";const h="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=()=>e=>async t=>{const{request:n}=t;if(!i.HttpRequest.isInstance(n)){return e(t)}const f=Object.keys(n.headers??{}).find((e=>e.toLowerCase()===a.toLowerCase()))??a;if(n.headers.hasOwnProperty(f)){return e(t)}const m=process.env[d];const Q=process.env[h];const k=await o.InvokeStore.getInstanceAsync();const L=k?.getXRayTraceId();const P=L??Q;const nonEmptyString=e=>typeof e==="string"&&e.length>0;if(nonEmptyString(m)&&nonEmptyString(P)){n.headers[a]=P}return e({...t,request:n})};t.recursionDetectionMiddleware=recursionDetectionMiddleware},7163:(e,t,n)=>{"use strict";var o=n(1422);var i=n(1194);var a=n(4117);var d=n(7850);var h=n(9751);const f=undefined;function isValidUserAgentAppId(e){if(e===undefined){return true}return typeof e==="string"&&e.length<=50}function resolveUserAgentConfig(e){const t=o.normalizeProvider(e.userAgentAppId??f);const{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==="string"?[[n]]:n,userAgentAppId:async()=>{const n=await t();if(!isValidUserAgentAppId(n)){const t=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console:e.logger;if(typeof n!=="string"){t?.warn("userAgentAppId must be a string or undefined.")}else if(n.length>50){t?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}}return n}})}const m=/\d{12}\.ddb/;async function checkFeatures(e,t,n){const o=n.request;if(o?.headers?.["smithy-protocol"]==="rpc-v2-cbor"){d.setFeature(e,"PROTOCOL_RPC_V2_CBOR","M")}if(typeof t.retryStrategy==="function"){const n=await t.retryStrategy();if(typeof n.mode==="string"){switch(n.mode){case h.RETRY_MODES.ADAPTIVE:d.setFeature(e,"RETRY_MODE_ADAPTIVE","F");break;case h.RETRY_MODES.STANDARD:d.setFeature(e,"RETRY_MODE_STANDARD","E");break}}}if(typeof t.accountIdEndpointMode==="function"){const n=e.endpointV2;if(String(n?.url?.hostname).match(m)){d.setFeature(e,"ACCOUNT_ID_ENDPOINT","O")}switch(await(t.accountIdEndpointMode?.())){case"disabled":d.setFeature(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":d.setFeature(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":d.setFeature(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}const i=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){const t=i;if(t.accountId){d.setFeature(e,"RESOLVED_ACCOUNT_ID","T")}for(const[n,o]of Object.entries(t.$source??{})){d.setFeature(e,n,o)}}}const Q="user-agent";const k="x-amz-user-agent";const L=" ";const P="/";const U=/[^!$%&'*+\-.^_`|~\w]/g;const _=/[^!$%&'*+\-.^_`|~\w#]/g;const H="-";const V=1024;function encodeFeatures(e){let t="";for(const n in e){const o=e[n];if(t.length+o.length+1<=V){if(t.length){t+=","+o}else{t+=o}continue}break}return t}const userAgentMiddleware=e=>(t,n)=>async o=>{const{request:d}=o;if(!a.HttpRequest.isInstance(d)){return t(o)}const{headers:h}=d;const f=n?.userAgent?.map(escapeUserAgent)||[];const m=(await e.defaultUserAgentProvider()).map(escapeUserAgent);await checkFeatures(n,e,o);const P=n;m.push(`m/${encodeFeatures(Object.assign({},n.__smithy_context?.features,P.__aws_sdk_context?.features))}`);const U=e?.customUserAgent?.map(escapeUserAgent)||[];const _=await e.userAgentAppId();if(_){m.push(escapeUserAgent([`app`,`${_}`]))}const H=i.getUserAgentPrefix();const V=(H?[H]:[]).concat([...m,...f,...U]).join(L);const Y=[...m.filter((e=>e.startsWith("aws-sdk-"))),...U].join(L);if(e.runtime!=="browser"){if(Y){h[k]=h[k]?`${h[Q]} ${Y}`:Y}h[Q]=V}else{h[k]=V}return t({...o,request:d})};const escapeUserAgent=e=>{const t=e[0].split(P).map((e=>e.replace(U,H))).join(P);const n=e[1]?.replace(_,H);const o=t.indexOf(P);const i=t.substring(0,o);let a=t.substring(o+1);if(i==="api"){a=a.toLowerCase()}return[i,a,n].filter((e=>e&&e.length>0)).reduce(((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")};const Y={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:t=>{t.add(userAgentMiddleware(e),Y)}});t.DEFAULT_UA_APP_ID=f;t.getUserAgentMiddlewareOptions=Y;t.getUserAgentPlugin=getUserAgentPlugin;t.resolveUserAgentConfig=resolveUserAgentConfig;t.userAgentMiddleware=userAgentMiddleware},1945:(e,t,n)=>{"use strict";var o=n(184);var i=n(1818);const getAwsRegionExtensionConfiguration=e=>({setRegion(t){e.region=t},region(){return e.region}});const resolveAwsRegionExtensionConfiguration=e=>({region:e.region()});t.NODE_REGION_CONFIG_FILE_OPTIONS=i.NODE_REGION_CONFIG_FILE_OPTIONS;t.NODE_REGION_CONFIG_OPTIONS=i.NODE_REGION_CONFIG_OPTIONS;t.REGION_ENV_NAME=i.REGION_ENV_NAME;t.REGION_INI_NAME=i.REGION_INI_NAME;t.resolveRegionConfig=i.resolveRegionConfig;t.getAwsRegionExtensionConfiguration=getAwsRegionExtensionConfiguration;t.resolveAwsRegionExtensionConfiguration=resolveAwsRegionExtensionConfiguration;Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}))},184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.warning=void 0;t.stsRegionDefaultResolver=stsRegionDefaultResolver;const o=n(1818);const i=n(3993);function stsRegionDefaultResolver(e={}){return(0,i.loadConfig)({...o.NODE_REGION_CONFIG_OPTIONS,async default(){if(!t.warning.silence){console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly.")}return"us-east-1"}},{...o.NODE_REGION_CONFIG_FILE_OPTIONS,...e})}t.warning={silence:false}},1194:(e,t,n)=>{"use strict";var o=n(8013);var i=n(9381);const isVirtualHostableS3Bucket=(e,t=false)=>{if(t){for(const t of e.split(".")){if(!isVirtualHostableS3Bucket(t)){return false}}return true}if(!o.isValidHostLabel(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if(o.isIpAddress(e)){return false}return true};const a=":";const d="/";const parseArn=e=>{const t=e.split(a);if(t.length<6)return null;const[n,o,i,h,f,...m]=t;if(n!=="arn"||o===""||i===""||m.join(a)==="")return null;const Q=m.map((e=>e.split(d))).flat();return{partition:o,service:i,region:h,accountId:f,resourceId:Q}};var h=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:true,supportsFIPS:true},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:true,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}];var f="1.1";var m={partitions:h,version:f};let Q=m;let k="";const partition=e=>{const{partitions:t}=Q;for(const n of t){const{regions:t,outputs:o}=n;for(const[n,i]of Object.entries(t)){if(n===e){return{...o,...i}}}}for(const n of t){const{regionRegex:t,outputs:o}=n;if(new RegExp(t).test(e)){return{...o}}}const n=t.find((e=>e.id==="aws"));if(!n){throw new Error("Provided region was not found in the partition array or regex,"+" and default partition with id 'aws' doesn't exist.")}return{...n.outputs}};const setPartitionInfo=(e,t="")=>{Q=e;k=t};const useDefaultPartitionInfo=()=>{setPartitionInfo(m,"")};const getUserAgentPrefix=()=>k;const L={isVirtualHostableS3Bucket:isVirtualHostableS3Bucket,parseArn:parseArn,partition:partition};o.customEndpointFunctions.aws=L;const resolveDefaultAwsRegionalEndpointsConfig=e=>{if(typeof e.endpointProvider!=="function"){throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.")}const{endpoint:t}=e;if(t===undefined){e.endpoint=async()=>toEndpointV1(e.endpointProvider({Region:typeof e.region==="function"?await e.region():e.region,UseDualStack:typeof e.useDualstackEndpoint==="function"?await e.useDualstackEndpoint():e.useDualstackEndpoint,UseFIPS:typeof e.useFipsEndpoint==="function"?await e.useFipsEndpoint():e.useFipsEndpoint,Endpoint:undefined},{logger:e.logger}))}return e};const toEndpointV1=e=>i.parseUrl(e.url);t.EndpointError=o.EndpointError;t.isIpAddress=o.isIpAddress;t.resolveEndpoint=o.resolveEndpoint;t.awsEndpointFunctions=L;t.getUserAgentPrefix=getUserAgentPrefix;t.partition=partition;t.resolveDefaultAwsRegionalEndpointsConfig=resolveDefaultAwsRegionalEndpointsConfig;t.setPartitionInfo=setPartitionInfo;t.toEndpointV1=toEndpointV1;t.useDefaultPartitionInfo=useDefaultPartitionInfo},7906:(e,t,n)=>{"use strict";var o=n(612);var i=n(7742);var a=n(1979);var d=n(3977);var h=n(9411);var f=n(7163);const getRuntimeUserAgentPair=()=>{const e=["deno","bun","llrt"];for(const t of e){if(i.versions[t]){return[`md/${t}`,i.versions[t]]}}return["md/nodejs",i.versions.node]};const getNodeModulesParentDirs=e=>{const t=process.cwd();if(!e){return[t]}const n=h.normalize(e);const o=n.split(h.sep);const i=o.indexOf("node_modules");const a=i!==-1?o.slice(0,i).join(h.sep):n;if(t===a){return[t]}return[a,t]};const m=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/;const getSanitizedTypeScriptVersion=(e="")=>{const t=e.match(m);if(!t){return undefined}const[n,o,i,a]=[t[1],t[2],t[3],t[4]];return a?`${n}.${o}.${i}-${a}`:`${n}.${o}.${i}`};const Q=["^","~",">=","<=",">","<"];const k=["latest","beta","dev","rc","insiders","next"];const getSanitizedDevTypeScriptVersion=(e="")=>{if(k.includes(e)){return e}const t=Q.find((t=>e.startsWith(t)))??"";const n=getSanitizedTypeScriptVersion(e.slice(t.length));if(!n){return undefined}return`${t}${n}`};let L;const P=h.join("node_modules","typescript","package.json");const getTypeScriptUserAgentPair=async()=>{if(L===null){return undefined}else if(typeof L==="string"){return["md/tsc",L]}let e=false;try{e=a.booleanSelector(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",a.SelectorType.ENV)||false}catch{}if(e){L=null;return undefined}const t=typeof __dirname!=="undefined"?__dirname:undefined;const n=getNodeModulesParentDirs(t);let o;for(const e of n){try{const t=h.join(e,"package.json");const n=await d.readFile(t,"utf-8");const{dependencies:i,devDependencies:a}=JSON.parse(n);const f=a?.typescript??i?.typescript;if(typeof f!=="string"){continue}o=f;break}catch{}}if(!o){L=null;return undefined}let i;for(const e of n){try{const t=h.join(e,P);const n=await d.readFile(t,"utf-8");const{version:o}=JSON.parse(n);const a=getSanitizedTypeScriptVersion(o);if(typeof a!=="string"){continue}i=a;break}catch{}}if(i){L=i;return["md/tsc",L]}const f=getSanitizedDevTypeScriptVersion(o);if(typeof f!=="string"){L=null;return undefined}L=`dev_${f}`;return["md/tsc",L]};const U={isCrtAvailable:false};const isCrtAvailable=()=>{if(U.isCrtAvailable){return["md/crt-avail"]}return null};const createDefaultUserAgentProvider=({serviceId:e,clientVersion:t})=>{const n=getRuntimeUserAgentPair();return async a=>{const d=[["aws-sdk-js",t],["ua","2.1"],[`os/${o.platform()}`,o.release()],["lang/js"],n];const h=await getTypeScriptUserAgentPair();if(h){d.push(h)}const f=isCrtAvailable();if(f){d.push(f)}if(e){d.push([`api/${e}`,t])}if(i.env.AWS_EXECUTION_ENV){d.push([`exec-env/${i.env.AWS_EXECUTION_ENV}`])}const m=await(a?.userAgentAppId?.());const Q=m?[...d,[`app/${m}`]]:[...d];return Q}};const _=createDefaultUserAgentProvider;const H="AWS_SDK_UA_APP_ID";const V="sdk_ua_app_id";const Y="sdk-ua-app-id";const J={environmentVariableSelector:e=>e[H],configFileSelector:e=>e[V]??e[Y],default:f.DEFAULT_UA_APP_ID};t.NODE_APP_ID_CONFIG_OPTIONS=J;t.UA_APP_ID_ENV_NAME=H;t.UA_APP_ID_INI_NAME=V;t.createDefaultUserAgentProvider=createDefaultUserAgentProvider;t.crtAvailability=U;t.defaultUserAgent=_},6729:(e,t,n)=>{"use strict";var o=n(4589);const i=/[&<>"]/g;const a={"&":"&","<":"<",">":">",'"':"""};function escapeAttribute(e){return e.replace(i,(e=>a[e]))}const d=/[&"'<>\r\n\u0085\u2028]/g;const h={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","…":"…","\u2028":"
"};function escapeElement(e){return e.replace(d,(e=>h[e]))}class XmlText{value;constructor(e){this.value=e}toString(){return escapeElement(""+this.value)}}class XmlNode{name;children;attributes={};static of(e,t,n){const o=new XmlNode(e);if(t!==undefined){o.addChildNode(new XmlText(t))}if(n!==undefined){o.withName(n)}return o}constructor(e,t=[]){this.name=e;this.children=t}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}n(e){this.name=e;return this}c(e){this.children.push(e);return this}a(e,t){if(t!=null){this.attributes[e]=t}return this}cc(e,t,n=t){if(e[t]!=null){const o=XmlNode.of(t,e[t]).withName(n);this.c(o)}}l(e,t,n,o){if(e[t]!=null){const e=o();e.map((e=>{e.withName(n);this.c(e)}))}}lc(e,t,n,o){if(e[t]!=null){const e=o();const t=new XmlNode(n);e.map((e=>{t.c(e)}));this.c(t)}}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const e of Object.keys(n)){const o=n[e];if(o!=null){t+=` ${e}="${escapeAttribute(""+o)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}}t.parseXML=o.parseXML;t.XmlNode=XmlNode;t.XmlText=XmlText},1220:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EntityDecoderImpl=t.CURRENCY=t.COMMON_HTML=t.XML=void 0;t.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};t.COMMON_HTML={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"};t.CURRENCY={cent:"¢",pound:"£",curren:"¤",yen:"¥",euro:"€",dollar:"$",fnof:"ƒ",inr:"₹",af:"؋",birr:"ብር",peso:"₱",rub:"₽",won:"₩",yuan:"¥",cedil:"¸"};const n=new Set("!?\\/[]$%{}^&*()<>|+");function validateEntityName(e){if(e[0]==="#"){throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`)}for(const t of e){if(n.has(t)){throw new Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`)}}return e}function mergeEntityMaps(...e){const t=Object.create(null);for(const n of e){if(!n){continue}for(const e of Object.keys(n)){const o=n[e];if(typeof o==="string"){t[e]=o}else if(o&&typeof o==="object"&&o.val!==undefined){const n=o.val;if(typeof n==="string"){t[e]=n}}}}return t}const o="external";const i="base";const a="all";function parseLimitTiers(e){if(!e||e===o){return new Set([o])}if(e===a){return new Set([a])}if(e===i){return new Set([i])}if(Array.isArray(e)){return new Set(e)}return new Set([o])}const d=Object.freeze({allow:0,leave:1,remove:2,throw:3});const h=new Set([9,10,13]);function parseNCRConfig(e){if(!e){return{xmlVersion:1,onLevel:d.allow,nullLevel:d.remove}}const t=e.xmlVersion===1.1?1.1:1;const n=d[e.onNCR??"allow"]??d.allow;const o=d[e.nullNCR??"remove"]??d.remove;const i=Math.max(o,d.remove);return{xmlVersion:t,onLevel:n,nullLevel:i}}const f=class EntityDecoderImpl{_limit;_maxTotalExpansions;_maxExpandedLength;_postCheck;_limitTiers;_numericAllowed;_baseMap;_externalMap;_inputMap;_totalExpansions;_expandedLength;_removeSet;_leaveSet;_ncrXmlVersion;_ncrOnLevel;_ncrNullLevel;constructor(e={}){this._limit=e.limit||{};this._maxTotalExpansions=this._limit.maxTotalExpansions||0;this._maxExpandedLength=this._limit.maxExpandedLength||0;this._postCheck=typeof e.postCheck==="function"?e.postCheck:e=>e;this._limitTiers=parseLimitTiers(this._limit.applyLimitsTo??o);this._numericAllowed=e.numericAllowed??true;this._baseMap=mergeEntityMaps(t.XML,e.namedEntities||null);this._externalMap=Object.create(null);this._inputMap=Object.create(null);this._totalExpansions=0;this._expandedLength=0;this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]);this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);const n=parseNCRConfig(e.ncr);this._ncrXmlVersion=n.xmlVersion;this._ncrOnLevel=n.onLevel;this._ncrNullLevel=n.nullLevel}setExternalEntities(e){if(e){for(const t of Object.keys(e)){validateEntityName(t)}}this._externalMap=mergeEntityMaps(e)}addExternalEntity(e,t){validateEntityName(e);if(typeof t==="string"&&t.indexOf("&")===-1){this._externalMap[e]=t}}addInputEntities(e){this._totalExpansions=0;this._expandedLength=0;this._inputMap=mergeEntityMaps(e)}reset(){this._inputMap=Object.create(null);this._totalExpansions=0;this._expandedLength=0;return this}setXmlVersion(e){this._ncrXmlVersion=e==="1.1"||e===1.1?1.1:1}decode(e){if(typeof e!=="string"||e.length===0){return e}const t=e;const n=[];const a=e.length;let d=0;let h=0;const f=this._maxTotalExpansions>0;const m=this._maxExpandedLength>0;const Q=f||m;while(h=a||e.charCodeAt(t)!==59){h++;continue}const k=e.slice(h+1,t);if(k.length===0){h++;continue}let L;let P;if(this._removeSet.has(k)){L="";if(P===undefined){P=o}}else if(this._leaveSet.has(k)){h++;continue}else if(k.charCodeAt(0)===35){const e=this._resolveNCR(k);if(e===undefined){h++;continue}L=e;P=i}else{const e=this._resolveName(k);L=e?.value;P=e?.tier}if(L===undefined){h++;continue}if(h>d){n.push(e.slice(d,h))}n.push(L);d=t+1;h=d;if(Q&&this._tierCounts(P)){if(f){this._totalExpansions++;if(this._totalExpansions>this._maxTotalExpansions){throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: `+`${this._totalExpansions} > ${this._maxTotalExpansions}`)}}if(m){const e=L.length-(k.length+2);if(e>0){this._expandedLength+=e;if(this._expandedLength>this._maxExpandedLength){throw new Error(`[EntityReplacer] Expanded content length limit exceeded: `+`${this._expandedLength} > ${this._maxExpandedLength}`)}}}}}if(d=55296&&e<=57343){return d.remove}if(this._ncrXmlVersion===1){if(e>=1&&e<=31&&!h.has(e)){return d.remove}}return-1}_applyNCRAction(e,t,n){switch(e){case d.allow:return String.fromCodePoint(n);case d.remove:return"";case d.leave:return undefined;case d.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference `+`&${t}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){const t=e.charCodeAt(1);let n;if(t===120||t===88){n=parseInt(e.slice(2),16)}else{n=parseInt(e.slice(1),10)}if(Number.isNaN(n)||n<0||n>1114111){return undefined}const o=this._classifyNCR(n);if(!this._numericAllowed&&o{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseXML=parseXML;const o=n(8733);const i=n(1220);const a=new i.EntityDecoderImpl({namedEntities:{...i.XML,...i.COMMON_HTML,...i.CURRENCY},numericAllowed:true,limit:{maxTotalExpansions:Infinity},ncr:{xmlVersion:1.1}});const d=new o.XMLParser({attributeNamePrefix:"",processEntities:{enabled:true,maxTotalExpansions:Infinity},htmlEntities:true,entityDecoder:{setExternalEntities:e=>{a.setExternalEntities(e)},addInputEntities:e=>{a.addInputEntities(e)},reset:()=>{a.reset()},decode:e=>a.decode(e),setXmlVersion:e=>void{}},ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":undefined,maxNestedTags:Infinity});function parseXML(e){return d.parse(e,true)}},1960:(e,t,n)=>{"use strict";const o={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")};const i=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");if(!i){globalThis.awslambda=globalThis.awslambda||{}}class InvokeStoreBase{static PROTECTED_KEYS=o;isProtectedKey(e){return Object.values(o).includes(e)}getRequestId(){return this.get(o.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(o.X_RAY_TRACE_ID)}getTenantId(){return this.get(o.TENANT_ID)}}class InvokeStoreSingle extends InvokeStoreBase{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==undefined}get(e){return this.currentContext?.[e]}set(e,t){if(this.isProtectedKey(e)){throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`)}this.currentContext=this.currentContext||{};this.currentContext[e]=t}run(e,t){this.currentContext=e;return t()}}class InvokeStoreMulti extends InvokeStoreBase{als;static async create(){const e=new InvokeStoreMulti;const t=await Promise.resolve().then(n.t.bind(n,2761,23));e.als=new t.AsyncLocalStorage;return e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==undefined}get(e){return this.als.getStore()?.[e]}set(e,t){if(this.isProtectedKey(e)){throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`)}const n=this.als.getStore();if(!n){throw new Error("No context available")}n[e]=t}run(e,t){return this.als.run(e,t)}}t.InvokeStore=void 0;(function(e){let t=null;async function getInstanceAsync(e){if(!t){t=(async()=>{const t=e===true||"AWS_LAMBDA_MAX_CONCURRENCY"in process.env;const n=t?await InvokeStoreMulti.create():new InvokeStoreSingle;if(!i&&globalThis.awslambda?.InvokeStore){return globalThis.awslambda.InvokeStore}else if(!i&&globalThis.awslambda){globalThis.awslambda.InvokeStore=n;return n}else{return n}})()}return t}e.getInstanceAsync=getInstanceAsync;e._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{t=null;if(globalThis.awslambda?.InvokeStore){delete globalThis.awslambda.InvokeStore}globalThis.awslambda={InvokeStore:undefined}}}:undefined})(t.InvokeStore||(t.InvokeStore={}));t.InvokeStoreBase=InvokeStoreBase},1818:(e,t,n)=>{"use strict";var o=n(1979);var i=n(5275);var a=n(8013);const d="AWS_USE_DUALSTACK_ENDPOINT";const h="use_dualstack_endpoint";const f=false;const m={environmentVariableSelector:e=>o.booleanSelector(e,d,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,h,o.SelectorType.CONFIG),default:false};const Q={environmentVariableSelector:e=>o.booleanSelector(e,d,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,h,o.SelectorType.CONFIG),default:undefined};const k="AWS_USE_FIPS_ENDPOINT";const L="use_fips_endpoint";const P=false;const U={environmentVariableSelector:e=>o.booleanSelector(e,k,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,L,o.SelectorType.CONFIG),default:false};const _={environmentVariableSelector:e=>o.booleanSelector(e,k,o.SelectorType.ENV),configFileSelector:e=>o.booleanSelector(e,L,o.SelectorType.CONFIG),default:undefined};const resolveCustomEndpointsConfig=e=>{const{tls:t,endpoint:n,urlParser:o,useDualstackEndpoint:a}=e;return Object.assign(e,{tls:t??true,endpoint:i.normalizeProvider(typeof n==="string"?o(n):n),isCustomEndpoint:true,useDualstackEndpoint:i.normalizeProvider(a??false)})};const getEndpointFromRegion=async e=>{const{tls:t=true}=e;const n=await e.region();const o=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!o.test(n)){throw new Error("Invalid region in client config")}const i=await e.useDualstackEndpoint();const a=await e.useFipsEndpoint();const{hostname:d}=await e.regionInfoProvider(n,{useDualstackEndpoint:i,useFipsEndpoint:a})??{};if(!d){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${d}`)};const resolveEndpointsConfig=e=>{const t=i.normalizeProvider(e.useDualstackEndpoint??false);const{endpoint:n,useFipsEndpoint:o,urlParser:a,tls:d}=e;return Object.assign(e,{tls:d??true,endpoint:n?i.normalizeProvider(typeof n==="string"?a(n):n):()=>getEndpointFromRegion({...e,useDualstackEndpoint:t,useFipsEndpoint:o}),isCustomEndpoint:!!n,useDualstackEndpoint:t})};const H="AWS_REGION";const V="region";const Y={environmentVariableSelector:e=>e[H],configFileSelector:e=>e[V],default:()=>{throw new Error("Region is missing")}};const J={preferredFile:"credentials"};const W=new Set;const checkRegion=(e,t=a.isValidHostLabel)=>{if(!W.has(e)&&!t(e)){if(e==="*"){console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`)}else{throw new Error(`Region not accepted: region="${e}" is not a valid hostname component.`)}}else{W.add(e)}};const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));const getRealRegion=e=>isFipsRegion(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t){throw new Error("Region is missing")}return Object.assign(e,{region:async()=>{const e=typeof t==="function"?await t():t;const n=getRealRegion(e);checkRegion(n);return n},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(isFipsRegion(e)){return true}return typeof n!=="function"?Promise.resolve(!!n):n()}})};const getHostnameFromVariants=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:n})=>e.find((({tags:e})=>t===e.includes("fips")&&n===e.includes("dualstack")))?.hostname;const getResolvedHostname=(e,{regionHostname:t,partitionHostname:n})=>t?t:n?n.replace("{region}",e):undefined;const getResolvedPartition=(e,{partitionHash:t})=>Object.keys(t||{}).find((n=>t[n].regions.includes(e)))??"aws";const getResolvedSigningRegion=(e,{signingRegion:t,regionRegex:n,useFipsEndpoint:o})=>{if(t){return t}else if(o){const t=n.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const o=e.match(t);if(o){return o[0].slice(1,-1)}}};const getRegionInfo=(e,{useFipsEndpoint:t=false,useDualstackEndpoint:n=false,signingService:o,regionHash:i,partitionHash:a})=>{const d=getResolvedPartition(e,{partitionHash:a});const h=e in i?e:a[d]?.endpoint??e;const f={useFipsEndpoint:t,useDualstackEndpoint:n};const m=getHostnameFromVariants(i[h]?.variants,f);const Q=getHostnameFromVariants(a[d]?.variants,f);const k=getResolvedHostname(h,{regionHostname:m,partitionHostname:Q});if(k===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:h,useFipsEndpoint:t,useDualstackEndpoint:n}}`)}const L=getResolvedSigningRegion(k,{signingRegion:i[h]?.signingRegion,regionRegex:a[d].regionRegex,useFipsEndpoint:t});return{partition:d,signingService:o,hostname:k,...L&&{signingRegion:L},...i[h]?.signingService&&{signingService:i[h].signingService}}};t.CONFIG_USE_DUALSTACK_ENDPOINT=h;t.CONFIG_USE_FIPS_ENDPOINT=L;t.DEFAULT_USE_DUALSTACK_ENDPOINT=f;t.DEFAULT_USE_FIPS_ENDPOINT=P;t.ENV_USE_DUALSTACK_ENDPOINT=d;t.ENV_USE_FIPS_ENDPOINT=k;t.NODE_REGION_CONFIG_FILE_OPTIONS=J;t.NODE_REGION_CONFIG_OPTIONS=Y;t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=m;t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=U;t.REGION_ENV_NAME=H;t.REGION_INI_NAME=V;t.getRegionInfo=getRegionInfo;t.nodeDualstackConfigSelectors=Q;t.nodeFipsConfigSelectors=_;t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig;t.resolveEndpointsConfig=resolveEndpointsConfig;t.resolveRegionConfig=resolveRegionConfig},1422:(e,t,n)=>{"use strict";var o=n(8499);var i=n(4117);var a=n(5275);var d=n(2883);const getSmithyContext=e=>e[o.SMITHY_CONTEXT_KEY]||(e[o.SMITHY_CONTEXT_KEY]={});const resolveAuthOptions=(e,t)=>{if(!t||t.length===0){return e}const n=[];for(const o of t){for(const t of e){const e=t.schemeId.split("#")[1];if(e===o){n.push(t)}}}for(const t of e){if(!n.find((({schemeId:e})=>e===t.schemeId))){n.push(t)}}return n};function convertHttpAuthSchemesToMap(e){const t=new Map;for(const n of e){t.set(n.schemeId,n)}return t}const httpAuthSchemeMiddleware=(e,t)=>(n,o)=>async i=>{const d=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,o,i.input));const h=e.authSchemePreference?await e.authSchemePreference():[];const f=resolveAuthOptions(d,h);const m=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const Q=a.getSmithyContext(o);const k=[];for(const n of f){const i=m.get(n.schemeId);if(!i){k.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}const a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){k.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:d={},signingProperties:h={}}=n.propertiesExtractor?.(e,o)||{};n.identityProperties=Object.assign(n.identityProperties||{},d);n.signingProperties=Object.assign(n.signingProperties||{},h);Q.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!Q.selectedHttpAuthScheme){throw new Error(k.join("\n"))}return n(i)};const h={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:"endpointV2Middleware"};const getHttpAuthSchemeEndpointRuleSetPlugin=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:o=>{o.addRelativeTo(httpAuthSchemeMiddleware(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),h)}});const f={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:"serializerMiddleware"};const getHttpAuthSchemePlugin=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:o=>{o.addRelativeTo(httpAuthSchemeMiddleware(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),f)}});const defaultErrorHandler=e=>e=>{throw e};const defaultSuccessHandler=(e,t)=>{};const httpSigningMiddleware=e=>(e,t)=>async n=>{if(!i.HttpRequest.isInstance(n.request)){return e(n)}const o=a.getSmithyContext(t);const d=o.selectedHttpAuthScheme;if(!d){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:h={}},identity:f,signer:m}=d;const Q=await e({...n,request:await m.sign(n.request,f,h)}).catch((m.errorHandler||defaultErrorHandler)(h));(m.successHandler||defaultSuccessHandler)(Q.response,h);return Q};const m={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:"retryMiddleware"};const getHttpSigningPlugin=e=>({applyToStack:e=>{e.addRelativeTo(httpSigningMiddleware(),m)}});const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};const makePagedClientRequest=async(e,t,n,o=(e=>e),...i)=>{let a=new e(n);a=o(a)??a;return await t.send(a,...i)};function createPaginator(e,t,n,o,i){return async function*paginateOperation(a,d,...h){const f=d;let m=a.startingToken??f[n];let Q=true;let k;while(Q){f[n]=m;if(i){f[i]=f[i]??a.pageSize}if(a.client instanceof e){k=await makePagedClientRequest(t,a.client,d,a.withCommand,...h)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield k;const L=m;m=get(k,o);Q=!!(m&&(!a.stopOnSameToken||m!==L))}return undefined}}const get=(e,t)=>{let n=e;const o=t.split(".");for(const e of o){if(!n||typeof n!=="object"){return undefined}n=n[e]}return n};function setFeature(e,t,n){if(!e.__smithy_context){e.__smithy_context={features:{}}}else if(!e.__smithy_context.features){e.__smithy_context.features={}}e.__smithy_context.features[t]=n}class DefaultIdentityProviderConfig{authSchemes=new Map;constructor(e){for(const t in e){const n=e[t];if(n!==undefined){this.authSchemes.set(t,n)}}}getIdentityProvider(e){return this.authSchemes.get(e)}}class HttpApiKeyAuthSigner{async sign(e,t,n){if(!n){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!n.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!n.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!t.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const a=i.HttpRequest.clone(e);if(n.in===o.HttpApiKeyAuthLocation.QUERY){a.query[n.name]=t.apiKey}else if(n.in===o.HttpApiKeyAuthLocation.HEADER){a.headers[n.name]=n.scheme?`${n.scheme} ${t.apiKey}`:t.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, "+"but found: `"+n.in+"`")}return a}}class HttpBearerAuthSigner{async sign(e,t,n){const o=i.HttpRequest.clone(e);if(!t.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}o.headers["Authorization"]=`Bearer ${t.token}`;return o}}class NoAuthSigner{async sign(e,t,n){return e}}const createIsIdentityExpiredFunction=e=>function isIdentityExpired(t){return doesIdentityRequireRefresh(t)&&t.expiration.getTime()-Date.now()e.expiration!==undefined;const memoizeIdentityProvider=(e,t,n)=>{if(e===undefined){return undefined}const o=typeof e!=="function"?async()=>Promise.resolve(e):e;let i;let a;let d;let h=false;const coalesceProvider=async e=>{if(!a){a=o(e)}try{i=await a;d=true;h=false}finally{a=undefined}return i};if(t===undefined){return async e=>{if(!d||e?.forceRefresh){i=await coalesceProvider(e)}return i}}return async e=>{if(!d||e?.forceRefresh){i=await coalesceProvider(e)}if(h){return i}if(!n(i)){h=true;return i}if(t(i)){await coalesceProvider(e);return i}return i}};t.requestBuilder=d.requestBuilder;t.DefaultIdentityProviderConfig=DefaultIdentityProviderConfig;t.EXPIRATION_MS=Q;t.HttpApiKeyAuthSigner=HttpApiKeyAuthSigner;t.HttpBearerAuthSigner=HttpBearerAuthSigner;t.NoAuthSigner=NoAuthSigner;t.createIsIdentityExpiredFunction=createIsIdentityExpiredFunction;t.createPaginator=createPaginator;t.doesIdentityRequireRefresh=doesIdentityRequireRefresh;t.getHttpAuthSchemeEndpointRuleSetPlugin=getHttpAuthSchemeEndpointRuleSetPlugin;t.getHttpAuthSchemePlugin=getHttpAuthSchemePlugin;t.getHttpSigningPlugin=getHttpSigningPlugin;t.getSmithyContext=getSmithyContext;t.httpAuthSchemeEndpointRuleSetMiddlewareOptions=h;t.httpAuthSchemeMiddleware=httpAuthSchemeMiddleware;t.httpAuthSchemeMiddlewareOptions=f;t.httpSigningMiddleware=httpSigningMiddleware;t.httpSigningMiddlewareOptions=m;t.isIdentityExpired=k;t.memoizeIdentityProvider=memoizeIdentityProvider;t.normalizeProvider=normalizeProvider;t.setFeature=setFeature},6803:(e,t,n)=>{"use strict";var o=n(6133);var i=n(7107);var a=n(2883);var d=n(4117);var h=n(6631);var f=n(6958);var m=n(5275);var Q=n(6456);const k=0;const L=1;const P=2;const U=3;const _=4;const H=5;const V=6;const Y=7;const J=20;const W=21;const j=22;const K=23;const X=24;const Z=25;const ee=26;const te=27;const ne=31;function alloc(e){return typeof Buffer!=="undefined"?Buffer.alloc(e):new Uint8Array(e)}const se=Symbol("@smithy/core/cbor::tagSymbol");function tag(e){e[se]=true;return e}const re=typeof TextDecoder!=="undefined";const oe=typeof Buffer!=="undefined";let ie=alloc(0);let Ae=new DataView(ie.buffer,ie.byteOffset,ie.byteLength);const ae=re?new TextDecoder:null;let ce=0;function setPayload(e){ie=e;Ae=new DataView(ie.buffer,ie.byteOffset,ie.byteLength)}function decode(e,t){if(e>=t){throw new Error("unexpected end of (decode) payload.")}const n=(ie[e]&224)>>5;const i=ie[e]&31;switch(n){case k:case L:case V:let a;let d;if(i<24){a=i;d=1}else{switch(i){case X:case Z:case ee:case te:const n=le[i];const o=n+1;d=o;if(t-e>7;const o=(e&124)>>2;const i=(e&3)<<8|t;const a=n===0?1:-1;let d;let h;if(o===0){if(i===0){return 0}else{d=Math.pow(2,1-15);h=0}}else if(o===31){if(i===0){return a*Infinity}else{return NaN}}else{d=Math.pow(2,o-15);h=1}h+=i/1024;return a*(d*h)}function decodeCount(e,t){const n=ie[e]&31;if(n<24){ce=1;return n}if(n===X||n===Z||n===ee||n===te){const o=le[n];ce=o+1;if(t-e>5;const a=ie[e]&31;if(i!==U){throw new Error(`unexpected major type ${i} in indefinite string.`)}if(a===ne){throw new Error("nested indefinite string.")}const d=decodeUnstructuredByteString(e,t);const h=ce;e+=h;for(let e=0;e>5;const a=ie[e]&31;if(i!==P){throw new Error(`unexpected major type ${i} in indefinite string.`)}if(a===ne){throw new Error("nested indefinite string.")}const d=decodeUnstructuredByteString(e,t);const h=ce;e+=h;for(let e=0;e=t){throw new Error("unexpected end of map payload.")}const n=(ie[e]&224)>>5;if(n!==U){throw new Error(`unexpected major type ${n} for map key at index ${e}.`)}const o=decode(e,t);e+=ce;const i=decode(e,t);e+=ce;a[o]=i}ce=o+(e-i);return a}function decodeMapIndefinite(e,t){e+=1;const n=e;const o={};for(;e=t){throw new Error("unexpected end of map payload.")}if(ie[e]===255){ce=e-n+2;return o}const i=(ie[e]&224)>>5;if(i!==U){throw new Error(`unexpected major type ${i} for map key.`)}const a=decode(e,t);e+=ce;const d=decode(e,t);e+=ce;o[a]=d}throw new Error("expected break marker.")}function decodeSpecial(e,t){const n=ie[e]&31;switch(n){case W:case J:ce=1;return n===W;case j:ce=1;return null;case K:ce=1;return null;case Z:if(t-e<3){throw new Error("incomplete float16 at end of buf.")}ce=3;return bytesToFloat16(ie[e+1],ie[e+2]);case ee:if(t-e<5){throw new Error("incomplete float32 at end of buf.")}ce=5;return Ae.getFloat32(e+1);case te:if(t-e<9){throw new Error("incomplete float64 at end of buf.")}ce=9;return Ae.getFloat64(e+1);default:throw new Error(`unexpected minor value ${n}.`)}}function castBigInt(e){if(typeof e==="number"){return e}const t=Number(e);if(Number.MIN_SAFE_INTEGER<=t&&t<=Number.MAX_SAFE_INTEGER){return t}return e}const ue=typeof Buffer!=="undefined";const de=2048;let ge=alloc(de);let Ee=new DataView(ge.buffer,ge.byteOffset,ge.byteLength);let he=0;function ensureSpace(e){const t=ge.byteLength-he;if(t=0;const n=t?k:L;const o=t?e:-e-1;if(o<24){ge[he++]=n<<5|o}else if(o<256){ge[he++]=n<<5|24;ge[he++]=o}else if(o<65536){ge[he++]=n<<5|Z;ge[he++]=o>>8;ge[he++]=o}else if(o<4294967296){ge[he++]=n<<5|ee;Ee.setUint32(he,o);he+=4}else{ge[he++]=n<<5|te;Ee.setBigUint64(he,BigInt(o));he+=8}continue}ge[he++]=Y<<5|te;Ee.setFloat64(he,e);he+=8;continue}else if(typeof e==="bigint"){const t=e>=0;const n=t?k:L;const o=t?e:-e-BigInt(1);const i=Number(o);if(i<24){ge[he++]=n<<5|i}else if(i<256){ge[he++]=n<<5|24;ge[he++]=i}else if(i<65536){ge[he++]=n<<5|Z;ge[he++]=i>>8;ge[he++]=i&255}else if(i<4294967296){ge[he++]=n<<5|ee;Ee.setUint32(he,i);he+=4}else if(o=0){n[n.byteLength-a]=Number(i&BigInt(255));i>>=BigInt(8)}ensureSpace(n.byteLength*2);ge[he++]=t?194:195;if(ue){encodeHeader(P,Buffer.byteLength(n))}else{encodeHeader(P,n.byteLength)}ge.set(n,he);he+=n.byteLength}continue}else if(e===null){ge[he++]=Y<<5|j;continue}else if(typeof e==="boolean"){ge[he++]=Y<<5|(e?W:J);continue}else if(typeof e==="undefined"){throw new Error("@smithy/core/cbor: client may not serialize undefined value.")}else if(Array.isArray(e)){for(let n=e.length-1;n>=0;--n){t.push(e[n])}encodeHeader(_,e.length);continue}else if(typeof e.byteLength==="number"){ensureSpace(e.length*2);encodeHeader(P,e.length);ge.set(e,he);he+=e.byteLength;continue}else if(typeof e==="object"){if(e instanceof o.NumericValue){const n=e.string.indexOf(".");const o=n===-1?0:n-e.string.length+1;const i=BigInt(e.string.replace(".",""));ge[he++]=196;t.push(i);t.push(o);encodeHeader(_,2);continue}if(e[se]){if("tag"in e&&"value"in e){t.push(e.value);encodeHeader(V,e.tag);continue}else{throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(e))}}const n=Object.keys(e);for(let o=n.length-1;o>=0;--o){const i=n[o];t.push(e[i]);t.push(i)}encodeHeader(H,n.length);continue}throw new Error(`data type ${e?.constructor?.name??typeof e} not compatible for encoding.`)}}const Ce={deserialize(e){setPayload(e);return decode(0,e.length)},serialize(e){try{encode(e);return toUint8Array()}catch(e){toUint8Array();throw e}},resizeEncodingBuffer(e){resize(e)}};const parseCborBody=(e,t)=>a.collectBody(e,t).then((async e=>{if(e.length){try{return Ce.deserialize(e)}catch(n){Object.defineProperty(n,"$responseBodyText",{value:t.utf8Encoder(e)});throw n}}return{}}));const dateToTag=e=>tag({tag:1,value:e.getTime()/1e3});const parseCborErrorBody=async(e,t)=>{const n=await parseCborBody(e,t);n.message=n.message??n.Message;return n};const loadSmithyRpcV2CborErrorCode=(e,t)=>{const sanitizeErrorCode=e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}let n;for(const e in t){if(e.toLowerCase()==="code"){n=e;break}}if(n&&t[n]!==undefined){return sanitizeErrorCode(t[n])}};const checkCborResponse=e=>{if(String(e.headers["smithy-protocol"]).toLowerCase()!=="rpc-v2-cbor"){throw new Error("Malformed RPCv2 CBOR response, status: "+e.statusCode)}};const buildHttpRpcRequest=async(e,t,n,o,i)=>{const a=await e.endpoint();const{hostname:f,protocol:m="https",port:Q,path:k}=a;const L={protocol:m,hostname:f,port:Q,method:"POST",path:k.endsWith("/")?k.slice(0,-1)+n:k+n,headers:{...t}};if(o!==undefined){L.hostname=o}if(a.headers){for(const e in a.headers){L.headers[e]=a.headers[e]}}if(i!==undefined){L.body=i;try{L.headers["content-length"]=String(h.calculateBodyLength(i))}catch(e){}}return new d.HttpRequest(L)};class CborCodec extends a.SerdeContext{createSerializer(){const e=new CborShapeSerializer;e.setSerdeContext(this.serdeContext);return e}createDeserializer(){const e=new CborShapeDeserializer;e.setSerdeContext(this.serdeContext);return e}}class CborShapeSerializer extends a.SerdeContext{value;write(e,t){this.value=this.serialize(e,t)}serialize(e,t){const n=f.NormalizedSchema.of(e);if(t==null){if(n.isIdempotencyToken()){return o.generateIdempotencyToken()}return t}if(n.isBlobSchema()){if(typeof t==="string"){return(this.serdeContext?.base64Decoder??Q.fromBase64)(t)}return t}if(n.isTimestampSchema()){if(typeof t==="number"||typeof t==="bigint"){return dateToTag(new Date(Number(t)/1e3|0))}return dateToTag(t)}if(typeof t==="function"||typeof t==="object"){const e=t;if(n.isListSchema()&&Array.isArray(e)){const t=!!n.getMergedTraits().sparse;const o=[];let i=0;for(const a of e){const e=this.serialize(n.getValueSchema(),a);if(e!=null||t){o[i++]=e}}return o}if(e instanceof Date){return dateToTag(e)}const o={};if(n.isMapSchema()){const t=!!n.getMergedTraits().sparse;for(const i in e){const a=this.serialize(n.getValueSchema(),e[i]);if(a!=null||t){o[i]=a}}}else if(n.isStructSchema()){for(const[t,i]of n.structIterator()){const n=this.serialize(i,e[t]);if(n!=null){o[t]=n}}const t=n.isUnionSchema();if(t&&Array.isArray(e.$unknown)){const[t,n]=e.$unknown;o[t]=n}else if(typeof e.__type==="string"){for(const t in e){if(!(t in o)){o[t]=this.serialize(15,e[t])}}}}else if(n.isDocumentSchema()){for(const t in e){o[t]=this.serialize(n.getValueSchema(),e[t])}}else if(n.isBigDecimalSchema()){return e}return o}return t}flush(){const e=Ce.serialize(this.value);this.value=undefined;return e}}class CborShapeDeserializer extends a.SerdeContext{read(e,t){const n=Ce.deserialize(t);return this.readValue(e,n)}readValue(e,t){const n=f.NormalizedSchema.of(e);if(n.isTimestampSchema()){if(typeof t==="number"){return o._parseEpochTimestamp(t)}if(typeof t==="object"){if(t.tag===1&&"value"in t){return o._parseEpochTimestamp(t.value)}}}if(n.isBlobSchema()){if(typeof t==="string"){return(this.serdeContext?.base64Decoder??Q.fromBase64)(t)}return t}if(typeof t==="undefined"||typeof t==="boolean"||typeof t==="number"||typeof t==="string"||typeof t==="bigint"||typeof t==="symbol"){return t}else if(typeof t==="object"){if(t===null){return null}if("byteLength"in t){return t}if(t instanceof Date){return t}if(n.isDocumentSchema()){return t}if(n.isListSchema()){const e=[];const o=n.getValueSchema();for(const n of t){const t=this.readValue(o,n);e.push(t)}return e}const e={};if(n.isMapSchema()){const o=n.getValueSchema();for(const n in t){const i=this.readValue(o,t[n]);e[n]=i}}else if(n.isStructSchema()){const o=n.isUnionSchema();let i;if(o){i=new Set;for(const e in t){if(e!=="__type"){i.add(e)}}}for(const[a,d]of n.structIterator()){if(o){i.delete(a)}if(t[a]!=null){e[a]=this.readValue(d,t[a])}}if(o&&i?.size===1){let n=true;for(const t in e){n=false;break}if(n){const n=i.values().next().value;e.$unknown=[n,t[n]]}}else if(typeof t.__type==="string"){for(const n in t){if(!(n in e)){e[n]=t[n]}}}}else if(t instanceof o.NumericValue){return t}return e}else{return t}}}class SmithyRpcV2CborProtocol extends a.RpcProtocol{codec=new CborCodec;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,t,n){const o=await super.serializeRequest(e,t,n);Object.assign(o.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()});if(f.deref(e.input)==="unit"){delete o.body;delete o.headers["content-type"]}else{if(!o.body){this.serializer.write(15,{});o.body=this.serializer.flush()}try{o.headers["content-length"]=String(o.body.byteLength)}catch(e){}}const{service:i,operation:a}=m.getSmithyContext(n);const d=`/service/${i}/operation/${a}`;if(o.path.endsWith("/")){o.path+=d.slice(1)}else{o.path+=d}return o}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,o,i){const a=loadSmithyRpcV2CborErrorCode(n,o)??"Unknown";const d={$metadata:i,$fault:n.statusCode<=500?"client":"server"};let h=this.options.defaultNamespace;if(a.includes("#")){[h]=a.split("#")}const m=this.compositeErrorRegistry;const Q=f.TypeRegistry.for(h);m.copyFrom(Q);let k;try{k=m.getSchema(a)}catch(e){if(o.Message){o.message=o.Message}const t=f.TypeRegistry.for("smithy.ts.sdk.synthetic."+h);m.copyFrom(t);const n=m.getBaseException();if(n){const e=m.getErrorCtor(n);throw Object.assign(new e({name:a}),d,o)}throw Object.assign(new Error(a),d,o)}const L=f.NormalizedSchema.of(k);const P=m.getErrorCtor(k);const U=o.message??o.Message??"Unknown";const _=new P(U);const H={};for(const[e,t]of L.structIterator()){H[e]=this.deserializer.readValue(t,o[e])}throw Object.assign(_,d,{$fault:L.getMergedTraits().error,message:U},H)}getDefaultContentType(){return"application/cbor"}}t.CborCodec=CborCodec;t.CborShapeDeserializer=CborShapeDeserializer;t.CborShapeSerializer=CborShapeSerializer;t.SmithyRpcV2CborProtocol=SmithyRpcV2CborProtocol;t.buildHttpRpcRequest=buildHttpRpcRequest;t.cbor=Ce;t.checkCborResponse=checkCborResponse;t.dateToTag=dateToTag;t.loadSmithyRpcV2CborErrorCode=loadSmithyRpcV2CborErrorCode;t.parseCborBody=parseCborBody;t.parseCborErrorBody=parseCborErrorBody;t.tag=tag;t.tagSymbol=se},1743:(e,t,n)=>{"use strict";var o=n(9381);const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){const t=o.parseUrl(e.url);if(e.headers){t.headers={};for(const n in e.headers){t.headers[n.toLowerCase()]=e.headers[n].join(", ")}}return t}return e}return o.parseUrl(e)};t.toEndpointV1=toEndpointV1},2883:(e,t,n)=>{"use strict";var o=n(5422);var i=n(6958);var a=n(6133);var d=n(4117);var h=n(6456);var f=n(7107);const collectBody=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return o.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return o.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const n=t.streamCollector(e);return o.Uint8ArrayBlobAdapter.mutate(await n)};function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}class SerdeContext{serdeContext;setSerdeContext(e){this.serdeContext=e}}class HttpProtocol extends SerdeContext{options;compositeErrorRegistry;constructor(e){super();this.options=e;this.compositeErrorRegistry=i.TypeRegistry.for(e.defaultNamespace);for(const t of e.errorTypeRegistries??[]){this.compositeErrorRegistry.copyFrom(t)}}getRequestType(){return d.HttpRequest}getResponseType(){return d.HttpResponse}setSerdeContext(e){this.serdeContext=e;this.serializer.setSerdeContext(e);this.deserializer.setSerdeContext(e);if(this.getPayloadCodec()){this.getPayloadCodec().setSerdeContext(e)}}updateServiceEndpoint(e,t){if("url"in t){e.protocol=t.url.protocol;e.hostname=t.url.hostname;e.port=t.url.port?Number(t.url.port):undefined;e.path=t.url.pathname;e.fragment=t.url.hash||void 0;e.username=t.url.username||void 0;e.password=t.url.password||void 0;if(!e.query){e.query={}}for(const[n,o]of t.url.searchParams.entries()){e.query[n]=o}if(t.headers){for(const n in t.headers){e.headers[n]=t.headers[n].join(", ")}}return e}else{e.protocol=t.protocol;e.hostname=t.hostname;e.port=t.port?Number(t.port):undefined;e.path=t.path;e.query={...t.query};if(t.headers){for(const n in t.headers){e.headers[n]=t.headers[n]}}return e}}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix){return}const o=i.NormalizedSchema.of(t.input);const a=i.translateTraits(t.traits??{});if(a.endpoint){let t=a.endpoint?.[0];if(typeof t==="string"){for(const[e,i]of o.structIterator()){if(!i.getMergedTraits().hostLabel){continue}const o=n[e];if(typeof o!=="string"){throw new Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`)}t=t.replace(`{${e}}`,o)}e.hostname=t+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){const o=await this.loadEventStreamCapability();return o.serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){const o=await this.loadEventStreamCapability();return o.deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){const{EventStreamSerde:e}=await n.e(410).then(n.t.bind(n,5410,19));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,o,i){return[]}getEventStreamMarshaller(){const e=this.serdeContext;if(!e.eventStreamMarshaller){throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.")}return e.eventStreamMarshaller}}class HttpBindingProtocol extends HttpProtocol{async serializeRequest(e,t,n){const o=t&&typeof t==="object"?t:{};const a=this.serializer;const h={};const f={};const m=await n.endpoint();const Q=i.NormalizedSchema.of(e?.input);const k=[];const L=[];let P=false;let U;const _=new d.HttpRequest({protocol:"",hostname:"",port:undefined,path:"",fragment:undefined,query:h,headers:f,body:undefined});if(m){this.updateServiceEndpoint(_,m);this.setHostPrefix(_,e,o);const t=i.translateTraits(e.traits);if(t.http){_.method=t.http[0];const[e,n]=t.http[1].split("?");if(_.path=="/"){_.path=e}else{_.path+=e}const o=new URLSearchParams(n??"");for(const[e,t]of o){h[e]=t}}}for(const[e,t]of Q.structIterator()){const n=t.getMergedTraits()??{};const i=o[e];if(i==null&&!t.isIdempotencyToken()){if(n.httpLabel){if(_.path.includes(`{${e}+}`)||_.path.includes(`{${e}}`)){throw new Error(`No value provided for input HTTP label: ${e}.`)}}continue}if(n.httpPayload){const n=t.isStreaming();if(n){const n=t.isStructSchema();if(n){if(o[e]){U=await this.serializeEventStream({eventStream:o[e],requestSchema:Q})}}else{U=i}}else{a.write(t,i);U=a.flush()}}else if(n.httpLabel){a.write(t,i);const n=a.flush();if(_.path.includes(`{${e}+}`)){_.path=_.path.replace(`{${e}+}`,n.split("/").map(extendedEncodeURIComponent).join("/"))}else if(_.path.includes(`{${e}}`)){_.path=_.path.replace(`{${e}}`,extendedEncodeURIComponent(n))}}else if(n.httpHeader){a.write(t,i);f[n.httpHeader.toLowerCase()]=String(a.flush())}else if(typeof n.httpPrefixHeaders==="string"){for(const e in i){const o=i[e];const d=n.httpPrefixHeaders+e;a.write([t.getValueSchema(),{httpHeader:d}],o);f[d.toLowerCase()]=a.flush()}}else if(n.httpQuery||n.httpQueryParams){this.serializeQuery(t,i,h)}else{P=true;k.push(e);L.push(t)}}if(P&&o){const[e,t]=(Q.getName(true)??"#Unknown").split("#");const n=Q.getSchema()[6];const i=[3,e,t,Q.getMergedTraits(),k,L,undefined];if(n){i[6]=n}else{i.pop()}a.write(i,o);U=a.flush()}_.headers=f;_.query=h;_.body=U;return _}serializeQuery(e,t,n){const o=this.serializer;const i=e.getMergedTraits();if(i.httpQueryParams){for(const o in t){if(!(o in n)){const a=t[o];const d=e.getValueSchema();Object.assign(d.getMergedTraits(),{...i,httpQuery:o,httpQueryParams:undefined});this.serializeQuery(d,a,n)}}return}if(e.isListSchema()){const a=!!e.getMergedTraits().sparse;const d=[];for(const n of t){o.write([e.getValueSchema(),i],n);const t=o.flush();if(a||t!==undefined){d.push(t)}}n[i.httpQuery]=d}else{o.write([e,i],t);n[i.httpQuery]=o.flush()}}async deserializeResponse(e,t,n){const o=this.deserializer;const a=i.NormalizedSchema.of(e.output);const d={};if(n.statusCode>=300){const i=await collectBody(n.body,t);if(i.byteLength>0){Object.assign(d,await o.read(15,i))}await this.handleError(e,t,n,d,this.deserializeMetadata(n));throw new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(const e in n.headers){const t=n.headers[e];delete n.headers[e];n.headers[e.toLowerCase()]=t}const h=await this.deserializeHttpMessage(a,t,n,d);if(h.length){const e=await collectBody(n.body,t);if(e.byteLength>0){const t=await o.read(a,e);for(const e of h){if(t[e]!=null){d[e]=t[e]}}}}else if(h.discardResponseBody){await collectBody(n.body,t)}d.$metadata=this.deserializeMetadata(n);return d}async deserializeHttpMessage(e,t,n,d,h){let f;if(d instanceof Set){f=h}else{f=d}let m=true;const Q=this.deserializer;const k=i.NormalizedSchema.of(e);const L=[];for(const[e,i]of k.structIterator()){const d=i.getMemberTraits();if(d.httpPayload){m=false;const a=i.isStreaming();if(a){const t=i.isStructSchema();if(t){f[e]=await this.deserializeEventStream({response:n,responseSchema:k})}else{f[e]=o.sdkStreamMixin(n.body)}}else if(n.body){const o=await collectBody(n.body,t);if(o.byteLength>0){f[e]=await Q.read(i,o)}}}else if(d.httpHeader){const t=String(d.httpHeader).toLowerCase();const o=n.headers[t];if(null!=o){if(i.isListSchema()){const n=i.getValueSchema();n.getMergedTraits().httpHeader=t;let d;if(n.isTimestampSchema()&&n.getSchema()===4){d=a.splitEvery(o,",",2)}else{d=a.splitHeader(o)}const h=[];for(const e of d){h.push(await Q.read(n,e.trim()))}f[e]=h}else{f[e]=await Q.read(i,o)}}}else if(d.httpPrefixHeaders!==undefined){f[e]={};for(const t in n.headers){if(t.startsWith(d.httpPrefixHeaders)){const o=n.headers[t];const a=i.getValueSchema();a.getMergedTraits().httpHeader=t;f[e][t.slice(d.httpPrefixHeaders.length)]=await Q.read(a,o)}}}else if(d.httpResponseCode){f[e]=n.statusCode}else{L.push(e)}}L.discardResponseBody=m;return L}}class RpcProtocol extends HttpProtocol{async serializeRequest(e,t,n){const o=this.serializer;const a={};const h={};const f=await n.endpoint();const m=i.NormalizedSchema.of(e?.input);const Q=m.getSchema();let k;const L=t&&typeof t==="object"?t:{};const P=new d.HttpRequest({protocol:"",hostname:"",port:undefined,path:"/",fragment:undefined,query:a,headers:h,body:undefined});if(f){this.updateServiceEndpoint(P,f);this.setHostPrefix(P,e,L)}if(L){const e=m.getEventStreamMember();if(e){if(L[e]){const t={};for(const[n,i]of m.structIterator()){if(n!==e&&L[n]){o.write(i,L[n]);t[n]=o.flush()}}k=await this.serializeEventStream({eventStream:L[e],requestSchema:m,initialRequest:t})}}else{o.write(Q,L);k=o.flush()}}P.headers=Object.assign(P.headers,h);P.query=a;P.body=k;P.method="POST";return P}async deserializeResponse(e,t,n){const o=this.deserializer;const a=i.NormalizedSchema.of(e.output);const d={};if(n.statusCode>=300){const i=await collectBody(n.body,t);if(i.byteLength>0){Object.assign(d,await o.read(15,i))}await this.handleError(e,t,n,d,this.deserializeMetadata(n));throw new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(const e in n.headers){const t=n.headers[e];delete n.headers[e];n.headers[e.toLowerCase()]=t}const h=a.getEventStreamMember();if(h){d[h]=await this.deserializeEventStream({response:n,responseSchema:a,initialResponseContainer:d})}else{const e=await collectBody(n.body,t);if(e.byteLength>0){Object.assign(d,await o.read(a,e))}}d.$metadata=this.deserializeMetadata(n);return d}}const resolvedPath=(e,t,n,o,i,a)=>{if(t!=null&&t[n]!==undefined){const t=o();if(t==null||t.length<=0){throw new Error("Empty value provided for input HTTP label: "+n+".")}e=e.replace(i,a?t.split("/").map((e=>extendedEncodeURIComponent(e))).join("/"):extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: "+n+".")}return e};function requestBuilder(e,t){return new RequestBuilder(e,t)}class RequestBuilder{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,t){this.input=e;this.context=t}async build(){const{hostname:e,protocol:t="https",port:n,path:o}=await this.context.endpoint();this.path=o;for(const e of this.resolvePathStack){e(this.path)}return new d.HttpRequest({protocol:t,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){this.hostname=e;return this}bp(e){this.resolvePathStack.push((t=>{this.path=`${t?.endsWith("/")?t.slice(0,-1):t||""}`+e}));return this}p(e,t,n,o){this.resolvePathStack.push((i=>{this.path=resolvedPath(i,this.input,e,t,n,o)}));return this}h(e){this.headers=e;return this}q(e){this.query=e;return this}b(e){this.body=e;return this}m(e){this.method=e;return this}}function determineTimestampFormat(e,t){if(t.timestampFormat.useTrait){if(e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7)){return e.getSchema()}}const{httpLabel:n,httpPrefixHeaders:o,httpHeader:i,httpQuery:a}=e.getMergedTraits();const d=t.httpBindings?typeof o==="string"||Boolean(i)?6:Boolean(a)||Boolean(n)?5:undefined:undefined;return d??t.timestampFormat.default}class FromStringShapeDeserializer extends SerdeContext{settings;constructor(e){super();this.settings=e}read(e,t){const n=i.NormalizedSchema.of(e);if(n.isListSchema()){return a.splitHeader(t).map((e=>this.read(n.getValueSchema(),e)))}if(n.isBlobSchema()){return(this.serdeContext?.base64Decoder??h.fromBase64)(t)}if(n.isTimestampSchema()){const e=determineTimestampFormat(n,this.settings);switch(e){case 5:return a._parseRfc3339DateTimeWithOffset(t);case 6:return a._parseRfc7231DateTime(t);case 7:return a._parseEpochTimestamp(t);default:console.warn("Missing timestamp format, parsing value with Date constructor:",t);return new Date(t)}}if(n.isStringSchema()){const e=n.getMergedTraits().mediaType;let o=t;if(e){if(n.getMergedTraits().httpHeader){o=this.base64ToUtf8(o)}const t=e==="application/json"||e.endsWith("+json");if(t){o=a.LazyJsonString.from(o)}return o}}if(n.isNumericSchema()){return Number(t)}if(n.isBigIntegerSchema()){return BigInt(t)}if(n.isBigDecimalSchema()){return new a.NumericValue(t,"bigDecimal")}if(n.isBooleanSchema()){return String(t).toLowerCase()==="true"}return t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??f.toUtf8)((this.serdeContext?.base64Decoder??h.fromBase64)(e))}}class HttpInterceptingShapeDeserializer extends SerdeContext{codecDeserializer;stringDeserializer;constructor(e,t){super();this.codecDeserializer=e;this.stringDeserializer=new FromStringShapeDeserializer(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e);this.codecDeserializer.setSerdeContext(e);this.serdeContext=e}read(e,t){const n=i.NormalizedSchema.of(e);const o=n.getMergedTraits();const a=this.serdeContext?.utf8Encoder??f.toUtf8;if(o.httpHeader||o.httpResponseCode){return this.stringDeserializer.read(n,a(t))}if(o.httpPayload){if(n.isBlobSchema()){const e=this.serdeContext?.utf8Decoder??f.fromUtf8;if(typeof t==="string"){return e(t)}return t}else if(n.isStringSchema()){if("byteLength"in t){return a(t)}return t}}return this.codecDeserializer.read(n,t)}}class ToStringShapeSerializer extends SerdeContext{settings;stringBuffer="";constructor(e){super();this.settings=e}write(e,t){const n=i.NormalizedSchema.of(e);switch(typeof t){case"object":if(t===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(t instanceof Date)){throw new Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(true)}`)}const e=determineTimestampFormat(n,this.settings);switch(e){case 5:this.stringBuffer=t.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=a.dateToUtcString(t);break;case 7:this.stringBuffer=String(t.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",t);this.stringBuffer=String(t.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in t){this.stringBuffer=(this.serdeContext?.base64Encoder??h.toBase64)(t);return}if(n.isListSchema()&&Array.isArray(t)){let e="";for(const o of t){this.write([n.getValueSchema(),n.getMergedTraits()],o);const t=this.flush();const i=n.getValueSchema().isTimestampSchema()?t:a.quoteHeader(t);if(e!==""){e+=", "}e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case"string":const e=n.getMergedTraits().mediaType;let o=t;if(e){const t=e==="application/json"||e.endsWith("+json");if(t){o=a.LazyJsonString.from(o)}if(n.getMergedTraits().httpHeader){this.stringBuffer=(this.serdeContext?.base64Encoder??h.toBase64)(o.toString());return}}this.stringBuffer=t;break;default:if(n.isIdempotencyToken()){this.stringBuffer=a.generateIdempotencyToken()}else{this.stringBuffer=String(t)}}}flush(){const e=this.stringBuffer;this.stringBuffer="";return e}}class HttpInterceptingShapeSerializer{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new ToStringShapeSerializer(t)){this.codecSerializer=e;this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e);this.stringSerializer.setSerdeContext(e)}write(e,t){const n=i.NormalizedSchema.of(e);const o=n.getMergedTraits();if(o.httpHeader||o.httpLabel||o.httpQuery){this.stringSerializer.write(n,t);this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==undefined){const e=this.buffer;this.buffer=undefined;return e}return this.codecSerializer.flush()}}t.FromStringShapeDeserializer=FromStringShapeDeserializer;t.HttpBindingProtocol=HttpBindingProtocol;t.HttpInterceptingShapeDeserializer=HttpInterceptingShapeDeserializer;t.HttpInterceptingShapeSerializer=HttpInterceptingShapeSerializer;t.HttpProtocol=HttpProtocol;t.RequestBuilder=RequestBuilder;t.RpcProtocol=RpcProtocol;t.SerdeContext=SerdeContext;t.ToStringShapeSerializer=ToStringShapeSerializer;t.collectBody=collectBody;t.determineTimestampFormat=determineTimestampFormat;t.extendedEncodeURIComponent=extendedEncodeURIComponent;t.requestBuilder=requestBuilder;t.resolvedPath=resolvedPath},6958:(e,t,n)=>{"use strict";var o=n(4117);var i=n(5275);var a=n(1743);const deref=e=>{if(typeof e==="function"){return e()}return e};const operation=(e,t,n,o,i)=>({name:t,namespace:e,traits:n,input:o,output:i});const schemaDeserializationMiddleware=e=>(t,n)=>async a=>{const{response:d}=await t(a);const{operationSchema:h}=i.getSmithyContext(n);const[,f,m,Q,k,L]=h??[];try{const t=await e.protocol.deserializeResponse(operation(f,m,Q,k,L),{...e,...n},d);return{response:d,output:t}}catch(e){Object.defineProperty(e,"$response",{value:d,enumerable:false,writable:false,configurable:false});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+="\n "+t}catch(e){if(!n.logger||n.logger?.constructor?.name==="NoOpLogger"){console.warn(t)}else{n.logger?.warn?.(t)}}if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}try{if(o.HttpResponse.isInstance(d)){const{headers:t={}}=d;const n=Object.entries(t);e.$metadata={httpStatusCode:d.statusCode,requestId:findHeader(/^x-[\w-]+-request-?id$/,n),extendedRequestId:findHeader(/^x-[\w-]+-id-2$/,n),cfId:findHeader(/^x-[\w-]+-cf-id$/,n)}}}catch(e){}}throw e}};const findHeader=(e,t)=>(t.find((([t])=>t.match(e)))||[void 0,void 0])[1];const schemaSerializationMiddleware=e=>(t,n)=>async o=>{const{operationSchema:d}=i.getSmithyContext(n);const[,h,f,m,Q,k]=d??[];const L=n.endpointV2?async()=>a.toEndpointV1(n.endpointV2):e.endpoint;const P=await e.protocol.serializeRequest(operation(h,f,m,Q,k),o.input,{...e,...n,endpoint:L});return t({...o,request:P})};const d={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};const h={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSchemaSerdePlugin(e){return{applyToStack:t=>{t.add(schemaSerializationMiddleware(e),h);t.add(schemaDeserializationMiddleware(e),d);e.protocol.setSerdeContext(e)}}}class Schema{name;namespace;traits;static assign(e,t){const n=Object.assign(e,t);return n}static[Symbol.hasInstance](e){const t=this.prototype.isPrototypeOf(e);if(!t&&typeof e==="object"&&e!==null){const t=e;return t.symbol===this.symbol}return t}getName(){return this.namespace+"#"+this.name}}class ListSchema extends Schema{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=ListSchema.symbol}const list=(e,t,n,o)=>Schema.assign(new ListSchema,{name:t,namespace:e,traits:n,valueSchema:o});class MapSchema extends Schema{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=MapSchema.symbol}const map=(e,t,n,o,i)=>Schema.assign(new MapSchema,{name:t,namespace:e,traits:n,keySchema:o,valueSchema:i});class OperationSchema extends Schema{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=OperationSchema.symbol}const op=(e,t,n,o,i)=>Schema.assign(new OperationSchema,{name:t,namespace:e,traits:n,input:o,output:i});class StructureSchema extends Schema{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=StructureSchema.symbol}const struct=(e,t,n,o,i)=>Schema.assign(new StructureSchema,{name:t,namespace:e,traits:n,memberNames:o,memberList:i});class ErrorSchema extends StructureSchema{static symbol=Symbol.for("@smithy/err");ctor;symbol=ErrorSchema.symbol}const error=(e,t,n,o,i,a)=>Schema.assign(new ErrorSchema,{name:t,namespace:e,traits:n,memberNames:o,memberList:i,ctor:null});const f=[];function translateTraits(e){if(typeof e==="object"){return e}e=e|0;if(f[e]){return f[e]}const t={};let n=0;for(const o of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"]){if((e>>n++&1)===1){t[o]=1}}return f[e]=t}const m={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")};const Q=[];const k={};class NormalizedSchema{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=NormalizedSchema.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,t){this.ref=e;this.memberName=t;const n=[];let o=e;let i=e;this._isMemberSchema=false;while(isMemberSchema(o)){n.push(o[1]);o=o[0];i=deref(o);this._isMemberSchema=true}if(n.length>0){this.memberTraits={};for(let e=n.length-1;e>=0;--e){const t=n[e];Object.assign(this.memberTraits,translateTraits(t))}}else{this.memberTraits=0}if(i instanceof NormalizedSchema){const e=this.memberTraits;Object.assign(this,i);this.memberTraits=Object.assign({},e,i.getMemberTraits(),this.getMemberTraits());this.normalizedTraits=void 0;this.memberName=t??i.memberName;return}this.schema=deref(i);if(isStaticSchema(this.schema)){this.name=`${this.schema[1]}#${this.schema[2]}`;this.traits=this.schema[3]}else{this.name=this.memberName??String(i);this.traits=0}if(this._isMemberSchema&&!t){throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(true)} missing member name.`)}}static[Symbol.hasInstance](e){const t=this.prototype.isPrototypeOf(e);if(!t&&typeof e==="object"&&e!==null){const t=e;return t.symbol===this.symbol}return t}static of(e){const t=typeof e==="function"||typeof e==="object"&&e!==null;if(typeof e==="number"){if(Q[e]){return Q[e]}}else if(typeof e==="string"){if(k[e]){return k[e]}}else if(t){if(e[m.ns]){return e[m.ns]}}const n=deref(e);if(n instanceof NormalizedSchema){return n}if(isMemberSchema(n)){const[t,o]=n;if(t instanceof NormalizedSchema){Object.assign(t.getMergedTraits(),translateTraits(o));return t}throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}const o=new NormalizedSchema(n);if(t){return e[m.ns]=o}if(typeof n==="string"){return k[n]=o}if(typeof n==="number"){return Q[n]=o}return o}getSchema(){const e=this.schema;if(Array.isArray(e)&&e[0]===0){return e[4]}return e}getName(e=false){const{name:t}=this;const n=!e&&t&&t.includes("#");return n?t.split("#")[1]:t||undefined}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){const e=this.getSchema();return typeof e==="number"?e>=64&&e<128:e[0]===1}isMapSchema(){const e=this.getSchema();return typeof e==="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){const e=this.getSchema();if(typeof e!=="object"){return false}const t=e[0];return t===3||t===-3||t===4}isUnionSchema(){const e=this.getSchema();if(typeof e!=="object"){return false}return e[0]===4}isBlobSchema(){const e=this.getSchema();return e===21||e===42}isTimestampSchema(){const e=this.getSchema();return typeof e==="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){const{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return translateTraits(this.memberTraits)}getOwnTraits(){return translateTraits(this.traits)}getKeySchema(){const[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t){throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(true)}`)}const n=this.getSchema();const o=e?15:n[4]??0;return member([o,0],"key")}getValueSchema(){const e=this.getSchema();const[t,n,o]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()];const i=typeof e==="number"?63&e:e&&typeof e==="object"&&(n||o)?e[3+e[0]]:t?15:void 0;if(i!=null){return member([i,0],n?"value":"member")}throw new Error(`@smithy/core/schema - ${this.getName(true)} has no value member.`)}getMemberSchema(e){const t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){const n=t[4].indexOf(e);const o=t[5][n];return member(isMemberSchema(o)?o:[o,0],e)}if(this.isDocumentSchema()){return member([15,0],e)}throw new Error(`@smithy/core/schema - ${this.getName(true)} has no member=${e}.`)}getMemberSchemas(){const e={};try{for(const[t,n]of this.structIterator()){e[t]=n}}catch(e){}return e}getEventStreamMember(){if(this.isStructSchema()){for(const[e,t]of this.structIterator()){if(t.isStreaming()&&t.isStructSchema()){return e}}}return""}*structIterator(){if(this.isUnitSchema()){return}if(!this.isStructSchema()){throw new Error("@smithy/core/schema - cannot iterate non-struct schema.")}const e=this.getSchema();const t=e[4].length;let n=e[m.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let o=0;oArray.isArray(e)&&e.length===2;const isStaticSchema=e=>Array.isArray(e)&&e.length>=5;class SimpleSchema extends Schema{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=SimpleSchema.symbol}const sim=(e,t,n,o)=>Schema.assign(new SimpleSchema,{name:t,namespace:e,traits:o,schemaRef:n});const simAdapter=(e,t,n,o)=>Schema.assign(new SimpleSchema,{name:t,namespace:e,traits:n,schemaRef:o});const L={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128};class TypeRegistry{namespace;schemas;exceptions;static registries=new Map;constructor(e,t=new Map,n=new Map){this.namespace=e;this.schemas=t;this.exceptions=n}static for(e){if(!TypeRegistry.registries.has(e)){TypeRegistry.registries.set(e,new TypeRegistry(e))}return TypeRegistry.registries.get(e)}copyFrom(e){const{schemas:t,exceptions:n}=this;for(const[n,o]of e.schemas){if(!t.has(n)){t.set(n,o)}}for(const[t,o]of e.exceptions){if(!n.has(t)){n.set(t,o)}}}register(e,t){const n=this.normalizeShapeId(e);for(const e of[this,TypeRegistry.for(n.split("#")[0])]){e.schemas.set(n,t)}}getSchema(e){const t=this.normalizeShapeId(e);if(!this.schemas.has(t)){throw new Error(`@smithy/core/schema - schema not found for ${t}`)}return this.schemas.get(t)}registerError(e,t){const n=e;const o=n[1];for(const e of[this,TypeRegistry.for(o)]){e.schemas.set(o+"#"+n[2],n);e.exceptions.set(n,t)}}getErrorCtor(e){const t=e;if(this.exceptions.has(t)){return this.exceptions.get(t)}const n=TypeRegistry.for(t[1]);return n.exceptions.get(t)}getBaseException(){for(const e of this.exceptions.keys()){if(Array.isArray(e)){const[,t,n]=e;const o=t+"#"+n;if(o.startsWith("smithy.ts.sdk.synthetic.")&&o.endsWith("ServiceException")){return e}}}return undefined}find(e){for(const t of this.schemas.values()){if(e(t)){return t}}return undefined}clear(){this.schemas.clear();this.exceptions.clear()}normalizeShapeId(e){if(e.includes("#")){return e}return this.namespace+"#"+e}}t.ErrorSchema=ErrorSchema;t.ListSchema=ListSchema;t.MapSchema=MapSchema;t.NormalizedSchema=NormalizedSchema;t.OperationSchema=OperationSchema;t.SCHEMA=L;t.Schema=Schema;t.SimpleSchema=SimpleSchema;t.StructureSchema=StructureSchema;t.TypeRegistry=TypeRegistry;t.deref=deref;t.deserializerMiddlewareOption=d;t.error=error;t.getSchemaSerdePlugin=getSchemaSerdePlugin;t.isStaticSchema=isStaticSchema;t.list=list;t.map=map;t.op=op;t.operation=operation;t.serializerMiddlewareOption=h;t.sim=sim;t.simAdapter=simAdapter;t.simpleSchemaCacheN=Q;t.simpleSchemaCacheS=k;t.struct=struct;t.traitsCache=f;t.translateTraits=translateTraits},6133:(e,t,n)=>{"use strict";var o=n(5531);const copyDocumentWithTransform=(e,t,n=(e=>e))=>e;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){if(e===0||e===1){k.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const t=e.toLowerCase();if(t==="false"||t==="true"){k.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)};const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){k.warn(stackTraceWarning(`Expected number but observed string: ${e}`))}return t}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)};const i=Math.ceil(2**127*(2-2**-23));const expectFloat32=e=>{const t=expectNumber(e);if(t!==undefined&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>i){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t};const expectLong=e=>{if(e===null||e===undefined){return undefined}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)};const a=expectLong;const expectInt32=e=>expectSizedInt(e,32);const expectShort=e=>expectSizedInt(e,16);const expectByte=e=>expectSizedInt(e,8);const expectSizedInt=(e,t)=>{const n=expectLong(e);if(n!==undefined&&castInt(n,t)!==n){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return n};const castInt=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}};const expectNonNull=(e,t)=>{if(e===null||e===undefined){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e};const expectObject=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)};const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){k.warn(stackTraceWarning(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)};const expectUnion=e=>{if(e===null||e===undefined){return undefined}const t=expectObject(e);const n=[];for(const e in t){if(t[e]!=null){n.push(e)}}if(n.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(n.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${n} were not null.`)}return t};const strictParseDouble=e=>{if(typeof e=="string"){return expectNumber(parseNumber(e))}return expectNumber(e)};const d=strictParseDouble;const strictParseFloat32=e=>{if(typeof e=="string"){return expectFloat32(parseNumber(e))}return expectFloat32(e)};const h=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=e=>{const t=e.match(h);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)};const limitedParseDouble=e=>{if(typeof e=="string"){return parseFloatString(e)}return expectNumber(e)};const f=limitedParseDouble;const m=limitedParseDouble;const limitedParseFloat32=e=>{if(typeof e=="string"){return parseFloatString(e)}return expectFloat32(e)};const parseFloatString=e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}};const strictParseLong=e=>{if(typeof e==="string"){return expectLong(parseNumber(e))}return expectLong(e)};const Q=strictParseLong;const strictParseInt32=e=>{if(typeof e==="string"){return expectInt32(parseNumber(e))}return expectInt32(e)};const strictParseShort=e=>{if(typeof e==="string"){return expectShort(parseNumber(e))}return expectShort(e)};const strictParseByte=e=>{if(typeof e==="string"){return expectByte(parseNumber(e))}return expectByte(e)};const stackTraceWarning=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n");const k={warn:console.warn};const L=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const P=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const n=e.getUTCMonth();const o=e.getUTCDay();const i=e.getUTCDate();const a=e.getUTCHours();const d=e.getUTCMinutes();const h=e.getUTCSeconds();const f=i<10?`0${i}`:`${i}`;const m=a<10?`0${a}`:`${a}`;const Q=d<10?`0${d}`:`${d}`;const k=h<10?`0${h}`:`${h}`;return`${L[o]}, ${f} ${P[n]} ${t} ${m}:${Q}:${k} GMT`}const U=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);const parseRfc3339DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=U.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,o,i,a,d,h,f,m]=t;const Q=strictParseShort(stripLeadingZeroes(o));const k=parseDateValue(i,"month",1,12);const L=parseDateValue(a,"day",1,31);return buildDate(Q,k,L,{hours:d,minutes:h,seconds:f,fractionalMilliseconds:m})};const _=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);const parseRfc3339DateTimeWithOffset=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=_.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[n,o,i,a,d,h,f,m,Q]=t;const k=strictParseShort(stripLeadingZeroes(o));const L=parseDateValue(i,"month",1,12);const P=parseDateValue(a,"day",1,31);const U=buildDate(k,L,P,{hours:d,minutes:h,seconds:f,fractionalMilliseconds:m});if(Q.toUpperCase()!="Z"){U.setTime(U.getTime()-parseOffsetToMilliseconds(Q))}return U};const H=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const V=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);const Y=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);const parseRfc7231DateTime=e=>{if(e===null||e===undefined){return undefined}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=H.exec(e);if(t){const[e,n,o,i,a,d,h,f]=t;return buildDate(strictParseShort(stripLeadingZeroes(i)),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:a,minutes:d,seconds:h,fractionalMilliseconds:f})}t=V.exec(e);if(t){const[e,n,o,i,a,d,h,f]=t;return adjustRfc850Year(buildDate(parseTwoDigitYear(i),parseMonthByShortName(o),parseDateValue(n,"day",1,31),{hours:a,minutes:d,seconds:h,fractionalMilliseconds:f}))}t=Y.exec(e);if(t){const[e,n,o,i,a,d,h,f]=t;return buildDate(strictParseShort(stripLeadingZeroes(f)),parseMonthByShortName(n),parseDateValue(o.trimLeft(),"day",1,31),{hours:i,minutes:a,seconds:d,fractionalMilliseconds:h})}throw new TypeError("Invalid RFC-7231 date-time value")};const parseEpochTimestamp=e=>{if(e===null||e===undefined){return undefined}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=strictParseDouble(e)}else if(typeof e==="object"&&e.tag===1){t=e.value}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))};const buildDate=(e,t,n,o)=>{const i=t-1;validateDayOfMonth(e,i,n);return new Date(Date.UTC(e,i,n,parseDateValue(o.hours,"hour",0,23),parseDateValue(o.minutes,"minute",0,59),parseDateValue(o.seconds,"seconds",0,60),parseMilliseconds(o.fractionalMilliseconds)))};const parseTwoDigitYear=e=>{const t=(new Date).getUTCFullYear();const n=Math.floor(t/100)*100+strictParseShort(stripLeadingZeroes(e));if(n{if(e.getTime()-(new Date).getTime()>J){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e};const parseMonthByShortName=e=>{const t=P.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1};const W=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(e,t,n)=>{let o=W[t];if(t===1&&isLeapYear(e)){o=29}if(n>o){throw new TypeError(`Invalid day for ${P[t]} in ${e}: ${n}`)}};const isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0);const parseDateValue=(e,t,n,o)=>{const i=strictParseByte(stripLeadingZeroes(e));if(io){throw new TypeError(`${t} must be between ${n} and ${o}, inclusive`)}return i};const parseMilliseconds=e=>{if(e===null||e===undefined){return 0}return strictParseFloat32("0."+e)*1e3};const parseOffsetToMilliseconds=e=>{const t=e[0];let n=1;if(t=="+"){n=1}else if(t=="-"){n=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const o=Number(e.substring(1,3));const i=Number(e.substring(4,6));return n*(o*60+i)*60*1e3};const stripLeadingZeroes=e=>{let t=0;while(t{if(e&&typeof e==="object"&&(e instanceof j||"deserializeJSON"in e)){return e}else if(typeof e==="string"||Object.getPrototypeOf(e)===String.prototype){return j(String(e))}return j(JSON.stringify(e))};j.fromObject=j.from;function quoteHeader(e){if(e.includes(",")||e.includes('"')){e=`"${e.replace(/"/g,'\\"')}"`}return e}const K=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`;const X=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`;const Z=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`;const ee=`(\\d?\\d)`;const te=`(\\d{4})`;const ne=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/);const se=new RegExp(`^${K}, ${ee} ${X} ${te} ${Z} GMT$`);const re=new RegExp(`^${K}, ${ee}-${X}-(\\d\\d) ${Z} GMT$`);const oe=new RegExp(`^${K} ${X} ( [1-9]|\\d\\d) ${Z} ${te}$`);const ie=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const _parseEpochTimestamp=e=>{if(e==null){return void 0}let t=NaN;if(typeof e==="number"){t=e}else if(typeof e==="string"){if(!/^-?\d*\.?\d+$/.test(e)){throw new TypeError(`parseEpochTimestamp - numeric string invalid.`)}t=Number.parseFloat(e)}else if(typeof e==="object"&&e.tag===1){t=e.value}if(isNaN(t)||Math.abs(t)===Infinity){throw new TypeError("Epoch timestamps must be valid finite numbers.")}return new Date(Math.round(t*1e3))};const _parseRfc3339DateTimeWithOffset=e=>{if(e==null){return void 0}if(typeof e!=="string"){throw new TypeError("RFC3339 timestamps must be strings")}const t=ne.exec(e);if(!t){throw new TypeError(`Invalid RFC3339 timestamp format ${e}`)}const[,n,o,i,a,d,h,,f,m]=t;range(o,1,12);range(i,1,31);range(a,0,23);range(d,0,59);range(h,0,60);const Q=new Date(Date.UTC(Number(n),Number(o)-1,Number(i),Number(a),Number(d),Number(h),Number(f)?Math.round(parseFloat(`0.${f}`)*1e3):0));Q.setUTCFullYear(Number(n));if(m.toUpperCase()!="Z"){const[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(m)||[void 0,"+",0,0];const o=e==="-"?1:-1;Q.setTime(Q.getTime()+o*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return Q};const _parseRfc7231DateTime=e=>{if(e==null){return void 0}if(typeof e!=="string"){throw new TypeError("RFC7231 timestamps must be strings.")}let t;let n;let o;let i;let a;let d;let h;let f;if(f=se.exec(e)){[,t,n,o,i,a,d,h]=f}else if(f=re.exec(e)){[,t,n,o,i,a,d,h]=f;o=(Number(o)+1900).toString()}else if(f=oe.exec(e)){[,n,t,i,a,d,h,o]=f}if(o&&d){const e=Date.UTC(Number(o),ie.indexOf(n),Number(t),Number(i),Number(a),Number(d),h?Math.round(parseFloat(`0.${h}`)*1e3):0);range(t,1,31);range(i,0,23);range(a,0,59);range(d,0,60);const f=new Date(e);f.setUTCFullYear(Number(o));return f}throw new TypeError(`Invalid RFC7231 date-time value ${e}.`)};function range(e,t,n){const o=Number(e);if(on){throw new Error(`Value ${o} out of range [${t}, ${n}]`)}}function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const o=e.split(t);if(n===1){return o}const i=[];let a="";for(let e=0;e{const t=e.length;const n=[];let o=false;let i=undefined;let a=0;for(let d=0;d{e=e.trim();const t=e.length;if(t<2){return e}if(e[0]===`"`&&e[t-1]===`"`){e=e.slice(1,t-1)}return e.replace(/\\"/g,'"')}))};const Ae=/^-?\d*(\.\d+)?$/;class NumericValue{string;type;constructor(e,t){this.string=e;this.type=t;if(!Ae.test(e)){throw new Error(`@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".`)}}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!=="object"){return false}const t=e;return NumericValue.prototype.isPrototypeOf(e)||t.type==="bigDecimal"&&Ae.test(t.string)}}function nv(e){return new NumericValue(String(e),"bigDecimal")}t.generateIdempotencyToken=o.v4;t.LazyJsonString=j;t.NumericValue=NumericValue;t._parseEpochTimestamp=_parseEpochTimestamp;t._parseRfc3339DateTimeWithOffset=_parseRfc3339DateTimeWithOffset;t._parseRfc7231DateTime=_parseRfc7231DateTime;t.copyDocumentWithTransform=copyDocumentWithTransform;t.dateToUtcString=dateToUtcString;t.expectBoolean=expectBoolean;t.expectByte=expectByte;t.expectFloat32=expectFloat32;t.expectInt=a;t.expectInt32=expectInt32;t.expectLong=expectLong;t.expectNonNull=expectNonNull;t.expectNumber=expectNumber;t.expectObject=expectObject;t.expectShort=expectShort;t.expectString=expectString;t.expectUnion=expectUnion;t.handleFloat=f;t.limitedParseDouble=limitedParseDouble;t.limitedParseFloat=m;t.limitedParseFloat32=limitedParseFloat32;t.logger=k;t.nv=nv;t.parseBoolean=parseBoolean;t.parseEpochTimestamp=parseEpochTimestamp;t.parseRfc3339DateTime=parseRfc3339DateTime;t.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;t.parseRfc7231DateTime=parseRfc7231DateTime;t.quoteHeader=quoteHeader;t.splitEvery=splitEvery;t.splitHeader=splitHeader;t.strictParseByte=strictParseByte;t.strictParseDouble=strictParseDouble;t.strictParseFloat=d;t.strictParseFloat32=strictParseFloat32;t.strictParseInt=Q;t.strictParseInt32=strictParseInt32;t.strictParseLong=strictParseLong;t.strictParseShort=strictParseShort},4268:(e,t,n)=>{"use strict";var o=n(7079);var i=n(846);class Int64{bytes;constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256){t[n]=o}if(e<0){negate(t)}return new Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt(i.toHex(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}class HeaderMarshaller{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e;this.fromUtf8=t}format(e){const t=[];for(const n of Object.keys(e)){const o=this.fromUtf8(n);t.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[n]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let o=0;for(const e of t){n.set(e,o);o+=e.byteLength}return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));n.setUint8(0,4);n.setInt32(1,e.value,false);return new Uint8Array(n.buffer);case"long":const o=new Uint8Array(9);o[0]=5;o.set(e.value.bytes,1);return o;case"binary":const a=new DataView(new ArrayBuffer(3+e.value.byteLength));a.setUint8(0,6);a.setUint16(1,e.value.byteLength,false);const d=new Uint8Array(a.buffer);d.set(e.value,3);return d;case"string":const h=this.fromUtf8(e.value);const f=new DataView(new ArrayBuffer(3+h.byteLength));f.setUint8(0,7);f.setUint16(1,h.byteLength,false);const m=new Uint8Array(f.buffer);m.set(h,3);return m;case"timestamp":const Q=new Uint8Array(9);Q[0]=8;Q.set(Int64.fromNumber(e.value.valueOf()).bytes,1);return Q;case"uuid":if(!_.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const k=new Uint8Array(17);k[0]=9;k.set(i.fromHex(e.value.replace(/\-/g,"")),1);return k}}parse(e){const t={};let n=0;while(n{"use strict";const resolveEventStreamSerdeConfig=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)});t.resolveEventStreamSerdeConfig=resolveEventStreamSerdeConfig},7307:(e,t,n)=>{"use strict";var o=n(8009);var i=n(2781);async function*readabletoIterable(e){let t=false;let n=false;const o=new Array;e.on("error",(e=>{if(!t){t=true}if(e){throw e}}));e.on("data",(e=>{o.push(e)}));e.on("end",(()=>{t=true}));while(!n){const e=await new Promise((e=>setTimeout((()=>e(o.shift())),0)));if(e){yield e}n=t&&o.length===0}}class EventStreamMarshaller{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new o.EventStreamMarshaller({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){const n=typeof e[Symbol.asyncIterator]==="function"?e:readabletoIterable(e);return this.universalMarshaller.deserialize(n,t)}serialize(e,t){return i.Readable.from(this.universalMarshaller.serialize(e,t))}}const eventStreamSerdeProvider=e=>new EventStreamMarshaller(e);t.EventStreamMarshaller=EventStreamMarshaller;t.eventStreamSerdeProvider=eventStreamSerdeProvider},8009:(e,t,n)=>{"use strict";var o=n(4268);function getChunkedStream(e){let t=0;let n=0;let o=null;let i=null;const allocateMessage=e=>{if(typeof e!=="number"){throw new Error("Attempted to allocate an event message where size was not a number: "+e)}t=e;n=4;o=new Uint8Array(e);const i=new DataView(o.buffer);i.setUint32(0,e,false)};const iterator=async function*(){const a=e[Symbol.asyncIterator]();while(true){const{value:e,done:d}=await a.next();if(d){if(!t){return}else if(t===n){yield o}else{throw new Error("Truncated event message received.")}return}const h=e.length;let f=0;while(fnew EventStreamMarshaller(e);t.EventStreamMarshaller=EventStreamMarshaller;t.eventStreamSerdeProvider=eventStreamSerdeProvider},948:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1962);var a=n(6456);function createRequest(e,t){return new Request(e,t)}function requestTimeout(e=0){return new Promise(((t,n)=>{if(e){setTimeout((()=>{const t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError";n(t)}),e)}}))}const d={supported:undefined};class FetchHttpHandler{config;configProvider;static create(e){if(typeof e?.handle==="function"){return e}return new FetchHttpHandler(e)}constructor(e){if(typeof e==="function"){this.configProvider=e().then((e=>e||{}))}else{this.config=e??{};this.configProvider=Promise.resolve(this.config)}if(d.supported===undefined){d.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in createRequest("https://[::1]"))}}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){if(!this.config){this.config=await this.configProvider}const a=n??this.config.requestTimeout;const h=this.config.keepAlive===true;const f=this.config.credentials;if(t?.aborted){const e=buildAbortError(t);return Promise.reject(e)}let m=e.path;const Q=i.buildQueryString(e.query||{});if(Q){m+=`?${Q}`}if(e.fragment){m+=`#${e.fragment}`}let k="";if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";k=`${t}:${n}@`}const{port:L,method:P}=e;const U=`${e.protocol}//${k}${e.hostname}${L?`:${L}`:""}${m}`;const _=P==="GET"||P==="HEAD"?undefined:e.body;const H={body:_,headers:new Headers(e.headers),method:P,credentials:f};if(this.config?.cache){H.cache=this.config.cache}if(_){H.duplex="half"}if(typeof AbortController!=="undefined"){H.signal=t}if(d.supported){H.keepalive=h}if(typeof this.config.requestInit==="function"){Object.assign(H,this.config.requestInit(e))}let removeSignalEventListener=()=>{};const V=createRequest(U,H);const Y=[fetch(V).then((e=>{const t=e.headers;const n={};for(const e of t.entries()){n[e[0]]=e[1]}const i=e.body!=undefined;if(!i){return e.blob().then((t=>({response:new o.HttpResponse({headers:n,reason:e.statusText,statusCode:e.status,body:t})})))}return{response:new o.HttpResponse({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}})),requestTimeout(a)];if(t){Y.push(new Promise(((e,n)=>{const onAbort=()=>{const e=buildAbortError(t);n(e)};if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",onAbort,{once:true});removeSignalEventListener=()=>e.removeEventListener("abort",onAbort)}else{t.onabort=onAbort}})))}return Promise.race(Y).finally(removeSignalEventListener)}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>{n[e]=t;return n}))}httpHandlerConfigs(){return this.config??{}}}function buildAbortError(e){const t=e&&typeof e==="object"&&"reason"in e?e.reason:undefined;if(t){if(t instanceof Error){const e=new Error("Request aborted");e.name="AbortError";e.cause=t;return e}const e=new Error(String(t));e.name="AbortError";return e}const n=new Error("Request aborted");n.name="AbortError";return n}const streamCollector=async e=>{if(typeof Blob==="function"&&e instanceof Blob||e.constructor?.name==="Blob"){if(Blob.prototype.arrayBuffer!==undefined){return new Uint8Array(await e.arrayBuffer())}return collectBlob(e)}return collectStream(e)};async function collectBlob(e){const t=await readToBase64(e);const n=a.fromBase64(t);return new Uint8Array(n)}async function collectStream(e){const t=[];const n=e.getReader();let o=false;let i=0;while(!o){const{done:e,value:a}=await n.read();if(a){t.push(a);i+=a.length}o=e}const a=new Uint8Array(i);let d=0;for(const e of t){a.set(e,d);d+=e.length}return a}function readToBase64(e){return new Promise(((t,n)=>{const o=new FileReader;o.onloadend=()=>{if(o.readyState!==2){return n(new Error("Reader aborted too early"))}const e=o.result??"";const i=e.indexOf(",");const a=i>-1?i+1:e.length;t(e.substring(a))};o.onabort=()=>n(new Error("Read aborted"));o.onerror=()=>n(o.error);o.readAsDataURL(e)}))}t.FetchHttpHandler=FetchHttpHandler;t.keepAliveSupport=d;t.streamCollector=streamCollector},4681:(e,t,n)=>{"use strict";var o=n(922);var i=n(7107);var a=n(4300);var d=n(6113);class Hash{algorithmIdentifier;secret;hash;constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update(i.toUint8Array(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?d.createHmac(this.algorithmIdentifier,castSourceData(this.secret)):d.createHash(this.algorithmIdentifier)}}function castSourceData(e,t){if(a.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return o.fromString(e,t)}if(ArrayBuffer.isView(e)){return o.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength)}return o.fromArrayBuffer(e)}t.Hash=Hash},5696:(e,t)=>{"use strict";const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},1829:(e,t,n)=>{"use strict";var o=n(4117);const i="content-length";function contentLengthMiddleware(e){return t=>async n=>{const a=n.request;if(o.HttpRequest.isInstance(a)){const{body:t,headers:n}=a;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(i)===-1){try{const n=e(t);a.headers={...a.headers,[i]:String(n)}}catch(e){}}}return t({...n,request:a})}}const a={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),a)}});t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions=a;t.getContentLengthPlugin=getContentLengthPlugin},2477:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const o=n(3993);const i=n(536);const getEndpointFromConfig=async e=>(0,o.loadConfig)((0,i.getEndpointUrlConfig)(e??""))();t.getEndpointFromConfig=getEndpointFromConfig},536:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const o=n(7831);const i="AWS_ENDPOINT_URL";const a="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const n=e.split(" ").map((e=>e.toUpperCase()));const o=t[[i,...n].join("_")];if(o)return o;const a=t[i];if(a)return a;return undefined},configFileSelector:(t,n)=>{if(n&&t.services){const i=n[["services",t.services].join(o.CONFIG_PREFIX_SEPARATOR)];if(i){const t=e.split(" ").map((e=>e.toLowerCase()));const n=i[[t.join("_"),a].join(o.CONFIG_PREFIX_SEPARATOR)];if(n)return n}}const i=t[a];if(i)return i;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2538:(e,t,n)=>{"use strict";var o=n(1422);var i=n(5275);var a=n(2477);var d=n(9381);var h=n(6904);const resolveParamsForS3=async e=>{const t=e?.Bucket||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(isArnBucketName(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!isDnsCompatibleBucketName(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e};const f=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const m=/(\d+\.){3}\d+/;const Q=/\.\./;const isDnsCompatibleBucketName=e=>f.test(e)&&!m.test(e)&&!Q.test(e);const isArnBucketName=e=>{const[t,n,o,,,i]=e.split(":");const a=t==="arn"&&e.split(":").length>=6;const d=Boolean(a&&n&&o&&i);if(a&&!d){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return d};const createConfigValueProvider=(e,t,n,o=false)=>{const configProvider=async()=>{let i;if(o){const o=n.clientContextParams;const a=o?.[e];i=a??n[e]??n[t]}else{i=n[e]??n[t]}if(typeof i==="function"){return i()}return i};if(e==="credentialScope"||t==="CredentialScope"){return async()=>{const e=typeof n.credentials==="function"?await n.credentials():n.credentials;const t=e?.credentialScope??e?.CredentialScope;return t}}if(e==="accountId"||t==="AccountId"){return async()=>{const e=typeof n.credentials==="function"?await n.credentials():n.credentials;const t=e?.accountId??e?.AccountId;return t}}if(e==="endpoint"||t==="endpoint"){return async()=>{if(n.isCustomEndpoint===false){return undefined}const e=await configProvider();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:n,port:o,path:i}=e;return`${t}//${n}${o?":"+o:""}${i}`}}return e}}return configProvider};const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){const t=d.parseUrl(e.url);if(e.headers){t.headers={};for(const[n,o]of Object.entries(e.headers)){t.headers[n.toLowerCase()]=o.join(", ")}}return t}return e}return d.parseUrl(e)};const getEndpointFromInstructions=async(e,t,n,o)=>{if(!n.isCustomEndpoint){let e;if(n.serviceConfiguredEndpoint){e=await n.serviceConfiguredEndpoint()}else{e=await a.getEndpointFromConfig(n.serviceId)}if(e){n.endpoint=()=>Promise.resolve(toEndpointV1(e));n.isCustomEndpoint=true}}const i=await resolveParams(e,t,n);if(typeof n.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const d=n.endpointProvider(i,o);if(n.isCustomEndpoint&&n.endpoint){const e=await n.endpoint();if(e?.headers){d.headers??={};for(const[t,n]of Object.entries(e.headers)){d.headers[t]=Array.isArray(n)?n:[n]}}}return d};const resolveParams=async(e,t,n)=>{const o={};const i=t?.getEndpointParameterInstructions?.()||{};for(const[t,a]of Object.entries(i)){switch(a.type){case"staticContextParams":o[t]=a.value;break;case"contextParams":o[t]=e[a.name];break;case"clientContextParams":case"builtInParams":o[t]=await createConfigValueProvider(a.name,t,n,a.type!=="builtInParams")();break;case"operationContextParams":o[t]=a.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(a))}}if(Object.keys(i).length===0){Object.assign(o,n)}if(String(n.serviceId).toLowerCase()==="s3"){await resolveParamsForS3(o)}return o};const endpointMiddleware=({config:e,instructions:t})=>(n,a)=>async d=>{if(e.isCustomEndpoint){o.setFeature(a,"ENDPOINT_OVERRIDE","N")}const h=await getEndpointFromInstructions(d.input,{getEndpointParameterInstructions(){return t}},{...e},a);a.endpointV2=h;a.authSchemes=h.properties?.authSchemes;const f=a.authSchemes?.[0];if(f){a["signing_region"]=f.signingRegion;a["signing_service"]=f.signingName;const e=i.getSmithyContext(a);const t=e?.selectedHttpAuthScheme?.httpAuthOption;if(t){t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:f.signingRegion,signingRegion:f.signingRegion,signing_service:f.signingName,signingName:f.signingName,signingRegionSet:f.signingRegionSet},f.properties)}}return n({...d})};const k={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:h.serializerMiddlewareOption.name};const getEndpointPlugin=(e,t)=>({applyToStack:n=>{n.addRelativeTo(endpointMiddleware({config:e,instructions:t}),k)}});const resolveEndpointConfig=e=>{const t=e.tls??true;const{endpoint:n,useDualstackEndpoint:o,useFipsEndpoint:d}=e;const h=n!=null?async()=>toEndpointV1(await i.normalizeProvider(n)()):undefined;const f=!!n;const m=Object.assign(e,{endpoint:h,tls:t,isCustomEndpoint:f,useDualstackEndpoint:i.normalizeProvider(o??false),useFipsEndpoint:i.normalizeProvider(d??false)});let Q=undefined;m.serviceConfiguredEndpoint=async()=>{if(e.serviceId&&!Q){Q=a.getEndpointFromConfig(e.serviceId)}return Q};return m};const resolveEndpointRequiredConfig=e=>{const{endpoint:t}=e;if(t===undefined){e.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}}return e};t.endpointMiddleware=endpointMiddleware;t.endpointMiddlewareOptions=k;t.getEndpointFromInstructions=getEndpointFromInstructions;t.getEndpointPlugin=getEndpointPlugin;t.resolveEndpointConfig=resolveEndpointConfig;t.resolveEndpointRequiredConfig=resolveEndpointRequiredConfig;t.resolveParams=resolveParams;t.toEndpointV1=toEndpointV1},7273:(e,t,n)=>{"use strict";var o=n(9751);var i=n(4117);var a=n(1528);var d=n(5531);var h=n(5275);var f=n(1866);var m=n(4505);var Q=n(6133);const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)};const getDefaultRetryQuota=(e,t)=>{const n=e;const i=o.NO_RETRY_INCREMENT;const a=o.RETRY_COST;const d=o.TIMEOUT_RETRY_COST;let h=e;const getCapacityAmount=e=>e.name==="TimeoutError"?d:a;const hasRetryTokens=e=>getCapacityAmount(e)<=h;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);h-=t;return t};const releaseRetryTokens=e=>{h+=e??i;h=Math.min(h,n)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};const defaultDelayDecider=(e,t)=>Math.floor(Math.min(o.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));const defaultRetryDecider=e=>{if(!e){return false}return a.isRetryableByTrait(e)||a.isClockSkewError(e)||a.isThrottlingError(e)||a.isTransientError(e)};class StandardRetryStrategy{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=o.RETRY_MODES.STANDARD;constructor(e,t){this.maxAttemptsProvider=e;this.retryDecider=t?.retryDecider??defaultRetryDecider;this.delayDecider=t?.delayDecider??defaultDelayDecider;this.retryQuota=t?.retryQuota??getDefaultRetryQuota(o.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(e,i)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=f;t.$metadata.totalRetryDelay=m;throw t}}}}const getDelayFromRetryAfterHeader=e=>{if(!i.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const n=e.headers[t];const o=Number(n);if(!Number.isNaN(o))return o*1e3;const a=new Date(n);return a.getTime()-Date.now()};class AdaptiveRetryStrategy extends StandardRetryStrategy{rateLimiter;constructor(e,t){const{rateLimiter:n,...i}=t??{};super(e,i);this.rateLimiter=n??new o.DefaultRateLimiter;this.mode=o.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}const k="AWS_MAX_ATTEMPTS";const L="max_attempts";const P={environmentVariableSelector:e=>{const t=e[k];if(!t)return undefined;const n=parseInt(t);if(Number.isNaN(n)){throw new Error(`Environment variable ${k} mast be a number, got "${t}"`)}return n},configFileSelector:e=>{const t=e[L];if(!t)return undefined;const n=parseInt(t);if(Number.isNaN(n)){throw new Error(`Shared config file entry ${L} mast be a number, got "${t}"`)}return n},default:o.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{const{retryStrategy:t,retryMode:n}=e;const i=h.normalizeProvider(e.maxAttempts??o.DEFAULT_MAX_ATTEMPTS);let a=t?Promise.resolve(t):undefined;const getDefault=async()=>await h.normalizeProvider(n)()===o.RETRY_MODES.ADAPTIVE?new o.AdaptiveRetryStrategy(i):new o.StandardRetryStrategy(i);return Object.assign(e,{maxAttempts:i,retryStrategy:()=>a??=getDefault()})};const U="AWS_RETRY_MODE";const _="retry_mode";const H={environmentVariableSelector:e=>e[U],configFileSelector:e=>e[_],default:o.DEFAULT_RETRY_MODE};const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:n}=t;if(i.HttpRequest.isInstance(n)){delete n.headers[o.INVOCATION_ID_HEADER];delete n.headers[o.REQUEST_HEADER]}return e(t)};const V={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo(omitRetryHeadersMiddleware(),V)}});function parseRetryAfterHeader(e,t){if(!i.HttpResponse.isInstance(e)){return}for(const n of Object.keys(e.headers)){const o=n.toLowerCase();if(o==="retry-after"){const o=e.headers[n];let i=NaN;if(o.endsWith("GMT")){try{const e=Q.parseRfc7231DateTime(o);i=(e.getTime()-Date.now())/1e3}catch(e){t?.trace?.("Failed to parse retry-after header");t?.trace?.(e)}}else if(o.match(/ GMT, ((\d+)|(\d+\.\d+))$/)){i=Number(o.match(/ GMT, ([\d.]+)$/)?.[1])}else if(o.match(/^((\d+)|(\d+\.\d+))$/)){i=Number(o)}else if(Date.parse(o)>=Date.now()){i=(Date.parse(o)-Date.now())/1e3}if(isNaN(i)){return}return new Date(Date.now()+i*1e3)}else if(o==="x-amz-retry-after"){const o=e.headers[n];const i=Number(o);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${o}`);return}return new Date(Date.now()+i)}}}function getRetryAfterHint(e,t){return parseRetryAfterHeader(e,t)}const retryMiddleware=e=>(t,n)=>async a=>{let h=await e.retryStrategy();const Q=await e.maxAttempts();if(isRetryStrategyV2(h)){h=h;let k=await h.acquireInitialRetryToken((n["partition_id"]??"")+(n.__retryLongPoll?":longpoll":""));let L=new Error;let P=0;let U=0;const{request:_}=a;const H=i.HttpRequest.isInstance(_);if(H){_.headers[o.INVOCATION_ID_HEADER]=d.v4()}while(true){try{if(H){_.headers[o.REQUEST_HEADER]=`attempt=${P+1}; max=${Q}`}const{response:e,output:n}=await t(a);h.recordSuccess(k);n.$metadata.attempts=P+1;n.$metadata.totalRetryDelay=U;return{response:e,output:n}}catch(t){const o=getRetryErrorInfo(t,e.logger);L=asSdkError(t);if(H&&m.isStreamingPayload(_)){(n.logger instanceof f.NoOpLogger?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request.");throw L}try{k=await h.refreshRetryTokenForRetry(k,o)}catch(e){if(typeof e.$backoff==="number"){await cooldown(e.$backoff)}if(!L.$metadata){L.$metadata={}}L.$metadata.attempts=P+1;L.$metadata.totalRetryDelay=U;throw L}P=k.getRetryCount();const i=k.getRetryDelay();U+=i;await cooldown(i)}}}else{h=h;if(h?.mode){n.userAgent=[...n.userAgent||[],["cfg/retry-mode",h.mode]]}return h.retry(t,a)}};const cooldown=e=>new Promise((t=>setTimeout(t,e)));const isRetryStrategyV2=e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined";const getRetryErrorInfo=(e,t)=>{const n={error:e,errorType:getRetryErrorType(e)};const o=parseRetryAfterHeader(e.$response,t);if(o){n.retryAfterHint=o}return n};const getRetryErrorType=e=>{if(a.isThrottlingError(e))return"THROTTLING";if(a.isTransientError(e))return"TRANSIENT";if(a.isServerError(e))return"SERVER_ERROR";return"CLIENT_ERROR"};const Y={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:t=>{t.add(retryMiddleware(e),Y)}});t.AdaptiveRetryStrategy=AdaptiveRetryStrategy;t.CONFIG_MAX_ATTEMPTS=L;t.CONFIG_RETRY_MODE=_;t.ENV_MAX_ATTEMPTS=k;t.ENV_RETRY_MODE=U;t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=P;t.NODE_RETRY_MODE_CONFIG_OPTIONS=H;t.StandardRetryStrategy=StandardRetryStrategy;t.defaultDelayDecider=defaultDelayDecider;t.defaultRetryDecider=defaultRetryDecider;t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin;t.getRetryAfterHint=getRetryAfterHint;t.getRetryPlugin=getRetryPlugin;t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions=V;t.resolveRetryConfig=resolveRetryConfig;t.retryMiddleware=retryMiddleware;t.retryMiddlewareOptions=Y},4505:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreamingPayload=void 0;const o=n(2781);const isStreamingPayload=e=>e?.body instanceof o.Readable||typeof ReadableStream!=="undefined"&&e?.body instanceof ReadableStream;t.isStreamingPayload=isStreamingPayload},6904:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1743);const deserializerMiddleware=(e,t)=>(n,i)=>async a=>{const{response:d}=await n(a);try{const n=await t(d,e);return{response:d,output:n}}catch(e){Object.defineProperty(e,"$response",{value:d,enumerable:false,writable:false,configurable:false});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+="\n "+t}catch(e){if(!i.logger||i.logger?.constructor?.name==="NoOpLogger"){console.warn(t)}else{i.logger?.warn?.(t)}}if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}try{if(o.HttpResponse.isInstance(d)){const{headers:t={}}=d;const n=Object.entries(t);e.$metadata={httpStatusCode:d.statusCode,requestId:findHeader(/^x-[\w-]+-request-?id$/,n),extendedRequestId:findHeader(/^x-[\w-]+-id-2$/,n),cfId:findHeader(/^x-[\w-]+-cf-id$/,n)}}}catch(e){}}throw e}};const findHeader=(e,t)=>(t.find((([t])=>t.match(e)))||[void 0,void 0])[1];const serializerMiddleware=(e,t)=>(n,o)=>async a=>{const d=e;const h=o.endpointV2?async()=>i.toEndpointV1(o.endpointV2):d.endpoint;if(!h){throw new Error("No valid endpoint provider available.")}const f=await t(a.input,{...e,endpoint:h});return n({...a,request:f})};const a={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};const d={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,n){return{applyToStack:o=>{o.add(deserializerMiddleware(e,n),a);o.add(serializerMiddleware(e,t),d)}}}t.deserializerMiddleware=deserializerMiddleware;t.deserializerMiddlewareOption=a;t.getSerdePlugin=getSerdePlugin;t.serializerMiddleware=serializerMiddleware;t.serializerMiddlewareOption=d},1903:(e,t)=>{"use strict";const getAllAliases=(e,t)=>{const n=[];if(e){n.push(e)}if(t){for(const e of t){n.push(e)}}return n};const getMiddlewareNameWithAliases=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`;const constructStack=()=>{let e=[];let t=[];let i=false;const a=new Set;const sort=e=>e.sort(((e,t)=>n[t.step]-n[e.step]||o[t.priority||"normal"]-o[e.priority||"normal"]));const removeByName=n=>{let o=false;const filterCb=e=>{const t=getAllAliases(e.name,e.aliases);if(t.includes(n)){o=true;for(const e of t){a.delete(e)}return false}return true};e=e.filter(filterCb);t=t.filter(filterCb);return o};const removeByReference=n=>{let o=false;const filterCb=e=>{if(e.middleware===n){o=true;for(const t of getAllAliases(e.name,e.aliases)){a.delete(t)}return false}return true};e=e.filter(filterCb);t=t.filter(filterCb);return o};const cloneTo=n=>{e.forEach((e=>{n.add(e.middleware,{...e})}));t.forEach((e=>{n.addRelativeTo(e.middleware,{...e})}));n.identifyOnResolve?.(d.identifyOnResolve());return n};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=(n=false)=>{const o=[];const i=[];const a={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of getAllAliases(t.name,t.aliases)){a[e]=t}o.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of getAllAliases(t.name,t.aliases)){a[e]=t}i.push(t)}));i.forEach((e=>{if(e.toMiddleware){const t=a[e.toMiddleware];if(t===undefined){if(n){return}throw new Error(`${e.toMiddleware} is not found when adding `+`${getMiddlewareNameWithAliases(e.name,e.aliases)} `+`middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const d=sort(o).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return d};const d={add:(t,n={})=>{const{name:o,override:i,aliases:d}=n;const h={step:"initialize",priority:"normal",middleware:t,...n};const f=getAllAliases(o,d);if(f.length>0){if(f.some((e=>a.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(o,d)}'`);for(const t of f){const n=e.findIndex((e=>e.name===t||e.aliases?.some((e=>e===t))));if(n===-1){continue}const i=e[n];if(i.step!==h.step||h.priority!==i.priority){throw new Error(`"${getMiddlewareNameWithAliases(i.name,i.aliases)}" middleware with `+`${i.priority} priority in ${i.step} step cannot `+`be overridden by "${getMiddlewareNameWithAliases(o,d)}" middleware with `+`${h.priority} priority in ${h.step} step.`)}e.splice(n,1)}}for(const e of f){a.add(e)}}e.push(h)},addRelativeTo:(e,n)=>{const{name:o,override:i,aliases:d}=n;const h={middleware:e,...n};const f=getAllAliases(o,d);if(f.length>0){if(f.some((e=>a.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(o,d)}'`);for(const e of f){const n=t.findIndex((t=>t.name===e||t.aliases?.some((t=>t===e))));if(n===-1){continue}const i=t[n];if(i.toMiddleware!==h.toMiddleware||i.relation!==h.relation){throw new Error(`"${getMiddlewareNameWithAliases(i.name,i.aliases)}" middleware `+`${i.relation} "${i.toMiddleware}" middleware cannot be overridden `+`by "${getMiddlewareNameWithAliases(o,d)}" middleware ${h.relation} `+`"${h.toMiddleware}" middleware.`)}t.splice(n,1)}}for(const e of f){a.add(e)}}t.push(h)},clone:()=>cloneTo(constructStack()),use:e=>{e.applyToStack(d)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:n=>{let o=false;const filterCb=e=>{const{tags:t,name:i,aliases:d}=e;if(t&&t.includes(n)){const e=getAllAliases(i,d);for(const t of e){a.delete(t)}o=true;return false}return true};e=e.filter(filterCb);t=t.filter(filterCb);return o},concat:e=>{const t=cloneTo(constructStack());t.use(e);t.identifyOnResolve(i||t.identifyOnResolve()||(e.identifyOnResolve?.()??false));return t},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return getMiddlewareNameWithAliases(e.name,e.aliases)+" - "+t})),identifyOnResolve(e){if(typeof e==="boolean")i=e;return i},resolve:(e,t)=>{for(const n of getMiddlewareList().map((e=>e.middleware)).reverse()){e=n(e,t)}if(i){console.log(d.identify())}return e}};return d};const n={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const o={high:3,normal:2,low:1};t.constructStack=constructStack},3993:(e,t,n)=>{"use strict";var o=n(7879);var i=n(7831);function getSelectorName(e){try{const t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));t.delete("CONFIG");t.delete("CONFIG_PREFIX_SEPARATOR");t.delete("ENV");return[...t].join(", ")}catch(t){return e}}const fromEnv=(e,t)=>async()=>{try{const n=e(process.env,t);if(n===undefined){throw new Error}return n}catch(n){throw new o.CredentialsProviderError(n.message||`Not found in ENV: ${getSelectorName(e.toString())}`,{logger:t?.logger})}};const fromSharedConfigFiles=(e,{preferredFile:t="config",...n}={})=>async()=>{const a=i.getProfileName(n);const{configFile:d,credentialsFile:h}=await i.loadSharedConfigFiles(n);const f=h[a]||{};const m=d[a]||{};const Q=t==="config"?{...f,...m}:{...m,...f};try{const n=t==="config"?d:h;const o=e(Q,n);if(o===undefined){throw new Error}return o}catch(t){throw new o.CredentialsProviderError(t.message||`Not found in config files w/ profile [${a}]: ${getSelectorName(e.toString())}`,{logger:n.logger})}};const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>await e():o.fromStatic(e);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:n},i={})=>{const{signingName:a,logger:d}=i;const h={signingName:a,logger:d};return o.memoize(o.chain(fromEnv(e,h),fromSharedConfigFiles(t,i),fromStatic(n)))};t.loadConfig=loadConfig},8179:(e,t,n)=>{"use strict";var o=n(4117);var i=n(1962);var a=n(2286);var d=n(4492);var h=n(2725);function buildAbortError(e){const t=e&&typeof e==="object"&&"reason"in e?e.reason:undefined;if(t){if(t instanceof Error){const e=new Error("Request aborted");e.name="AbortError";e.cause=t;return e}const e=new Error(String(t));e.name="AbortError";return e}const n=new Error("Request aborted");n.name="AbortError";return n}const f=["ECONNRESET","EPIPE","ETIMEDOUT"];const getTransformedHeaders=e=>{const t={};for(const n of Object.keys(e)){const o=e[n];t[n]=Array.isArray(o)?o.join(","):o}return t};const m={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)};const Q=1e3;const setConnectionTimeout=(e,t,n=0)=>{if(!n){return-1}const registerTimeout=o=>{const i=m.setTimeout((()=>{e.destroy();t(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${n} ms.`),{name:"TimeoutError"}))}),n-o);const doWithSocket=e=>{if(e?.connecting){e.on("connect",(()=>{m.clearTimeout(i)}))}else{m.clearTimeout(i)}};if(e.socket){doWithSocket(e.socket)}else{e.on("socket",doWithSocket)}};if(n<2e3){registerTimeout(0);return 0}return m.setTimeout(registerTimeout.bind(null,Q),Q)};const setRequestTimeout=(e,t,n=0,o,i)=>{if(n){return m.setTimeout((()=>{let a=`@smithy/node-http-handler - [${o?"ERROR":"WARN"}] a request has exceeded the configured ${n} ms requestTimeout.`;if(o){const n=Object.assign(new Error(a),{name:"TimeoutError",code:"ETIMEDOUT"});e.destroy(n);t(n)}else{a+=` Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.`;i?.warn?.(a)}}),n)}return-1};const k=3e3;const setSocketKeepAlive=(e,{keepAlive:t,keepAliveMsecs:n},o=k)=>{if(t!==true){return-1}const registerListener=()=>{if(e.socket){e.socket.setKeepAlive(t,n||0)}else{e.on("socket",(e=>{e.setKeepAlive(t,n||0)}))}};if(o===0){registerListener();return 0}return m.setTimeout(registerListener,o)};const L=3e3;const setSocketTimeout=(e,t,n=0)=>{const registerTimeout=o=>{const i=n-o;const onTimeout=()=>{e.destroy();t(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${n} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};if(e.socket){e.socket.setTimeout(i,onTimeout);e.on("close",(()=>e.socket?.removeListener("timeout",onTimeout)))}else{e.setTimeout(i,onTimeout)}};if(0{d=Number(m.setTimeout((()=>e(true)),Math.max(P,n)))})),new Promise((t=>{e.on("continue",(()=>{m.clearTimeout(d);t(true)}));e.on("response",(()=>{m.clearTimeout(d);t(false)}));e.on("error",(()=>{m.clearTimeout(d);t(false)}))}))])}if(h){writeBody(e,t.body)}}function writeBody(e,t){if(t instanceof d.Readable){t.pipe(e);return}if(t){const n=Buffer.isBuffer(t);const o=typeof t==="string";if(n||o){if(n&&t.byteLength===0){e.end()}else{e.end(t)}return}const i=t;if(typeof i==="object"&&i.buffer&&typeof i.byteOffset==="number"&&typeof i.byteLength==="number"){e.end(Buffer.from(i.buffer,i.byteOffset,i.byteLength));return}e.end(Buffer.from(t));return}e.end()}const U=0;let _=undefined;let H=undefined;class NodeHttpHandler{config;configProvider;socketWarningTimestamp=0;externalAgent=false;metadata={handlerProtocol:"http/1.1"};static create(e){if(typeof e?.handle==="function"){return e}return new NodeHttpHandler(e)}static checkSocketUsage(e,t,n=console){const{sockets:o,requests:i,maxSockets:a}=e;if(typeof a!=="number"||a===Infinity){return t}const d=15e3;if(Date.now()-d=a&&d>=2*a){n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${t} and ${d} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return t}constructor(e){this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(n)}else{t(this.resolveDefaultConfig(e))}}))}destroy(){this.config?.httpAgent?.destroy();this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:t,requestTimeout:n}={}){if(!this.config){this.config=await this.configProvider}const d=this.config;const h=e.protocol==="https:";if(!h&&!this.config.httpAgent){this.config.httpAgent=await this.config.httpAgentProvider()}return new Promise(((Q,k)=>{let L=undefined;const P=[];const resolve=async e=>{await L;P.forEach(m.clearTimeout);Q(e)};const reject=async e=>{await L;P.forEach(m.clearTimeout);k(e)};if(t?.aborted){const e=buildAbortError(t);reject(e);return}const U=e.headers??{};const V=(U.Expect??U.expect)==="100-continue";let Y=h?d.httpsAgent:d.httpAgent;if(V&&!this.externalAgent){Y=new(h?a.Agent:_)({keepAlive:false,maxSockets:Infinity})}P.push(m.setTimeout((()=>{this.socketWarningTimestamp=NodeHttpHandler.checkSocketUsage(Y,this.socketWarningTimestamp,d.logger)}),d.socketAcquisitionWarningTimeout??(d.requestTimeout??2e3)+(d.connectionTimeout??1e3)));const J=i.buildQueryString(e.query||{});let W=undefined;if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";W=`${t}:${n}`}let j=e.path;if(J){j+=`?${J}`}if(e.fragment){j+=`#${e.fragment}`}let K=e.hostname??"";if(K[0]==="["&&K.endsWith("]")){K=e.hostname.slice(1,-1)}else{K=e.hostname}const X={headers:e.headers,host:K,method:e.method,path:j,port:e.port,agent:Y,auth:W};const Z=h?a.request:H;const ee=Z(X,(e=>{const t=new o.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:getTransformedHeaders(e.headers),body:e});resolve({response:t})}));ee.on("error",(e=>{if(f.includes(e.code)){reject(Object.assign(e,{name:"TimeoutError"}))}else{reject(e)}}));if(t){const onAbort=()=>{ee.destroy();const e=buildAbortError(t);reject(e)};if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",onAbort,{once:true});ee.once("close",(()=>e.removeEventListener("abort",onAbort)))}else{t.onabort=onAbort}}const te=n??d.requestTimeout;P.push(setConnectionTimeout(ee,reject,d.connectionTimeout));P.push(setRequestTimeout(ee,reject,te,d.throwOnRequestTimeout,d.logger??console));P.push(setSocketTimeout(ee,reject,d.socketTimeout));const ne=X.agent;if(typeof ne==="object"&&"keepAlive"in ne){P.push(setSocketKeepAlive(ee,{keepAlive:ne.keepAlive,keepAliveMsecs:ne.keepAliveMsecs}))}L=writeRequestBody(ee,e,te,this.externalAgent).catch((e=>{P.forEach(m.clearTimeout);return k(e)}))}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:o,socketTimeout:i,socketAcquisitionWarningTimeout:d,httpAgent:h,httpsAgent:f,throwOnRequestTimeout:m,logger:Q}=e||{};const k=true;const L=50;return{connectionTimeout:o,requestTimeout:t,socketTimeout:i,socketAcquisitionWarningTimeout:d,throwOnRequestTimeout:m,httpAgentProvider:async()=>{const{Agent:e,request:t}=await Promise.resolve().then(n.t.bind(n,8849,23));H=t;_=e;if(h instanceof _||typeof h?.destroy==="function"){this.externalAgent=true;return h}return new _({keepAlive:k,maxSockets:L,...h})},httpsAgent:(()=>{if(f instanceof a.Agent||typeof f?.destroy==="function"){this.externalAgent=true;return f}return new a.Agent({keepAlive:k,maxSockets:L,...f})})(),logger:Q}}}const V=new Uint16Array(1);class ClientHttp2SessionRef{id=V[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref();this.session=e}retain(){if(this.session.destroyed){throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.")}this.refs+=1;this.total+=1;this.max=Math.max(this.refs,this.max);this.session.ref()}free(){if(this.session.destroyed){return}this.refs-=1;if(this.refs===0){this.session.unref()}if(this.refs<0){throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}}deref(){return this.session}close(){if(!this.session.closed){this.session.close()}}destroy(){this.refs=0;if(!this.session.destroyed){this.session.destroy()}}useCount(){return this.refs}}class NodeHttp2ConnectionPool{sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map((e=>new ClientHttp2SessionRef(e)))}poll(){let e=false;for(const t of this.sessions){if(t.deref().destroyed){e=true;continue}if(!this.maxConcurrency||t.useCount()-1){this.sessions.splice(t,1)}}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e);e.destroy()}}class NodeHttp2ConnectionManager{config;connectionPools=new Map;constructor(e){this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const n=this.getUrlString(e);const o=this.getPool(n);if(!this.config.disableConcurrency&&!t.isEventStream){const e=o.poll();if(e){e.retain();return e}}const i=new ClientHttp2SessionRef(h.connect(n));const a=i.deref();if(this.config.maxConcurrency){a.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}const graceful=()=>{this.removeFromPoolAndClose(n,i)};const ensureDestroyed=()=>{this.removeFromPoolAndCheckedDestroy(n,i)};a.on("goaway",graceful);a.on("error",ensureDestroyed);a.on("frameError",ensureDestroyed);a.on("close",ensureDestroyed);if(t.requestTimeout){a.setTimeout(t.requestTimeout,ensureDestroyed)}o.offerLast(i);i.retain();return i}release(e,t){t.free()}createIsolatedSession(e,t){const n=this.getUrlString(e);const o=new ClientHttp2SessionRef(h.connect(n));const i=o.deref();i.settings({maxConcurrentStreams:1});const ensureDestroyed=()=>{o.destroy()};i.on("error",ensureDestroyed);i.on("frameError",ensureDestroyed);i.on("close",ensureDestroyed);if(t.requestTimeout){i.setTimeout(t.requestTimeout,ensureDestroyed)}o.retain();return o}destroy(){for(const[e,t]of this.connectionPools){for(const e of[...t]){e.destroy()}this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e;for(const t of this.connectionPools.values()){t.setMaxConcurrency(e)}}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}debug(){const e={};for(const[t,n]of this.connectionPools){const o=[];for(const e of n){o.push({id:e.id,active:e.useCount(),maxConcurrent:e.max,totalRequests:e.total})}e[t]={sessions:o}}return e}removeFromPoolAndClose(e,t){this.connectionPools.get(e)?.remove(t);t.close()}removeFromPoolAndCheckedDestroy(e,t){this.connectionPools.get(e)?.remove(t);t.destroy()}getPool(e){if(!this.connectionPools.has(e)){const t=new NodeHttp2ConnectionPool;if(this.config.maxConcurrency){t.setMaxConcurrency(this.config.maxConcurrency)}this.connectionPools.set(e,t)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}}class NodeHttp2Handler{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new NodeHttp2ConnectionManager({});static create(e){if(typeof e?.handle==="function"){return e}return new NodeHttp2Handler(e)}constructor(e){this.configProvider=new Promise(((t,n)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(n)}else{t(e||{})}}))}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t,requestTimeout:n,isEventStream:a}={}){if(!this.config){this.config=await this.configProvider;const{disableConcurrentStreams:e,maxConcurrentStreams:t}=this.config;this.connectionManager.setDisableConcurrentStreams(e??false);if(t){this.connectionManager.setMaxConcurrentStreams(t)}}const{requestTimeout:d,disableConcurrentStreams:f}=this.config;const m=f||a;const Q=n??d;return new Promise(((n,d)=>{let f=false;let k=undefined;const resolve=async e=>{await k;n(e)};const reject=async e=>{await k;d(e)};if(t?.aborted){f=true;const e=buildAbortError(t);reject(e);return}const{hostname:L,method:P,port:U,protocol:_,query:H}=e;let V="";if(e.username!=null||e.password!=null){const t=e.username??"";const n=e.password??"";V=`${t}:${n}@`}const Y=`${_}//${V}${L}${U?`:${U}`:""}`;const J={destination:new URL(Y)};const W={requestTimeout:this.config?.sessionTimeout,isEventStream:a};const j=m?this.connectionManager.createIsolatedSession(J,W):this.connectionManager.lease(J,W);const K=j.deref();const rejectWithDestroy=e=>{if(m){j.destroy()}f=true;reject(e)};const X=i.buildQueryString(H??{});let Z=e.path;if(X){Z+=`?${X}`}if(e.fragment){Z+=`#${e.fragment}`}const ee=K.request({...e.headers,[h.constants.HTTP2_HEADER_PATH]:Z,[h.constants.HTTP2_HEADER_METHOD]:P});if(Q){ee.setTimeout(Q,(()=>{ee.close();const e=new Error(`Stream timed out because of no activity for ${Q} ms`);e.name="TimeoutError";rejectWithDestroy(e)}))}if(t){const onAbort=()=>{ee.close();const e=buildAbortError(t);rejectWithDestroy(e)};if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",onAbort,{once:true});ee.once("close",(()=>e.removeEventListener("abort",onAbort)))}else{t.onabort=onAbort}}ee.on("frameError",((e,t,n)=>{rejectWithDestroy(new Error(`Frame type id ${e} in stream id ${n} has failed with code ${t}.`))}));ee.on("error",rejectWithDestroy);ee.on("aborted",(()=>{rejectWithDestroy(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${ee.rstCode}.`))}));ee.on("response",(e=>{const t=new o.HttpResponse({statusCode:e[":status"]??-1,headers:getTransformedHeaders(e),body:ee});f=true;resolve({response:t});if(m){K.close()}}));ee.on("close",(()=>{if(m){j.destroy()}else{this.connectionManager.release(J,j)}if(!f){rejectWithDestroy(new Error("Unexpected error: http2 request did not get a response"))}}));k=writeRequestBody(ee,e,Q)}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((n=>({...n,[e]:t})))}httpHandlerConfigs(){return this.config??{}}}class Collector extends d.Writable{bufferedBytes=[];_write(e,t,n){this.bufferedBytes.push(e);n()}}const streamCollector=e=>{if(isReadableStreamInstance(e)){return collectReadableStream(e)}return new Promise(((t,n)=>{const o=new Collector;e.pipe(o);e.on("error",(e=>{o.end();n(e)}));o.on("error",n);o.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))};const isReadableStreamInstance=e=>typeof ReadableStream==="function"&&e instanceof ReadableStream;async function collectReadableStream(e){const t=[];const n=e.getReader();let o=false;let i=0;while(!o){const{done:e,value:a}=await n.read();if(a){t.push(a);i+=a.length}o=e}const a=new Uint8Array(i);let d=0;for(const e of t){a.set(e,d);d+=e.length}return a}t.DEFAULT_REQUEST_TIMEOUT=U;t.NodeHttp2Handler=NodeHttp2Handler;t.NodeHttpHandler=NodeHttpHandler;t.streamCollector=streamCollector},7879:(e,t)=>{"use strict";class ProviderError extends Error{name="ProviderError";tryNextLink;constructor(e,t=true){let n;let o=true;if(typeof t==="boolean"){n=undefined;o=t}else if(t!=null&&typeof t==="object"){n=t.logger;o=t.tryNextLink??true}super(e);this.tryNextLink=o;Object.setPrototypeOf(this,ProviderError.prototype);n?.debug?.(`@smithy/property-provider ${o?"->":"(!)"} ${e}`)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}class CredentialsProviderError extends ProviderError{name="CredentialsProviderError";constructor(e,t=true){super(e,t);Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}class TokenProviderError extends ProviderError{name="TokenProviderError";constructor(e,t=true){super(e,t);Object.setPrototypeOf(this,TokenProviderError.prototype)}}const chain=(...e)=>async()=>{if(e.length===0){throw new ProviderError("No providers in chain")}let t;for(const n of e){try{const e=await n();return e}catch(e){t=e;if(e?.tryNextLink){continue}throw e}}throw t};const fromStatic=e=>()=>Promise.resolve(e);const memoize=(e,t,n)=>{let o;let i;let a;let d=false;const coalesceProvider=async()=>{if(!i){i=e()}try{o=await i;a=true;d=false}finally{i=undefined}return o};if(t===undefined){return async e=>{if(!a||e?.forceRefresh){o=await coalesceProvider()}return o}}return async e=>{if(!a||e?.forceRefresh){o=await coalesceProvider()}if(d){return o}if(n&&!n(o)){d=true;return o}if(t(o)){await coalesceProvider();return o}return o}};t.CredentialsProviderError=CredentialsProviderError;t.ProviderError=ProviderError;t.TokenProviderError=TokenProviderError;t.chain=chain;t.fromStatic=fromStatic;t.memoize=memoize},4117:(e,t,n)=>{"use strict";var o=n(8499);const getHttpHandlerExtensionConfiguration=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}});const resolveHttpHandlerRuntimeConfig=e=>({httpHandler:e.httpHandler()});class Field{name;kind;values;constructor({name:e,kind:t=o.FieldPosition.HEADER,values:n=[]}){this.name=e;this.kind=t;this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}}class Fields{entries={};encoding;constructor({fields:e=[],encoding:t="utf-8"}){e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}}class HttpRequest{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/";this.username=e.username;this.password=e.password;this.fragment=e.fragment}static clone(e){const t=new HttpRequest({...e,headers:{...e.headers}});if(t.query){t.query=cloneQuery(t.query)}return t}static isInstance(e){if(!e){return false}const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){return HttpRequest.clone(this)}}function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const o=e[n];return{...t,[n]:Array.isArray(o)?[...o]:o}}),{})}class HttpResponse{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.Field=Field;t.Fields=Fields;t.HttpRequest=HttpRequest;t.HttpResponse=HttpResponse;t.getHttpHandlerExtensionConfiguration=getHttpHandlerExtensionConfiguration;t.isValidHostname=isValidHostname;t.resolveHttpHandlerRuntimeConfig=resolveHttpHandlerRuntimeConfig},1962:(e,t,n)=>{"use strict";var o=n(8290);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const i=e[n];n=o.escapeUri(n);if(Array.isArray(i)){for(let e=0,a=i.length;e{"use strict";function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,o=null]=n.split("=");e=decodeURIComponent(e);if(o){o=decodeURIComponent(o)}if(!(e in t)){t[e]=o}else if(Array.isArray(t[e])){t[e].push(o)}else{t[e]=[t[e],o]}}}return t}t.parseQueryString=parseQueryString},1528:(e,t)=>{"use strict";const n=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];const o=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];const i=["TimeoutError","RequestTimeout","RequestTimeoutException"];const a=[500,502,503,504];const d=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];const h=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"];const isRetryableByTrait=e=>e?.$retryable!==undefined;const isClockSkewError=e=>n.includes(e.name);const isClockSkewCorrectedError=e=>e.$metadata?.clockSkewCorrected;const isBrowserNetworkError=e=>{const t=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);const n=e&&e instanceof TypeError;if(!n){return false}return t.has(e.message)};const isThrottlingError=e=>e.$metadata?.httpStatusCode===429||o.includes(e.name)||e.$retryable?.throttling==true;const isTransientError=(e,t=0)=>isRetryableByTrait(e)||isClockSkewCorrectedError(e)||e.name==="InvalidSignatureException"&&e.message?.includes("Signature expired")||i.includes(e.name)||d.includes(e?.code||"")||h.includes(e?.code||"")||a.includes(e.$metadata?.httpStatusCode||0)||isBrowserNetworkError(e)||isNodeJsHttp2TransientError(e)||e.cause!==undefined&&t<=10&&isTransientError(e.cause,t+1);const isServerError=e=>{if(e.$metadata?.httpStatusCode!==undefined){const t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!isTransientError(e)){return true}return false}return false};function isNodeJsHttp2TransientError(e){return e.code==="ERR_HTTP2_STREAM_ERROR"&&e.message.includes("NGHTTP2_REFUSED_STREAM")}t.isBrowserNetworkError=isBrowserNetworkError;t.isClockSkewCorrectedError=isClockSkewCorrectedError;t.isClockSkewError=isClockSkewError;t.isNodeJsHttp2TransientError=isNodeJsHttp2TransientError;t.isRetryableByTrait=isRetryableByTrait;t.isServerError=isServerError;t.isThrottlingError=isThrottlingError;t.isTransientError=isTransientError},6733:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const o=n(2037);const i=n(1017);const a={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:d=`C:${i.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${d}${n}`;const h=getHomeDirCacheKey();if(!a[h])a[h]=(0,o.homedir)();return a[h]};t.getHomeDir=getHomeDir},1910:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const o=n(6113);const i=n(1017);const a=n(6733);const getSSOTokenFilepath=e=>{const t=(0,o.createHash)("sha1");const n=t.update(e).digest("hex");return(0,i.join)((0,a.getHomeDir)(),".aws","sso","cache",`${n}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},4026:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=t.tokenIntercept=void 0;const o=n(3292);const i=n(1910);t.tokenIntercept={};const getSSOTokenFromFile=async e=>{if(t.tokenIntercept[e]){return t.tokenIntercept[e]}const n=(0,i.getSSOTokenFilepath)(e);const a=await(0,o.readFile)(n,"utf8");return JSON.parse(a)};t.getSSOTokenFromFile=getSSOTokenFromFile},7831:(e,t,n)=>{"use strict";var o=n(6733);var i=n(1910);var a=n(4026);var d=n(1017);var h=n(8499);var f=n(6581);const m="AWS_PROFILE";const Q="default";const getProfileName=e=>e.profile||process.env[m]||Q;const k=".";const getConfigData=e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(k);if(t===-1){return false}return Object.values(h.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,n])=>{const o=t.indexOf(k);const i=t.substring(0,o)===h.IniSectionType.PROFILE?t.substring(o+1):t;e[i]=n;return e}),{...e.default&&{default:e.default}});const L="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[L]||d.join(o.getHomeDir(),".aws","config");const P="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[P]||d.join(o.getHomeDir(),".aws","credentials");const U=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;const _=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let n;let o;for(const i of e.split(/\r?\n/)){const e=i.split(/(^|\s)[;#]/)[0].trim();const a=e[0]==="["&&e[e.length-1]==="]";if(a){n=undefined;o=undefined;const t=e.substring(1,e.length-1);const i=U.exec(t);if(i){const[,e,,t]=i;if(Object.values(h.IniSectionType).includes(e)){n=[e,t].join(k)}}else{n=t}if(_.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(n){const a=e.indexOf("=");if(![0,-1].includes(a)){const[d,h]=[e.substring(0,a).trim(),e.substring(a+1).trim()];if(h===""){o=d}else{if(o&&i.trimStart()===i){o=undefined}t[n]=t[n]||{};const e=o?[o,d].join(k):d;t[n][e]=h}}}}return t};const swallowError$1=()=>({});const loadSharedConfigFiles=async(e={})=>{const{filepath:t=getCredentialsFilepath(),configFilepath:n=getConfigFilepath()}=e;const i=o.getHomeDir();const a="~/";let h=t;if(t.startsWith(a)){h=d.join(i,t.slice(2))}let m=n;if(n.startsWith(a)){m=d.join(i,n.slice(2))}const Q=await Promise.all([f.readFile(m,{ignoreCache:e.ignoreCache}).then(parseIni).then(getConfigData).catch(swallowError$1),f.readFile(h,{ignoreCache:e.ignoreCache}).then(parseIni).catch(swallowError$1)]);return{configFile:Q[0],credentialsFile:Q[1]}};const getSsoSessionData=e=>Object.entries(e).filter((([e])=>e.startsWith(h.IniSectionType.SSO_SESSION+k))).reduce(((e,[t,n])=>({...e,[t.substring(t.indexOf(k)+1)]:n})),{});const swallowError=()=>({});const loadSsoSessionData=async(e={})=>f.readFile(e.configFilepath??getConfigFilepath()).then(parseIni).then(getSsoSessionData).catch(swallowError);const mergeConfigFiles=(...e)=>{const t={};for(const n of e){for(const[e,o]of Object.entries(n)){if(t[e]!==undefined){Object.assign(t[e],o)}else{t[e]=o}}}return t};const parseKnownFiles=async e=>{const t=await loadSharedConfigFiles(e);return mergeConfigFiles(t.configFile,t.credentialsFile)};const H={getFileRecord(){return f.fileIntercept},interceptFile(e,t){f.fileIntercept[e]=Promise.resolve(t)},getTokenRecord(){return a.tokenIntercept},interceptToken(e,t){a.tokenIntercept[e]=t}};t.getSSOTokenFromFile=a.getSSOTokenFromFile;t.readFile=f.readFile;t.CONFIG_PREFIX_SEPARATOR=k;t.DEFAULT_PROFILE=Q;t.ENV_PROFILE=m;t.externalDataInterceptor=H;t.getProfileName=getProfileName;t.loadSharedConfigFiles=loadSharedConfigFiles;t.loadSsoSessionData=loadSsoSessionData;t.parseKnownFiles=parseKnownFiles;Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}));Object.prototype.hasOwnProperty.call(i,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:i["__proto__"]});Object.keys(i).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=i[e]}))},6581:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readFile=t.fileIntercept=t.filePromises=void 0;const o=n(3977);t.filePromises={};t.fileIntercept={};const readFile=(e,n)=>{if(t.fileIntercept[e]!==undefined){return t.fileIntercept[e]}if(!t.filePromises[e]||n?.ignoreCache){t.filePromises[e]=(0,o.readFile)(e,"utf8")}return t.filePromises[e]};t.readFile=readFile},829:(e,t,n)=>{"use strict";var o=n(846);var i=n(7107);var a=n(5696);var d=n(4117);var h=n(5275);var f=n(8290);const m="X-Amz-Algorithm";const Q="X-Amz-Credential";const k="X-Amz-Date";const L="X-Amz-SignedHeaders";const P="X-Amz-Expires";const U="X-Amz-Signature";const _="X-Amz-Security-Token";const H="X-Amz-Region-Set";const V="authorization";const Y=k.toLowerCase();const J="date";const W=[V,Y,J];const j=U.toLowerCase();const K="x-amz-content-sha256";const X=_.toLowerCase();const Z="host";const ee={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};const te=/^proxy-/;const ne=/^sec-/;const se=[/^proxy-/i,/^sec-/i];const re="AWS4-HMAC-SHA256";const oe="AWS4-ECDSA-P256-SHA256";const ie="AWS4-HMAC-SHA256-PAYLOAD";const Ae="UNSIGNED-PAYLOAD";const ae=50;const ce="aws4_request";const le=60*60*24*7;const ue={};const de=[];const createScope=(e,t,n)=>`${e}/${t}/${n}/${ce}`;const getSigningKey=async(e,t,n,i,a)=>{const d=await hmac(e,t.secretAccessKey,t.accessKeyId);const h=`${n}:${i}:${a}:${o.toHex(d)}:${t.sessionToken}`;if(h in ue){return ue[h]}de.push(h);while(de.length>ae){delete ue[de.shift()]}let f=`AWS4${t.secretAccessKey}`;for(const t of[n,i,a,ce]){f=await hmac(e,f,t)}return ue[h]=f};const clearCredentialCache=()=>{de.length=0;Object.keys(ue).forEach((e=>{delete ue[e]}))};const hmac=(e,t,n)=>{const o=new e(t);o.update(i.toUint8Array(n));return o.digest()};const getCanonicalHeaders=({headers:e},t,n)=>{const o={};for(const i of Object.keys(e).sort()){if(e[i]==undefined){continue}const a=i.toLowerCase();if(a in ee||t?.has(a)||te.test(a)||ne.test(a)){if(!n||n&&!n.has(a)){continue}}o[a]=e[i].trim().replace(/\s+/g," ")}return o};const getPayloadHash=async({headers:e,body:t},n)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===K){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||a.isArrayBuffer(t)){const e=new n;e.update(i.toUint8Array(t));return o.toHex(await e.digest())}return Ae};class HeaderFormatter{format(e){const t=[];for(const n of Object.keys(e)){const o=i.fromUtf8(n);t.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[n]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let o=0;for(const e of t){n.set(e,o);o+=e.byteLength}return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));n.setUint8(0,4);n.setInt32(1,e.value,false);return new Uint8Array(n.buffer);case"long":const a=new Uint8Array(9);a[0]=5;a.set(e.value.bytes,1);return a;case"binary":const d=new DataView(new ArrayBuffer(3+e.value.byteLength));d.setUint8(0,6);d.setUint16(1,e.value.byteLength,false);const h=new Uint8Array(d.buffer);h.set(e.value,3);return h;case"string":const f=i.fromUtf8(e.value);const m=new DataView(new ArrayBuffer(3+f.byteLength));m.setUint8(0,7);m.setUint16(1,f.byteLength,false);const Q=new Uint8Array(m.buffer);Q.set(f,3);return Q;case"timestamp":const k=new Uint8Array(9);k[0]=8;k.set(Int64.fromNumber(e.value.valueOf()).bytes,1);return k;case"uuid":if(!Ee.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const L=new Uint8Array(17);L[0]=9;L.set(o.fromHex(e.value.replace(/\-/g,"")),1);return L}}}var ge;(function(e){e[e["boolTrue"]=0]="boolTrue";e[e["boolFalse"]=1]="boolFalse";e[e["byte"]=2]="byte";e[e["short"]=3]="short";e[e["integer"]=4]="integer";e[e["long"]=5]="long";e[e["byteArray"]=6]="byteArray";e[e["string"]=7]="string";e[e["timestamp"]=8]="timestamp";e[e["uuid"]=9]="uuid"})(ge||(ge={}));const Ee=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class Int64{bytes;constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(e));n>-1&&o>0;n--,o/=256){t[n]=o}if(e<0){negate(t)}return new Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt(o.toHex(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}const hasHeader=(e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false};const moveHeadersToQuery=(e,t={})=>{const{headers:n,query:o={}}=d.HttpRequest.clone(e);for(const e of Object.keys(n)){const i=e.toLowerCase();if(i.slice(0,6)==="x-amz-"&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i)){o[e]=n[e];delete n[e]}}return{...e,headers:n,query:o}};const prepareRequest=e=>{e=d.HttpRequest.clone(e);for(const t of Object.keys(e.headers)){if(W.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e};const getCanonicalQuery=({query:e={}})=>{const t=[];const n={};for(const o of Object.keys(e)){if(o.toLowerCase()===j){continue}const i=f.escapeUri(o);t.push(i);const a=e[o];if(typeof a==="string"){n[i]=`${i}=${f.escapeUri(a)}`}else if(Array.isArray(a)){n[i]=a.slice(0).reduce(((e,t)=>e.concat([`${i}=${f.escapeUri(t)}`])),[]).sort().join("&")}}return t.sort().map((e=>n[e])).filter((e=>e)).join("&")};const iso8601=e=>toDate(e).toISOString().replace(/\.\d{3}Z$/,"Z");const toDate=e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e};class SignatureV4Base{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:o,sha256:i,uriEscapePath:a=true}){this.service=o;this.sha256=i;this.uriEscapePath=a;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=h.normalizeProvider(n);this.credentialProvider=h.normalizeProvider(t)}createCanonicalRequest(e,t,n){const o=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${getCanonicalQuery(e)}\n${o.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${o.join(";")}\n${n}`}async createStringToSign(e,t,n,a){const d=new this.sha256;d.update(i.toUint8Array(n));const h=await d.digest();return`${a}\n${e}\n${t}\n${o.toHex(h)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const n of e.split("/")){if(n?.length===0)continue;if(n===".")continue;if(n===".."){t.pop()}else{t.push(n)}}const n=`${e?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&e?.endsWith("/")?"/":""}`;const o=f.escapeUri(n);return o.replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}formatDate(e){const t=iso8601(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}}class SignatureV4 extends SignatureV4Base{headerFormatter=new HeaderFormatter;constructor({applyChecksum:e,credentials:t,region:n,service:o,sha256:i,uriEscapePath:a=true}){super({applyChecksum:e,credentials:t,region:n,service:o,sha256:i,uriEscapePath:a})}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:d,hoistableHeaders:h,signingRegion:f,signingService:H}=t;const V=await this.credentialProvider();this.validateResolvedCredentials(V);const Y=f??await this.regionProvider();const{longDate:J,shortDate:W}=this.formatDate(n);if(o>le){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const j=createScope(W,Y,H??this.service);const K=moveHeadersToQuery(prepareRequest(e),{unhoistableHeaders:a,hoistableHeaders:h});if(V.sessionToken){K.query[_]=V.sessionToken}K.query[m]=re;K.query[Q]=`${V.accessKeyId}/${j}`;K.query[k]=J;K.query[P]=o.toString(10);const X=getCanonicalHeaders(K,i,d);K.query[L]=this.getCanonicalHeaderList(X);K.query[U]=await this.getSignature(J,j,this.getSigningKey(V,Y,W,H),this.createCanonicalRequest(K,X,await getPayloadHash(e,this.sha256)));return K}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:i,signingRegion:a,signingService:d,eventStreamCredentials:h}){const f=a??await this.regionProvider();const{shortDate:m,longDate:Q}=this.formatDate(n);const k=createScope(m,f,d??this.service);const L=await getPayloadHash({headers:{},body:t},this.sha256);const P=new this.sha256;P.update(e);const U=o.toHex(await P.digest());const _=[ie,Q,k,i,U,L].join("\n");return this.signString(_,{signingDate:n,signingRegion:f,signingService:d,eventStreamCredentials:h})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:o,eventStreamCredentials:i}){const a=this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:o,priorSignature:e.priorSignature,eventStreamCredentials:i});return a.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:a,eventStreamCredentials:d}={}){const h=d??await this.credentialProvider();this.validateResolvedCredentials(h);const f=n??await this.regionProvider();const{shortDate:m}=this.formatDate(t);const Q=new this.sha256(await this.getSigningKey(h,f,m,a));Q.update(i.toUint8Array(e));return o.toHex(await Q.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:i,signingService:a}={}){const d=await this.credentialProvider();this.validateResolvedCredentials(d);const h=i??await this.regionProvider();const f=prepareRequest(e);const{longDate:m,shortDate:Q}=this.formatDate(t);const k=createScope(Q,h,a??this.service);f.headers[Y]=m;if(d.sessionToken){f.headers[X]=d.sessionToken}const L=await getPayloadHash(f,this.sha256);if(!hasHeader(K,f.headers)&&this.applyChecksum){f.headers[K]=L}const P=getCanonicalHeaders(f,o,n);const U=await this.getSignature(m,k,this.getSigningKey(d,h,Q,a),this.createCanonicalRequest(f,P,L));f.headers[V]=`${re} `+`Credential=${d.accessKeyId}/${k}, `+`SignedHeaders=${this.getCanonicalHeaderList(P)}, `+`Signature=${U}`;return f}async getSignature(e,t,n,a){const d=await this.createStringToSign(e,t,a,re);const h=new this.sha256(await n);h.update(i.toUint8Array(d));return o.toHex(await h.digest())}getSigningKey(e,t,n,o){return getSigningKey(this.sha256,e,n,t,o||this.service)}}const he={SignatureV4a:null};t.ALGORITHM_IDENTIFIER=re;t.ALGORITHM_IDENTIFIER_V4A=oe;t.ALGORITHM_QUERY_PARAM=m;t.ALWAYS_UNSIGNABLE_HEADERS=ee;t.AMZ_DATE_HEADER=Y;t.AMZ_DATE_QUERY_PARAM=k;t.AUTH_HEADER=V;t.CREDENTIAL_QUERY_PARAM=Q;t.DATE_HEADER=J;t.EVENT_ALGORITHM_IDENTIFIER=ie;t.EXPIRES_QUERY_PARAM=P;t.GENERATED_HEADERS=W;t.HOST_HEADER=Z;t.KEY_TYPE_IDENTIFIER=ce;t.MAX_CACHE_SIZE=ae;t.MAX_PRESIGNED_TTL=le;t.PROXY_HEADER_PATTERN=te;t.REGION_SET_PARAM=H;t.SEC_HEADER_PATTERN=ne;t.SHA256_HEADER=K;t.SIGNATURE_HEADER=j;t.SIGNATURE_QUERY_PARAM=U;t.SIGNED_HEADERS_QUERY_PARAM=L;t.SignatureV4=SignatureV4;t.SignatureV4Base=SignatureV4Base;t.TOKEN_HEADER=X;t.TOKEN_QUERY_PARAM=_;t.UNSIGNABLE_PATTERNS=se;t.UNSIGNED_PAYLOAD=Ae;t.clearCredentialCache=clearCredentialCache;t.createScope=createScope;t.getCanonicalHeaders=getCanonicalHeaders;t.getCanonicalQuery=getCanonicalQuery;t.getPayloadHash=getPayloadHash;t.getSigningKey=getSigningKey;t.hasHeader=hasHeader;t.moveHeadersToQuery=moveHeadersToQuery;t.prepareRequest=prepareRequest;t.signatureV4aContainer=he},1866:(e,t,n)=>{"use strict";var o=n(1903);var i=n(8499);var a=n(6958);var d=n(6133);var h=n(2883);class Client{config;middlewareStack=o.constructStack();initConfig;handlers;constructor(e){this.config=e;const{protocol:t,protocolSettings:n}=e;if(n){if(typeof t==="function"){e.protocol=new t(n)}}}send(e,t,n){const o=typeof t!=="function"?t:undefined;const i=typeof t==="function"?t:n;const a=o===undefined&&this.config.cacheMiddleware===true;let d;if(a){if(!this.handlers){this.handlers=new WeakMap}const t=this.handlers;if(t.has(e.constructor)){d=t.get(e.constructor)}else{d=e.resolveMiddleware(this.middlewareStack,this.config,o);t.set(e.constructor,d)}}else{delete this.handlers;d=e.resolveMiddleware(this.middlewareStack,this.config,o)}if(i){d(e).then((e=>i(null,e.output)),(e=>i(e))).catch((()=>{}))}else{return d(e).then((e=>e.output))}}destroy(){this.config?.requestHandler?.destroy?.();delete this.handlers}}const f="***SensitiveInformation***";function schemaLogFilter(e,t){if(t==null){return t}const n=a.NormalizedSchema.of(e);if(n.getMergedTraits().sensitive){return f}if(n.isListSchema()){const e=!!n.getValueSchema().getMergedTraits().sensitive;if(e){return f}}else if(n.isMapSchema()){const e=!!n.getKeySchema().getMergedTraits().sensitive||!!n.getValueSchema().getMergedTraits().sensitive;if(e){return f}}else if(n.isStructSchema()&&typeof t==="object"){const e=t;const o={};for(const[t,i]of n.structIterator()){if(e[t]!=null){o[t]=schemaLogFilter(i,e[t])}}return o}return t}class Command{middlewareStack=o.constructStack();schema;static classBuilder(){return new ClassBuilder}resolveMiddlewareWithContext(e,t,n,{middlewareFn:o,clientName:a,commandName:d,inputFilterSensitiveLog:h,outputFilterSensitiveLog:f,smithyContext:m,additionalContext:Q,CommandCtor:k}){for(const i of o.bind(this)(k,e,t,n)){this.middlewareStack.use(i)}const L=e.concat(this.middlewareStack);const{logger:P}=t;const U={logger:P,clientName:a,commandName:d,inputFilterSensitiveLog:h,outputFilterSensitiveLog:f,[i.SMITHY_CONTEXT_KEY]:{commandInstance:this,...m},...Q};const{requestHandler:_}=t;let H=n??{};if(m.eventStream){H={isEventStream:true,...H}}return L.resolve((e=>_.handle(e.request,H)),U)}}class ClassBuilder{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=undefined;_outputFilterSensitiveLog=undefined;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,n={}){this._smithyContext={service:e,operation:t,...n};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}sc(e){this._operationSchema=e;this._smithyContext.operationSchema=e;return this}build(){const e=this;let t;return t=class extends Command{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super();this.input=t??{};e._init(this);this.schema=e._operationSchema}resolveMiddleware(n,o,i){const a=e._operationSchema;const d=a?.[4]??a?.input;const h=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,o,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?schemaLogFilter.bind(null,d):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?schemaLogFilter.bind(null,h):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}const m="***SensitiveInformation***";const createAggregatedClient=(e,t,n)=>{for(const[n,o]of Object.entries(e)){const methodImpl=async function(e,t,n){const i=new o(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}};const e=(n[0].toLowerCase()+n.slice(1)).replace(/Command$/,"");t.prototype[e]=methodImpl}const{paginators:o={},waiters:i={}}=n??{};for(const[e,n]of Object.entries(o)){if(t.prototype[e]===void 0){t.prototype[e]=function(e={},t,...o){return n({...t,client:this},e,...o)}}}for(const[e,n]of Object.entries(i)){if(t.prototype[e]===void 0){t.prototype[e]=async function(e={},t,...o){let i=t;if(typeof t==="number"){i={maxWaitTime:t}}return n({...i,client:this},e,...o)}}}};class ServiceException extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message);Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}static isInstance(e){if(!e)return false;const t=e;return ServiceException.prototype.isPrototypeOf(t)||Boolean(t.$fault)&&Boolean(t.$metadata)&&(t.$fault==="client"||t.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return false;const t=e;if(this===ServiceException){return ServiceException.isInstance(e)}if(ServiceException.isInstance(e)){if(t.name&&this.name){return this.prototype.isPrototypeOf(e)||t.name===this.name}return this.prototype.isPrototypeOf(e)}return false}}const decorateServiceException=(e,t={})=>{Object.entries(t).filter((([,e])=>e!==undefined)).forEach((([t,n])=>{if(e[t]==undefined||e[t]===""){e[t]=n}}));const n=e.message||e.Message||"UnknownError";e.message=n;delete e.Message;return e};const throwDefaultError=({output:e,parsedBody:t,exceptionCtor:n,errorCode:o})=>{const i=deserializeMetadata(e);const a=i.httpStatusCode?i.httpStatusCode+"":undefined;const d=new n({name:t?.code||t?.Code||o||a||"UnknownError",$fault:"client",$metadata:i});throw decorateServiceException(d,t)};const withBaseException=e=>({output:t,parsedBody:n,errorCode:o})=>{throwDefaultError({output:t,parsedBody:n,exceptionCtor:e,errorCode:o})};const deserializeMetadata=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]});const loadConfigsForDefaultMode=e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};let Q=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!Q&&parseInt(e.substring(1,e.indexOf(".")))<16){Q=true}};const k=Object.values(i.AlgorithmId);const getChecksumConfiguration=e=>{const t=[];for(const n in i.AlgorithmId){const o=i.AlgorithmId[n];if(e[o]===undefined){continue}t.push({algorithmId:()=>o,checksumConstructor:()=>e[o]})}for(const[n,o]of Object.entries(e.checksumAlgorithms??{})){t.push({algorithmId:()=>n,checksumConstructor:()=>o})}return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};const o=n.algorithmId();const i=n.checksumConstructor();if(k.includes(o)){e.checksumAlgorithms[o.toUpperCase()]=i}else{e.checksumAlgorithms[o]=i}t.push(n)},checksumAlgorithms(){return t}}};const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{const n=e.algorithmId();if(k.includes(n)){t[n]=e.checksumConstructor()}}));return t};const getRetryConfiguration=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}});const resolveRetryRuntimeConfig=e=>{const t={};t.retryStrategy=e.retryStrategy();return t};const getDefaultExtensionConfiguration=e=>Object.assign(getChecksumConfiguration(e),getRetryConfiguration(e));const L=getDefaultExtensionConfiguration;const resolveDefaultRuntimeConfig=e=>Object.assign(resolveChecksumRuntimeConfig(e),resolveRetryRuntimeConfig(e));const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];const getValueFromTextNode=e=>{const t="#text";for(const n in e){if(e.hasOwnProperty(n)&&e[n][t]!==undefined){e[n]=e[n][t]}else if(typeof e[n]==="object"&&e[n]!==null){e[n]=getValueFromTextNode(e[n])}}return e};const isSerializableHeaderValue=e=>e!=null;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}function map(e,t,n){let o;let i;let a;if(typeof t==="undefined"&&typeof n==="undefined"){o={};a=e}else{o=e;if(typeof t==="function"){i=t;a=n;return mapWithFilter(o,i,a)}else{a=t}}for(const e of Object.keys(a)){if(!Array.isArray(a[e])){o[e]=a[e];continue}applyInstruction(o,null,a,e)}return o}const convertMap=e=>{const t={};for(const[n,o]of Object.entries(e||{})){t[n]=[,o]}return t};const take=(e,t)=>{const n={};for(const o in t){applyInstruction(n,e,t,o)}return n};const mapWithFilter=(e,t,n)=>map(e,Object.entries(n).reduce(((e,[n,o])=>{if(Array.isArray(o)){e[n]=o}else{if(typeof o==="function"){e[n]=[t,o()]}else{e[n]=[t,o]}}return e}),{}));const applyInstruction=(e,t,n,o)=>{if(t!==null){let i=n[o];if(typeof i==="function"){i=[,i]}const[a=nonNullish,d=pass,h=o]=i;if(typeof a==="function"&&a(t[h])||typeof a!=="function"&&!!a){e[o]=d(t[h])}return}let[i,a]=n[o];if(typeof a==="function"){let t;const n=i===undefined&&(t=a())!=null;const d=typeof i==="function"&&!!i(void 0)||typeof i!=="function"&&!!i;if(n){e[o]=t}else if(d){e[o]=a()}}else{const t=i===undefined&&a!=null;const n=typeof i==="function"&&!!i(a)||typeof i!=="function"&&!!i;if(t||n){e[o]=a}}};const nonNullish=e=>e!=null;const pass=e=>e;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};const serializeDateTime=e=>e.toISOString().replace(".000Z","Z");const _json=e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map(_json)}if(typeof e==="object"){const t={};for(const n of Object.keys(e)){if(e[n]==null){continue}t[n]=_json(e[n])}return t}return e};t.collectBody=h.collectBody;t.extendedEncodeURIComponent=h.extendedEncodeURIComponent;t.resolvedPath=h.resolvedPath;t.Client=Client;t.Command=Command;t.NoOpLogger=NoOpLogger;t.SENSITIVE_STRING=m;t.ServiceException=ServiceException;t._json=_json;t.convertMap=convertMap;t.createAggregatedClient=createAggregatedClient;t.decorateServiceException=decorateServiceException;t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion;t.getArrayIfSingleItem=getArrayIfSingleItem;t.getDefaultClientConfiguration=L;t.getDefaultExtensionConfiguration=getDefaultExtensionConfiguration;t.getValueFromTextNode=getValueFromTextNode;t.isSerializableHeaderValue=isSerializableHeaderValue;t.loadConfigsForDefaultMode=loadConfigsForDefaultMode;t.map=map;t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig;t.serializeDateTime=serializeDateTime;t.serializeFloat=serializeFloat;t.take=take;t.throwDefaultError=throwDefaultError;t.withBaseException=withBaseException;Object.prototype.hasOwnProperty.call(d,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:d["__proto__"]});Object.keys(d).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=d[e]}))},8499:(e,t)=>{"use strict";t.HttpAuthLocation=void 0;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(t.HttpAuthLocation||(t.HttpAuthLocation={}));t.HttpApiKeyAuthLocation=void 0;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(t.HttpApiKeyAuthLocation||(t.HttpApiKeyAuthLocation={}));t.EndpointURLScheme=void 0;(function(e){e["HTTP"]="http";e["HTTPS"]="https"})(t.EndpointURLScheme||(t.EndpointURLScheme={}));t.AlgorithmId=void 0;(function(e){e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256"})(t.AlgorithmId||(t.AlgorithmId={}));const getChecksumConfiguration=e=>{const n=[];if(e.sha256!==undefined){n.push({algorithmId:()=>t.AlgorithmId.SHA256,checksumConstructor:()=>e.sha256})}if(e.md5!=undefined){n.push({algorithmId:()=>t.AlgorithmId.MD5,checksumConstructor:()=>e.md5})}return{addChecksumAlgorithm(e){n.push(e)},checksumAlgorithms(){return n}}};const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t};const getDefaultClientConfiguration=e=>getChecksumConfiguration(e);const resolveDefaultRuntimeConfig=e=>resolveChecksumRuntimeConfig(e);t.FieldPosition=void 0;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(t.FieldPosition||(t.FieldPosition={}));const n="__smithy_context";t.IniSectionType=void 0;(function(e){e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services"})(t.IniSectionType||(t.IniSectionType={}));t.RequestHandlerProtocol=void 0;(function(e){e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0"})(t.RequestHandlerProtocol||(t.RequestHandlerProtocol={}));t.SMITHY_CONTEXT_KEY=n;t.getDefaultClientConfiguration=getDefaultClientConfiguration;t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig},9381:(e,t,n)=>{"use strict";var o=n(626);const parseUrl=e=>{if(typeof e==="string"){return parseUrl(new URL(e))}const{hostname:t,pathname:n,port:i,protocol:a,search:d}=e;let h;if(d){h=o.parseQueryString(d)}return{hostname:t,port:i?parseInt(i):undefined,protocol:a,path:n,query:h}};t.parseUrl=parseUrl},1204:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const o=n(922);const i=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!i.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,o.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},6456:(e,t,n)=>{"use strict";var o=n(1204);var i=n(1587);Object.prototype.hasOwnProperty.call(o,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:o["__proto__"]});Object.keys(o).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=o[e]}));Object.prototype.hasOwnProperty.call(i,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:i["__proto__"]});Object.keys(i).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=i[e]}))},1587:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const o=n(922);const i=n(7107);const toBase64=e=>{let t;if(typeof e==="string"){t=(0,i.fromUtf8)(e)}else{t=e}if(typeof t!=="object"||typeof t.byteOffset!=="number"||typeof t.byteLength!=="number"){throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.")}return(0,o.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};t.toBase64=toBase64},6631:(e,t)=>{"use strict";const n=typeof TextEncoder=="function"?new TextEncoder:null;const calculateBodyLength=e=>{if(typeof e==="string"){if(n){return n.encode(e).byteLength}let t=e.length;for(let n=t-1;n>=0;n--){const o=e.charCodeAt(n);if(o>127&&o<=2047)t++;else if(o>2047&&o<=65535)t+=2;if(o>=56320&&o<=57343)n--}return t}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},4161:(e,t,n)=>{"use strict";var o=n(7561);const calculateBodyLength=e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(e instanceof o.ReadStream){if(e.path!=null){return o.lstatSync(e.path).size}else if(typeof e.fd==="number"){return o.fstatSync(e.fd).size}}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},922:(e,t,n)=>{"use strict";var o=n(5696);var i=n(4300);const fromArrayBuffer=(e,t=0,n=e.byteLength-t)=>{if(!o.isArrayBuffer(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return i.Buffer.from(e,t,n)};const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?i.Buffer.from(e,t):i.Buffer.from(e)};t.fromArrayBuffer=fromArrayBuffer;t.fromString=fromString},1979:(e,t)=>{"use strict";const booleanSelector=(e,t,n)=>{if(!(t in e))return undefined;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${n} "${t}". Expected "true" or "false", got ${e[t]}.`)};const numberSelector=(e,t,n)=>{if(!(t in e))return undefined;const o=parseInt(e[t],10);if(Number.isNaN(o)){throw new TypeError(`Cannot load ${n} '${t}'. Expected number, got '${e[t]}'.`)}return o};t.SelectorType=void 0;(function(e){e["ENV"]="env";e["CONFIG"]="shared config entry"})(t.SelectorType||(t.SelectorType={}));t.booleanSelector=booleanSelector;t.numberSelector=numberSelector},2871:(e,t,n)=>{"use strict";var o=n(1818);var i=n(3993);var a=n(7879);const d="AWS_EXECUTION_ENV";const h="AWS_REGION";const f="AWS_DEFAULT_REGION";const m="AWS_EC2_METADATA_DISABLED";const Q=["in-region","cross-region","mobile","standard","legacy"];const k="/latest/meta-data/placement/region";const L="AWS_DEFAULTS_MODE";const P="defaults_mode";const U={environmentVariableSelector:e=>e[L],configFileSelector:e=>e[P],default:"legacy"};const resolveDefaultsModeConfig=({region:e=i.loadConfig(o.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=i.loadConfig(U)}={})=>a.memoize((async()=>{const n=typeof t==="function"?await t():t;switch(n?.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(n?.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${Q.join(", ")}, got ${n}`)}}));const resolveNodeDefaultsModeAuto=async e=>{if(e){const t=typeof e==="function"?await e():e;const n=await inferPhysicalRegion();if(!n){return"standard"}if(t===n){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{if(process.env[d]&&(process.env[h]||process.env[f])){return process.env[h]??process.env[f]}if(!process.env[m]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await n.e(919).then(n.t.bind(n,7919,19));const o=await e();return(await t({...o,path:k})).toString()}catch(e){}}};t.resolveDefaultsModeConfig=resolveDefaultsModeConfig},8013:(e,t,n)=>{"use strict";var o=n(8499);class BinaryDecisionDiagram{nodes;root;conditions;results;constructor(e,t,n,o){this.nodes=e;this.root=t;this.conditions=n;this.results=o}static from(e,t,n,o){return new BinaryDecisionDiagram(e,t,n,o)}}class EndpointCache{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50;if(t){this.parameters=t}}get(e,t){const n=this.hash(e);if(n===false){return t()}if(!this.data.has(n)){if(this.data.size>this.capacity+10){const e=this.data.keys();let t=0;while(true){const{value:n,done:o}=e.next();this.data.delete(n);if(o||++t>10){break}}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t="";const{parameters:n}=this;if(n.length===0){return false}for(const o of n){const n=String(e[o]??"");if(n.includes("|;")){return false}t+=n+"|;"}return t}}class EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}}const i="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}const a={};const booleanEquals=(e,t)=>e===t;function coalesce(...e){for(const t of e){if(t!=null){return t}}return undefined}const getAttrPathList=e=>{const t=e.split(".");const n=[];for(const o of t){const t=o.indexOf("[");if(t!==-1){if(o.indexOf("]")!==o.length-1){throw new EndpointError(`Path: '${e}' does not end with ']'`)}const i=o.slice(t+1,-1);if(Number.isNaN(parseInt(i))){throw new EndpointError(`Invalid array index: '${i}' in path: '${e}'`)}if(t!==0){n.push(o.slice(0,t))}n.push(i)}else{n.push(o)}}return n};const getAttr=(e,t)=>getAttrPathList(t).reduce(((n,o)=>{if(typeof n!=="object"){throw new EndpointError(`Index '${o}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(n)){const e=parseInt(o);return n[e<0?n.length+e:e]}return n[o]}),e);const isSet=e=>e!=null;const d=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(e,t=false)=>{if(!t){return d.test(e)}const n=e.split(".");for(const e of n){if(!isValidHostLabel(e)){return false}}return true};function ite(e,t,n){return e?t:n}const not=e=>!e;const h=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);const isIpAddress=e=>h.test(e)||e.startsWith("[")&&e.endsWith("]");const f={[o.EndpointURLScheme.HTTP]:80,[o.EndpointURLScheme.HTTPS]:443};const parseURL=e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:n,protocol:o="",path:i="",query:a={}}=e;const d=new URL(`${o}//${t}${n?`:${n}`:""}${i}`);d.search=Object.entries(a).map((([e,t])=>`${e}=${t}`)).join("&");return d}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const n=t.href;const{host:i,hostname:a,pathname:d,protocol:h,search:m}=t;if(m){return null}const Q=h.slice(0,-1);if(!Object.values(o.EndpointURLScheme).includes(Q)){return null}const k=isIpAddress(a);const L=n.includes(`${i}:${f[Q]}`)||typeof e==="string"&&e.includes(`${i}:${f[Q]}`);const P=`${i}${L?`:${f[Q]}`:``}`;return{scheme:Q,authority:P,path:d,normalizedPath:d.endsWith("/")?d:`${d}/`,isIp:k}};function split(e,t,n){if(n===1){return[e]}if(e===""){return[""]}const o=e.split(t);if(n===0){return o}return o.slice(0,n-1).concat(o.slice(1).join(t))}const stringEquals=(e,t)=>e===t;const substring=(e,t,n,o)=>{if(e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));const m={booleanEquals:booleanEquals,coalesce:coalesce,getAttr:getAttr,isSet:isSet,isValidHostLabel:isValidHostLabel,ite:ite,not:not,parseURL:parseURL,split:split,stringEquals:stringEquals,substring:substring,uriEncode:uriEncode};const evaluateTemplate=(e,t)=>{const n=[];const{referenceRecord:o,endpointParams:i}=t;let a=0;while(at.referenceRecord[e]??t.endpointParams[e];const evaluateExpression=(e,t,n)=>{if(typeof e==="string"){return evaluateTemplate(e,n)}else if(e["fn"]){return Q.callFunction(e,n)}else if(e["ref"]){return getReferenceValue(e,n)}throw new EndpointError(`'${t}': ${String(e)} is not a string, function or reference.`)};const callFunction=({fn:e,argv:t},n)=>{const o=Array(t.length);for(let e=0;e{const{assign:n}=e;if(n&&n in t.referenceRecord){throw new EndpointError(`'${n}' is already defined in Reference Record.`)}const o=callFunction(e,t);t.logger?.debug?.(`${i} evaluateCondition: ${toDebugString(e)} = ${toDebugString(o)}`);const a=o===""?true:!!o;if(n!=null){return{result:a,toAssign:{name:n,value:o}}}return{result:a}};const getEndpointHeaders=(e,t)=>Object.entries(e??{}).reduce(((e,[n,o])=>{e[n]=o.map((e=>{const o=evaluateExpression(e,"Header value entry",t);if(typeof o!=="string"){throw new EndpointError(`Header '${n}' value '${o}' is not a string`)}return o}));return e}),{});const getEndpointProperties=(e,t)=>Object.entries(e).reduce(((e,[n,o])=>{e[n]=k.getEndpointProperty(o,t);return e}),{});const getEndpointProperty=(e,t)=>{if(Array.isArray(e)){return e.map((e=>getEndpointProperty(e,t)))}switch(typeof e){case"string":return evaluateTemplate(e,t);case"object":if(e===null){throw new EndpointError(`Unexpected endpoint property: ${e}`)}return k.getEndpointProperties(e,t);case"boolean":return e;default:throw new EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};const k={getEndpointProperty:getEndpointProperty,getEndpointProperties:getEndpointProperties};const getEndpointUrl=(e,t)=>{const n=evaluateExpression(e,"Endpoint URL",t);if(typeof n==="string"){try{return new URL(n)}catch(e){console.error(`Failed to construct URL with ${n}`,e);throw e}}throw new EndpointError(`Endpoint URL must be a string, got ${typeof n}`)};const L=1e8;const decideEndpoint=(e,t)=>{const{nodes:n,root:o,results:i,conditions:a}=e;let d=o;const h={};const f={referenceRecord:h,endpointParams:t.endpointParams,logger:t.logger};while(d!==1&&d!==-1&&d=0===L.result?o:i}if(d>=L){const e=i[d-L];if(e[0]===-1){const[,t]=e;throw new EndpointError(evaluateExpression(t,"Error",f))}const[t,n,o]=e;return{url:getEndpointUrl(t,f),properties:getEndpointProperties(n,f),headers:getEndpointHeaders(o??{},f)}}throw new EndpointError(`No matching endpoint.`)};const evaluateConditions=(e=[],t)=>{const n={};const o={...t,referenceRecord:{...t.referenceRecord}};let a=false;for(const d of e){const{result:e,toAssign:h}=evaluateCondition(d,o);if(!e){return{result:e}}if(h){a=true;n[h.name]=h.value;o.referenceRecord[h.name]=h.value;t.logger?.debug?.(`${i} assign: ${h.name} := ${toDebugString(h.value)}`)}}if(a){return{result:true,referenceRecord:n}}return{result:true}};const evaluateEndpointRule=(e,t)=>{const{conditions:n,endpoint:o}=e;const{result:a,referenceRecord:d}=evaluateConditions(n,t);if(!a){return}const h=d?{...t,referenceRecord:{...t.referenceRecord,...d}}:t;const{url:f,properties:m,headers:Q}=o;t.logger?.debug?.(`${i} Resolving endpoint from template: ${toDebugString(o)}`);const k={url:getEndpointUrl(f,h)};if(Q!=null){k.headers=getEndpointHeaders(Q,h)}if(m!=null){k.properties=getEndpointProperties(m,h)}return k};const evaluateErrorRule=(e,t)=>{const{conditions:n,error:o}=e;const{result:i,referenceRecord:a}=evaluateConditions(n,t);if(!i){return}const d=a?{...t,referenceRecord:{...t.referenceRecord,...a}}:t;throw new EndpointError(evaluateExpression(o,"Error",d))};const evaluateRules=(e,t)=>{for(const n of e){if(n.type==="endpoint"){const e=evaluateEndpointRule(n,t);if(e){return e}}else if(n.type==="error"){evaluateErrorRule(n,t)}else if(n.type==="tree"){const e=P.evaluateTreeRule(n,t);if(e){return e}}else{throw new EndpointError(`Unknown endpoint rule: ${n}`)}}throw new EndpointError(`Rules evaluation failed`)};const evaluateTreeRule=(e,t)=>{const{conditions:n,rules:o}=e;const{result:i,referenceRecord:a}=evaluateConditions(n,t);if(!i){return}const d=a?{...t,referenceRecord:{...t.referenceRecord,...a}}:t;return P.evaluateRules(o,d)};const P={evaluateRules:evaluateRules,evaluateTreeRule:evaluateTreeRule};const resolveEndpoint=(e,t)=>{const{endpointParams:n,logger:o}=t;const{parameters:a,rules:d}=e;t.logger?.debug?.(`${i} Initial EndpointParams: ${toDebugString(n)}`);for(const e in a){const t=a[e];const o=n[e];if(o==null&&t.default!=null){n[e]=t.default;continue}if(t.required&&o==null){throw new EndpointError(`Missing required parameter: '${e}'`)}}const h=evaluateRules(d,{endpointParams:n,logger:o,referenceRecord:{}});t.logger?.debug?.(`${i} Resolved endpoint: ${toDebugString(h)}`);return h};t.BinaryDecisionDiagram=BinaryDecisionDiagram;t.EndpointCache=EndpointCache;t.EndpointError=EndpointError;t.customEndpointFunctions=a;t.decideEndpoint=decideEndpoint;t.isIpAddress=isIpAddress;t.isValidHostLabel=isValidHostLabel;t.resolveEndpoint=resolveEndpoint},846:(e,t)=>{"use strict";const n={};const o={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}n[e]=t;o[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{"use strict";var o=n(8499);const getSmithyContext=e=>e[o.SMITHY_CONTEXT_KEY]||(e[o.SMITHY_CONTEXT_KEY]={});const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};t.getSmithyContext=getSmithyContext;t.normalizeProvider=normalizeProvider},9751:(e,t,n)=>{"use strict";var o=n(1528);t.RETRY_MODES=void 0;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(t.RETRY_MODES||(t.RETRY_MODES={}));const i=3;const a=t.RETRY_MODES.STANDARD;class DefaultRateLimiter{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=false;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7;this.minCapacity=e?.minCapacity??1;this.minFillRate=e?.minFillRate??.5;this.scaleConstant=e?.scaleConstant??.4;this.smooth=e?.smooth??.8;this.lastThrottleTime=this.getCurrentTimeInSeconds();this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();const n=e;const i=n?.errorType==="THROTTLING"||o.isThrottlingError(n?.error??e);if(i){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const a=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(a)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();while(e>this.availableTokens){const t=(e-this.availableTokens)/this.fillRate*1e3;await new Promise((e=>DefaultRateLimiter.setTimeoutFn(e,t)));this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t);this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}const d=100;const h=20*1e3;const f=500;const m=500;const Q=5;const k=10;const L=1;const P="amz-sdk-invocation-id";const U="amz-sdk-request";class Retry{static v2026=typeof process!=="undefined"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return Retry.v2026?50:100}static throttlingDelay(){return Retry.v2026?1e3:500}static cost(){return Retry.v2026?14:5}static throttlingCost(){return Retry.v2026?5:10}static modifiedCostType(){return Retry.v2026?"THROTTLING":"TRANSIENT"}}class DefaultRetryBackoffStrategy{x=Retry.delay();computeNextBackoffDelay(e){const t=Math.random();const n=2;const o=t*Math.min(this.x*n**e,h);return Math.floor(o)}setDelayBase(e){this.x=e}}class DefaultRetryToken{delay;count;cost;longPoll;constructor(e,t,n,o){this.delay=e;this.count=t;this.cost=n;this.longPoll=o}getRetryCount(){return this.count}getRetryDelay(){return Math.min(h,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}const _={incompatible:1,attempts:2,capacity:3};class StandardRetryStrategy{mode=t.RETRY_MODES.STANDARD;capacity=m;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){if(typeof e==="number"){this.maxAttemptsProvider=async()=>e}else if(typeof e==="function"){this.maxAttemptsProvider=e}else if(e&&typeof e==="object"){this.maxAttemptsProvider=async()=>e.maxAttempts;this.baseDelay=e.baseDelay;this.retryBackoffStrategy=e.backoff}this.maxAttemptsProvider??=async()=>i;this.baseDelay??=Retry.delay();this.retryBackoffStrategy??=new DefaultRetryBackoffStrategy}async acquireInitialRetryToken(e){return new DefaultRetryToken(Retry.delay(),0,undefined,Retry.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,t){const n=await this.getMaxAttempts();const o=this.retryCode(e,t,n);const i=o===0;const a=e.isLongPoll?.();if(i||a){const n=t.errorType;this.retryBackoffStrategy.setDelayBase(n==="THROTTLING"?Retry.throttlingDelay():this.baseDelay);const d=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());let h=d;if(t.retryAfterHint instanceof Date){h=Math.max(d,Math.min(t.retryAfterHint.getTime()-Date.now(),d+5e3))}if(!i){throw Object.assign(new Error("No retry token available"),{$backoff:Retry.v2026&&o===_.capacity&&a?h:0})}else{const t=this.getCapacityCost(n);this.capacity-=t;return new DefaultRetryToken(h,e.getRetryCount()+1,t,e.isLongPoll?.()??false)}}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(m,this.capacity+(e.getRetryCost()??L))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${i}`);return i}}retryCode(e,t,n){const o=e.getRetryCount()+1;const i=this.isRetryableError(t.errorType)?0:_.incompatible;const a=o=this.getCapacityCost(t.errorType)?0:_.capacity;return i||a||d}getCapacityCost(e){return e===Retry.modifiedCostType()?Retry.throttlingCost():Retry.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}class AdaptiveRetryStrategy{mode=t.RETRY_MODES.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){const{rateLimiter:n}=t??{};this.rateLimiter=n??new DefaultRateLimiter;this.standardRetryStrategy=t?new StandardRetryStrategy({maxAttempts:typeof e==="number"?e:3,...t}):new StandardRetryStrategy(e)}async acquireInitialRetryToken(e){const t=await this.standardRetryStrategy.acquireInitialRetryToken(e);await this.rateLimiter.getSendToken();return t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);const n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);await this.rateLimiter.getSendToken();return n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}class ConfiguredRetryStrategy extends StandardRetryStrategy{computeNextBackoffDelay;constructor(e,t=Retry.delay()){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const n=await super.refreshRetryTokenForRetry(e,t);n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount());return n}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy;t.ConfiguredRetryStrategy=ConfiguredRetryStrategy;t.DEFAULT_MAX_ATTEMPTS=i;t.DEFAULT_RETRY_DELAY_BASE=d;t.DEFAULT_RETRY_MODE=a;t.DefaultRateLimiter=DefaultRateLimiter;t.INITIAL_RETRY_TOKENS=m;t.INVOCATION_ID_HEADER=P;t.MAXIMUM_RETRY_DELAY=h;t.NO_RETRY_INCREMENT=L;t.REQUEST_HEADER=U;t.RETRY_COST=Q;t.Retry=Retry;t.StandardRetryStrategy=StandardRetryStrategy;t.THROTTLING_RETRY_DELAY_BASE=f;t.TIMEOUT_RETRY_COST=k},149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ByteArrayCollector=void 0;class ByteArrayCollector{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e);this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){const e=this.byteArrays[0];this.reset();return e}const e=this.allocByteArray(this.byteLength);let t=0;for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ChecksumStream=void 0;const n=typeof ReadableStream==="function"?ReadableStream:function(){};class ChecksumStream extends n{}t.ChecksumStream=ChecksumStream},3797:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ChecksumStream=void 0;const o=n(6456);const i=n(2781);class ChecksumStream extends i.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:i,base64Encoder:a}){super();if(typeof n.pipe==="function"){this.source=n}else{throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`)}this.base64Encoder=a??o.toBase64;this.expectedChecksum=e;this.checksum=t;this.checksumSourceLocation=i;this.source.pipe(this)}_read(e){if(this.pendingCallback){const e=this.pendingCallback;this.pendingCallback=null;e()}}_write(e,t,n){try{this.checksum.update(e);const t=this.push(e);if(!t){this.pendingCallback=n;return}}catch(e){return n(e)}return n()}async _final(e){try{const t=await this.checksum.digest();const n=this.base64Encoder(t);if(this.expectedChecksum!==n){return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}"`+` in response header "${this.checksumSourceLocation}".`))}}catch(t){return e(t)}this.push(null);return e()}}t.ChecksumStream=ChecksumStream},2327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createChecksumStream=void 0;const o=n(6456);const i=n(8630);const a=n(5765);const createChecksumStream=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:d,base64Encoder:h})=>{if(!(0,i.isReadableStream)(n)){throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`)}const f=h??o.toBase64;if(typeof TransformStream!=="function"){throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.")}const m=new TransformStream({start(){},async transform(e,n){t.update(e);n.enqueue(e)},async flush(n){const o=await t.digest();const i=f(o);if(e!==i){const t=new Error(`Checksum mismatch: expected "${e}" but received "${i}"`+` in response header "${d}".`);n.error(t)}else{n.terminate()}}});n.pipeThrough(m);const Q=m.readable;Object.setPrototypeOf(Q,a.ChecksumStream.prototype);return Q};t.createChecksumStream=createChecksumStream},8228:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createChecksumStream=createChecksumStream;const o=n(8630);const i=n(3797);const a=n(2327);function createChecksumStream(e){if(typeof ReadableStream==="function"&&(0,o.isReadableStream)(e.source)){return(0,a.createChecksumStream)(e)}return new i.ChecksumStream(e)}},9575:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createBufferedReadable=createBufferedReadable;const o=n(4492);const i=n(149);const a=n(7470);const d=n(8630);function createBufferedReadable(e,t,n){if((0,d.isReadableStream)(e)){return(0,a.createBufferedReadableStream)(e,t,n)}const h=new o.Readable({read(){}});let f=false;let m=0;const Q=["",new i.ByteArrayCollector((e=>new Uint8Array(e))),new i.ByteArrayCollector((e=>Buffer.from(new Uint8Array(e))))];let k=-1;e.on("data",(e=>{const o=(0,a.modeOf)(e,true);if(k!==o){if(k>=0){h.push((0,a.flush)(Q,k))}k=o}if(k===-1){h.push(e);return}const i=(0,a.sizeOf)(e);m+=i;const d=(0,a.sizeOf)(Q[k]);if(i>=t&&d===0){h.push(e)}else{const o=(0,a.merge)(Q,k,e);if(!f&&m>t*2){f=true;n?.warn(`@smithy/util-stream - stream chunk size ${i} is below threshold of ${t}, automatically buffering.`)}if(o>=t){h.push((0,a.flush)(Q,k))}}}));e.on("end",(()=>{if(k!==-1){const e=(0,a.flush)(Q,k);if((0,a.sizeOf)(e)>0){h.push(e)}}h.push(null)}));return h}},7470:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createBufferedReadable=void 0;t.createBufferedReadableStream=createBufferedReadableStream;t.merge=merge;t.flush=flush;t.sizeOf=sizeOf;t.modeOf=modeOf;const o=n(149);function createBufferedReadableStream(e,t,n){const i=e.getReader();let a=false;let d=0;const h=["",new o.ByteArrayCollector((e=>new Uint8Array(e)))];let f=-1;const pull=async e=>{const{value:o,done:m}=await i.read();const Q=o;if(m){if(f!==-1){const t=flush(h,f);if(sizeOf(t)>0){e.enqueue(t)}}e.close()}else{const o=modeOf(Q,false);if(f!==o){if(f>=0){e.enqueue(flush(h,f))}f=o}if(f===-1){e.enqueue(Q);return}const i=sizeOf(Q);d+=i;const m=sizeOf(h[f]);if(i>=t&&m===0){e.enqueue(Q)}else{const o=merge(h,f,Q);if(!a&&d>t*2){a=true;n?.warn(`@smithy/util-stream - stream chunk size ${i} is below threshold of ${t}, automatically buffering.`)}if(o>=t){e.enqueue(flush(h,f))}else{await pull(e)}}}};return new ReadableStream({pull:pull})}t.createBufferedReadable=createBufferedReadableStream;function merge(e,t,n){switch(t){case 0:e[0]+=n;return sizeOf(e[0]);case 1:case 2:e[t].push(n);return sizeOf(e[t])}}function flush(e,t){switch(t){case 0:const n=e[0];e[0]="";return n;case 1:case 2:return e[t].flush()}throw new Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function sizeOf(e){return e?.byteLength??e?.length??0}function modeOf(e,t=true){if(t&&typeof Buffer!=="undefined"&&e instanceof Buffer){return 2}if(e instanceof Uint8Array){return 1}if(typeof e==="string"){return 0}return-1}},1648:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:n,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:d}=t;const h=n!==undefined&&o!==undefined&&i!==undefined&&a!==undefined&&d!==undefined;const f=h?d(i,e):undefined;const m=e.getReader();return new ReadableStream({async pull(e){const{value:t,done:i}=await m.read();if(i){e.enqueue(`0\r\n`);if(h){const t=n(await f);e.enqueue(`${a}:${t}\r\n`);e.enqueue(`\r\n`)}e.close()}else{e.enqueue(`${(o(t)||0).toString(16)}\r\n${t}\r\n`)}}})};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},2840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream;const o=n(4492);const i=n(1648);const a=n(8630);function getAwsChunkedEncodingStream(e,t){const n=e;const d=e;if((0,a.isReadableStream)(d)){return(0,i.getAwsChunkedEncodingStream)(d,t)}const{base64Encoder:h,bodyLengthChecker:f,checksumAlgorithmFn:m,checksumLocationName:Q,streamHasher:k}=t;const L=h!==undefined&&m!==undefined&&Q!==undefined&&k!==undefined;const P=L?k(m,n):undefined;const U=new o.Readable({read:()=>{}});n.on("data",(e=>{const t=f(e)||0;if(t===0){return}U.push(`${t.toString(16)}\r\n`);U.push(e);U.push("\r\n")}));n.on("end",(async()=>{U.push(`0\r\n`);if(L){const e=h(await P);U.push(`${Q}:${e}\r\n`);U.push(`\r\n`)}U.push(null)}));return U}},2356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=headStream;async function headStream(e,t){let n=0;const o=[];const i=e.getReader();let a=false;while(!a){const{done:e,value:d}=await i.read();if(d){o.push(d);n+=d?.byteLength??0}if(n>=t){break}a=e}i.releaseLock();const d=new Uint8Array(Math.min(t,n));let h=0;for(const e of o){if(e.byteLength>d.byteLength-h){d.set(e.subarray(0,d.byteLength-h),h);break}else{d.set(e,h)}h+=e.length}return d}},5585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;const o=n(2781);const i=n(2356);const a=n(8630);const headStream=(e,t)=>{if((0,a.isReadableStream)(e)){return(0,i.headStream)(e,t)}return new Promise(((n,o)=>{const i=new Collector;i.limit=t;e.pipe(i);e.on("error",(e=>{i.end();o(e)}));i.on("error",o);i.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.buffers));n(e)}))}))};t.headStream=headStream;class Collector extends o.Writable{buffers=[];limit=Infinity;bytesBuffered=0;_write(e,t,n){this.buffers.push(e);this.bytesBuffered+=e.byteLength??0;if(this.bytesBuffered>=this.limit){const e=this.bytesBuffered-this.limit;const t=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=t.subarray(0,t.byteLength-e);this.emit("finish")}n()}}},5422:(e,t,n)=>{"use strict";var o=n(6456);var i=n(7107);var a=n(3797);var d=n(8228);var h=n(9575);var f=n(2840);var m=n(5585);var Q=n(3101);var k=n(7663);var L=n(8630);class Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){if(typeof e==="string"){if(t==="base64"){return Uint8ArrayBlobAdapter.mutate(o.fromBase64(e))}return Uint8ArrayBlobAdapter.mutate(i.fromUtf8(e))}throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){Object.setPrototypeOf(e,Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){if(e==="base64"){return o.toBase64(this)}return i.toUtf8(this)}}t.isBlob=L.isBlob;t.isReadableStream=L.isReadableStream;t.Uint8ArrayBlobAdapter=Uint8ArrayBlobAdapter;Object.prototype.hasOwnProperty.call(a,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:a["__proto__"]});Object.keys(a).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=a[e]}));Object.prototype.hasOwnProperty.call(d,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:d["__proto__"]});Object.keys(d).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=d[e]}));Object.prototype.hasOwnProperty.call(h,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:h["__proto__"]});Object.keys(h).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=h[e]}));Object.prototype.hasOwnProperty.call(f,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:f["__proto__"]});Object.keys(f).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=f[e]}));Object.prototype.hasOwnProperty.call(m,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:m["__proto__"]});Object.keys(m).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=m[e]}));Object.prototype.hasOwnProperty.call(Q,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:Q["__proto__"]});Object.keys(Q).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=Q[e]}));Object.prototype.hasOwnProperty.call(k,"__proto__")&&!Object.prototype.hasOwnProperty.call(t,"__proto__")&&Object.defineProperty(t,"__proto__",{enumerable:true,value:k["__proto__"]});Object.keys(k).forEach((function(e){if(e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e))t[e]=k[e]}))},9327:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const o=n(948);const i=n(6456);const a=n(846);const d=n(7107);const h=n(8630);const f="The stream has already been transformed.";const sdkStreamMixin=e=>{if(!isBlobInstance(e)&&!(0,h.isReadableStream)(e)){const t=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=false;const transformToByteArray=async()=>{if(t){throw new Error(f)}t=true;return await(0,o.streamCollector)(e)};const blobToWebStream=e=>{if(typeof e.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return e.stream()};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e==="base64"){return(0,i.toBase64)(t)}else if(e==="hex"){return(0,a.toHex)(t)}else if(e===undefined||e==="utf8"||e==="utf-8"){return(0,d.toUtf8)(t)}else if(typeof TextDecoder==="function"){return new TextDecoder(e).decode(t)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(t){throw new Error(f)}t=true;if(isBlobInstance(e)){return blobToWebStream(e)}else if((0,h.isReadableStream)(e)){return e}else{throw new Error(`Cannot transform payload to web stream, got ${e}`)}}})};t.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=e=>typeof Blob==="function"&&e instanceof Blob},3101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const o=n(8179);const i=n(922);const a=n(2781);const d=n(9327);const h="The stream has already been transformed.";const sdkStreamMixin=e=>{if(!(e instanceof a.Readable)){try{return(0,d.sdkStreamMixin)(e)}catch(t){const n=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${n}`)}}let t=false;const transformToByteArray=async()=>{if(t){throw new Error(h)}t=true;return await(0,o.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,i.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const n=new TextDecoder(e);return n.decode(t)}},transformToWebStream:()=>{if(t){throw new Error(h)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof a.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.")}t=true;return a.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},4147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=splitStream;async function splitStream(e){if(typeof e.stream==="function"){e=e.stream()}const t=e;return t.tee()}},7663:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitStream=splitStream;const o=n(2781);const i=n(4147);const a=n(8630);async function splitStream(e){if((0,a.isReadableStream)(e)||(0,a.isBlob)(e)){return(0,i.splitStream)(e)}const t=new o.PassThrough;const n=new o.PassThrough;e.pipe(t);e.pipe(n);return[t,n]}},8630:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isBlob=t.isReadableStream=void 0;const isReadableStream=e=>typeof ReadableStream==="function"&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream);t.isReadableStream=isReadableStream;const isBlob=e=>typeof Blob==="function"&&(e?.constructor?.name===Blob.name||e instanceof Blob);t.isBlob=isBlob},8290:(e,t)=>{"use strict";const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;const escapeUriPath=e=>e.split("/").map(escapeUri).join("/");t.escapeUri=escapeUri;t.escapeUriPath=escapeUriPath},7107:(e,t,n)=>{"use strict";var o=n(922);const fromUtf8=e=>{const t=o.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};const toUint8Array=e=>{if(typeof e==="string"){return fromUtf8(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)};const toUtf8=e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return o.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8")};t.fromUtf8=fromUtf8;t.toUint8Array=toUint8Array;t.toUtf8=toUtf8},7871:(e,t)=>{"use strict";const getCircularReplacer=()=>{const e=new WeakSet;return(t,n)=>{if(typeof n==="object"&&n!==null){if(e.has(n)){return"[Circular]"}e.add(n)}return n}};const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));const n={minDelay:2,maxDelay:120};t.WaiterState=void 0;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===t.WaiterState.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"},getCircularReplacer())}`);t.name="AbortError";throw t}else if(e.state===t.WaiterState.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"},getCircularReplacer())}`);t.name="TimeoutError";throw t}else if(e.state!==t.WaiterState.SUCCESS){throw new Error(`${JSON.stringify(e,getCircularReplacer())}`)}return e};const runPolling=async({minDelay:e,maxDelay:n,maxWaitTime:o,abortController:i,client:a,abortSignal:d},h,f)=>{const m={};const[Q,k]=[e*1e3,n*1e3];let L=0;const P=Date.now()+o*1e3;const U=Date.now()+6e4;let _=false;while(true){if(L>0){const e=exponentialBackoffWithJitter(Q,k,L,P);if(i?.signal?.aborted||d?.aborted){const e="AbortController signal aborted.";m[e]|=0;m[e]+=1;return{state:t.WaiterState.ABORTED,observedResponses:m}}if(Date.now()+e>P){return{state:t.WaiterState.TIMEOUT,observedResponses:m}}await sleep(e/1e3)}const{state:e,reason:n}=await f(a,h);if(n){const e=createMessageFromResponse(n);m[e]|=0;m[e]+=1}if(e!==t.WaiterState.RETRY){return{state:e,reason:n,final:n,observedResponses:m}}L+=1;if(!_&&Date.now()>=U){checkWarn403(m,a);_=true}}};const checkWarn403=(e={},t)=>{const n=Object.keys(e);let o=0;for(const t of n){const n=e[t]|0;if(t.startsWith("403:")){o+=n}}const i=t?.config?.logger;const a=typeof i?.warn==="function"&&!i.constructor?.name?.includes?.("NoOpLogger")?i:console;if(o>=3||n[n.length-1].startsWith("403:")){a.warn(`@smithy/util-waiter WARN - 403 status code encountered during waiter polling.`)}};const createMessageFromResponse=e=>{const t=e?.$response?.statusCode??e?.$metadata?.httpStatusCode;if(e?.$responseBodyText){return`${t?t+": ":""}Deserialization error for body: ${e.$responseBodyText}`}if(t){if(e?.$response||e?.message){return`${t??"Unknown"}: ${e?.message}`}return`${t}: OK`}return String(e?.message??JSON.stringify(e,getCircularReplacer())??"Unknown")};const exponentialBackoffWithJitter=(e,t,n,o)=>{const i=Math.log(t/e)/Math.log(2)+1;if(n>i){return t}const a=e*2**(n-1);const d=Math.min(a,t);const h=randomInRange(e,d);if(Date.now()+h>o){const e=o-Date.now();return Math.max(0,e-500)}return h};const randomInRange=(e,t)=>e+Math.random()*(t-e);const validateWaiterOptions=e=>{if(e.maxWaitTime<=0){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<=0){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<=0){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay{let n;const o=new Promise((o=>{n=()=>o({state:t.WaiterState.ABORTED});if(typeof e.addEventListener==="function"){e.addEventListener("abort",n)}else{e.onabort=n}}));return{clearListener(){if(typeof e.removeEventListener==="function"){e.removeEventListener("abort",n)}},aborted:o}};const createWaiter=async(e,t,o)=>{const i={...n,...e};validateWaiterOptions(i);const a=[runPolling(i,t,o)];const d=[];if(e.abortSignal){const{aborted:t,clearListener:n}=abortTimeout(e.abortSignal);d.push(n);a.push(t)}if(e.abortController?.signal){const{aborted:t,clearListener:n}=abortTimeout(e.abortController.signal);d.push(n);a.push(t)}return Promise.race(a).then((e=>{for(const e of d){e()}return e}))};t.checkExceptions=checkExceptions;t.createWaiter=createWaiter;t.waiterServiceDefaults=n},5531:(e,t,n)=>{"use strict";var o=n(9860);const i=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));const v4=()=>{if(o.randomUUID){return o.randomUUID()}const e=new Uint8Array(16);crypto.getRandomValues(e);e[6]=e[6]&15|64;e[8]=e[8]&63|128;return i[e[0]]+i[e[1]]+i[e[2]]+i[e[3]]+"-"+i[e[4]]+i[e[5]]+"-"+i[e[6]]+i[e[7]]+"-"+i[e[8]]+i[e[9]]+"-"+i[e[10]]+i[e[11]]+i[e[12]]+i[e[13]]+i[e[14]]+i[e[15]]};t.v4=v4},9860:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.randomUUID=void 0;const o=n(204);const i=o.__importDefault(n(6113));t.randomUUID=i.default.randomUUID.bind(i.default)},204:e=>{var t;var n;var o;var i;var a;var d;var h;var f;var m;var Q;var k;var L;var P;var U;var _;var H;var V;var Y;var J;var W;var j;var K;var X;var Z;var ee;var te;var ne;var se;var re;var oe;var ie;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,o){return e[n]=t?t(n,o):o}}})((function(e){var Ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Ae(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;h--)if(d=e[h])a=(i<3?d(a):i>3?d(t,n,a):d(t,n))||a;return i>3&&a&&Object.defineProperty(t,n,a),a};a=function(e,t){return function(n,o){t(n,o,e)}};d=function(e,t,n,o,i,a){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var d=o.kind,h=d==="getter"?"get":d==="setter"?"set":"value";var f=!t&&e?o["static"]?e:e.prototype:null;var m=t||(f?Object.getOwnPropertyDescriptor(f,o.name):{});var Q,k=false;for(var L=n.length-1;L>=0;L--){var P={};for(var U in o)P[U]=U==="access"?{}:o[U];for(var U in o.access)P.access[U]=o.access[U];P.addInitializer=function(e){if(k)throw new TypeError("Cannot add initializers after decoration has completed");a.push(accept(e||null))};var _=(0,n[L])(d==="accessor"?{get:m.get,set:m.set}:m[h],P);if(d==="accessor"){if(_===void 0)continue;if(_===null||typeof _!=="object")throw new TypeError("Object expected");if(Q=accept(_.get))m.get=Q;if(Q=accept(_.set))m.set=Q;if(Q=accept(_.init))i.unshift(Q)}else if(Q=accept(_)){if(d==="field")i.unshift(Q);else m[h]=Q}}if(f)Object.defineProperty(f,o.name,m);k=true};h=function(e,t,n){var o=arguments.length>2;for(var i=0;i0&&a[a.length-1])&&(h[0]===6||h[0]===2)){n=0;continue}if(h[0]===3&&(!a||h[1]>a[0]&&h[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};_=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),i,a=[],d;try{while((t===void 0||t-- >0)&&!(i=o.next()).done)a.push(i.value)}catch(e){d={error:e}}finally{try{if(i&&!i.done&&(n=o["return"]))n.call(o)}finally{if(d)throw d.error}}return a};H=function(){for(var e=[],t=0;t1||resume(e,t)}))};if(t)i[e]=t(i[e])}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof J?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),a.shift(),a.length)resume(a[0][0],a[0][1])}};j=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,i){t[o]=e[o]?function(t){return(n=!n)?{value:J(e[o](t)),done:false}:i?i(t):t}:i}};K=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof U==="function"?U(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),settle(o,i,n.done,n.value)}))}}function settle(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}};X=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var ae=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};Z=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))re(t,e,n);ae(t,e);return t};ee=function(e){return e&&e.__esModule?e:{default:e}};te=function(e,t,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(e):o?o.value:t.get(e)};ne=function(e,t,n,o,i){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?i.call(e,n):i?i.value=n:t.set(e,n),n};se=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};oe=function(e,t,n){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var o,i;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(o===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose];if(n)i=o}if(typeof o!=="function")throw new TypeError("Object not disposable.");if(i)o=function(){try{i.call(this)}catch(e){return Promise.reject(e)}};e.stack.push({value:t,dispose:o,async:n})}else if(n){e.stack.push({async:true})}return t};var ce=typeof SuppressedError==="function"?SuppressedError:function(e,t,n){var o=new Error(n);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};ie=function(e){function fail(t){e.error=e.hasError?new ce(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var n=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(n).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",n);e("__rest",o);e("__decorate",i);e("__param",a);e("__esDecorate",d);e("__runInitializers",h);e("__propKey",f);e("__setFunctionName",m);e("__metadata",Q);e("__awaiter",k);e("__generator",L);e("__exportStar",P);e("__createBinding",re);e("__values",U);e("__read",_);e("__spread",H);e("__spreadArrays",V);e("__spreadArray",Y);e("__await",J);e("__asyncGenerator",W);e("__asyncDelegator",j);e("__asyncValues",K);e("__makeTemplateObject",X);e("__importStar",Z);e("__importDefault",ee);e("__classPrivateFieldGet",te);e("__classPrivateFieldSet",ne);e("__classPrivateFieldIn",se);e("__addDisposableResource",oe);e("__disposeResources",ie)}))},5220:(e,t,n)=>{e.exports=n(7419)},7419:(e,t,n)=>{"use strict";var o=n(1808);var i=n(4404);var a=n(2181);var d=n(5687);var h=n(2361);var f=n(9491);var m=n(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=a.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=a.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=d.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=d.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||a.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,n,o,i){var a=toOptions(n,o,i);for(var d=0,h=t.requests.length;d=this.maxSockets){i.requests.push(a);return}i.createSocket(a,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){i.emit("free",t,a)}function onCloseOrRemove(e){i.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var n=this;var o={};n.sockets.push(o);var i=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){i.localAddress=e.localAddress}if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")}Q("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=false;a.once("response",onResponse);a.once("upgrade",onUpgrade);a.once("connect",onConnect);a.once("error",onError);a.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,n){process.nextTick((function(){onConnect(e,t,n)}))}function onConnect(i,d,h){a.removeAllListeners();d.removeAllListeners();if(i.statusCode!==200){Q("tunneling socket could not be established, statusCode=%d",i.statusCode);d.destroy();var f=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);f.code="ECONNRESET";e.request.emit("error",f);n.removeSocket(o);return}if(h.length>0){Q("got illegal response body from proxy");d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET";e.request.emit("error",f);n.removeSocket(o);return}Q("tunneling connection has established");n.sockets[n.sockets.indexOf(o)]=d;return t(d)}function onError(t){a.removeAllListeners();Q("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, "+"cause="+t.message);i.code="ECONNRESET";e.request.emit("error",i);n.removeSocket(o)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,t){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(o){var a=e.request.getHeader("host");var d=mergeOptions({},n.options,{socket:o,servername:a?a.replace(/:.*$/,""):e.host});var h=i.connect(0,d);n.sockets[n.sockets.indexOf(o)]=h;t(h)}))}function toOptions(e,t,n){if(typeof e==="string"){return{host:e,port:t,localAddress:n}}return e}function mergeOptions(e){for(var t=1,n=arguments.length;t{"use strict";const o=n(262);const i=n(8834);const a=n(5549);const d=n(6633);const h=n(6695);const f=n(6521);const m=n(1792);const{InvalidArgumentError:Q}=a;const k=n(1700);const L=n(1116);const P=n(1843);const U=n(4170);const _=n(2923);const H=n(4948);const V=n(7007);const Y=n(6290);const{getGlobalDispatcher:J,setGlobalDispatcher:W}=n(4451);const j=n(3828);const K=n(5328);const X=n(757);let Z;try{n(6113);Z=true}catch{Z=false}Object.assign(i.prototype,k);e.exports.Dispatcher=i;e.exports.Client=o;e.exports.Pool=d;e.exports.BalancedPool=h;e.exports.Agent=f;e.exports.ProxyAgent=V;e.exports.RetryHandler=Y;e.exports.DecoratorHandler=j;e.exports.RedirectHandler=K;e.exports.createRedirectInterceptor=X;e.exports.buildConnector=L;e.exports.errors=a;function makeDispatcher(e){return(t,n,o)=>{if(typeof n==="function"){o=n;n=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new Q("invalid url")}if(n!=null&&typeof n!=="object"){throw new Q("invalid opts")}if(n&&n.path!=null){if(typeof n.path!=="string"){throw new Q("invalid opts.path")}let e=n.path;if(!n.path.startsWith("/")){e=`/${e}`}t=new URL(m.parseOrigin(t).origin+e)}else{if(!n){n=typeof t==="object"?t:{}}t=m.parseURL(t)}const{agent:i,dispatcher:a=J()}=n;if(i){throw new Q("unsupported opts.agent. Did you mean opts.client?")}return e.call(a,{...n,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:n.method||(n.body?"PUT":"GET")},o)}}e.exports.setGlobalDispatcher=W;e.exports.getGlobalDispatcher=J;if(m.nodeMajor>16||m.nodeMajor===16&&m.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=n(4605).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=n(8863).Headers;e.exports.Response=n(4936).Response;e.exports.Request=n(6613).Request;e.exports.FormData=n(864).FormData;e.exports.File=n(4805).File;e.exports.FileReader=n(5091).FileReader;const{setGlobalOrigin:o,getGlobalOrigin:i}=n(9927);e.exports.setGlobalOrigin=o;e.exports.getGlobalOrigin=i;const{CacheStorage:a}=n(1833);const{kConstruct:d}=n(1451);e.exports.caches=new a(d)}if(m.nodeMajor>=16){const{deleteCookie:t,getCookies:o,getSetCookies:i,setCookie:a}=n(4260);e.exports.deleteCookie=t;e.exports.getCookies=o;e.exports.getSetCookies=i;e.exports.setCookie=a;const{parseMIMEType:d,serializeAMimeType:h}=n(9850);e.exports.parseMIMEType=d;e.exports.serializeAMimeType=h}if(m.nodeMajor>=18&&Z){const{WebSocket:t}=n(5872);e.exports.WebSocket=t}e.exports.request=makeDispatcher(k.request);e.exports.stream=makeDispatcher(k.stream);e.exports.pipeline=makeDispatcher(k.pipeline);e.exports.connect=makeDispatcher(k.connect);e.exports.upgrade=makeDispatcher(k.upgrade);e.exports.MockClient=P;e.exports.MockPool=_;e.exports.MockAgent=U;e.exports.mockErrors=H},6521:(e,t,n)=>{"use strict";const{InvalidArgumentError:o}=n(5549);const{kClients:i,kRunning:a,kClose:d,kDestroy:h,kDispatch:f,kInterceptors:m}=n(5242);const Q=n(5055);const k=n(6633);const L=n(262);const P=n(1792);const U=n(757);const{WeakRef:_,FinalizationRegistry:H}=n(4102)();const V=Symbol("onConnect");const Y=Symbol("onDisconnect");const J=Symbol("onConnectionError");const W=Symbol("maxRedirections");const j=Symbol("onDrain");const K=Symbol("factory");const X=Symbol("finalizer");const Z=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new L(e,t):new k(e,t)}class Agent extends Q{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:n,...a}={}){super();if(typeof e!=="function"){throw new o("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new o("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new o("maxRedirections must be a positive number")}if(n&&typeof n!=="function"){n={...n}}this[m]=a.interceptors&&a.interceptors.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[U({maxRedirections:t})];this[Z]={...P.deepClone(a),connect:n};this[Z].interceptors=a.interceptors?{...a.interceptors}:undefined;this[W]=t;this[K]=e;this[i]=new Map;this[X]=new H((e=>{const t=this[i].get(e);if(t!==undefined&&t.deref()===undefined){this[i].delete(e)}}));const d=this;this[j]=(e,t)=>{d.emit("drain",e,[d,...t])};this[V]=(e,t)=>{d.emit("connect",e,[d,...t])};this[Y]=(e,t,n)=>{d.emit("disconnect",e,[d,...t],n)};this[J]=(e,t,n)=>{d.emit("connectionError",e,[d,...t],n)}}get[a](){let e=0;for(const t of this[i].values()){const n=t.deref();if(n){e+=n[a]}}return e}[f](e,t){let n;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){n=String(e.origin)}else{throw new o("opts.origin must be a non-empty string or URL.")}const a=this[i].get(n);let d=a?a.deref():null;if(!d){d=this[K](e.origin,this[Z]).on("drain",this[j]).on("connect",this[V]).on("disconnect",this[Y]).on("connectionError",this[J]);this[i].set(n,new _(d));this[X].register(d,n)}return d.dispatch(e,t)}async[d](){const e=[];for(const t of this[i].values()){const n=t.deref();if(n){e.push(n.close())}}await Promise.all(e)}async[h](e){const t=[];for(const n of this[i].values()){const o=n.deref();if(o){t.push(o.destroy(e))}}await Promise.all(t)}}e.exports=Agent},6895:(e,t,n)=>{const{addAbortListener:o}=n(1792);const{RequestAbortedError:i}=n(5549);const a=Symbol("kListener");const d=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new i)}}function addSignal(e,t){e[d]=null;e[a]=null;if(!t){return}if(t.aborted){abort(e);return}e[d]=t;e[a]=()=>{abort(e)};o(e[d],e[a])}function removeSignal(e){if(!e[d]){return}if("removeEventListener"in e[d]){e[d].removeEventListener("abort",e[a])}else{e[d].removeListener("abort",e[a])}e[d]=null;e[a]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},1278:(e,t,n)=>{"use strict";const{AsyncResource:o}=n(852);const{InvalidArgumentError:i,RequestAbortedError:a,SocketError:d}=n(5549);const h=n(1792);const{addSignal:f,removeSignal:m}=n(6895);class ConnectHandler extends o{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}if(typeof t!=="function"){throw new i("invalid callback")}const{signal:n,opaque:o,responseHeaders:a}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=o||null;this.responseHeaders=a||null;this.callback=t;this.abort=null;f(this,n)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=t}onHeaders(){throw new d("bad connect",null)}onUpgrade(e,t,n){const{callback:o,opaque:i,context:a}=this;m(this);this.callback=null;let d=t;if(d!=null){d=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t)}this.runInAsyncScope(o,null,null,{statusCode:e,headers:d,socket:n,opaque:i,context:a})}onError(e){const{callback:t,opaque:n}=this;m(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,n)=>{connect.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{const n=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},n)}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=connect},4305:(e,t,n)=>{"use strict";const{Readable:o,Duplex:i,PassThrough:a}=n(2781);const{InvalidArgumentError:d,InvalidReturnValueError:h,RequestAbortedError:f}=n(5549);const m=n(1792);const{AsyncResource:Q}=n(852);const{addSignal:k,removeSignal:L}=n(6895);const P=n(9491);const U=Symbol("resume");class PipelineRequest extends o{constructor(){super({autoDestroy:true});this[U]=null}_read(){const{[U]:e}=this;if(e){this[U]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends o{constructor(e){super({autoDestroy:true});this[U]=e}_read(){this[U]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new f}t(e)}}class PipelineHandler extends Q{constructor(e,t){if(!e||typeof e!=="object"){throw new d("invalid opts")}if(typeof t!=="function"){throw new d("invalid handler")}const{signal:n,method:o,opaque:a,onInfo:h,responseHeaders:Q}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new d("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new d("invalid method")}if(h&&typeof h!=="function"){throw new d("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=a||null;this.responseHeaders=Q||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=h||null;this.req=(new PipelineRequest).on("error",m.nop);this.ret=new i({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,n)=>{const{req:o}=this;if(o.push(e,t)||o._readableState.destroyed){n()}else{o[U]=n}},destroy:(e,t)=>{const{body:n,req:o,res:i,ret:a,abort:d}=this;if(!e&&!a._readableState.endEmitted){e=new f}if(d&&e){d()}m.destroy(n,e);m.destroy(o,e);m.destroy(i,e);L(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;k(this,n)}onConnect(e,t){const{ret:n,res:o}=this;P(!o,"pipeline cannot be retried");if(n.destroyed){throw new f}this.abort=e;this.context=t}onHeaders(e,t,n){const{opaque:o,handler:i,context:a}=this;if(e<200){if(this.onInfo){const n=this.responseHeaders==="raw"?m.parseRawHeaders(t):m.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new PipelineResponse(n);let d;try{this.handler=null;const n=this.responseHeaders==="raw"?m.parseRawHeaders(t):m.parseHeaders(t);d=this.runInAsyncScope(i,null,{statusCode:e,headers:n,opaque:o,body:this.res,context:a})}catch(e){this.res.on("error",m.nop);throw e}if(!d||typeof d.on!=="function"){throw new h("expected Readable")}d.on("data",(e=>{const{ret:t,body:n}=this;if(!t.push(e)&&n.pause){n.pause()}})).on("error",(e=>{const{ret:t}=this;m.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){m.destroy(e,new f)}}));this.body=d}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;m.destroy(t,e)}}function pipeline(e,t){try{const n=new PipelineHandler(e,t);this.dispatch({...e,body:n.req},n);return n.ret}catch(e){return(new a).destroy(e)}}e.exports=pipeline},2924:(e,t,n)=>{"use strict";const o=n(3850);const{InvalidArgumentError:i,RequestAbortedError:a}=n(5549);const d=n(1792);const{getResolveErrorBodyCallback:h}=n(5592);const{AsyncResource:f}=n(852);const{addSignal:m,removeSignal:Q}=n(6895);class RequestHandler extends f{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}const{signal:n,method:o,opaque:a,body:h,onInfo:f,responseHeaders:Q,throwOnError:k,highWaterMark:L}=e;try{if(typeof t!=="function"){throw new i("invalid callback")}if(L&&(typeof L!=="number"||L<0)){throw new i("invalid highWaterMark")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new i("invalid method")}if(f&&typeof f!=="function"){throw new i("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(d.isStream(h)){d.destroy(h.on("error",d.nop),e)}throw e}this.responseHeaders=Q||null;this.opaque=a||null;this.callback=t;this.res=null;this.abort=null;this.body=h;this.trailers={};this.context=null;this.onInfo=f||null;this.throwOnError=k;this.highWaterMark=L;if(d.isStream(h)){h.on("error",(e=>{this.onError(e)}))}m(this,n)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=t}onHeaders(e,t,n,i){const{callback:a,opaque:f,abort:m,context:Q,responseHeaders:k,highWaterMark:L}=this;const P=k==="raw"?d.parseRawHeaders(t):d.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:P})}return}const U=k==="raw"?d.parseHeaders(t):P;const _=U["content-type"];const H=new o({resume:n,abort:m,contentType:_,highWaterMark:L});this.callback=null;this.res=H;if(a!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(h,null,{callback:a,body:H,contentType:_,statusCode:e,statusMessage:i,headers:P})}else{this.runInAsyncScope(a,null,null,{statusCode:e,headers:P,trailers:this.trailers,opaque:f,body:H,context:Q})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;Q(this);d.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:n,body:o,opaque:i}=this;Q(this);if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:i})}))}if(t){this.res=null;queueMicrotask((()=>{d.destroy(t,e)}))}if(o){this.body=null;d.destroy(o,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,n)=>{request.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},8332:(e,t,n)=>{"use strict";const{finished:o,PassThrough:i}=n(2781);const{InvalidArgumentError:a,InvalidReturnValueError:d,RequestAbortedError:h}=n(5549);const f=n(1792);const{getResolveErrorBodyCallback:m}=n(5592);const{AsyncResource:Q}=n(852);const{addSignal:k,removeSignal:L}=n(6895);class StreamHandler extends Q{constructor(e,t,n){if(!e||typeof e!=="object"){throw new a("invalid opts")}const{signal:o,method:i,opaque:d,body:h,onInfo:m,responseHeaders:Q,throwOnError:L}=e;try{if(typeof n!=="function"){throw new a("invalid callback")}if(typeof t!=="function"){throw new a("invalid factory")}if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}if(i==="CONNECT"){throw new a("invalid method")}if(m&&typeof m!=="function"){throw new a("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(f.isStream(h)){f.destroy(h.on("error",f.nop),e)}throw e}this.responseHeaders=Q||null;this.opaque=d||null;this.factory=t;this.callback=n;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=h;this.onInfo=m||null;this.throwOnError=L||false;if(f.isStream(h)){h.on("error",(e=>{this.onError(e)}))}k(this,o)}onConnect(e,t){if(!this.callback){throw new h}this.abort=e;this.context=t}onHeaders(e,t,n,a){const{factory:h,opaque:Q,context:k,callback:L,responseHeaders:P}=this;const U=P==="raw"?f.parseRawHeaders(t):f.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:U})}return}this.factory=null;let _;if(this.throwOnError&&e>=400){const n=P==="raw"?f.parseHeaders(t):U;const o=n["content-type"];_=new i;this.callback=null;this.runInAsyncScope(m,null,{callback:L,body:_,contentType:o,statusCode:e,statusMessage:a,headers:U})}else{if(h===null){return}_=this.runInAsyncScope(h,null,{statusCode:e,headers:U,opaque:Q,context:k});if(!_||typeof _.write!=="function"||typeof _.end!=="function"||typeof _.on!=="function"){throw new d("expected Writable")}o(_,{readable:false},(e=>{const{callback:t,res:n,opaque:o,trailers:i,abort:a}=this;this.res=null;if(e||!n.readable){f.destroy(n,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:o,trailers:i});if(e){a()}}))}_.on("drain",n);this.res=_;const H=_.writableNeedDrain!==undefined?_.writableNeedDrain:_._writableState&&_._writableState.needDrain;return H!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;L(this);if(!t){return}this.trailers=f.parseHeaders(e);t.end()}onError(e){const{res:t,callback:n,opaque:o,body:i}=this;L(this);this.factory=null;if(t){this.res=null;f.destroy(t,e)}else if(n){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}if(i){this.body=null;f.destroy(i,e)}}}function stream(e,t,n){if(n===undefined){return new Promise(((n,o)=>{stream.call(this,e,t,((e,t)=>e?o(e):n(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,n))}catch(t){if(typeof n!=="function"){throw t}const o=e&&e.opaque;queueMicrotask((()=>n(t,{opaque:o})))}}e.exports=stream},5478:(e,t,n)=>{"use strict";const{InvalidArgumentError:o,RequestAbortedError:i,SocketError:a}=n(5549);const{AsyncResource:d}=n(852);const h=n(1792);const{addSignal:f,removeSignal:m}=n(6895);const Q=n(9491);class UpgradeHandler extends d{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof t!=="function"){throw new o("invalid callback")}const{signal:n,opaque:i,responseHeaders:a}=e;if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=a||null;this.opaque=i||null;this.callback=t;this.abort=null;this.context=null;f(this,n)}onConnect(e,t){if(!this.callback){throw new i}this.abort=e;this.context=null}onHeaders(){throw new a("bad upgrade",null)}onUpgrade(e,t,n){const{callback:o,opaque:i,context:a}=this;Q.strictEqual(e,101);m(this);this.callback=null;const d=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:d,socket:n,opaque:i,context:a})}onError(e){const{callback:t,opaque:n}=this;m(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,n)=>{upgrade.call(this,e,((e,o)=>e?n(e):t(o)))}))}try{const n=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},n)}catch(n){if(typeof t!=="function"){throw n}const o=e&&e.opaque;queueMicrotask((()=>t(n,{opaque:o})))}}e.exports=upgrade},1700:(e,t,n)=>{"use strict";e.exports.request=n(2924);e.exports.stream=n(8332);e.exports.pipeline=n(4305);e.exports.upgrade=n(5478);e.exports.connect=n(1278)},3850:(e,t,n)=>{"use strict";const o=n(9491);const{Readable:i}=n(2781);const{RequestAbortedError:a,NotSupportedError:d,InvalidArgumentError:h}=n(5549);const f=n(1792);const{ReadableStreamFrom:m,toUSVString:Q}=n(1792);let k;const L=Symbol("kConsume");const P=Symbol("kReading");const U=Symbol("kBody");const _=Symbol("abort");const H=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends i{constructor({resume:e,abort:t,contentType:n="",highWaterMark:o=64*1024}){super({autoDestroy:true,read:e,highWaterMark:o});this._readableState.dataEmitted=false;this[_]=t;this[L]=null;this[U]=null;this[H]=n;this[P]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new a}if(e){this[_]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[P]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const n=super.off(e,...t);if(e==="data"||e==="readable"){this[P]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return n}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[L]&&e!==null&&this.readableLength===0){consumePush(this[L],e);return this[P]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new d}get bodyUsed(){return f.isDisturbed(this)}get body(){if(!this[U]){this[U]=m(this);if(this[L]){this[U].getReader();o(this[U].locked)}}return this[U]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const n=e&&e.signal;if(n){try{if(typeof n!=="object"||!("aborted"in n)){throw new h("signal must be an AbortSignal")}f.throwIfAborted(n)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,o)=>{const i=n?f.addAbortListener(n,(()=>{this.destroy()})):noop;this.on("close",(function(){i();if(n&&n.aborted){o(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{e(null)}})).on("error",noop).on("data",(function(e){t-=e.length;if(t<=0){this.destroy()}})).resume()}))}};function isLocked(e){return e[U]&&e[U].locked===true||e[L]}function isUnusable(e){return f.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}o(!e[L]);return new Promise(((n,o)=>{e[L]={type:t,stream:e,resolve:n,reject:o,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[L],e)})).on("close",(function(){if(this[L].body!==null){consumeFinish(this[L],new a)}}));process.nextTick(consumeStart,e[L])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const n of t.buffer){consumePush(e,n)}if(t.endEmitted){consumeEnd(this[L])}else{e.stream.on("end",(function(){consumeEnd(this[L])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:o,resolve:i,stream:a,length:d}=e;try{if(t==="text"){i(Q(Buffer.concat(o)))}else if(t==="json"){i(JSON.parse(Buffer.concat(o)))}else if(t==="arrayBuffer"){const e=new Uint8Array(d);let t=0;for(const n of o){e.set(n,t);t+=n.byteLength}i(e.buffer)}else if(t==="blob"){if(!k){k=n(4300).Blob}i(new k(o,{type:a[H]}))}consumeFinish(e)}catch(e){a.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},5592:(e,t,n)=>{const o=n(9491);const{ResponseStatusCodeError:i}=n(5549);const{toUSVString:a}=n(1792);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:n,statusCode:d,statusMessage:h,headers:f}){o(t);let m=[];let Q=0;for await(const e of t){m.push(e);Q+=e.length;if(Q>128*1024){m=null;break}}if(d===204||!n||!m){process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,f));return}try{if(n.startsWith("application/json")){const t=JSON.parse(a(Buffer.concat(m)));process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,f,t));return}if(n.startsWith("text/")){const t=a(Buffer.concat(m));process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,f,t));return}}catch(e){}process.nextTick(e,new i(`Response status code ${d}${h?`: ${h}`:""}`,d,f))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},6695:(e,t,n)=>{"use strict";const{BalancedPoolMissingUpstreamError:o,InvalidArgumentError:i}=n(5549);const{PoolBase:a,kClients:d,kNeedDrain:h,kAddClient:f,kRemoveClient:m,kGetDispatcher:Q}=n(8448);const k=n(6633);const{kUrl:L,kInterceptors:P}=n(5242);const{parseOrigin:U}=n(1792);const _=Symbol("factory");const H=Symbol("options");const V=Symbol("kGreatestCommonDivisor");const Y=Symbol("kCurrentWeight");const J=Symbol("kIndex");const W=Symbol("kWeight");const j=Symbol("kMaxWeightPerServer");const K=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new k(e,t)}class BalancedPool extends a{constructor(e=[],{factory:t=defaultFactory,...n}={}){super();this[H]=n;this[J]=-1;this[Y]=0;this[j]=this[H].maxWeightPerServer||100;this[K]=this[H].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new i("factory must be a function.")}this[P]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[];this[_]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=U(e).origin;if(this[d].find((e=>e[L].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const n=this[_](t,Object.assign({},this[H]));this[f](n);n.on("connect",(()=>{n[W]=Math.min(this[j],n[W]+this[K])}));n.on("connectionError",(()=>{n[W]=Math.max(1,n[W]-this[K]);this._updateBalancedPoolStats()}));n.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){n[W]=Math.max(1,n[W]-this[K]);this._updateBalancedPoolStats()}}));for(const e of this[d]){e[W]=this[j]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[V]=this[d].map((e=>e[W])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=U(e).origin;const n=this[d].find((e=>e[L].origin===t&&e.closed!==true&&e.destroyed!==true));if(n){this[m](n)}return this}get upstreams(){return this[d].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[L].origin))}[Q](){if(this[d].length===0){throw new o}const e=this[d].find((e=>!e[h]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[d].map((e=>e[h])).reduce(((e,t)=>e&&t),true);if(t){return}let n=0;let i=this[d].findIndex((e=>!e[h]));while(n++this[d][i][W]&&!e[h]){i=this[J]}if(this[J]===0){this[Y]=this[Y]-this[V];if(this[Y]<=0){this[Y]=this[j]}}if(e[W]>=this[Y]&&!e[h]){return e}}this[Y]=this[d][i][W];this[J]=i;return this[d][i]}}e.exports=BalancedPool},23:(e,t,n)=>{"use strict";const{kConstruct:o}=n(1451);const{urlEquals:i,fieldValues:a}=n(4981);const{kEnumerableProperty:d,isDisturbed:h}=n(1792);const{kHeadersList:f}=n(5242);const{webidl:m}=n(5533);const{Response:Q,cloneResponse:k}=n(4936);const{Request:L}=n(6613);const{kState:P,kHeaders:U,kGuard:_,kRealm:H}=n(2044);const{fetching:V}=n(4605);const{urlIsHttpHttpsScheme:Y,createDeferredPromise:J,readAllBytes:W}=n(5061);const j=n(9491);const{getGlobalDispatcher:K}=n(4451);class Cache{#e;constructor(){if(arguments[0]!==o){m.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);const n=await this.matchAll(e,t);if(n.length===0){return}return n[0]}async matchAll(e=undefined,t={}){m.brandCheck(this,Cache);if(e!==undefined)e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof L){n=e[P];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new L(e)[P]}}const o=[];if(e===undefined){for(const e of this.#e){o.push(e[1])}}else{const e=this.#t(n,t);for(const t of e){o.push(t[1])}}const i=[];for(const e of o){const t=new Q(e.body?.source??null);const n=t[P].body;t[P]=e;t[P].body=n;t[U][f]=e.headersList;t[U][_]="immutable";i.push(t)}return Object.freeze(i)}async add(e){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=m.converters.RequestInfo(e);const t=[e];const n=this.addAll(t);return await n}async addAll(e){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=m.converters["sequence"](e);const t=[];const n=[];for(const t of e){if(typeof t==="string"){continue}const e=t[P];if(!Y(e.url)||e.method!=="GET"){throw m.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const o=[];for(const i of e){const e=new L(i)[P];if(!Y(e.url)){throw m.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";n.push(e);const d=J();o.push(V({request:e,dispatcher:K(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){d.reject(m.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=a(e.headersList.get("vary"));for(const e of t){if(e==="*"){d.reject(m.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of o){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){d.reject(new DOMException("aborted","AbortError"));return}d.resolve(e)}}));t.push(d.promise)}const i=Promise.all(t);const d=await i;const h=[];let f=0;for(const e of d){const t={type:"put",request:n[f],response:e};h.push(t);f++}const Q=J();let k=null;try{this.#n(h)}catch(e){k=e}queueMicrotask((()=>{if(k===null){Q.resolve(undefined)}else{Q.reject(k)}}));return Q.promise}async put(e,t){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=m.converters.RequestInfo(e);t=m.converters.Response(t);let n=null;if(e instanceof L){n=e[P]}else{n=new L(e)[P]}if(!Y(n.url)||n.method!=="GET"){throw m.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const o=t[P];if(o.status===206){throw m.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(o.headersList.contains("vary")){const e=a(o.headersList.get("vary"));for(const t of e){if(t==="*"){throw m.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(o.body&&(h(o.body.stream)||o.body.stream.locked)){throw m.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const i=k(o);const d=J();if(o.body!=null){const e=o.body.stream;const t=e.getReader();W(t).then(d.resolve,d.reject)}else{d.resolve(undefined)}const f=[];const Q={type:"put",request:n,response:i};f.push(Q);const U=await d.promise;if(i.body!=null){i.body.source=U}const _=J();let H=null;try{this.#n(f)}catch(e){H=e}queueMicrotask((()=>{if(H===null){_.resolve()}else{_.reject(H)}}));return _.promise}async delete(e,t={}){m.brandCheck(this,Cache);m.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);let n=null;if(e instanceof L){n=e[P];if(n.method!=="GET"&&!t.ignoreMethod){return false}}else{j(typeof e==="string");n=new L(e)[P]}const o=[];const i={type:"delete",request:n,options:t};o.push(i);const a=J();let d=null;let h;try{h=this.#n(o)}catch(e){d=e}queueMicrotask((()=>{if(d===null){a.resolve(!!h?.length)}else{a.reject(d)}}));return a.promise}async keys(e=undefined,t={}){m.brandCheck(this,Cache);if(e!==undefined)e=m.converters.RequestInfo(e);t=m.converters.CacheQueryOptions(t);let n=null;if(e!==undefined){if(e instanceof L){n=e[P];if(n.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){n=new L(e)[P]}}const o=J();const i=[];if(e===undefined){for(const e of this.#e){i.push(e[0])}}else{const e=this.#t(n,t);for(const t of e){i.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of i){const n=new L("https://a");n[P]=t;n[U][f]=t.headersList;n[U][_]="immutable";n[H]=t.client;e.push(n)}o.resolve(Object.freeze(e))}));return o.promise}#n(e){const t=this.#e;const n=[...t];const o=[];const i=[];try{for(const n of e){if(n.type!=="delete"&&n.type!=="put"){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(n.type==="delete"&&n.response!=null){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(n.request,n.options,o).length){throw new DOMException("???","InvalidStateError")}let e;if(n.type==="delete"){e=this.#t(n.request,n.options);if(e.length===0){return[]}for(const n of e){const e=t.indexOf(n);j(e!==-1);t.splice(e,1)}}else if(n.type==="put"){if(n.response==null){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const i=n.request;if(!Y(i.url)){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(i.method!=="GET"){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(n.options!=null){throw m.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(n.request);for(const n of e){const e=t.indexOf(n);j(e!==-1);t.splice(e,1)}t.push([n.request,n.response]);o.push([n.request,n.response])}i.push([n.request,n.response])}return i}catch(e){this.#e.length=0;this.#e=n;throw e}}#t(e,t,n){const o=[];const i=n??this.#e;for(const n of i){const[i,a]=n;if(this.#s(e,i,a,t)){o.push(n)}}return o}#s(e,t,n=null,o){const d=new URL(e.url);const h=new URL(t.url);if(o?.ignoreSearch){h.search="";d.search=""}if(!i(d,h,true)){return false}if(n==null||o?.ignoreVary||!n.headersList.contains("vary")){return true}const f=a(n.headersList.get("vary"));for(const n of f){if(n==="*"){return false}const o=t.headersList.get(n);const i=e.headersList.get(n);if(o!==i){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:d,matchAll:d,add:d,addAll:d,put:d,delete:d,keys:d});const X=[{key:"ignoreSearch",converter:m.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:m.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:m.converters.boolean,defaultValue:false}];m.converters.CacheQueryOptions=m.dictionaryConverter(X);m.converters.MultiCacheQueryOptions=m.dictionaryConverter([...X,{key:"cacheName",converter:m.converters.DOMString}]);m.converters.Response=m.interfaceConverter(Q);m.converters["sequence"]=m.sequenceConverter(m.converters.RequestInfo);e.exports={Cache:Cache}},1833:(e,t,n)=>{"use strict";const{kConstruct:o}=n(1451);const{Cache:i}=n(23);const{webidl:a}=n(5533);const{kEnumerableProperty:d}=n(1792);class CacheStorage{#r=new Map;constructor(){if(arguments[0]!==o){a.illegalConstructor()}}async match(e,t={}){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=a.converters.RequestInfo(e);t=a.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#r.has(t.cacheName)){const n=this.#r.get(t.cacheName);const a=new i(o,n);return await a.match(e,t)}}else{for(const n of this.#r.values()){const a=new i(o,n);const d=await a.match(e,t);if(d!==undefined){return d}}}}async has(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=a.converters.DOMString(e);return this.#r.has(e)}async open(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=a.converters.DOMString(e);if(this.#r.has(e)){const t=this.#r.get(e);return new i(o,t)}const t=[];this.#r.set(e,t);return new i(o,t)}async delete(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=a.converters.DOMString(e);return this.#r.delete(e)}async keys(){a.brandCheck(this,CacheStorage);const e=this.#r.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:d,has:d,open:d,delete:d,keys:d});e.exports={CacheStorage:CacheStorage}},1451:(e,t,n)=>{"use strict";e.exports={kConstruct:n(5242).kConstruct}},4981:(e,t,n)=>{"use strict";const o=n(9491);const{URLSerializer:i}=n(9850);const{isValidHeaderName:a}=n(5061);function urlEquals(e,t,n=false){const o=i(e,n);const a=i(t,n);return o===a}function fieldValues(e){o(e!==null);const t=[];for(let n of e.split(",")){n=n.trim();if(!n.length){continue}else if(!a(n)){continue}t.push(n)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},262:(e,t,n)=>{"use strict";const o=n(9491);const i=n(1808);const a=n(2181);const{pipeline:d}=n(2781);const h=n(1792);const f=n(9976);const m=n(6506);const Q=n(5055);const{RequestContentLengthMismatchError:k,ResponseContentLengthMismatchError:L,InvalidArgumentError:P,RequestAbortedError:U,HeadersTimeoutError:_,HeadersOverflowError:H,SocketError:V,InformationalError:Y,BodyTimeoutError:J,HTTPParserError:W,ResponseExceededMaxSizeError:j,ClientDestroyedError:K}=n(5549);const X=n(1116);const{kUrl:Z,kReset:ee,kServerName:te,kClient:ne,kBusy:se,kParser:re,kConnect:oe,kBlocking:ie,kResuming:Ae,kRunning:ae,kPending:ce,kSize:le,kWriting:ue,kQueue:de,kConnected:ge,kConnecting:Ee,kNeedDrain:he,kNoRef:Ce,kKeepAliveDefaultTimeout:pe,kHostHeader:fe,kPendingIdx:me,kRunningIdx:Ie,kError:Qe,kPipelining:Be,kSocket:ye,kKeepAliveTimeoutValue:Se,kMaxHeadersSize:De,kKeepAliveMaxTimeout:Re,kKeepAliveTimeoutThreshold:be,kHeadersTimeout:we,kBodyTimeout:ve,kStrictContentLength:Te,kConnector:ke,kMaxRedirections:Le,kMaxRequests:Ne,kCounter:Pe,kClose:Fe,kDestroy:xe,kDispatch:Ue,kInterceptors:$e,kLocalAddress:Me,kMaxResponseSize:_e,kHTTPConnVersion:Oe,kHost:Ge,kHTTP2Session:He,kHTTP2SessionState:qe,kHTTP2BuildRequest:Ve,kHTTP2CopyHeaders:Ye,kHTTP1BuildRequest:Je}=n(5242);let We;try{We=n(5158)}catch{We={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:je,HTTP2_HEADER_METHOD:ze,HTTP2_HEADER_PATH:Ke,HTTP2_HEADER_SCHEME:Xe,HTTP2_HEADER_CONTENT_LENGTH:Ze,HTTP2_HEADER_EXPECT:ot,HTTP2_HEADER_STATUS:Qt}}=We;let Bt=false;const yt=Buffer[Symbol.species];const Lt=Symbol("kClosedResolve");const Ut={};try{const e=n(7643);Ut.sendHeaders=e.channel("undici:client:sendHeaders");Ut.beforeConnect=e.channel("undici:client:beforeConnect");Ut.connectError=e.channel("undici:client:connectError");Ut.connected=e.channel("undici:client:connected")}catch{Ut.sendHeaders={hasSubscribers:false};Ut.beforeConnect={hasSubscribers:false};Ut.connectError={hasSubscribers:false};Ut.connected={hasSubscribers:false}}class Client extends Q{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:o,socketTimeout:d,requestTimeout:f,connectTimeout:m,bodyTimeout:Q,idleTimeout:k,keepAlive:L,keepAliveTimeout:U,maxKeepAliveTimeout:_,keepAliveMaxTimeout:H,keepAliveTimeoutThreshold:V,socketPath:Y,pipelining:J,tls:W,strictContentLength:j,maxCachedSessions:K,maxRedirections:ee,connect:ne,maxRequestsPerClient:se,localAddress:re,maxResponseSize:oe,autoSelectFamily:ie,autoSelectFamilyAttemptTimeout:ae,allowH2:ce,maxConcurrentStreams:le}={}){super();if(L!==undefined){throw new P("unsupported keepAlive, use pipelining=0 instead")}if(d!==undefined){throw new P("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(f!==undefined){throw new P("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(k!==undefined){throw new P("unsupported idleTimeout, use keepAliveTimeout instead")}if(_!==undefined){throw new P("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(n!=null&&!Number.isFinite(n)){throw new P("invalid maxHeaderSize")}if(Y!=null&&typeof Y!=="string"){throw new P("invalid socketPath")}if(m!=null&&(!Number.isFinite(m)||m<0)){throw new P("invalid connectTimeout")}if(U!=null&&(!Number.isFinite(U)||U<=0)){throw new P("invalid keepAliveTimeout")}if(H!=null&&(!Number.isFinite(H)||H<=0)){throw new P("invalid keepAliveMaxTimeout")}if(V!=null&&!Number.isFinite(V)){throw new P("invalid keepAliveTimeoutThreshold")}if(o!=null&&(!Number.isInteger(o)||o<0)){throw new P("headersTimeout must be a positive integer or zero")}if(Q!=null&&(!Number.isInteger(Q)||Q<0)){throw new P("bodyTimeout must be a positive integer or zero")}if(ne!=null&&typeof ne!=="function"&&typeof ne!=="object"){throw new P("connect must be a function or an object")}if(ee!=null&&(!Number.isInteger(ee)||ee<0)){throw new P("maxRedirections must be a positive number")}if(se!=null&&(!Number.isInteger(se)||se<0)){throw new P("maxRequestsPerClient must be a positive number")}if(re!=null&&(typeof re!=="string"||i.isIP(re)===0)){throw new P("localAddress must be valid string IP address")}if(oe!=null&&(!Number.isInteger(oe)||oe<-1)){throw new P("maxResponseSize must be a positive number")}if(ae!=null&&(!Number.isInteger(ae)||ae<-1)){throw new P("autoSelectFamilyAttemptTimeout must be a positive number")}if(ce!=null&&typeof ce!=="boolean"){throw new P("allowH2 must be a valid boolean value")}if(le!=null&&(typeof le!=="number"||le<1)){throw new P("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof ne!=="function"){ne=X({...W,maxCachedSessions:K,allowH2:ce,socketPath:Y,timeout:m,...h.nodeHasAutoSelectFamily&&ie?{autoSelectFamily:ie,autoSelectFamilyAttemptTimeout:ae}:undefined,...ne})}this[$e]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[qt({maxRedirections:ee})];this[Z]=h.parseOrigin(e);this[ke]=ne;this[ye]=null;this[Be]=J!=null?J:1;this[De]=n||a.maxHeaderSize;this[pe]=U==null?4e3:U;this[Re]=H==null?6e5:H;this[be]=V==null?1e3:V;this[Se]=this[pe];this[te]=null;this[Me]=re!=null?re:null;this[Ae]=0;this[he]=0;this[fe]=`host: ${this[Z].hostname}${this[Z].port?`:${this[Z].port}`:""}\r\n`;this[ve]=Q!=null?Q:3e5;this[we]=o!=null?o:3e5;this[Te]=j==null?true:j;this[Le]=ee;this[Ne]=se;this[Lt]=null;this[_e]=oe>-1?oe:-1;this[Oe]="h1";this[He]=null;this[qe]=!ce?null:{openStreams:0,maxConcurrentStreams:le!=null?le:100};this[Ge]=`${this[Z].hostname}${this[Z].port?`:${this[Z].port}`:""}`;this[de]=[];this[Ie]=0;this[me]=0}get pipelining(){return this[Be]}set pipelining(e){this[Be]=e;resume(this,true)}get[ce](){return this[de].length-this[me]}get[ae](){return this[me]-this[Ie]}get[le](){return this[de].length-this[Ie]}get[ge](){return!!this[ye]&&!this[Ee]&&!this[ye].destroyed}get[se](){const e=this[ye];return e&&(e[ee]||e[ue]||e[ie])||this[le]>=(this[Be]||1)||this[ce]>0}[oe](e){connect(this);this.once("connect",e)}[Ue](e,t){const n=e.origin||this[Z].origin;const o=this[Oe]==="h2"?m[Ve](n,e,t):m[Je](n,e,t);this[de].push(o);if(this[Ae]){}else if(h.bodyLength(o.body)==null&&h.isIterable(o.body)){this[Ae]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[Ae]&&this[he]!==2&&this[se]){this[he]=2}return this[he]<2}async[Fe](){return new Promise((e=>{if(!this[le]){e(null)}else{this[Lt]=e}}))}async[xe](e){return new Promise((t=>{const n=this[de].splice(this[me]);for(let t=0;t{if(this[Lt]){this[Lt]();this[Lt]=null}t()};if(this[He]!=null){h.destroy(this[He],e);this[He]=null;this[qe]=null}if(!this[ye]){queueMicrotask(callback)}else{h.destroy(this[ye].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[ye][Qe]=e;onError(this[ne],e)}function onHttp2FrameError(e,t,n){const o=new Y(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(n===0){this[ye][Qe]=o;onError(this[ne],o)}}function onHttp2SessionEnd(){h.destroy(this,new V("other side closed"));h.destroy(this[ye],new V("other side closed"))}function onHTTP2GoAway(e){const t=this[ne];const n=new Y(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[ye]=null;t[He]=null;if(t.destroyed){o(this[ce]===0);const e=t[de].splice(t[Ie]);for(let t=0;t0){const e=t[de][t[Ie]];t[de][t[Ie]++]=null;errorRequest(t,e,n)}t[me]=t[Ie];o(t[ae]===0);t.emit("disconnect",t[Z],[t],n);resume(t)}const Ht=n(3621);const qt=n(757);const Yt=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?n(2290):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(n(1793),"base64"))}catch(o){t=await WebAssembly.compile(Buffer.from(e||n(2290),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Kt.byteOffset;return zt.onStatus(new yt(Kt.buffer,i,n))||0},wasm_on_message_begin:e=>{o.strictEqual(zt.ptr,e);return zt.onMessageBegin()||0},wasm_on_header_field:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Kt.byteOffset;return zt.onHeaderField(new yt(Kt.buffer,i,n))||0},wasm_on_header_value:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Kt.byteOffset;return zt.onHeaderValue(new yt(Kt.buffer,i,n))||0},wasm_on_headers_complete:(e,t,n,i)=>{o.strictEqual(zt.ptr,e);return zt.onHeadersComplete(t,Boolean(n),Boolean(i))||0},wasm_on_body:(e,t,n)=>{o.strictEqual(zt.ptr,e);const i=t-Zt+Kt.byteOffset;return zt.onBody(new yt(Kt.buffer,i,n))||0},wasm_on_message_complete:e=>{o.strictEqual(zt.ptr,e);return zt.onMessageComplete()||0}}})}let Jt=null;let Wt=lazyllhttp();Wt.catch();let zt=null;let Kt=null;let Xt=0;let Zt=null;const en=1;const tn=2;const nn=3;class Parser{constructor(e,t,{exports:n}){o(Number.isFinite(e[De])&&e[De]>0);this.llhttp=n;this.ptr=this.llhttp.llhttp_alloc(Ht.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[De];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[_e]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){f.clearTimeout(this.timeout);if(e){this.timeout=f.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}o(this.ptr!=null);o(zt==null);this.llhttp.llhttp_resume(this.ptr);o(this.timeoutType===tn);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Yt);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){o(this.ptr!=null);o(zt==null);o(!this.paused);const{socket:t,llhttp:n}=this;if(e.length>Xt){if(Zt){n.free(Zt)}Xt=Math.ceil(e.length/4096)*4096;Zt=n.malloc(Xt)}new Uint8Array(n.memory.buffer,Zt,Xt).set(e);try{let o;try{Kt=e;zt=this;o=n.llhttp_execute(this.ptr,Zt,e.length)}catch(e){throw e}finally{zt=null;Kt=null}const i=n.llhttp_get_error_pos(this.ptr)-Zt;if(o===Ht.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(i))}else if(o===Ht.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(i))}else if(o!==Ht.ERROR.OK){const t=n.llhttp_get_error_reason(this.ptr);let a="";if(t){const e=new Uint8Array(n.memory.buffer,t).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,t,e).toString()+")"}throw new W(a,Ht.ERROR[o],e.slice(i))}}catch(e){h.destroy(t,e)}}destroy(){o(this.ptr!=null);o(zt==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;f.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const n=t[de][t[Ie]];if(!n){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const n=this.headers[t-2];if(n.length===10&&n.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(n.length===10&&n.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(n.length===14&&n.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){h.destroy(this.socket,new H)}}onUpgrade(e){const{upgrade:t,client:n,socket:i,headers:a,statusCode:d}=this;o(t);const f=n[de][n[Ie]];o(f);o(!i.destroyed);o(i===n[ye]);o(!this.paused);o(f.upgrade||f.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;o(this.headers.length%2===0);this.headers=[];this.headersSize=0;i.unshift(e);i[re].destroy();i[re]=null;i[ne]=null;i[Qe]=null;i.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);n[ye]=null;n[de][n[Ie]++]=null;n.emit("disconnect",n[Z],[n],new Y("upgrade"));try{f.onUpgrade(d,a,i)}catch(e){h.destroy(i,e)}resume(n)}onHeadersComplete(e,t,n){const{client:i,socket:a,headers:d,statusText:f}=this;if(a.destroyed){return-1}const m=i[de][i[Ie]];if(!m){return-1}o(!this.upgrade);o(this.statusCode<200);if(e===100){h.destroy(a,new V("bad response",h.getSocketInfo(a)));return-1}if(t&&!m.upgrade){h.destroy(a,new V("bad upgrade",h.getSocketInfo(a)));return-1}o.strictEqual(this.timeoutType,en);this.statusCode=e;this.shouldKeepAlive=n||m.method==="HEAD"&&!a[ee]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=m.bodyTimeout!=null?m.bodyTimeout:i[ve];this.setTimeout(e,tn)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(m.method==="CONNECT"){o(i[ae]===1);this.upgrade=true;return 2}if(t){o(i[ae]===1);this.upgrade=true;return 2}o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&i[Be]){const e=this.keepAlive?h.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-i[be],i[Re]);if(t<=0){a[ee]=true}else{i[Se]=t}}else{i[Se]=i[pe]}}else{a[ee]=true}const Q=m.onHeaders(e,d,this.resume,f)===false;if(m.aborted){return-1}if(m.method==="HEAD"){return 1}if(e<200){return 1}if(a[ie]){a[ie]=false;resume(i)}return Q?Ht.ERROR.PAUSED:0}onBody(e){const{client:t,socket:n,statusCode:i,maxResponseSize:a}=this;if(n.destroyed){return-1}const d=t[de][t[Ie]];o(d);o.strictEqual(this.timeoutType,tn);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}o(i>=200);if(a>-1&&this.bytesRead+e.length>a){h.destroy(n,new j);return-1}this.bytesRead+=e.length;if(d.onData(e)===false){return Ht.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:n,upgrade:i,headers:a,contentLength:d,bytesRead:f,shouldKeepAlive:m}=this;if(t.destroyed&&(!n||m)){return-1}if(i){return}const Q=e[de][e[Ie]];o(Q);o(n>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(n<200){return}if(Q.method!=="HEAD"&&d&&f!==parseInt(d,10)){h.destroy(t,new L);return-1}Q.onComplete(a);e[de][e[Ie]++]=null;if(t[ue]){o.strictEqual(e[ae],0);h.destroy(t,new Y("reset"));return Ht.ERROR.PAUSED}else if(!m){h.destroy(t,new Y("reset"));return Ht.ERROR.PAUSED}else if(t[ee]&&e[ae]===0){h.destroy(t,new Y("reset"));return Ht.ERROR.PAUSED}else if(e[Be]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:n,client:i}=e;if(n===en){if(!t[ue]||t.writableNeedDrain||i[ae]>1){o(!e.paused,"cannot be paused while waiting for headers");h.destroy(t,new _)}}else if(n===tn){if(!e.paused){h.destroy(t,new J)}}else if(n===nn){o(i[ae]===0&&i[Se]);h.destroy(t,new Y("socket idle timeout"))}}function onSocketReadable(){const{[re]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[ne]:t,[re]:n}=this;o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[Oe]!=="h2"){if(e.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}}this[Qe]=e;onError(this[ne],e)}function onError(e,t){if(e[ae]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){o(e[me]===e[Ie]);const n=e[de].splice(e[Ie]);for(let o=0;o0&&n.code!=="UND_ERR_INFO"){const t=e[de][e[Ie]];e[de][e[Ie]++]=null;errorRequest(e,t,n)}e[me]=e[Ie];o(e[ae]===0);e.emit("disconnect",e[Z],[e],n);resume(e)}async function connect(e){o(!e[Ee]);o(!e[ye]);let{host:t,hostname:n,protocol:a,port:d}=e[Z];if(n[0]==="["){const e=n.indexOf("]");o(e!==-1);const t=n.substring(1,e);o(i.isIP(t));n=t}e[Ee]=true;if(Ut.beforeConnect.hasSubscribers){Ut.beforeConnect.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Me]},connector:e[ke]})}try{const i=await new Promise(((o,i)=>{e[ke]({host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Me]},((e,t)=>{if(e){i(e)}else{o(t)}}))}));if(e.destroyed){h.destroy(i.on("error",(()=>{})),new K);return}e[Ee]=false;o(i);const f=i.alpnProtocol==="h2";if(f){if(!Bt){Bt=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=We.connect(e[Z],{createConnection:()=>i,peerMaxConcurrentStreams:e[qe].maxConcurrentStreams});e[Oe]="h2";t[ne]=e;t[ye]=i;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[He]=t;i[He]=t}else{if(!Jt){Jt=await Wt;Wt=null}i[Ce]=false;i[ue]=false;i[ee]=false;i[ie]=false;i[re]=new Parser(e,i,Jt)}i[Pe]=0;i[Ne]=e[Ne];i[ne]=e;i[Qe]=null;i.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[ye]=i;if(Ut.connected.hasSubscribers){Ut.connected.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Me]},connector:e[ke],socket:i})}e.emit("connect",e[Z],[e])}catch(i){if(e.destroyed){return}e[Ee]=false;if(Ut.connectError.hasSubscribers){Ut.connectError.publish({connectParams:{host:t,hostname:n,protocol:a,port:d,servername:e[te],localAddress:e[Me]},connector:e[ke],error:i})}if(i.code==="ERR_TLS_CERT_ALTNAME_INVALID"){o(e[ae]===0);while(e[ce]>0&&e[de][e[me]].servername===e[te]){const t=e[de][e[me]++];errorRequest(e,t,i)}}else{onError(e,i)}e.emit("connectionError",e[Z],[e],i)}resume(e)}function emitDrain(e){e[he]=0;e.emit("drain",e[Z],[e])}function resume(e,t){if(e[Ae]===2){return}e[Ae]=2;_resume(e,t);e[Ae]=0;if(e[Ie]>256){e[de].splice(0,e[Ie]);e[me]-=e[Ie];e[Ie]=0}}function _resume(e,t){while(true){if(e.destroyed){o(e[ce]===0);return}if(e[Lt]&&!e[le]){e[Lt]();e[Lt]=null;return}const n=e[ye];if(n&&!n.destroyed&&n.alpnProtocol!=="h2"){if(e[le]===0){if(!n[Ce]&&n.unref){n.unref();n[Ce]=true}}else if(n[Ce]&&n.ref){n.ref();n[Ce]=false}if(e[le]===0){if(n[re].timeoutType!==nn){n[re].setTimeout(e[Se],nn)}}else if(e[ae]>0&&n[re].statusCode<200){if(n[re].timeoutType!==en){const t=e[de][e[Ie]];const o=t.headersTimeout!=null?t.headersTimeout:e[we];n[re].setTimeout(o,en)}}}if(e[se]){e[he]=2}else if(e[he]===2){if(t){e[he]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[ce]===0){return}if(e[ae]>=(e[Be]||1)){return}const i=e[de][e[me]];if(e[Z].protocol==="https:"&&e[te]!==i.servername){if(e[ae]>0){return}e[te]=i.servername;if(n&&n.servername!==i.servername){h.destroy(n,new Y("servername changed"));return}}if(e[Ee]){return}if(!n&&!e[He]){connect(e);return}if(n.destroyed||n[ue]||n[ee]||n[ie]){return}if(e[ae]>0&&!i.idempotent){return}if(e[ae]>0&&(i.upgrade||i.method==="CONNECT")){return}if(e[ae]>0&&h.bodyLength(i.body)!==0&&(h.isStream(i.body)||h.isAsyncIterable(i.body))){return}if(!i.aborted&&write(e,i)){e[me]++}else{e[de].splice(e[me],1)}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function write(e,t){if(e[Oe]==="h2"){writeH2(e,e[He],t);return}const{body:n,method:i,path:a,host:d,upgrade:f,headers:m,blocking:Q,reset:L}=t;const P=i==="PUT"||i==="POST"||i==="PATCH";if(n&&typeof n.read==="function"){n.read(0)}const _=h.bodyLength(n);let H=_;if(H===null){H=t.contentLength}if(H===0&&!P){H=null}if(shouldSendContentLength(i)&&H>0&&t.contentLength!==null&&t.contentLength!==H){if(e[Te]){errorRequest(e,t,new k);return false}process.emitWarning(new k)}const V=e[ye];try{t.onConnect((n=>{if(t.aborted||t.completed){return}errorRequest(e,t,n||new U);h.destroy(V,new Y("aborted"))}))}catch(n){errorRequest(e,t,n)}if(t.aborted){return false}if(i==="HEAD"){V[ee]=true}if(f||i==="CONNECT"){V[ee]=true}if(L!=null){V[ee]=L}if(e[Ne]&&V[Pe]++>=e[Ne]){V[ee]=true}if(Q){V[ie]=true}let J=`${i} ${a} HTTP/1.1\r\n`;if(typeof d==="string"){J+=`host: ${d}\r\n`}else{J+=e[fe]}if(f){J+=`connection: upgrade\r\nupgrade: ${f}\r\n`}else if(e[Be]&&!V[ee]){J+="connection: keep-alive\r\n"}else{J+="connection: close\r\n"}if(m){J+=m}if(Ut.sendHeaders.hasSubscribers){Ut.sendHeaders.publish({request:t,headers:J,socket:V})}if(!n||_===0){if(H===0){V.write(`${J}content-length: 0\r\n\r\n`,"latin1")}else{o(H===null,"no body must not have content length");V.write(`${J}\r\n`,"latin1")}t.onRequestSent()}else if(h.isBuffer(n)){o(H===n.byteLength,"buffer body must have content length");V.cork();V.write(`${J}content-length: ${H}\r\n\r\n`,"latin1");V.write(n);V.uncork();t.onBodySent(n);t.onRequestSent();if(!P){V[ee]=true}}else if(h.isBlobLike(n)){if(typeof n.stream==="function"){writeIterable({body:n.stream(),client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:P})}else{writeBlob({body:n,client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:P})}}else if(h.isStream(n)){writeStream({body:n,client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:P})}else if(h.isIterable(n)){writeIterable({body:n,client:e,request:t,socket:V,contentLength:H,header:J,expectsPayload:P})}else{o(false)}return true}function writeH2(e,t,n){const{body:i,method:a,path:d,host:f,upgrade:Q,expectContinue:L,signal:P,headers:_}=n;let H;if(typeof _==="string")H=m[Ye](_.trim());else H=_;if(Q){errorRequest(e,n,new Error("Upgrade not supported for H2"));return false}try{n.onConnect((t=>{if(n.aborted||n.completed){return}errorRequest(e,n,t||new U)}))}catch(t){errorRequest(e,n,t)}if(n.aborted){return false}let V;const J=e[qe];H[je]=f||e[Ge];H[ze]=a;if(a==="CONNECT"){t.ref();V=t.request(H,{endStream:false,signal:P});if(V.id&&!V.pending){n.onUpgrade(null,null,V);++J.openStreams}else{V.once("ready",(()=>{n.onUpgrade(null,null,V);++J.openStreams}))}V.once("close",(()=>{J.openStreams-=1;if(J.openStreams===0)t.unref()}));return true}H[Ke]=d;H[Xe]="https";const W=a==="PUT"||a==="POST"||a==="PATCH";if(i&&typeof i.read==="function"){i.read(0)}let j=h.bodyLength(i);if(j==null){j=n.contentLength}if(j===0||!W){j=null}if(shouldSendContentLength(a)&&j>0&&n.contentLength!=null&&n.contentLength!==j){if(e[Te]){errorRequest(e,n,new k);return false}process.emitWarning(new k)}if(j!=null){o(i,"no body must not have content length");H[Ze]=`${j}`}t.ref();const K=a==="GET"||a==="HEAD";if(L){H[ot]="100-continue";V=t.request(H,{endStream:K,signal:P});V.once("continue",writeBodyH2)}else{V=t.request(H,{endStream:K,signal:P});writeBodyH2()}++J.openStreams;V.once("response",(e=>{const{[Qt]:t,...o}=e;if(n.onHeaders(Number(t),o,V.resume.bind(V),"")===false){V.pause()}}));V.once("end",(()=>{n.onComplete([])}));V.on("data",(e=>{if(n.onData(e)===false){V.pause()}}));V.once("close",(()=>{J.openStreams-=1;if(J.openStreams===0){t.unref()}}));V.once("error",(function(t){if(e[He]&&!e[He].destroyed&&!this.closed&&!this.destroyed){J.streams-=1;h.destroy(V,t)}}));V.once("frameError",((t,o)=>{const i=new Y(`HTTP/2: "frameError" received - type ${t}, code ${o}`);errorRequest(e,n,i);if(e[He]&&!e[He].destroyed&&!this.closed&&!this.destroyed){J.streams-=1;h.destroy(V,i)}}));return true;function writeBodyH2(){if(!i){n.onRequestSent()}else if(h.isBuffer(i)){o(j===i.byteLength,"buffer body must have content length");V.cork();V.write(i);V.uncork();V.end();n.onBodySent(i);n.onRequestSent()}else if(h.isBlobLike(i)){if(typeof i.stream==="function"){writeIterable({client:e,request:n,contentLength:j,h2stream:V,expectsPayload:W,body:i.stream(),socket:e[ye],header:""})}else{writeBlob({body:i,client:e,request:n,contentLength:j,expectsPayload:W,h2stream:V,header:"",socket:e[ye]})}}else if(h.isStream(i)){writeStream({body:i,client:e,request:n,contentLength:j,expectsPayload:W,socket:e[ye],h2stream:V,header:""})}else if(h.isIterable(i)){writeIterable({body:i,client:e,request:n,contentLength:j,expectsPayload:W,header:"",h2stream:V,socket:e[ye]})}else{o(false)}}}function writeStream({h2stream:e,body:t,client:n,request:i,socket:a,contentLength:f,header:m,expectsPayload:Q}){o(f!==0||n[ae]===0,"stream body cannot be pipelined");if(n[Oe]==="h2"){const P=d(t,e,(n=>{if(n){h.destroy(t,n);h.destroy(e,n)}else{i.onRequestSent()}}));P.on("data",onPipeData);P.once("end",(()=>{P.removeListener("data",onPipeData);h.destroy(P)}));function onPipeData(e){i.onBodySent(e)}return}let k=false;const L=new AsyncWriter({socket:a,request:i,contentLength:f,client:n,expectsPayload:Q,header:m});const onData=function(e){if(k){return}try{if(!L.write(e)&&this.pause){this.pause()}}catch(e){h.destroy(this,e)}};const onDrain=function(){if(k){return}if(t.resume){t.resume()}};const onAbort=function(){if(k){return}const e=new U;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(k){return}k=true;o(a.destroyed||a[ue]&&n[ae]<=1);a.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{L.end()}catch(t){e=t}}L.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){h.destroy(t,e)}else{h.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}a.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:n,request:i,socket:a,contentLength:d,header:f,expectsPayload:m}){o(d===t.size,"blob body must have content length");const Q=n[Oe]==="h2";try{if(d!=null&&d!==t.size){throw new k}const o=Buffer.from(await t.arrayBuffer());if(Q){e.cork();e.write(o);e.uncork()}else{a.cork();a.write(`${f}content-length: ${d}\r\n\r\n`,"latin1");a.write(o);a.uncork()}i.onBodySent(o);i.onRequestSent();if(!m){a[ee]=true}resume(n)}catch(t){h.destroy(Q?e:a,t)}}async function writeIterable({h2stream:e,body:t,client:n,request:i,socket:a,contentLength:d,header:h,expectsPayload:f}){o(d!==0||n[ae]===0,"iterator body cannot be pipelined");let m=null;function onDrain(){if(m){const e=m;m=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{o(m===null);if(a[Qe]){t(a[Qe])}else{m=e}}));if(n[Oe]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const n of t){if(a[Qe]){throw a[Qe]}const t=e.write(n);i.onBodySent(n);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{i.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}a.on("close",onDrain).on("drain",onDrain);const Q=new AsyncWriter({socket:a,request:i,contentLength:d,client:n,expectsPayload:f,header:h});try{for await(const e of t){if(a[Qe]){throw a[Qe]}if(!Q.write(e)){await waitForDrain()}}Q.end()}catch(e){Q.destroy(e)}finally{a.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:n,client:o,expectsPayload:i,header:a}){this.socket=e;this.request=t;this.contentLength=n;this.client=o;this.bytesWritten=0;this.expectsPayload=i;this.header=a;e[ue]=true}write(e){const{socket:t,request:n,contentLength:o,client:i,bytesWritten:a,expectsPayload:d,header:h}=this;if(t[Qe]){throw t[Qe]}if(t.destroyed){return false}const f=Buffer.byteLength(e);if(!f){return true}if(o!==null&&a+f>o){if(i[Te]){throw new k}process.emitWarning(new k)}t.cork();if(a===0){if(!d){t[ee]=true}if(o===null){t.write(`${h}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${h}content-length: ${o}\r\n\r\n`,"latin1")}}if(o===null){t.write(`\r\n${f.toString(16)}\r\n`,"latin1")}this.bytesWritten+=f;const m=t.write(e);t.uncork();n.onBodySent(e);if(!m){if(t[re].timeout&&t[re].timeoutType===en){if(t[re].timeout.refresh){t[re].timeout.refresh()}}}return m}end(){const{socket:e,contentLength:t,client:n,bytesWritten:o,expectsPayload:i,header:a,request:d}=this;d.onRequestSent();e[ue]=false;if(e[Qe]){throw e[Qe]}if(e.destroyed){return}if(o===0){if(i){e.write(`${a}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${a}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&o!==t){if(n[Te]){throw new k}else{process.emitWarning(new k)}}if(e[re].timeout&&e[re].timeoutType===en){if(e[re].timeout.refresh){e[re].timeout.refresh()}}resume(n)}destroy(e){const{socket:t,client:n}=this;t[ue]=false;if(e){o(n[ae]<=1,"pipeline should only contain this request");h.destroy(t,e)}}}function errorRequest(e,t,n){try{t.onError(n);o(t.aborted)}catch(n){e.emit("error",n)}}e.exports=Client},4102:(e,t,n)=>{"use strict";const{kConnected:o,kSize:i}=n(5242);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[o]===0&&this.value[i]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[o]===0&&e[i]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},5892:e=>{"use strict";const t=1024;const n=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:n}},4260:(e,t,n)=>{"use strict";const{parseSetCookie:o}=n(586);const{stringify:i}=n(2178);const{webidl:a}=n(5533);const{Headers:d}=n(8863);function getCookies(e){a.argumentLengthCheck(arguments,1,{header:"getCookies"});a.brandCheck(e,d,{strict:false});const t=e.get("cookie");const n={};if(!t){return n}for(const e of t.split(";")){const[t,...o]=e.split("=");n[t.trim()]=o.join("=")}return n}function deleteCookie(e,t,n){a.argumentLengthCheck(arguments,2,{header:"deleteCookie"});a.brandCheck(e,d,{strict:false});t=a.converters.DOMString(t);n=a.converters.DeleteCookieAttributes(n);setCookie(e,{name:t,value:"",expires:new Date(0),...n})}function getSetCookies(e){a.argumentLengthCheck(arguments,1,{header:"getSetCookies"});a.brandCheck(e,d,{strict:false});const t=e.getSetCookie();if(!t){return[]}return t.map((e=>o(e)))}function setCookie(e,t){a.argumentLengthCheck(arguments,2,{header:"setCookie"});a.brandCheck(e,d,{strict:false});t=a.converters.Cookie(t);const n=i(t);if(n){e.append("Set-Cookie",i(t))}}a.converters.DeleteCookieAttributes=a.dictionaryConverter([{converter:a.nullableConverter(a.converters.DOMString),key:"path",defaultValue:null},{converter:a.nullableConverter(a.converters.DOMString),key:"domain",defaultValue:null}]);a.converters.Cookie=a.dictionaryConverter([{converter:a.converters.DOMString,key:"name"},{converter:a.converters.DOMString,key:"value"},{converter:a.nullableConverter((e=>{if(typeof e==="number"){return a.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:a.nullableConverter(a.converters["long long"]),key:"maxAge",defaultValue:null},{converter:a.nullableConverter(a.converters.DOMString),key:"domain",defaultValue:null},{converter:a.nullableConverter(a.converters.DOMString),key:"path",defaultValue:null},{converter:a.nullableConverter(a.converters.boolean),key:"secure",defaultValue:null},{converter:a.nullableConverter(a.converters.boolean),key:"httpOnly",defaultValue:null},{converter:a.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:a.sequenceConverter(a.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},586:(e,t,n)=>{"use strict";const{maxNameValuePairSize:o,maxAttributeValueSize:i}=n(5892);const{isCTLExcludingHtab:a}=n(2178);const{collectASequenceOfCodePointsFast:d}=n(9850);const h=n(9491);function parseSetCookie(e){if(a(e)){return null}let t="";let n="";let i="";let h="";if(e.includes(";")){const o={position:0};t=d(";",e,o);n=e.slice(o.position)}else{t=e}if(!t.includes("=")){h=t}else{const e={position:0};i=d("=",t,e);h=t.slice(e.position+1)}i=i.trim();h=h.trim();if(i.length+h.length>o){return null}return{name:i,value:h,...parseUnparsedAttributes(n)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}h(e[0]===";");e=e.slice(1);let n="";if(e.includes(";")){n=d(";",e,{position:0});e=e.slice(n.length)}else{n=e;e=""}let o="";let a="";if(n.includes("=")){const e={position:0};o=d("=",n,e);a=n.slice(e.position+1)}else{o=n}o=o.trim();a=a.trim();if(a.length>i){return parseUnparsedAttributes(e,t)}const f=o.toLowerCase();if(f==="expires"){const e=new Date(a);t.expires=e}else if(f==="max-age"){const n=a.charCodeAt(0);if((n<48||n>57)&&a[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(a)){return parseUnparsedAttributes(e,t)}const o=Number(a);t.maxAge=o}else if(f==="domain"){let e=a;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(f==="path"){let e="";if(a.length===0||a[0]!=="/"){e="/"}else{e=a}t.path=e}else if(f==="secure"){t.secure=true}else if(f==="httponly"){t.httpOnly=true}else if(f==="samesite"){let e="Default";const n=a.toLowerCase();if(n.includes("none")){e="None"}if(n.includes("strict")){e="Strict"}if(n.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${o}=${a}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},2178:e=>{"use strict";function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const o=t[e.getUTCDay()];const i=e.getUTCDate().toString().padStart(2,"0");const a=n[e.getUTCMonth()];const d=e.getUTCFullYear();const h=e.getUTCHours().toString().padStart(2,"0");const f=e.getUTCMinutes().toString().padStart(2,"0");const m=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${i} ${a} ${d} ${h}:${f}:${m} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const n of e.unparsed){if(!n.includes("=")){throw new Error("Invalid unparsed")}const[e,...o]=n.split("=");t.push(`${e.trim()}=${o.join("=")}`)}return t.join("; ")}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},1116:(e,t,n)=>{"use strict";const o=n(1808);const i=n(9491);const a=n(1792);const{InvalidArgumentError:d,ConnectTimeoutError:h}=n(5549);let f;let m;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){m=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:h,timeout:Q,...k}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new d("maxCachedSessions must be a positive integer or zero")}const L={path:h,...k};const P=new m(t==null?100:t);Q=Q==null?1e4:Q;e=e!=null?e:false;return function connect({hostname:t,host:d,protocol:h,port:m,servername:k,localAddress:U,httpSocket:_},H){let V;if(h==="https:"){if(!f){f=n(4404)}k=k||L.servername||a.getServerName(d)||null;const o=k||t;const h=P.get(o)||null;i(o);V=f.connect({highWaterMark:16384,...L,servername:k,session:h,localAddress:U,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:_,port:m||443,host:t});V.on("session",(function(e){P.set(o,e)}))}else{i(!_,"httpSocket can only be sent on TLS update");V=o.connect({highWaterMark:64*1024,...L,localAddress:U,port:m||80,host:t})}if(L.keepAlive==null||L.keepAlive){const e=L.keepAliveInitialDelay===undefined?6e4:L.keepAliveInitialDelay;V.setKeepAlive(true,e)}const Y=setupTimeout((()=>onConnectTimeout(V)),Q);V.setNoDelay(true).once(h==="https:"?"secureConnect":"connect",(function(){Y();if(H){const e=H;H=null;e(null,this)}})).on("error",(function(e){Y();if(H){const t=H;H=null;t(e)}}));return V}}function setupTimeout(e,t){if(!t){return()=>{}}let n=null;let o=null;const i=setTimeout((()=>{n=setImmediate((()=>{if(process.platform==="win32"){o=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(i);clearImmediate(n);clearImmediate(o)}}function onConnectTimeout(e){a.destroy(e,new h)}e.exports=buildConnector},807:e=>{"use strict";const t={};const n=["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 e=0;e{"use strict";class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,n,o){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=o;this.status=t;this.statusCode=t;this.headers=n}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,n){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=n?n.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(e,t,{headers:n,data:o}){super(e);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=e||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=t;this.data=o;this.headers=n}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},6506:(e,t,n)=>{"use strict";const{InvalidArgumentError:o,NotSupportedError:i}=n(5549);const a=n(9491);const{kHTTP2BuildRequest:d,kHTTP2CopyHeaders:h,kHTTP1BuildRequest:f}=n(5242);const m=n(1792);const Q=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const k=/[^\t\x20-\x7e\x80-\xff]/;const L=/[^\u0021-\u00ff]/;const P=Symbol("handler");const U={};let _;try{const e=n(7643);U.create=e.channel("undici:request:create");U.bodySent=e.channel("undici:request:bodySent");U.headers=e.channel("undici:request:headers");U.trailers=e.channel("undici:request:trailers");U.error=e.channel("undici:request:error")}catch{U.create={hasSubscribers:false};U.bodySent={hasSubscribers:false};U.headers={hasSubscribers:false};U.trailers={hasSubscribers:false};U.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:i,body:a,headers:d,query:h,idempotent:f,blocking:k,upgrade:H,headersTimeout:V,bodyTimeout:Y,reset:J,throwOnError:W,expectContinue:j},K){if(typeof t!=="string"){throw new o("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&i!=="CONNECT"){throw new o("path must be an absolute URL or start with a slash")}else if(L.exec(t)!==null){throw new o("invalid request path")}if(typeof i!=="string"){throw new o("method must be a string")}else if(Q.exec(i)===null){throw new o("invalid request method")}if(H&&typeof H!=="string"){throw new o("upgrade must be a string")}if(V!=null&&(!Number.isFinite(V)||V<0)){throw new o("invalid headersTimeout")}if(Y!=null&&(!Number.isFinite(Y)||Y<0)){throw new o("invalid bodyTimeout")}if(J!=null&&typeof J!=="boolean"){throw new o("invalid reset")}if(j!=null&&typeof j!=="boolean"){throw new o("invalid expectContinue")}this.headersTimeout=V;this.bodyTimeout=Y;this.throwOnError=W===true;this.method=i;this.abort=null;if(a==null){this.body=null}else if(m.isStream(a)){this.body=a;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){m.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=e=>{if(this.abort){this.abort(e)}else{this.error=e}};this.body.on("error",this.errorHandler)}else if(m.isBuffer(a)){this.body=a.byteLength?a:null}else if(ArrayBuffer.isView(a)){this.body=a.buffer.byteLength?Buffer.from(a.buffer,a.byteOffset,a.byteLength):null}else if(a instanceof ArrayBuffer){this.body=a.byteLength?Buffer.from(a):null}else if(typeof a==="string"){this.body=a.length?Buffer.from(a):null}else if(m.isFormDataLike(a)||m.isIterable(a)||m.isBlobLike(a)){this.body=a}else{throw new o("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=H||null;this.path=h?m.buildURL(t,h):t;this.origin=e;this.idempotent=f==null?i==="HEAD"||i==="GET":f;this.blocking=k==null?false:k;this.reset=J==null?null:J;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=j!=null?j:false;if(Array.isArray(d)){if(d.length%2!==0){throw new o("headers array must be even")}for(let e=0;e{e.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")}},1792:(e,t,n)=>{"use strict";const o=n(9491);const{kDestroyed:i,kBodyUsed:a}=n(5242);const{IncomingMessage:d}=n(2181);const h=n(2781);const f=n(1808);const{InvalidArgumentError:m}=n(5549);const{Blob:Q}=n(4300);const k=n(3837);const{stringify:L}=n(3477);const{headerNameLowerCasedRecord:P}=n(807);const[U,_]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return Q&&e instanceof Q||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const n=L(t);if(n){e+="?"+n}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new m("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new m("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new m("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port))){throw new m("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(e.path!=null&&typeof e.path!=="string"){throw new m("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new m("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new m("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new m("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let n=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(n.endsWith("/")){n=n.substring(0,n.length-1)}if(o&&!o.startsWith("/")){o=`/${o}`}e=new URL(n+o)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new m("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");o(t!==-1);return e.substring(1,t)}const t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function getServerName(e){if(!e){return null}o.strictEqual(typeof e,"string");const t=getHostname(e);if(f.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[i])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(e==null||!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===d){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[i]=true}}const H=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(H);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return P[e]||e.toLowerCase()}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let n=0;ne.toString("utf8")))}else{t[o]=e[n+1].toString("utf8")}}else{if(!Array.isArray(i)){i=[i];t[o]=i}i.push(e[n+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t){t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")}return t}function parseRawHeaders(e){const t=[];let n=false;let o=-1;for(let i=0;i{e.close()}))}else{const t=Buffer.isBuffer(o)?o:Buffer.from(o);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}function addAbortListener(e,t){if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const Y=!!String.prototype.toWellFormed;function toUSVString(e){if(Y){return`${e}`.toWellFormed()}else if(k.toUSVString){return k.toUSVString(e)}return`${e}`}function parseRangeHeader(e){if(e==null||e==="")return{start:0,end:null,size:null};const t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}const J=Object.create(null);J.enumerable=true;e.exports={kEnumerableProperty:J,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:U,nodeMinor:_,nodeHasAutoSelectFamily:U>18||U===18&&_>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},5055:(e,t,n)=>{"use strict";const o=n(8834);const{ClientDestroyedError:i,ClientClosedError:a,InvalidArgumentError:d}=n(5549);const{kDestroy:h,kClose:f,kDispatch:m,kInterceptors:Q}=n(5242);const k=Symbol("destroyed");const L=Symbol("closed");const P=Symbol("onDestroyed");const U=Symbol("onClosed");const _=Symbol("Intercepted Dispatch");class DispatcherBase extends o{constructor(){super();this[k]=false;this[P]=null;this[L]=false;this[U]=[]}get destroyed(){return this[k]}get closed(){return this[L]}get interceptors(){return this[Q]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[Q][t];if(typeof e!=="function"){throw new d("interceptor must be an function")}}}this[Q]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((n,o)=>n?t(n):e(o)))}))}if(typeof e!=="function"){throw new d("invalid callback")}if(this[k]){queueMicrotask((()=>e(new i,null)));return}if(this[L]){if(this[U]){this[U].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[L]=true;this[U].push(e);const onClosed=()=>{const e=this[U];this[U]=null;for(let t=0;tthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,n)=>{this.destroy(e,((e,o)=>e?n(e):t(o)))}))}if(typeof t!=="function"){throw new d("invalid callback")}if(this[k]){if(this[P]){this[P].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new i}this[k]=true;this[P]=this[P]||[];this[P].push(t);const onDestroyed=()=>{const e=this[P];this[P]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[_](e,t){if(!this[Q]||this[Q].length===0){this[_]=this[m];return this[m](e,t)}let n=this[m].bind(this);for(let e=this[Q].length-1;e>=0;e--){n=this[Q][e](n)}this[_]=n;return n(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new d("handler must be an object")}try{if(!e||typeof e!=="object"){throw new d("opts must be an object.")}if(this[k]||this[P]){throw new i}if(this[L]){throw new a}return this[_](e,t)}catch(e){if(typeof t.onError!=="function"){throw new d("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},8834:(e,t,n)=>{"use strict";const o=n(2361);class Dispatcher extends o{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},545:(e,t,n)=>{"use strict";const o=n(4584);const i=n(1792);const{ReadableStreamFrom:a,isBlobLike:d,isReadableStreamLike:h,readableStreamClose:f,createDeferredPromise:m,fullyReadBody:Q}=n(5061);const{FormData:k}=n(864);const{kState:L}=n(2044);const{webidl:P}=n(5533);const{DOMException:U,structuredClone:_}=n(9176);const{Blob:H,File:V}=n(4300);const{kBodyUsed:Y}=n(5242);const J=n(9491);const{isErrored:W}=n(1792);const{isUint8Array:j,isArrayBuffer:K}=n(9830);const{File:X}=n(4805);const{parseMIMEType:Z,serializeAMimeType:ee}=n(9850);let te;try{const e=n(6005);te=t=>e.randomInt(0,t)}catch{te=e=>Math.floor(Math.random(e))}let ne=globalThis.ReadableStream;const se=V??X;const re=new TextEncoder;const oe=new TextDecoder;function extractBody(e,t=false){if(!ne){ne=n(5356).ReadableStream}let o=null;if(e instanceof ne){o=e}else if(d(e)){o=e.stream()}else{o=new ne({async pull(e){e.enqueue(typeof Q==="string"?re.encode(Q):Q);queueMicrotask((()=>f(e)))},start(){},type:undefined})}J(h(o));let m=null;let Q=null;let k=null;let L=null;if(typeof e==="string"){Q=e;L="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){Q=e.toString();L="application/x-www-form-urlencoded;charset=UTF-8"}else if(K(e)){Q=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){Q=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(i.isFormDataLike(e)){const t=`----formdata-undici-0${`${te(1e11)}`.padStart(11,"0")}`;const n=`--${t}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const o=[];const i=new Uint8Array([13,10]);k=0;let a=false;for(const[t,d]of e){if(typeof d==="string"){const e=re.encode(n+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(d)}\r\n`);o.push(e);k+=e.byteLength}else{const e=re.encode(`${n}; name="${escape(normalizeLinefeeds(t))}"`+(d.name?`; filename="${escape(d.name)}"`:"")+"\r\n"+`Content-Type: ${d.type||"application/octet-stream"}\r\n\r\n`);o.push(e,d,i);if(typeof d.size==="number"){k+=e.byteLength+d.size+i.byteLength}else{a=true}}}const d=re.encode(`--${t}--`);o.push(d);k+=d.byteLength;if(a){k=null}Q=e;m=async function*(){for(const e of o){if(e.stream){yield*e.stream()}else{yield e}}};L="multipart/form-data; boundary="+t}else if(d(e)){Q=e;k=e.size;if(e.type){L=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(i.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}o=e instanceof ne?e:a(e)}if(typeof Q==="string"||i.isBuffer(Q)){k=Buffer.byteLength(Q)}if(m!=null){let t;o=new ne({async start(){t=m(e)[Symbol.asyncIterator]()},async pull(e){const{value:n,done:i}=await t.next();if(i){queueMicrotask((()=>{e.close()}))}else{if(!W(o)){e.enqueue(new Uint8Array(n))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const P={stream:o,source:Q,length:k};return[P,L]}function safelyExtractBody(e,t=false){if(!ne){ne=n(5356).ReadableStream}if(e instanceof ne){J(!i.isDisturbed(e),"The body has already been consumed.");J(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,n]=e.stream.tee();const o=_(n,{transfer:[n]});const[,i]=o.tee();e.stream=t;return{stream:i,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(j(e)){yield e}else{const t=e.stream;if(i.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[Y]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new U("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=ee(t)}return new H([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){P.brandCheck(this,e);throwIfAborted(this[L]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,n]of this.headers)e[t.toLowerCase()]=n;const t=new k;let n;try{n=new o({headers:e,preservePath:true})}catch(e){throw new U(`${e}`,"AbortError")}n.on("field",((e,n)=>{t.append(e,n)}));n.on("file",((e,n,o,i,a)=>{const d=[];if(i==="base64"||i.toLowerCase()==="base64"){let i="";n.on("data",(e=>{i+=e.toString().replace(/[\r\n]/gm,"");const t=i.length-i.length%4;d.push(Buffer.from(i.slice(0,t),"base64"));i=i.slice(t)}));n.on("end",(()=>{d.push(Buffer.from(i,"base64"));t.append(e,new se(d,o,{type:a}))}))}else{n.on("data",(e=>{d.push(e)}));n.on("end",(()=>{t.append(e,new se(d,o,{type:a}))}))}}));const i=new Promise(((e,t)=>{n.on("finish",e);n.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[L].body))n.write(e);n.end();await i;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const n=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[L].body)){if(!j(e)){throw new TypeError("Expected Uint8Array chunk")}t+=n.decode(e,{stream:true})}t+=n.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new k;for(const[n,o]of e){t.append(n,o)}return t}else{await Promise.resolve();throwIfAborted(this[L]);throw P.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,n){P.brandCheck(e,n);throwIfAborted(e[L]);if(bodyUnusable(e[L].body)){throw new TypeError("Body is unusable")}const o=m();const errorSteps=e=>o.reject(e);const successSteps=e=>{try{o.resolve(t(e))}catch(e){errorSteps(e)}};if(e[L].body==null){successSteps(new Uint8Array);return o.promise}await Q(e[L].body,successSteps,errorSteps);return o.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||i.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=oe.decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[L];const n=t.get("content-type");if(n===null){return"failure"}return Z(n)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},9176:(e,t,n)=>{"use strict";const{MessageChannel:o,receiveMessageOnPort:i}=n(1267);const a=["GET","HEAD","POST"];const d=new Set(a);const h=[101,204,205,304];const f=[301,302,303,307,308];const m=new Set(f);const Q=["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"];const k=new Set(Q);const L=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const P=new Set(L);const U=["follow","manual","error"];const _=["GET","HEAD","OPTIONS","TRACE"];const H=new Set(_);const V=["navigate","same-origin","no-cors","cors"];const Y=["omit","same-origin","include"];const J=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const W=["content-encoding","content-language","content-location","content-type","content-length"];const j=["half"];const K=["CONNECT","TRACE","TRACK"];const X=new Set(K);const Z=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const ee=new Set(Z);const te=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let ne;const se=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!ne){ne=new o}ne.port1.unref();ne.port2.unref();ne.port1.postMessage(e,t?.transfer);return i(ne.port2).message};e.exports={DOMException:te,structuredClone:se,subresource:Z,forbiddenMethods:K,requestBodyHeader:W,referrerPolicy:L,requestRedirect:U,requestMode:V,requestCredentials:Y,requestCache:J,redirectStatus:f,corsSafeListedMethods:a,nullBodyStatus:h,safeMethods:_,badPorts:Q,requestDuplex:j,subresourceSet:ee,badPortsSet:k,redirectStatusSet:m,corsSafeListedMethodsSet:d,safeMethodsSet:H,forbiddenMethodsSet:X,referrerPolicySet:P}},9850:(e,t,n)=>{const o=n(9491);const{atob:i}=n(4300);const{isomorphicDecode:a}=n(5061);const d=new TextEncoder;const h=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const f=/(\u000A|\u000D|\u0009|\u0020)/;const m=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){o(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const n={position:0};let i=collectASequenceOfCodePointsFast(",",t,n);const d=i.length;i=removeASCIIWhitespace(i,true,true);if(n.position>=t.length){return"failure"}n.position++;const h=t.slice(d+1);let f=stringPercentDecode(h);if(/;(\u0020){0,}base64$/i.test(i)){const e=a(f);f=forgivingBase64(e);if(f==="failure"){return"failure"}i=i.slice(0,-6);i=i.replace(/(\u0020)+$/,"");i=i.slice(0,-1)}if(i.startsWith(";")){i="text/plain"+i}let m=parseMIMEType(i);if(m==="failure"){m=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:m,body:f}}function URLSerializer(e,t=false){if(!t){return e.href}const n=e.href;const o=e.hash.length;return o===0?n:n.substring(0,n.length-o)}function collectASequenceOfCodePoints(e,t,n){let o="";while(n.positione.length){return"failure"}t.position++;let o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0||!h.test(o)){return"failure"}const i=n.toLowerCase();const a=o.toLowerCase();const d={type:i,subtype:a,parameters:new Map,essence:`${i}/${a}`};while(t.positionf.test(e)),e,t);let n=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);n=n.toLowerCase();if(t.positione.length){break}let o=null;if(e[t.position]==='"'){o=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0){continue}}if(n.length!==0&&h.test(n)&&(o.length===0||m.test(o))&&!d.parameters.has(n)){d.parameters.set(n,o)}}return d}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=i(e);const n=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const n=e[t.position];t.position++;if(n==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position];t.position++}else{o(n==='"');break}}if(n){return a}return e.slice(i,t.position)}function serializeAMimeType(e){o(e!=="failure");const{parameters:t,essence:n}=e;let i=n;for(let[e,n]of t.entries()){i+=";";i+=e;i+="=";if(!h.test(n)){n=n.replace(/(\\|")/g,"\\$1");n='"'+n;n+='"'}i+=n}return i}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,n=true){let o=0;let i=e.length-1;if(t){for(;o0&&isHTTPWhiteSpace(e[i]);i--);}return e.slice(o,i+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,n=true){let o=0;let i=e.length-1;if(t){for(;o0&&isASCIIWhitespace(e[i]);i--);}return e.slice(o,i+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},4805:(e,t,n)=>{"use strict";const{Blob:o,File:i}=n(4300);const{types:a}=n(3837);const{kState:d}=n(2044);const{isBlobLike:h}=n(5061);const{webidl:f}=n(5533);const{parseMIMEType:m,serializeAMimeType:Q}=n(9850);const{kEnumerableProperty:k}=n(1792);const L=new TextEncoder;class File extends o{constructor(e,t,n={}){f.argumentLengthCheck(arguments,2,{header:"File constructor"});e=f.converters["sequence"](e);t=f.converters.USVString(t);n=f.converters.FilePropertyBag(n);const o=t;let i=n.type;let a;e:{if(i){i=m(i);if(i==="failure"){i="";break e}i=Q(i).toLowerCase()}a=n.lastModified}super(processBlobParts(e,n),{type:i});this[d]={name:o,lastModified:a,type:i}}get name(){f.brandCheck(this,File);return this[d].name}get lastModified(){f.brandCheck(this,File);return this[d].lastModified}get type(){f.brandCheck(this,File);return this[d].type}}class FileLike{constructor(e,t,n={}){const o=t;const i=n.type;const a=n.lastModified??Date.now();this[d]={blobLike:e,name:o,type:i,lastModified:a}}stream(...e){f.brandCheck(this,FileLike);return this[d].blobLike.stream(...e)}arrayBuffer(...e){f.brandCheck(this,FileLike);return this[d].blobLike.arrayBuffer(...e)}slice(...e){f.brandCheck(this,FileLike);return this[d].blobLike.slice(...e)}text(...e){f.brandCheck(this,FileLike);return this[d].blobLike.text(...e)}get size(){f.brandCheck(this,FileLike);return this[d].blobLike.size}get type(){f.brandCheck(this,FileLike);return this[d].blobLike.type}get name(){f.brandCheck(this,FileLike);return this[d].name}get lastModified(){f.brandCheck(this,FileLike);return this[d].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:k,lastModified:k});f.converters.Blob=f.interfaceConverter(o);f.converters.BlobPart=function(e,t){if(f.util.Type(e)==="Object"){if(h(e)){return f.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||a.isAnyArrayBuffer(e)){return f.converters.BufferSource(e,t)}}return f.converters.USVString(e,t)};f.converters["sequence"]=f.sequenceConverter(f.converters.BlobPart);f.converters.FilePropertyBag=f.dictionaryConverter([{key:"lastModified",converter:f.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:f.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=f.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const n=[];for(const o of e){if(typeof o==="string"){let e=o;if(t.endings==="native"){e=convertLineEndingsNative(e)}n.push(L.encode(e))}else if(a.isAnyArrayBuffer(o)||a.isTypedArray(o)){if(!o.buffer){n.push(new Uint8Array(o))}else{n.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength))}}else if(h(o)){n.push(o)}}return n}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return i&&e instanceof i||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},864:(e,t,n)=>{"use strict";const{isBlobLike:o,toUSVString:i,makeIterator:a}=n(5061);const{kState:d}=n(2044);const{File:h,FileLike:f,isFileLike:m}=n(4805);const{webidl:Q}=n(5533);const{Blob:k,File:L}=n(4300);const P=L??h;class FormData{constructor(e){if(e!==undefined){throw Q.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[d]=[]}append(e,t,n=undefined){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=Q.converters.USVString(e);t=o(t)?Q.converters.Blob(t,{strict:false}):Q.converters.USVString(t);n=arguments.length===3?Q.converters.USVString(n):undefined;const i=makeEntry(e,t,n);this[d].push(i)}delete(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=Q.converters.USVString(e);this[d]=this[d].filter((t=>t.name!==e))}get(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=Q.converters.USVString(e);const t=this[d].findIndex((t=>t.name===e));if(t===-1){return null}return this[d][t].value}getAll(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=Q.converters.USVString(e);return this[d].filter((t=>t.name===e)).map((e=>e.value))}has(e){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=Q.converters.USVString(e);return this[d].findIndex((t=>t.name===e))!==-1}set(e,t,n=undefined){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=Q.converters.USVString(e);t=o(t)?Q.converters.Blob(t,{strict:false}):Q.converters.USVString(t);n=arguments.length===3?i(n):undefined;const a=makeEntry(e,t,n);const h=this[d].findIndex((t=>t.name===e));if(h!==-1){this[d]=[...this[d].slice(0,h),a,...this[d].slice(h+1).filter((t=>t.name!==e))]}else{this[d].push(a)}}entries(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","key")}values(){Q.brandCheck(this,FormData);return a((()=>this[d].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){Q.brandCheck(this,FormData);Q.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[n,o]of this){e.apply(t,[o,n,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,n){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!m(t)){t=t instanceof k?new P([t],"blob",{type:t.type}):new f(t,"blob",{type:t.type})}if(n!==undefined){const e={type:t.type,lastModified:t.lastModified};t=L&&t instanceof L||t instanceof h?new P([t],n,e):new f(t,n,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},9927:e=>{"use strict";const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const n=new URL(e);if(n.protocol!=="http:"&&n.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${n.protocol}`)}Object.defineProperty(globalThis,t,{value:n,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8863:(e,t,n)=>{"use strict";const{kHeadersList:o,kConstruct:i}=n(5242);const{kGuard:a}=n(2044);const{kEnumerableProperty:d}=n(1792);const{makeIterator:h,isValidHeaderName:f,isValidHeaderValue:m}=n(5061);const Q=n(3837);const{webidl:k}=n(5533);const L=n(9491);const P=Symbol("headers map");const U=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let n=e.length;while(n>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(n-1)))--n;while(n>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&n===e.length?e:e.substring(t,n)}function fill(e,t){if(Array.isArray(t)){for(let n=0;n>","record"]})}}function appendHeader(e,t,n){n=headerValueNormalize(n);if(!f(t)){throw k.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!m(n)){throw k.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}if(e[a]==="immutable"){throw new TypeError("immutable")}else if(e[a]==="request-no-cors"){}return e[o].append(t,n)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[P]=new Map(e[P]);this[U]=e[U];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[P]=new Map(e);this[U]=null}}contains(e){e=e.toLowerCase();return this[P].has(e)}clear(){this[P].clear();this[U]=null;this.cookies=null}append(e,t){this[U]=null;const n=e.toLowerCase();const o=this[P].get(n);if(o){const e=n==="cookie"?"; ":", ";this[P].set(n,{name:o.name,value:`${o.value}${e}${t}`})}else{this[P].set(n,{name:e,value:t})}if(n==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[U]=null;const n=e.toLowerCase();if(n==="set-cookie"){this.cookies=[t]}this[P].set(n,{name:e,value:t})}delete(e){this[U]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}this[P].delete(e)}get(e){const t=this[P].get(e.toLowerCase());return t===undefined?null:t.value}*[Symbol.iterator](){for(const[e,{value:t}]of this[P]){yield[e,t]}}get entries(){const e={};if(this[P].size){for(const{name:t,value:n}of this[P].values()){e[t]=n}}return e}}class Headers{constructor(e=undefined){if(e===i){return}this[o]=new HeadersList;this[a]="none";if(e!==undefined){e=k.converters.HeadersInit(e);fill(this,e)}}append(e,t){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=k.converters.ByteString(e);t=k.converters.ByteString(t);return appendHeader(this,e,t)}delete(e){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=k.converters.ByteString(e);if(!f(e)){throw k.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[a]==="immutable"){throw new TypeError("immutable")}else if(this[a]==="request-no-cors"){}if(!this[o].contains(e)){return}this[o].delete(e)}get(e){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=k.converters.ByteString(e);if(!f(e)){throw k.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[o].get(e)}has(e){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=k.converters.ByteString(e);if(!f(e)){throw k.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[o].contains(e)}set(e,t){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=k.converters.ByteString(e);t=k.converters.ByteString(t);t=headerValueNormalize(t);if(!f(e)){throw k.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!m(t)){throw k.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[a]==="immutable"){throw new TypeError("immutable")}else if(this[a]==="request-no-cors"){}this[o].set(e,t)}getSetCookie(){k.brandCheck(this,Headers);const e=this[o].cookies;if(e){return[...e]}return[]}get[U](){if(this[o][U]){return this[o][U]}const e=[];const t=[...this[o]].sort(((e,t)=>e[0]e),"Headers","key")}return h((()=>[...this[U].values()]),"Headers","key")}values(){k.brandCheck(this,Headers);if(this[a]==="immutable"){const e=this[U];return h((()=>e),"Headers","value")}return h((()=>[...this[U].values()]),"Headers","value")}entries(){k.brandCheck(this,Headers);if(this[a]==="immutable"){const e=this[U];return h((()=>e),"Headers","key+value")}return h((()=>[...this[U].values()]),"Headers","key+value")}forEach(e,t=globalThis){k.brandCheck(this,Headers);k.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[n,o]of this){e.apply(t,[o,n,this])}}[Symbol.for("nodejs.util.inspect.custom")](){k.brandCheck(this,Headers);return this[o]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:d,delete:d,get:d,has:d,set:d,getSetCookie:d,keys:d,values:d,entries:d,forEach:d,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[Q.inspect.custom]:{enumerable:false}});k.converters.HeadersInit=function(e){if(k.util.Type(e)==="Object"){if(e[Symbol.iterator]){return k.converters["sequence>"](e)}return k.converters["record"](e)}throw k.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4605:(e,t,n)=>{"use strict";const{Response:o,makeNetworkError:i,makeAppropriateNetworkError:a,filterResponse:d,makeResponse:h}=n(4936);const{Headers:f}=n(8863);const{Request:m,makeRequest:Q}=n(6613);const k=n(9796);const{bytesMatch:L,makePolicyContainer:P,clonePolicyContainer:U,requestBadPort:_,TAOCheck:H,appendRequestOriginHeader:V,responseLocationURL:Y,requestCurrentURL:J,setRequestReferrerPolicyOnRedirect:W,tryUpgradeRequestToAPotentiallyTrustworthyURL:j,createOpaqueTimingInfo:K,appendFetchMetadata:X,corsCheck:Z,crossOriginResourcePolicyCheck:ee,determineRequestsReferrer:te,coarsenedSharedCurrentTime:ne,createDeferredPromise:se,isBlobLike:re,sameOrigin:oe,isCancelled:ie,isAborted:Ae,isErrorLike:ae,fullyReadBody:ce,readableStreamClose:le,isomorphicEncode:ue,urlIsLocal:de,urlIsHttpHttpsScheme:ge,urlHasHttpsScheme:Ee}=n(5061);const{kState:he,kHeaders:Ce,kGuard:pe,kRealm:fe}=n(2044);const me=n(9491);const{safelyExtractBody:Ie}=n(545);const{redirectStatusSet:Qe,nullBodyStatus:Be,safeMethodsSet:ye,requestBodyHeader:Se,subresourceSet:De,DOMException:Re}=n(9176);const{kHeadersList:be}=n(5242);const we=n(2361);const{Readable:ve,pipeline:Te}=n(2781);const{addAbortListener:ke,isErrored:Le,isReadable:Ne,nodeMajor:Pe,nodeMinor:Fe}=n(1792);const{dataURLProcessor:xe,serializeAMimeType:Ue}=n(9850);const{TransformStream:$e}=n(5356);const{getGlobalDispatcher:Me}=n(4451);const{webidl:_e}=n(5533);const{STATUS_CODES:Oe}=n(2181);const Ge=["GET","HEAD"];let He;let qe=globalThis.ReadableStream;class Fetch extends we{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new Re("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){_e.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const n=se();let i;try{i=new m(e,t)}catch(e){n.reject(e);return n.promise}const a=i[he];if(i.signal.aborted){abortFetch(n,a,null,i.signal.reason);return n.promise}const d=a.client.globalObject;if(d?.constructor?.name==="ServiceWorkerGlobalScope"){a.serviceWorkers="none"}let h=null;const f=null;let Q=false;let k=null;ke(i.signal,(()=>{Q=true;me(k!=null);k.abort(i.signal.reason);abortFetch(n,a,h,i.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(Q){return Promise.resolve()}if(e.aborted){abortFetch(n,a,h,k.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){n.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}h=new o;h[he]=e;h[fe]=f;h[Ce][be]=e.headersList;h[Ce][pe]="immutable";h[Ce][fe]=f;n.resolve(h)};k=fetching({request:a,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??Me()});return n.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const n=e.urlList[0];let o=e.timingInfo;let i=e.cacheState;if(!ge(n)){return}if(o===null){return}if(!e.timingAllowPassed){o=K({startTime:o.startTime});i=""}o.endTime=ne();e.timingInfo=o;markResourceTiming(o,n,t,globalThis,i)}function markResourceTiming(e,t,n,o,i){if(Pe>18||Pe===18&&Fe>=2){performance.markResourceTiming(e,t.href,n,o,i)}}function abortFetch(e,t,n,o){if(!o){o=new Re("The operation was aborted.","AbortError")}e.reject(o);if(t.body!=null&&Ne(t.body?.stream)){t.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(n==null){return}const i=n[he];if(i.body!=null&&Ne(i.body?.stream)){i.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:o,processResponseEndOfBody:i,processResponseConsumeBody:a,useParallelQueue:d=false,dispatcher:h}){let f=null;let m=false;if(e.client!=null){f=e.client.globalObject;m=e.client.crossOriginIsolatedCapability}const Q=ne(m);const k=K({startTime:Q});const L={controller:new Fetch(h),request:e,timingInfo:k,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:o,processResponseConsumeBody:a,processResponseEndOfBody:i,taskDestination:f,crossOriginIsolatedCapability:m};me(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=U(e.client.policyContainer)}else{e.policyContainer=P()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(De.has(e.destination)){}mainFetch(L).catch((e=>{L.controller.terminate(e)}));return L.controller}async function mainFetch(e,t=false){const n=e.request;let o=null;if(n.localURLsOnly&&!de(J(n))){o=i("local URLs only")}j(n);if(_(n)==="blocked"){o=i("bad port")}if(n.referrerPolicy===""){n.referrerPolicy=n.policyContainer.referrerPolicy}if(n.referrer!=="no-referrer"){n.referrer=te(n)}if(o===null){o=await(async()=>{const t=J(n);if(oe(t,n.url)&&n.responseTainting==="basic"||t.protocol==="data:"||(n.mode==="navigate"||n.mode==="websocket")){n.responseTainting="basic";return await schemeFetch(e)}if(n.mode==="same-origin"){return i('request mode cannot be "same-origin"')}if(n.mode==="no-cors"){if(n.redirect!=="follow"){return i('redirect mode cannot be "follow" for "no-cors" request')}n.responseTainting="opaque";return await schemeFetch(e)}if(!ge(J(n))){return i("URL scheme must be a HTTP(S) scheme")}n.responseTainting="cors";return await httpFetch(e)})()}if(t){return o}if(o.status!==0&&!o.internalResponse){if(n.responseTainting==="cors"){}if(n.responseTainting==="basic"){o=d(o,"basic")}else if(n.responseTainting==="cors"){o=d(o,"cors")}else if(n.responseTainting==="opaque"){o=d(o,"opaque")}else{me(false)}}let a=o.status===0?o:o.internalResponse;if(a.urlList.length===0){a.urlList.push(...n.urlList)}if(!n.timingAllowFailed){o.timingAllowPassed=true}if(o.type==="opaque"&&a.status===206&&a.rangeRequested&&!n.headers.contains("range")){o=a=i()}if(o.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||Be.includes(a.status))){a.body=null;e.controller.dump=true}if(n.integrity){const processBodyError=t=>fetchFinale(e,i(t));if(n.responseTainting==="opaque"||o.body==null){processBodyError(o.error);return}const processBody=t=>{if(!L(t,n.integrity)){processBodyError("integrity mismatch");return}o.body=Ie(t)[0];fetchFinale(e,o)};await ce(o.body,processBody,processBodyError)}else{fetchFinale(e,o)}}function schemeFetch(e){if(ie(e)&&e.request.redirectCount===0){return Promise.resolve(a(e))}const{request:t}=e;const{protocol:o}=J(t);switch(o){case"about:":{return Promise.resolve(i("about scheme is not supported"))}case"blob:":{if(!He){He=n(4300).resolveObjectURL}const e=J(t);if(e.search.length!==0){return Promise.resolve(i("NetworkError when attempting to fetch resource."))}const o=He(e.toString());if(t.method!=="GET"||!re(o)){return Promise.resolve(i("invalid method"))}const a=Ie(o);const d=a[0];const f=ue(`${d.length}`);const m=a[1]??"";const Q=h({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:f}],["content-type",{name:"Content-Type",value:m}]]});Q.body=d;return Promise.resolve(Q)}case"data:":{const e=J(t);const n=xe(e);if(n==="failure"){return Promise.resolve(i("failed to fetch the data URL"))}const o=Ue(n.mimeType);return Promise.resolve(h({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:Ie(n.body)[0]}))}case"file:":{return Promise.resolve(i("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>i(e)))}default:{return Promise.resolve(i("unknown scheme"))}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=K({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new $e({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=n=>e.processResponseConsumeBody(t,n);const processBodyError=n=>e.processResponseConsumeBody(t,n);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return ce(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let n=null;let o=null;const a=e.timingInfo;if(t.serviceWorkers==="all"){}if(n===null){if(t.redirect==="follow"){t.serviceWorkers="none"}o=n=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&Z(t,n)==="failure"){return i("cors failure")}if(H(t,n)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||n.type==="opaque")&&ee(t.origin,t.client,t.destination,o)==="blocked"){return i("blocked")}if(Qe.has(o.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){n=i("unexpected redirect")}else if(t.redirect==="manual"){n=o}else if(t.redirect==="follow"){n=await httpRedirectFetch(e,n)}else{me(false)}}n.timingInfo=a;return n}function httpRedirectFetch(e,t){const n=e.request;const o=t.internalResponse?t.internalResponse:t;let a;try{a=Y(o,J(n).hash);if(a==null){return t}}catch(e){return Promise.resolve(i(e))}if(!ge(a)){return Promise.resolve(i("URL scheme must be a HTTP(S) scheme"))}if(n.redirectCount===20){return Promise.resolve(i("redirect count exceeded"))}n.redirectCount+=1;if(n.mode==="cors"&&(a.username||a.password)&&!oe(n,a)){return Promise.resolve(i('cross origin not allowed for request mode "cors"'))}if(n.responseTainting==="cors"&&(a.username||a.password)){return Promise.resolve(i('URL cannot contain credentials for request mode "cors"'))}if(o.status!==303&&n.body!=null&&n.body.source==null){return Promise.resolve(i())}if([301,302].includes(o.status)&&n.method==="POST"||o.status===303&&!Ge.includes(n.method)){n.method="GET";n.body=null;for(const e of Se){n.headersList.delete(e)}}if(!oe(J(n),a)){n.headersList.delete("authorization");n.headersList.delete("proxy-authorization",true);n.headersList.delete("cookie");n.headersList.delete("host")}if(n.body!=null){me(n.body.source!=null);n.body=Ie(n.body.source)[0]}const d=e.timingInfo;d.redirectEndTime=d.postRedirectStartTime=ne(e.crossOriginIsolatedCapability);if(d.redirectStartTime===0){d.redirectStartTime=d.startTime}n.urlList.push(a);W(n,o);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,n=false){const o=e.request;let d=null;let h=null;let f=null;const m=null;const k=false;if(o.window==="no-window"&&o.redirect==="error"){d=e;h=o}else{h=Q(o);d={...e};d.request=h}const L=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic";const P=h.body?h.body.length:null;let U=null;if(h.body==null&&["POST","PUT"].includes(h.method)){U="0"}if(P!=null){U=ue(`${P}`)}if(U!=null){h.headersList.append("content-length",U)}if(P!=null&&h.keepalive){}if(h.referrer instanceof URL){h.headersList.append("referer",ue(h.referrer.href))}V(h);X(h);if(!h.headersList.contains("user-agent")){h.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(h.cache==="default"&&(h.headersList.contains("if-modified-since")||h.headersList.contains("if-none-match")||h.headersList.contains("if-unmodified-since")||h.headersList.contains("if-match")||h.headersList.contains("if-range"))){h.cache="no-store"}if(h.cache==="no-cache"&&!h.preventNoCacheCacheControlHeaderModification&&!h.headersList.contains("cache-control")){h.headersList.append("cache-control","max-age=0")}if(h.cache==="no-store"||h.cache==="reload"){if(!h.headersList.contains("pragma")){h.headersList.append("pragma","no-cache")}if(!h.headersList.contains("cache-control")){h.headersList.append("cache-control","no-cache")}}if(h.headersList.contains("range")){h.headersList.append("accept-encoding","identity")}if(!h.headersList.contains("accept-encoding")){if(Ee(J(h))){h.headersList.append("accept-encoding","br, gzip, deflate")}else{h.headersList.append("accept-encoding","gzip, deflate")}}h.headersList.delete("host");if(L){}if(m==null){h.cache="no-store"}if(h.mode!=="no-store"&&h.mode!=="reload"){}if(f==null){if(h.mode==="only-if-cached"){return i("only if cached")}const e=await httpNetworkFetch(d,L,n);if(!ye.has(h.method)&&e.status>=200&&e.status<=399){}if(k&&e.status===304){}if(f==null){f=e}}f.urlList=[...h.urlList];if(h.headersList.contains("range")){f.rangeRequested=true}f.requestIncludesCredentials=L;if(f.status===407){if(o.window==="no-window"){return i()}if(ie(e)){return a(e)}return i("proxy authentication required")}if(f.status===421&&!n&&(o.body==null||o.body.source!=null)){if(ie(e)){return a(e)}e.controller.connection.destroy();f=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return f}async function httpNetworkFetch(e,t=false,o=false){me(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new Re("The operation was aborted.","AbortError"))}}};const d=e.request;let m=null;const Q=e.timingInfo;const L=null;if(L==null){d.cache="no-store"}const P=o?"yes":"no";if(d.mode==="websocket"){}else{}let U=null;if(d.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(d.body!=null){const processBodyChunk=async function*(t){if(ie(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(ie(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(ie(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};U=async function*(){try{for await(const e of d.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:n,statusText:o,headersList:i,socket:a}=await dispatch({body:U});if(a){m=h({status:n,statusText:o,headersList:i,socket:a})}else{const a=t[Symbol.asyncIterator]();e.controller.next=()=>a.next();m=h({status:n,statusText:o,headersList:i})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return a(e,t)}return i(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!qe){qe=n(5356).ReadableStream}const _=new qe({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});m.body={stream:_};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let n;try{const{done:n,value:o}=await e.controller.next();if(Ae(e)){break}t=n?undefined:o}catch(o){if(e.controller.ended&&!Q.encodedBodySize){t=undefined}else{t=o;n=true}}if(t===undefined){le(e.controller.controller);finalizeResponse(e,m);return}Q.decodedBodySize+=t?.byteLength??0;if(n){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(Le(_)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(Ae(e)){m.aborted=true;if(Ne(_)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(Ne(_)){e.controller.controller.error(new TypeError("terminated",{cause:ae(t)?t:undefined}))}}e.controller.connection.destroy()}return m;async function dispatch({body:t}){const n=J(d);const o=e.controller.dispatcher;return new Promise(((i,a)=>o.dispatch({path:n.pathname+n.search,origin:n.origin,method:d.method,body:e.controller.dispatcher.isMockActive?d.body&&(d.body.source||d.body.stream):t,headers:d.headersList.entries,maxRedirections:0,upgrade:d.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:n}=e.controller;if(n.destroyed){t(new Re("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=n.abort=t}},onHeaders(e,t,n,o){if(e<200){return}let a=[];let h="";const m=new f;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(n.toLowerCase()==="location"){h=o}m[be].append(n,o)}}else{const e=Object.keys(t);for(const n of e){const e=t[n];if(n.toLowerCase()==="content-encoding"){a=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(n.toLowerCase()==="location"){h=e}m[be].append(n,e)}}this.body=new ve({read:n});const Q=[];const L=d.redirect==="follow"&&h&&Qe.has(e);if(d.method!=="HEAD"&&d.method!=="CONNECT"&&!Be.includes(e)&&!L){for(const e of a){if(e==="x-gzip"||e==="gzip"){Q.push(k.createGunzip({flush:k.constants.Z_SYNC_FLUSH,finishFlush:k.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){Q.push(k.createInflate())}else if(e==="br"){Q.push(k.createBrotliDecompress())}else{Q.length=0;break}}}i({status:e,statusText:o,headersList:m[be],body:Q.length?Te(this.body,...Q,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const n=t;Q.encodedBodySize+=n.byteLength;return this.body.push(n)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);a(t)},onUpgrade(e,t,n){if(e!==101){return}const o=new f;for(let e=0;e{"use strict";const{extractBody:o,mixinBody:i,cloneBody:a}=n(545);const{Headers:d,fill:h,HeadersList:f}=n(8863);const{FinalizationRegistry:m}=n(4102)();const Q=n(1792);const{isValidHTTPToken:k,sameOrigin:L,normalizeMethod:P,makePolicyContainer:U,normalizeMethodRecord:_}=n(5061);const{forbiddenMethodsSet:H,corsSafeListedMethodsSet:V,referrerPolicy:Y,requestRedirect:J,requestMode:W,requestCredentials:j,requestCache:K,requestDuplex:X}=n(9176);const{kEnumerableProperty:Z}=Q;const{kHeaders:ee,kSignal:te,kState:ne,kGuard:se,kRealm:re}=n(2044);const{webidl:oe}=n(5533);const{getGlobalOrigin:ie}=n(9927);const{URLSerializer:Ae}=n(9850);const{kHeadersList:ae,kConstruct:ce}=n(5242);const le=n(9491);const{getMaxListeners:ue,setMaxListeners:de,getEventListeners:ge,defaultMaxListeners:Ee}=n(2361);let he=globalThis.TransformStream;const Ce=Symbol("abortController");const pe=new m((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===ce){return}oe.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=oe.converters.RequestInfo(e);t=oe.converters.RequestInit(t);this[re]={settingsObject:{baseUrl:ie(),get origin(){return this.baseUrl?.origin},policyContainer:U()}};let i=null;let a=null;const m=this[re].settingsObject.baseUrl;let Y=null;if(typeof e==="string"){let t;try{t=new URL(e,m)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}i=makeRequest({urlList:[t]});a="cors"}else{le(e instanceof Request);i=e[ne];Y=e[te]}const J=this[re].settingsObject.origin;let W="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&L(i.window,J)){W=i.window}if(t.window!=null){throw new TypeError(`'window' option '${W}' must be null`)}if("window"in t){W="no-window"}i=makeRequest({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:this[re].settingsObject,window:W,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]});const j=Object.keys(t).length!==0;if(j){if(i.mode==="navigate"){i.mode="same-origin"}i.reloadNavigation=false;i.historyNavigation=false;i.origin="client";i.referrer="client";i.referrerPolicy="";i.url=i.urlList[i.urlList.length-1];i.urlList=[i.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){i.referrer="no-referrer"}else{let t;try{t=new URL(e,m)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||J&&!L(t,this[re].settingsObject.baseUrl)){i.referrer="client"}else{i.referrer=t}}}if(t.referrerPolicy!==undefined){i.referrerPolicy=t.referrerPolicy}let K;if(t.mode!==undefined){K=t.mode}else{K=a}if(K==="navigate"){throw oe.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(K!=null){i.mode=K}if(t.credentials!==undefined){i.credentials=t.credentials}if(t.cache!==undefined){i.cache=t.cache}if(i.cache==="only-if-cached"&&i.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){i.redirect=t.redirect}if(t.integrity!=null){i.integrity=String(t.integrity)}if(t.keepalive!==undefined){i.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!k(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}if(H.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=_[e]??P(e);i.method=e}if(t.signal!==undefined){Y=t.signal}this[ne]=i;const X=new AbortController;this[te]=X.signal;this[te][re]=this[re];if(Y!=null){if(!Y||typeof Y.aborted!=="boolean"||typeof Y.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(Y.aborted){X.abort(Y.reason)}else{this[Ce]=X;const e=new WeakRef(X);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof ue==="function"&&ue(Y)===Ee){de(100,Y)}else if(ge(Y,"abort").length>=Ee){de(100,Y)}}catch{}Q.addAbortListener(Y,abort);pe.register(X,{signal:Y,abort:abort})}}this[ee]=new d(ce);this[ee][ae]=i.headersList;this[ee][se]="request";this[ee][re]=this[re];if(K==="no-cors"){if(!V.has(i.method)){throw new TypeError(`'${i.method} is unsupported in no-cors mode.`)}this[ee][se]="request-no-cors"}if(j){const e=this[ee][ae];const n=t.headers!==undefined?t.headers:new f(e);e.clear();if(n instanceof f){for(const[t,o]of n){e.append(t,o)}e.cookies=n.cookies}else{h(this[ee],n)}}const Z=e instanceof Request?e[ne].body:null;if((t.body!=null||Z!=null)&&(i.method==="GET"||i.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Ae=null;if(t.body!=null){const[e,n]=o(t.body,i.keepalive);Ae=e;if(n&&!this[ee][ae].contains("content-type")){this[ee].append("content-type",n)}}const fe=Ae??Z;if(fe!=null&&fe.source==null){if(Ae!=null&&t.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=true}let me=fe;if(Ae==null&&Z!=null){if(Q.isDisturbed(Z.stream)||Z.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!he){he=n(5356).TransformStream}const e=new he;Z.stream.pipeThrough(e);me={source:Z.source,length:Z.length,stream:e.readable}}this[ne].body=me}get method(){oe.brandCheck(this,Request);return this[ne].method}get url(){oe.brandCheck(this,Request);return Ae(this[ne].url)}get headers(){oe.brandCheck(this,Request);return this[ee]}get destination(){oe.brandCheck(this,Request);return this[ne].destination}get referrer(){oe.brandCheck(this,Request);if(this[ne].referrer==="no-referrer"){return""}if(this[ne].referrer==="client"){return"about:client"}return this[ne].referrer.toString()}get referrerPolicy(){oe.brandCheck(this,Request);return this[ne].referrerPolicy}get mode(){oe.brandCheck(this,Request);return this[ne].mode}get credentials(){return this[ne].credentials}get cache(){oe.brandCheck(this,Request);return this[ne].cache}get redirect(){oe.brandCheck(this,Request);return this[ne].redirect}get integrity(){oe.brandCheck(this,Request);return this[ne].integrity}get keepalive(){oe.brandCheck(this,Request);return this[ne].keepalive}get isReloadNavigation(){oe.brandCheck(this,Request);return this[ne].reloadNavigation}get isHistoryNavigation(){oe.brandCheck(this,Request);return this[ne].historyNavigation}get signal(){oe.brandCheck(this,Request);return this[te]}get body(){oe.brandCheck(this,Request);return this[ne].body?this[ne].body.stream:null}get bodyUsed(){oe.brandCheck(this,Request);return!!this[ne].body&&Q.isDisturbed(this[ne].body.stream)}get duplex(){oe.brandCheck(this,Request);return"half"}clone(){oe.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[ne]);const t=new Request(ce);t[ne]=e;t[re]=this[re];t[ee]=new d(ce);t[ee][ae]=e.headersList;t[ee][se]=this[ee][se];t[ee][re]=this[ee][re];const n=new AbortController;if(this.signal.aborted){n.abort(this.signal.reason)}else{Q.addAbortListener(this.signal,(()=>{n.abort(this.signal.reason)}))}t[te]=n.signal;return t}}i(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new f(e.headersList):new f};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=a(e.body)}return t}Object.defineProperties(Request.prototype,{method:Z,url:Z,headers:Z,redirect:Z,clone:Z,signal:Z,duplex:Z,destination:Z,body:Z,bodyUsed:Z,isHistoryNavigation:Z,isReloadNavigation:Z,keepalive:Z,integrity:Z,cache:Z,credentials:Z,attribute:Z,referrerPolicy:Z,referrer:Z,mode:Z,[Symbol.toStringTag]:{value:"Request",configurable:true}});oe.converters.Request=oe.interfaceConverter(Request);oe.converters.RequestInfo=function(e){if(typeof e==="string"){return oe.converters.USVString(e)}if(e instanceof Request){return oe.converters.Request(e)}return oe.converters.USVString(e)};oe.converters.AbortSignal=oe.interfaceConverter(AbortSignal);oe.converters.RequestInit=oe.dictionaryConverter([{key:"method",converter:oe.converters.ByteString},{key:"headers",converter:oe.converters.HeadersInit},{key:"body",converter:oe.nullableConverter(oe.converters.BodyInit)},{key:"referrer",converter:oe.converters.USVString},{key:"referrerPolicy",converter:oe.converters.DOMString,allowedValues:Y},{key:"mode",converter:oe.converters.DOMString,allowedValues:W},{key:"credentials",converter:oe.converters.DOMString,allowedValues:j},{key:"cache",converter:oe.converters.DOMString,allowedValues:K},{key:"redirect",converter:oe.converters.DOMString,allowedValues:J},{key:"integrity",converter:oe.converters.DOMString},{key:"keepalive",converter:oe.converters.boolean},{key:"signal",converter:oe.nullableConverter((e=>oe.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:oe.converters.any},{key:"duplex",converter:oe.converters.DOMString,allowedValues:X}]);e.exports={Request:Request,makeRequest:makeRequest}},4936:(e,t,n)=>{"use strict";const{Headers:o,HeadersList:i,fill:a}=n(8863);const{extractBody:d,cloneBody:h,mixinBody:f}=n(545);const m=n(1792);const{kEnumerableProperty:Q}=m;const{isValidReasonPhrase:k,isCancelled:L,isAborted:P,isBlobLike:U,serializeJavascriptValueToJSONString:_,isErrorLike:H,isomorphicEncode:V}=n(5061);const{redirectStatusSet:Y,nullBodyStatus:J,DOMException:W}=n(9176);const{kState:j,kHeaders:K,kGuard:X,kRealm:Z}=n(2044);const{webidl:ee}=n(5533);const{FormData:te}=n(864);const{getGlobalOrigin:ne}=n(9927);const{URLSerializer:se}=n(9850);const{kHeadersList:re,kConstruct:oe}=n(5242);const ie=n(9491);const{types:Ae}=n(3837);const ae=globalThis.ReadableStream||n(5356).ReadableStream;const ce=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[j]=makeNetworkError();t[Z]=e;t[K][re]=t[j].headersList;t[K][X]="immutable";t[K][Z]=e;return t}static json(e,t={}){ee.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=ee.converters.ResponseInit(t)}const n=ce.encode(_(e));const o=d(n);const i={settingsObject:{}};const a=new Response;a[Z]=i;a[K][X]="response";a[K][Z]=i;initializeResponse(a,t,{body:o[0],type:"application/json"});return a}static redirect(e,t=302){const n={settingsObject:{}};ee.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=ee.converters.USVString(e);t=ee.converters["unsigned short"](t);let o;try{o=new URL(e,ne())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!Y.has(t)){throw new RangeError("Invalid status code "+t)}const i=new Response;i[Z]=n;i[K][X]="immutable";i[K][Z]=n;i[j].status=t;const a=V(se(o));i[j].headersList.append("location",a);return i}constructor(e=null,t={}){if(e!==null){e=ee.converters.BodyInit(e)}t=ee.converters.ResponseInit(t);this[Z]={settingsObject:{}};this[j]=makeResponse({});this[K]=new o(oe);this[K][X]="response";this[K][re]=this[j].headersList;this[K][Z]=this[Z];let n=null;if(e!=null){const[t,o]=d(e);n={body:t,type:o}}initializeResponse(this,t,n)}get type(){ee.brandCheck(this,Response);return this[j].type}get url(){ee.brandCheck(this,Response);const e=this[j].urlList;const t=e[e.length-1]??null;if(t===null){return""}return se(t,true)}get redirected(){ee.brandCheck(this,Response);return this[j].urlList.length>1}get status(){ee.brandCheck(this,Response);return this[j].status}get ok(){ee.brandCheck(this,Response);return this[j].status>=200&&this[j].status<=299}get statusText(){ee.brandCheck(this,Response);return this[j].statusText}get headers(){ee.brandCheck(this,Response);return this[K]}get body(){ee.brandCheck(this,Response);return this[j].body?this[j].body.stream:null}get bodyUsed(){ee.brandCheck(this,Response);return!!this[j].body&&m.isDisturbed(this[j].body.stream)}clone(){ee.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw ee.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[j]);const t=new Response;t[j]=e;t[Z]=this[Z];t[K][re]=e.headersList;t[K][X]=this[K][X];t[K][Z]=this[K][Z];return t}}f(Response);Object.defineProperties(Response.prototype,{type:Q,url:Q,status:Q,ok:Q,redirected:Q,statusText:Q,headers:Q,clone:Q,body:Q,bodyUsed:Q,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:Q,redirect:Q,error:Q});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=h(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new i(e.headersList):new i,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=H(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,n){return n in t?t[n]:e[n]},set(e,n,o){ie(!(n in t));e[n]=o;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{ie(false)}}function makeAppropriateNetworkError(e,t=null){ie(L(e));return P(e)?makeNetworkError(Object.assign(new W("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new W("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,n){if(t.status!==null&&(t.status<200||t.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in t&&t.statusText!=null){if(!k(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[j].status=t.status}if("statusText"in t&&t.statusText!=null){e[j].statusText=t.statusText}if("headers"in t&&t.headers!=null){a(e[K],t.headers)}if(n){if(J.includes(e.status)){throw ee.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[j].body=n.body;if(n.type!=null&&!e[j].headersList.contains("Content-Type")){e[j].headersList.append("content-type",n.type)}}}ee.converters.ReadableStream=ee.interfaceConverter(ae);ee.converters.FormData=ee.interfaceConverter(te);ee.converters.URLSearchParams=ee.interfaceConverter(URLSearchParams);ee.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return ee.converters.USVString(e)}if(U(e)){return ee.converters.Blob(e,{strict:false})}if(Ae.isArrayBuffer(e)||Ae.isTypedArray(e)||Ae.isDataView(e)){return ee.converters.BufferSource(e)}if(m.isFormDataLike(e)){return ee.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return ee.converters.URLSearchParams(e)}return ee.converters.DOMString(e)};ee.converters.BodyInit=function(e){if(e instanceof ae){return ee.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return ee.converters.XMLHttpRequestBodyInit(e)};ee.converters.ResponseInit=ee.dictionaryConverter([{key:"status",converter:ee.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:ee.converters.ByteString,defaultValue:""},{key:"headers",converter:ee.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},2044:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},5061:(e,t,n)=>{"use strict";const{redirectStatusSet:o,referrerPolicySet:i,badPortsSet:a}=n(9176);const{getGlobalOrigin:d}=n(9927);const{performance:h}=n(4074);const{isBlobLike:f,toUSVString:m,ReadableStreamFrom:Q}=n(1792);const k=n(9491);const{isUint8Array:L}=n(9830);let P=[];let U;try{U=n(6113);const e=["sha256","sha384","sha512"];P=U.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const n=t.length;return n===0?null:t[n-1].toString()}function responseLocationURL(e,t){if(!o.has(e.status)){return null}let n=e.headersList.get("location");if(n!==null&&isValidHeaderValue(n)){n=new URL(n,responseURL(e))}if(n&&!n.hash){n.hash=t}return n}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&a.has(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t=32&&n<=126||n>=128&&n<=255)){return false}}return true}function isTokenCharCode(e){switch(e){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 false;default:return e>=33&&e<=126}}function isValidHTTPToken(e){if(e.length===0){return false}for(let t=0;t0){for(let e=o.length;e!==0;e--){const t=o[e-1].trim();if(i.has(t)){a=t;break}}}if(a!==""){e.referrerPolicy=a}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t){e.headersList.append("origin",t)}}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return h.now()}function createOpaqueTimingInfo(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;k(t);let n=null;if(e.referrer==="client"){const e=d();if(!e||e.origin==="null"){return"no-referrer"}n=new URL(e)}else if(e.referrer instanceof URL){n=e.referrer}let o=stripURLForReferrer(n);const i=stripURLForReferrer(n,true);if(o.toString().length>4096){o=i}const a=sameOrigin(e,o);const h=isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return i!=null?i:stripURLForReferrer(n,true);case"unsafe-url":return o;case"same-origin":return a?i:"no-referrer";case"origin-when-cross-origin":return a?o:i;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(o,t)){return o}if(isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return i}case"strict-origin":case"no-referrer-when-downgrade":default:return h?"no-referrer":i}}function stripURLForReferrer(e,t){k(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(U===undefined){return true}const n=parseMetadata(t);if(n==="no metadata"){return true}if(n.length===0){return true}const o=getStrongestMetadata(n);const i=filterMetadataListByAlgorithm(n,o);for(const t of i){const n=t.algo;const o=t.hash;let i=U.createHash(n).update(e).digest("base64");if(i[i.length-1]==="="){if(i[i.length-2]==="="){i=i.slice(0,-2)}else{i=i.slice(0,-1)}}if(compareBase64Mixed(i,o)){return true}}return false}const _=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(e){const t=[];let n=true;for(const o of e.split(" ")){n=false;const e=_.exec(o);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const i=e.groups.algo.toLowerCase();if(P.includes(i)){t.push(e.groups)}}if(n===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let n=1;n{e=n;t=o}));return{promise:n,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}const H={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(H,null);function normalizeMethod(e){return H[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}k(typeof t==="string");return t}const V=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,n){const o={index:0,kind:n,target:e};const i={next(){if(Object.getPrototypeOf(this)!==i){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:n,target:a}=o;const d=a();const h=d.length;if(e>=h){return{value:undefined,done:true}}const f=d[e];o.index=e+1;return iteratorResult(f,n)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(i,V);return Object.setPrototypeOf({},i)}function iteratorResult(e,t){let n;switch(t){case"key":{n=e[0];break}case"value":{n=e[1];break}case"key+value":{n=e;break}}return{value:n,done:false}}async function fullyReadBody(e,t,n){const o=t;const i=n;let a;try{a=e.stream.getReader()}catch(e){i(e);return}try{const e=await readAllBytes(a);o(e)}catch(e){i(e)}}let Y=globalThis.ReadableStream;function isReadableStreamLike(e){if(!Y){Y=n(5356).ReadableStream}return e instanceof Y||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const J=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:Q,toUSVString:m,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:f,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:W,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:H,parseMetadata:parseMetadata}},5533:(e,t,n)=>{"use strict";const{types:o}=n(3837);const{hasOwn:i,toUSVString:a}=n(5061);const d={};d.converters={};d.util={};d.errors={};d.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};d.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const n=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return d.errors.exception({header:e.prefix,message:n})};d.errors.invalidArgument=function(e){return d.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};d.brandCheck=function(e,t,n=undefined){if(n?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};d.argumentLengthCheck=function({length:e},t,n){if(ei){throw d.errors.exception({header:"Integer conversion",message:`Value must be between ${a}-${i}, got ${h}.`})}return h}if(!Number.isNaN(h)&&o.clamp===true){h=Math.min(Math.max(h,a),i);if(Math.floor(h)%2===0){h=Math.floor(h)}else{h=Math.ceil(h)}return h}if(Number.isNaN(h)||h===0&&Object.is(0,h)||h===Number.POSITIVE_INFINITY||h===Number.NEGATIVE_INFINITY){return 0}h=d.util.IntegerPart(h);h=h%Math.pow(2,t);if(n==="signed"&&h>=Math.pow(2,t)-1){return h-Math.pow(2,t)}return h};d.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};d.sequenceConverter=function(e){return t=>{if(d.util.Type(t)!=="Object"){throw d.errors.exception({header:"Sequence",message:`Value of type ${d.util.Type(t)} is not an Object.`})}const n=t?.[Symbol.iterator]?.();const o=[];if(n===undefined||typeof n.next!=="function"){throw d.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:i}=n.next();if(t){break}o.push(e(i))}return o}};d.recordConverter=function(e,t){return n=>{if(d.util.Type(n)!=="Object"){throw d.errors.exception({header:"Record",message:`Value of type ${d.util.Type(n)} is not an Object.`})}const i={};if(!o.isProxy(n)){const o=Object.keys(n);for(const a of o){const o=e(a);const d=t(n[a]);i[o]=d}return i}const a=Reflect.ownKeys(n);for(const o of a){const a=Reflect.getOwnPropertyDescriptor(n,o);if(a?.enumerable){const a=e(o);const d=t(n[o]);i[a]=d}}return i}};d.interfaceConverter=function(e){return(t,n={})=>{if(n.strict!==false&&!(t instanceof e)){throw d.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};d.dictionaryConverter=function(e){return t=>{const n=d.util.Type(t);const o={};if(n==="Null"||n==="Undefined"){return o}else if(n!=="Object"){throw d.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const n of e){const{key:e,defaultValue:a,required:h,converter:f}=n;if(h===true){if(!i(t,e)){throw d.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let m=t[e];const Q=i(n,"defaultValue");if(Q&&m!==null){m=m??a}if(h||Q||m!==undefined){m=f(m);if(n.allowedValues&&!n.allowedValues.includes(m)){throw d.errors.exception({header:"Dictionary",message:`${m} is not an accepted type. Expected one of ${n.allowedValues.join(", ")}.`})}o[e]=m}}return o}};d.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};d.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(e)};d.converters.ByteString=function(e){const t=d.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${t.charCodeAt(e)} which is greater than 255.`)}}return t};d.converters.USVString=a;d.converters.boolean=function(e){const t=Boolean(e);return t};d.converters.any=function(e){return e};d.converters["long long"]=function(e){const t=d.util.ConvertToInt(e,64,"signed");return t};d.converters["unsigned long long"]=function(e){const t=d.util.ConvertToInt(e,64,"unsigned");return t};d.converters["unsigned long"]=function(e){const t=d.util.ConvertToInt(e,32,"unsigned");return t};d.converters["unsigned short"]=function(e,t){const n=d.util.ConvertToInt(e,16,"unsigned",t);return n};d.converters.ArrayBuffer=function(e,t={}){if(d.util.Type(e)!=="Object"||!o.isAnyArrayBuffer(e)){throw d.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&o.isSharedArrayBuffer(e)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.TypedArray=function(e,t,n={}){if(d.util.Type(e)!=="Object"||!o.isTypedArray(e)||e.constructor.name!==t.name){throw d.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(n.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.DataView=function(e,t={}){if(d.util.Type(e)!=="Object"||!o.isDataView(e)){throw d.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};d.converters.BufferSource=function(e,t={}){if(o.isAnyArrayBuffer(e)){return d.converters.ArrayBuffer(e,t)}if(o.isTypedArray(e)){return d.converters.TypedArray(e,e.constructor)}if(o.isDataView(e)){return d.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};d.converters["sequence"]=d.sequenceConverter(d.converters.ByteString);d.converters["sequence>"]=d.sequenceConverter(d.converters["sequence"]);d.converters["record"]=d.recordConverter(d.converters.ByteString,d.converters.ByteString);e.exports={webidl:d}},8470:e=>{"use strict";function getEncoding(e){if(!e){return"failure"}switch(e.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"}}e.exports={getEncoding:getEncoding}},5091:(e,t,n)=>{"use strict";const{staticPropertyDescriptors:o,readOperation:i,fireAProgressEvent:a}=n(7131);const{kState:d,kError:h,kResult:f,kEvents:m,kAborted:Q}=n(2201);const{webidl:k}=n(5533);const{kEnumerableProperty:L}=n(1792);class FileReader extends EventTarget{constructor(){super();this[d]="empty";this[f]=null;this[h]=null;this[m]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=k.converters.Blob(e,{strict:false});i(this,e,"ArrayBuffer")}readAsBinaryString(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=k.converters.Blob(e,{strict:false});i(this,e,"BinaryString")}readAsText(e,t=undefined){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=k.converters.Blob(e,{strict:false});if(t!==undefined){t=k.converters.DOMString(t)}i(this,e,"Text",t)}readAsDataURL(e){k.brandCheck(this,FileReader);k.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=k.converters.Blob(e,{strict:false});i(this,e,"DataURL")}abort(){if(this[d]==="empty"||this[d]==="done"){this[f]=null;return}if(this[d]==="loading"){this[d]="done";this[f]=null}this[Q]=true;a("abort",this);if(this[d]!=="loading"){a("loadend",this)}}get readyState(){k.brandCheck(this,FileReader);switch(this[d]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){k.brandCheck(this,FileReader);return this[f]}get error(){k.brandCheck(this,FileReader);return this[h]}get onloadend(){k.brandCheck(this,FileReader);return this[m].loadend}set onloadend(e){k.brandCheck(this,FileReader);if(this[m].loadend){this.removeEventListener("loadend",this[m].loadend)}if(typeof e==="function"){this[m].loadend=e;this.addEventListener("loadend",e)}else{this[m].loadend=null}}get onerror(){k.brandCheck(this,FileReader);return this[m].error}set onerror(e){k.brandCheck(this,FileReader);if(this[m].error){this.removeEventListener("error",this[m].error)}if(typeof e==="function"){this[m].error=e;this.addEventListener("error",e)}else{this[m].error=null}}get onloadstart(){k.brandCheck(this,FileReader);return this[m].loadstart}set onloadstart(e){k.brandCheck(this,FileReader);if(this[m].loadstart){this.removeEventListener("loadstart",this[m].loadstart)}if(typeof e==="function"){this[m].loadstart=e;this.addEventListener("loadstart",e)}else{this[m].loadstart=null}}get onprogress(){k.brandCheck(this,FileReader);return this[m].progress}set onprogress(e){k.brandCheck(this,FileReader);if(this[m].progress){this.removeEventListener("progress",this[m].progress)}if(typeof e==="function"){this[m].progress=e;this.addEventListener("progress",e)}else{this[m].progress=null}}get onload(){k.brandCheck(this,FileReader);return this[m].load}set onload(e){k.brandCheck(this,FileReader);if(this[m].load){this.removeEventListener("load",this[m].load)}if(typeof e==="function"){this[m].load=e;this.addEventListener("load",e)}else{this[m].load=null}}get onabort(){k.brandCheck(this,FileReader);return this[m].abort}set onabort(e){k.brandCheck(this,FileReader);if(this[m].abort){this.removeEventListener("abort",this[m].abort)}if(typeof e==="function"){this[m].abort=e;this.addEventListener("abort",e)}else{this[m].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:o,LOADING:o,DONE:o,readAsArrayBuffer:L,readAsBinaryString:L,readAsText:L,readAsDataURL:L,abort:L,readyState:L,result:L,error:L,onloadstart:L,onprogress:L,onload:L,onabort:L,onerror:L,onloadend:L,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:o,LOADING:o,DONE:o});e.exports={FileReader:FileReader}},8873:(e,t,n)=>{"use strict";const{webidl:o}=n(5533);const i=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=o.converters.DOMString(e);t=o.converters.ProgressEventInit(t??{});super(e,t);this[i]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){o.brandCheck(this,ProgressEvent);return this[i].lengthComputable}get loaded(){o.brandCheck(this,ProgressEvent);return this[i].loaded}get total(){o.brandCheck(this,ProgressEvent);return this[i].total}}o.converters.ProgressEventInit=o.dictionaryConverter([{key:"lengthComputable",converter:o.converters.boolean,defaultValue:false},{key:"loaded",converter:o.converters["unsigned long long"],defaultValue:0},{key:"total",converter:o.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},2201:e=>{"use strict";e.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")}},7131:(e,t,n)=>{"use strict";const{kState:o,kError:i,kResult:a,kAborted:d,kLastProgressEventFired:h}=n(2201);const{ProgressEvent:f}=n(8873);const{getEncoding:m}=n(8470);const{DOMException:Q}=n(9176);const{serializeAMimeType:k,parseMIMEType:L}=n(9850);const{types:P}=n(3837);const{StringDecoder:U}=n(1576);const{btoa:_}=n(4300);const H={enumerable:true,writable:false,configurable:false};function readOperation(e,t,n,f){if(e[o]==="loading"){throw new Q("Invalid state","InvalidStateError")}e[o]="loading";e[a]=null;e[i]=null;const m=t.stream();const k=m.getReader();const L=[];let U=k.read();let _=true;(async()=>{while(!e[d]){try{const{done:m,value:Q}=await U;if(_&&!e[d]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}_=false;if(!m&&P.isUint8Array(Q)){L.push(Q);if((e[h]===undefined||Date.now()-e[h]>=50)&&!e[d]){e[h]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}U=k.read()}else if(m){queueMicrotask((()=>{e[o]="done";try{const o=packageData(L,n,t.type,f);if(e[d]){return}e[a]=o;fireAProgressEvent("load",e)}catch(t){e[i]=t;fireAProgressEvent("error",e)}if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[d]){return}queueMicrotask((()=>{e[o]="done";e[i]=t;fireAProgressEvent("error",e);if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const n=new f(e,{bubbles:false,cancelable:false});t.dispatchEvent(n)}function packageData(e,t,n,o){switch(t){case"DataURL":{let t="data:";const o=L(n||"application/octet-stream");if(o!=="failure"){t+=k(o)}t+=";base64,";const i=new U("latin1");for(const n of e){t+=_(i.write(n))}t+=_(i.end());return t}case"Text":{let t="failure";if(o){t=m(o)}if(t==="failure"&&n){const e=L(n);if(e!=="failure"){t=m(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const n=new U("latin1");for(const o of e){t+=n.write(o)}t+=n.end();return t}}}function decode(e,t){const n=combineByteSequences(e);const o=BOMSniffing(n);let i=0;if(o!==null){t=o;i=o==="UTF-8"?3:2}const a=n.slice(i);return new TextDecoder(t).decode(a)}function BOMSniffing(e){const[t,n,o]=e;if(t===239&&n===187&&o===191){return"UTF-8"}else if(t===254&&n===255){return"UTF-16BE"}else if(t===255&&n===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let n=0;return e.reduce(((e,t)=>{e.set(t,n);n+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:H,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4451:(e,t,n)=>{"use strict";const o=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:i}=n(5549);const a=n(6521);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new a)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new i("Argument agent must implement Agent")}Object.defineProperty(globalThis,o,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[o]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},3828:e=>{"use strict";e.exports=class DecoratorHandler{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)}}},5328:(e,t,n)=>{"use strict";const o=n(1792);const{kBodyUsed:i}=n(5242);const a=n(9491);const{InvalidArgumentError:d}=n(5549);const h=n(2361);const f=[300,301,302,303,307,308];const m=Symbol("body");class BodyAsyncIterable{constructor(e){this[m]=e;this[i]=false}async*[Symbol.asyncIterator](){a(!this[i],"disturbed");this[i]=true;yield*this[m]}}class RedirectHandler{constructor(e,t,n,f){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new d("maxRedirections must be a positive number")}o.validateHandler(f,n.method,n.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...n,maxRedirections:0};this.maxRedirections=t;this.handler=f;this.history=[];if(o.isStream(this.opts.body)){if(o.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){a(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[i]=false;h.prototype.on.call(this.opts.body,"data",(function(){this[i]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&o.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,n){this.handler.onUpgrade(e,t,n)}onError(e){this.handler.onError(e)}onHeaders(e,t,n,i){this.location=this.history.length>=this.maxRedirections||o.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,n,i)}const{origin:a,pathname:d,search:h}=o.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const f=h?`${d}${h}`:d;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==a);this.opts.path=f;this.opts.origin=a;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(f.indexOf(e)===-1){return null}for(let e=0;e{const o=n(9491);const{kRetryHandlerDefaultRetry:i}=n(5242);const{RequestRetryError:a}=n(5549);const{isDisturbed:d,parseHeaders:h,parseRangeHeader:f}=n(1792);function calculateRetryAfterHeader(e){const t=Date.now();const n=new Date(e).getTime()-t;return n}class RetryHandler{constructor(e,t){const{retryOptions:n,...o}=e;const{retry:a,maxRetries:d,maxTimeout:h,minTimeout:f,timeoutFactor:m,methods:Q,errorCodes:k,retryAfter:L,statusCodes:P}=n??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=o;this.abort=null;this.aborted=false;this.retryOpts={retry:a??RetryHandler[i],retryAfter:L??true,maxTimeout:h??30*1e3,timeout:f??500,timeoutFactor:m??2,maxRetries:d??5,methods:Q??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:P??[500,502,503,504,429],errorCodes:k??["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((e=>{this.aborted=true;if(this.abort){this.abort(e)}else{this.reason=e}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(e,t,n){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,n)}}onConnect(e){if(this.aborted){e(this.reason)}else{this.abort=e}}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[i](e,{state:t,opts:n},o){const{statusCode:i,code:a,headers:d}=e;const{method:h,retryOptions:f}=n;const{maxRetries:m,timeout:Q,maxTimeout:k,timeoutFactor:L,statusCodes:P,errorCodes:U,methods:_}=f;let{counter:H,currentTimeout:V}=t;V=V!=null&&V>0?V:Q;if(a&&a!=="UND_ERR_REQ_RETRY"&&a!=="UND_ERR_SOCKET"&&!U.includes(a)){o(e);return}if(Array.isArray(_)&&!_.includes(h)){o(e);return}if(i!=null&&Array.isArray(P)&&!P.includes(i)){o(e);return}if(H>m){o(e);return}let Y=d!=null&&d["retry-after"];if(Y){Y=Number(Y);Y=isNaN(Y)?calculateRetryAfterHeader(Y):Y*1e3}const J=Y>0?Math.min(Y,k):Math.min(V*L**H,k);t.currentTimeout=J;setTimeout((()=>o(null)),J)}onHeaders(e,t,n,i){const d=h(t);this.retryCount+=1;if(e>=300){this.abort(new a("Request failed",e,{headers:d,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=f(d["content-range"]);if(!t){this.abort(new a("Content-Range mismatch",e,{headers:d,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==d.etag){this.abort(new a("ETag mismatch",e,{headers:d,count:this.retryCount}));return false}const{start:i,size:h,end:m=h}=t;o(this.start===i,"content-range mismatch");o(this.end==null||this.end===m,"content-range mismatch");this.resume=n;return true}if(this.end==null){if(e===206){const a=f(d["content-range"]);if(a==null){return this.handler.onHeaders(e,t,n,i)}const{start:h,size:m,end:Q=m}=a;o(h!=null&&Number.isFinite(h)&&this.start!==h,"content-range mismatch");o(Number.isFinite(h));o(Q!=null&&Number.isFinite(Q)&&this.end!==Q,"invalid content-length");this.start=h;this.end=Q}if(this.end==null){const e=d["content-length"];this.end=e!=null?Number(e):null}o(Number.isFinite(this.start));o(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=n;this.etag=d.etag!=null?d.etag:null;return this.handler.onHeaders(e,t,n,i)}const m=new a("Request failed",e,{headers:d,count:this.retryCount});this.abort(m);return false}onData(e){this.start+=e.length;return this.handler.onData(e)}onComplete(e){this.retryCount=0;return this.handler.onComplete(e)}onError(e){if(this.aborted||d(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}},onRetry.bind(this));function onRetry(e){if(e!=null||this.aborted||d(this.opts.body)){return this.handler.onError(e)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}e.exports=RetryHandler},757:(e,t,n)=>{"use strict";const o=n(5328);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(n,i){const{maxRedirections:a=e}=n;if(!a){return t(n,i)}const d=new o(t,a,n,i);n={...n,maxRedirections:0};return t(n,d)}}e.exports=createRedirectInterceptor},3621:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const o=n(3767);var i;(function(e){e[e["OK"]=0]="OK";e[e["INTERNAL"]=1]="INTERNAL";e[e["STRICT"]=2]="STRICT";e[e["LF_EXPECTED"]=3]="LF_EXPECTED";e[e["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";e[e["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";e[e["INVALID_METHOD"]=6]="INVALID_METHOD";e[e["INVALID_URL"]=7]="INVALID_URL";e[e["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";e[e["INVALID_VERSION"]=9]="INVALID_VERSION";e[e["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";e[e["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";e[e["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";e[e["INVALID_STATUS"]=13]="INVALID_STATUS";e[e["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";e[e["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";e[e["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";e[e["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";e[e["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";e[e["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";e[e["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";e[e["PAUSED"]=21]="PAUSED";e[e["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";e[e["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";e[e["USER"]=24]="USER"})(i=t.ERROR||(t.ERROR={}));var a;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(a=t.TYPE||(t.TYPE={}));var d;(function(e){e[e["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";e[e["CHUNKED"]=8]="CHUNKED";e[e["UPGRADE"]=16]="UPGRADE";e[e["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";e[e["SKIPBODY"]=64]="SKIPBODY";e[e["TRAILING"]=128]="TRAILING";e[e["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(d=t.FLAGS||(t.FLAGS={}));var h;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(h=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var f;(function(e){e[e["DELETE"]=0]="DELETE";e[e["GET"]=1]="GET";e[e["HEAD"]=2]="HEAD";e[e["POST"]=3]="POST";e[e["PUT"]=4]="PUT";e[e["CONNECT"]=5]="CONNECT";e[e["OPTIONS"]=6]="OPTIONS";e[e["TRACE"]=7]="TRACE";e[e["COPY"]=8]="COPY";e[e["LOCK"]=9]="LOCK";e[e["MKCOL"]=10]="MKCOL";e[e["MOVE"]=11]="MOVE";e[e["PROPFIND"]=12]="PROPFIND";e[e["PROPPATCH"]=13]="PROPPATCH";e[e["SEARCH"]=14]="SEARCH";e[e["UNLOCK"]=15]="UNLOCK";e[e["BIND"]=16]="BIND";e[e["REBIND"]=17]="REBIND";e[e["UNBIND"]=18]="UNBIND";e[e["ACL"]=19]="ACL";e[e["REPORT"]=20]="REPORT";e[e["MKACTIVITY"]=21]="MKACTIVITY";e[e["CHECKOUT"]=22]="CHECKOUT";e[e["MERGE"]=23]="MERGE";e[e["M-SEARCH"]=24]="M-SEARCH";e[e["NOTIFY"]=25]="NOTIFY";e[e["SUBSCRIBE"]=26]="SUBSCRIBE";e[e["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";e[e["PATCH"]=28]="PATCH";e[e["PURGE"]=29]="PURGE";e[e["MKCALENDAR"]=30]="MKCALENDAR";e[e["LINK"]=31]="LINK";e[e["UNLINK"]=32]="UNLINK";e[e["SOURCE"]=33]="SOURCE";e[e["PRI"]=34]="PRI";e[e["DESCRIBE"]=35]="DESCRIBE";e[e["ANNOUNCE"]=36]="ANNOUNCE";e[e["SETUP"]=37]="SETUP";e[e["PLAY"]=38]="PLAY";e[e["PAUSE"]=39]="PAUSE";e[e["TEARDOWN"]=40]="TEARDOWN";e[e["GET_PARAMETER"]=41]="GET_PARAMETER";e[e["SET_PARAMETER"]=42]="SET_PARAMETER";e[e["REDIRECT"]=43]="REDIRECT";e[e["RECORD"]=44]="RECORD";e[e["FLUSH"]=45]="FLUSH"})(f=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[f.DELETE,f.GET,f.HEAD,f.POST,f.PUT,f.CONNECT,f.OPTIONS,f.TRACE,f.COPY,f.LOCK,f.MKCOL,f.MOVE,f.PROPFIND,f.PROPPATCH,f.SEARCH,f.UNLOCK,f.BIND,f.REBIND,f.UNBIND,f.ACL,f.REPORT,f.MKACTIVITY,f.CHECKOUT,f.MERGE,f["M-SEARCH"],f.NOTIFY,f.SUBSCRIBE,f.UNSUBSCRIBE,f.PATCH,f.PURGE,f.MKCALENDAR,f.LINK,f.UNLINK,f.PRI,f.SOURCE];t.METHODS_ICE=[f.SOURCE];t.METHODS_RTSP=[f.OPTIONS,f.DESCRIBE,f.ANNOUNCE,f.SETUP,f.PLAY,f.PAUSE,f.TEARDOWN,f.GET_PARAMETER,f.SET_PARAMETER,f.REDIRECT,f.RECORD,f.FLUSH,f.GET,f.POST];t.METHOD_MAP=o.enumToMap(f);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var m;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(m=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.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};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var Q;(function(e){e[e["GENERAL"]=0]="GENERAL";e[e["CONNECTION"]=1]="CONNECTION";e[e["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";e[e["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";e[e["UPGRADE"]=4]="UPGRADE";e[e["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";e[e["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(Q=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:Q.CONNECTION,"content-length":Q.CONTENT_LENGTH,"proxy-connection":Q.CONNECTION,"transfer-encoding":Q.TRANSFER_ENCODING,upgrade:Q.UPGRADE}},2290:e=>{e.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="},1793:e=>{e.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=="},3767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((n=>{const o=e[n];if(typeof o==="number"){t[n]=o}}));return t}t.enumToMap=enumToMap},4170:(e,t,n)=>{"use strict";const{kClients:o}=n(5242);const i=n(6521);const{kAgent:a,kMockAgentSet:d,kMockAgentGet:h,kDispatches:f,kIsMockActive:m,kNetConnect:Q,kGetNetConnect:k,kOptions:L,kFactory:P}=n(4204);const U=n(1843);const _=n(2923);const{matchValue:H,buildMockOptions:V}=n(6337);const{InvalidArgumentError:Y,UndiciError:J}=n(5549);const W=n(8834);const j=n(386);const K=n(9859);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends W{constructor(e){super(e);this[Q]=true;this[m]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new Y("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new i(e);this[a]=t;this[o]=t[o];this[L]=V(e)}get(e){let t=this[h](e);if(!t){t=this[P](e);this[d](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[a].dispatch(e,t)}async close(){await this[a].close();this[o].clear()}deactivate(){this[m]=false}activate(){this[m]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[Q])){this[Q].push(e)}else{this[Q]=[e]}}else if(typeof e==="undefined"){this[Q]=true}else{throw new Y("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[Q]=false}get isMockActive(){return this[m]}[d](e,t){this[o].set(e,new FakeWeakRef(t))}[P](e){const t=Object.assign({agent:this},this[L]);return this[L]&&this[L].connections===1?new U(e,t):new _(e,t)}[h](e){const t=this[o].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[P]("http://localhost:9999");this[d](e,t);return t}for(const[t,n]of Array.from(this[o])){const o=n.deref();if(o&&typeof t!=="string"&&H(t,e)){const t=this[P](e);this[d](e,t);t[f]=o[f];return t}}}[k](){return this[Q]}pendingInterceptors(){const e=this[o];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[f].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new K}={}){const t=this.pendingInterceptors();if(t.length===0){return}const n=new j("interceptor","interceptors").pluralize(t.length);throw new J(`\n${n.count} ${n.noun} ${n.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},1843:(e,t,n)=>{"use strict";const{promisify:o}=n(3837);const i=n(262);const{buildMockDispatch:a}=n(6337);const{kDispatches:d,kMockAgent:h,kClose:f,kOriginalClose:m,kOrigin:Q,kOriginalDispatch:k,kConnected:L}=n(4204);const{MockInterceptor:P}=n(1555);const U=n(5242);const{InvalidArgumentError:_}=n(5549);class MockClient extends i{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new _("Argument opts.agent must implement Agent")}this[h]=t.agent;this[Q]=e;this[d]=[];this[L]=1;this[k]=this.dispatch;this[m]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[f]}get[U.kConnected](){return this[L]}intercept(e){return new P(e,this[d])}async[f](){await o(this[m])();this[L]=0;this[h][U.kClients].delete(this[Q])}}e.exports=MockClient},4948:(e,t,n)=>{"use strict";const{UndiciError:o}=n(5549);class MockNotMatchedError extends o{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},1555:(e,t,n)=>{"use strict";const{getResponseData:o,buildKey:i,addMockDispatch:a}=n(6337);const{kDispatches:d,kDispatchKey:h,kDefaultHeaders:f,kDefaultTrailers:m,kContentLength:Q,kMockDispatch:k}=n(4204);const{InvalidArgumentError:L}=n(5549);const{buildURL:P}=n(1792);class MockScope{constructor(e){this[k]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new L("waitInMs must be a valid integer > 0")}this[k].delay=e;return this}persist(){this[k].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new L("repeatTimes must be a valid integer > 0")}this[k].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new L("opts must be an object")}if(typeof e.path==="undefined"){throw new L("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=P(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[h]=i(e);this[d]=t;this[f]={};this[m]={};this[Q]=false}createMockScopeDispatchData(e,t,n={}){const i=o(t);const a=this[Q]?{"content-length":i.length}:{};const d={...this[f],...a,...n.headers};const h={...this[m],...n.trailers};return{statusCode:e,data:t,headers:d,trailers:h}}validateReplyParameters(e,t,n){if(typeof e==="undefined"){throw new L("statusCode must be defined")}if(typeof t==="undefined"){throw new L("data must be defined")}if(typeof n!=="object"){throw new L("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const n=e(t);if(typeof n!=="object"){throw new L("reply options callback must return an object")}const{statusCode:o,data:i="",responseOptions:a={}}=n;this.validateReplyParameters(o,i,a);return{...this.createMockScopeDispatchData(o,i,a)}};const t=a(this[d],this[h],wrappedDefaultsCallback);return new MockScope(t)}const[t,n="",o={}]=[...arguments];this.validateReplyParameters(t,n,o);const i=this.createMockScopeDispatchData(t,n,o);const f=a(this[d],this[h],i);return new MockScope(f)}replyWithError(e){if(typeof e==="undefined"){throw new L("error must be defined")}const t=a(this[d],this[h],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new L("headers must be defined")}this[f]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new L("trailers must be defined")}this[m]=e;return this}replyContentLength(){this[Q]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},2923:(e,t,n)=>{"use strict";const{promisify:o}=n(3837);const i=n(6633);const{buildMockDispatch:a}=n(6337);const{kDispatches:d,kMockAgent:h,kClose:f,kOriginalClose:m,kOrigin:Q,kOriginalDispatch:k,kConnected:L}=n(4204);const{MockInterceptor:P}=n(1555);const U=n(5242);const{InvalidArgumentError:_}=n(5549);class MockPool extends i{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new _("Argument opts.agent must implement Agent")}this[h]=t.agent;this[Q]=e;this[d]=[];this[L]=1;this[k]=this.dispatch;this[m]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[f]}get[U.kConnected](){return this[L]}intercept(e){return new P(e,this[d])}async[f](){await o(this[m])();this[L]=0;this[h][U.kClients].delete(this[Q])}}e.exports=MockPool},4204:e=>{"use strict";e.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")}},6337:(e,t,n)=>{"use strict";const{MockNotMatchedError:o}=n(4948);const{kDispatches:i,kMockAgent:a,kOriginalDispatch:d,kOrigin:h,kGetNetConnect:f}=n(4204);const{buildURL:m,nop:Q}=n(1792);const{STATUS_CODES:k}=n(2181);const{types:{isPromise:L}}=n(3837);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let n=0;n!e)).filter((({path:e})=>matchValue(safeUrl(e),i)));if(a.length===0){throw new o(`Mock dispatch not matched for path '${i}'`)}a=a.filter((({method:e})=>matchValue(e,t.method)));if(a.length===0){throw new o(`Mock dispatch not matched for method '${t.method}'`)}a=a.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(a.length===0){throw new o(`Mock dispatch not matched for body '${t.body}'`)}a=a.filter((e=>matchHeaders(e,t.headers)));if(a.length===0){throw new o(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return a[0]}function addMockDispatch(e,t,n){const o={timesInvoked:0,times:1,persist:false,consumed:false};const i=typeof n==="function"?{callback:n}:{...n};const a={...o,...t,pending:true,data:{error:null,...i}};e.push(a);return a}function deleteMockDispatch(e,t){const n=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(n!==-1){e.splice(n,1)}}function buildKey(e){const{path:t,method:n,body:o,headers:i,query:a}=e;return{path:t,method:n,body:o,headers:i,query:a}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,n])=>[...e,Buffer.from(`${t}`),Array.isArray(n)?n.map((e=>Buffer.from(`${e}`))):Buffer.from(`${n}`)]),[])}function getStatusText(e){return k[e]||"unknown"}async function getResponse(e){const t=[];for await(const n of e){t.push(n)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const n=buildKey(e);const o=getMockDispatch(this[i],n);o.timesInvoked++;if(o.data.callback){o.data={...o.data,...o.data.callback(e)}}const{data:{statusCode:a,data:d,headers:h,trailers:f,error:m},delay:k,persist:P}=o;const{timesInvoked:U,times:_}=o;o.consumed=!P&&U>=_;o.pending=U<_;if(m!==null){deleteMockDispatch(this[i],n);t.onError(m);return true}if(typeof k==="number"&&k>0){setTimeout((()=>{handleReply(this[i])}),k)}else{handleReply(this[i])}function handleReply(o,i=d){const m=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const k=typeof i==="function"?i({...e,headers:m}):i;if(L(k)){k.then((e=>handleReply(o,e)));return}const P=getResponseData(k);const U=generateKeyValues(h);const _=generateKeyValues(f);t.abort=Q;t.onHeaders(a,U,resume,getStatusText(a));t.onData(Buffer.from(P));t.onComplete(_);deleteMockDispatch(o,n)}function resume(){}return true}function buildMockDispatch(){const e=this[a];const t=this[h];const n=this[d];return function dispatch(i,a){if(e.isMockActive){try{mockDispatch.call(this,i,a)}catch(d){if(d instanceof o){const h=e[f]();if(h===false){throw new o(`${d.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(h,t)){n.call(this,i,a)}else{throw new o(`${d.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw d}}}else{n.call(this,i,a)}}}function checkNetConnect(e,t){const n=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,n.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...n}=e;return n}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},9859:(e,t,n)=>{"use strict";const{Transform:o}=n(2781);const{Console:i}=n(6206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new o({transform(e,t,n){n(null,e)}});this.logger=new i({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:n},persist:o,times:i,timesInvoked:a,origin:d})=>({Method:e,Origin:d,Path:t,"Status code":n,Persistent:o?"✅":"❌",Invocations:a,Remaining:o?Infinity:i-a})));this.logger.table(t);return this.transform.read().toString()}}},386:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const n={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const o=e===1;const i=o?t:n;const a=o?this.singular:this.plural;return{...i,count:e,noun:a}}}},2932:e=>{"use strict";const t=2048;const n=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&n)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&n}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&n;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},8448:(e,t,n)=>{"use strict";const o=n(5055);const i=n(2932);const{kConnected:a,kSize:d,kRunning:h,kPending:f,kQueued:m,kBusy:Q,kFree:k,kUrl:L,kClose:P,kDestroy:U,kDispatch:_}=n(5242);const H=n(5598);const V=Symbol("clients");const Y=Symbol("needDrain");const J=Symbol("queue");const W=Symbol("closed resolve");const j=Symbol("onDrain");const K=Symbol("onConnect");const X=Symbol("onDisconnect");const Z=Symbol("onConnectionError");const ee=Symbol("get dispatcher");const te=Symbol("add client");const ne=Symbol("remove client");const se=Symbol("stats");class PoolBase extends o{constructor(){super();this[J]=new i;this[V]=[];this[m]=0;const e=this;this[j]=function onDrain(t,n){const o=e[J];let i=false;while(!i){const t=o.shift();if(!t){break}e[m]--;i=!this.dispatch(t.opts,t.handler)}this[Y]=i;if(!this[Y]&&e[Y]){e[Y]=false;e.emit("drain",t,[e,...n])}if(e[W]&&o.isEmpty()){Promise.all(e[V].map((e=>e.close()))).then(e[W])}};this[K]=(t,n)=>{e.emit("connect",t,[e,...n])};this[X]=(t,n,o)=>{e.emit("disconnect",t,[e,...n],o)};this[Z]=(t,n,o)=>{e.emit("connectionError",t,[e,...n],o)};this[se]=new H(this)}get[Q](){return this[Y]}get[a](){return this[V].filter((e=>e[a])).length}get[k](){return this[V].filter((e=>e[a]&&!e[Y])).length}get[f](){let e=this[m];for(const{[f]:t}of this[V]){e+=t}return e}get[h](){let e=0;for(const{[h]:t}of this[V]){e+=t}return e}get[d](){let e=this[m];for(const{[d]:t}of this[V]){e+=t}return e}get stats(){return this[se]}async[P](){if(this[J].isEmpty()){return Promise.all(this[V].map((e=>e.close())))}else{return new Promise((e=>{this[W]=e}))}}async[U](e){while(true){const t=this[J].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[V].map((t=>t.destroy(e))))}[_](e,t){const n=this[ee]();if(!n){this[Y]=true;this[J].push({opts:e,handler:t});this[m]++}else if(!n.dispatch(e,t)){n[Y]=true;this[Y]=!this[ee]()}return!this[Y]}[te](e){e.on("drain",this[j]).on("connect",this[K]).on("disconnect",this[X]).on("connectionError",this[Z]);this[V].push(e);if(this[Y]){process.nextTick((()=>{if(this[Y]){this[j](e[L],[this,e])}}))}return this}[ne](e){e.close((()=>{const t=this[V].indexOf(e);if(t!==-1){this[V].splice(t,1)}}));this[Y]=this[V].some((e=>!e[Y]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:V,kNeedDrain:Y,kAddClient:te,kRemoveClient:ne,kGetDispatcher:ee}},5598:(e,t,n)=>{const{kFree:o,kConnected:i,kPending:a,kQueued:d,kRunning:h,kSize:f}=n(5242);const m=Symbol("pool");class PoolStats{constructor(e){this[m]=e}get connected(){return this[m][i]}get free(){return this[m][o]}get pending(){return this[m][a]}get queued(){return this[m][d]}get running(){return this[m][h]}get size(){return this[m][f]}}e.exports=PoolStats},6633:(e,t,n)=>{"use strict";const{PoolBase:o,kClients:i,kNeedDrain:a,kAddClient:d,kGetDispatcher:h}=n(8448);const f=n(262);const{InvalidArgumentError:m}=n(5549);const Q=n(1792);const{kUrl:k,kInterceptors:L}=n(5242);const P=n(1116);const U=Symbol("options");const _=Symbol("connections");const H=Symbol("factory");function defaultFactory(e,t){return new f(e,t)}class Pool extends o{constructor(e,{connections:t,factory:n=defaultFactory,connect:o,connectTimeout:a,tls:d,maxCachedSessions:h,socketPath:f,autoSelectFamily:V,autoSelectFamilyAttemptTimeout:Y,allowH2:J,...W}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new m("invalid connections")}if(typeof n!=="function"){throw new m("factory must be a function.")}if(o!=null&&typeof o!=="function"&&typeof o!=="object"){throw new m("connect must be a function or an object")}if(typeof o!=="function"){o=P({...d,maxCachedSessions:h,allowH2:J,socketPath:f,timeout:a,...Q.nodeHasAutoSelectFamily&&V?{autoSelectFamily:V,autoSelectFamilyAttemptTimeout:Y}:undefined,...o})}this[L]=W.interceptors&&W.interceptors.Pool&&Array.isArray(W.interceptors.Pool)?W.interceptors.Pool:[];this[_]=t||null;this[k]=Q.parseOrigin(e);this[U]={...Q.deepClone(W),connect:o,allowH2:J};this[U].interceptors=W.interceptors?{...W.interceptors}:undefined;this[H]=n;this.on("connectionError",((e,t,n)=>{for(const e of t){const t=this[i].indexOf(e);if(t!==-1){this[i].splice(t,1)}}}))}[h](){let e=this[i].find((e=>!e[a]));if(e){return e}if(!this[_]||this[i].length{"use strict";const{kProxy:o,kClose:i,kDestroy:a,kInterceptors:d}=n(5242);const{URL:h}=n(7310);const f=n(6521);const m=n(6633);const Q=n(5055);const{InvalidArgumentError:k,RequestAbortedError:L}=n(5549);const P=n(1116);const U=Symbol("proxy agent");const _=Symbol("proxy client");const H=Symbol("proxy headers");const V=Symbol("request tls settings");const Y=Symbol("proxy tls settings");const J=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new k("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new m(e,t)}class ProxyAgent extends Q{constructor(e){super(e);this[o]=buildProxyOptions(e);this[U]=new f(e);this[d]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new k("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new k("Proxy opts.clientFactory must be a function.")}this[V]=e.requestTls;this[Y]=e.proxyTls;this[H]=e.headers||{};const n=new h(e.uri);const{origin:i,port:a,host:m,username:Q,password:W}=n;if(e.auth&&e.token){throw new k("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[H]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[H]["proxy-authorization"]=e.token}else if(Q&&W){this[H]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(Q)}:${decodeURIComponent(W)}`).toString("base64")}`}const j=P({...e.proxyTls});this[J]=P({...e.requestTls});this[_]=t(n,{connect:j});this[U]=new f({...e,connect:async(e,t)=>{let n=e.host;if(!e.port){n+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:o,statusCode:d}=await this[_].connect({origin:i,port:a,path:n,signal:e.signal,headers:{...this[H],host:m}});if(d!==200){o.on("error",(()=>{})).destroy();t(new L(`Proxy response (${d}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,o);return}let h;if(this[V]){h=this[V].servername}else{h=e.servername}this[J]({...e,servername:h,httpSocket:o},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:n}=new h(e.origin);const o=buildHeaders(e.headers);throwIfProxyAuthIsSent(o);return this[U].dispatch({...e,headers:{...o,host:n}},t)}async[i](){await this[U].close();await this[_].close()}async[a](){await this[U].destroy();await this[_].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let n=0;ne.toLowerCase()==="proxy-authorization"));if(t){throw new k("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},9976:e=>{"use strict";let t=Date.now();let n;const o=[];function onTimeout(){t=Date.now();let e=o.length;let n=0;while(n0&&t>=i.state){i.state=-1;i.callback(i.opaque)}if(i.state===-1){i.state=-2;if(n!==e-1){o[n]=o.pop()}else{o.pop()}e-=1}else{n+=1}}if(o.length>0){refreshTimeout()}}function refreshTimeout(){if(n&&n.refresh){n.refresh()}else{clearTimeout(n);n=setTimeout(onTimeout,1e3);if(n.unref){n.unref()}}}class Timeout{constructor(e,t,n){this.callback=e;this.delay=t;this.opaque=n;this.state=-2;this.refresh()}refresh(){if(this.state===-2){o.push(this);if(!n||o.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,n){return t<1e3?setTimeout(e,t,n):new Timeout(e,t,n)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},9439:(e,t,n)=>{"use strict";const o=n(7643);const{uid:i,states:a}=n(6476);const{kReadyState:d,kSentClose:h,kByteParser:f,kReceivedClose:m}=n(7986);const{fireEvent:Q,failWebsocketConnection:k}=n(4162);const{CloseEvent:L}=n(1932);const{makeRequest:P}=n(6613);const{fetching:U}=n(4605);const{Headers:_}=n(8863);const{getGlobalDispatcher:H}=n(4451);const{kHeadersList:V}=n(5242);const Y={};Y.open=o.channel("undici:websocket:open");Y.close=o.channel("undici:websocket:close");Y.socketError=o.channel("undici:websocket:socket_error");let J;try{J=n(6113)}catch{}function establishWebSocketConnection(e,t,n,o,a){const d=e;d.protocol=e.protocol==="ws:"?"http:":"https:";const h=P({urlList:[d],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){const e=new _(a.headers)[V];h.headersList=e}const f=J.randomBytes(16).toString("base64");h.headersList.append("sec-websocket-key",f);h.headersList.append("sec-websocket-version","13");for(const e of t){h.headersList.append("sec-websocket-protocol",e)}const m="";const Q=U({request:h,useParallelQueue:true,dispatcher:a.dispatcher??H(),processResponse(e){if(e.type==="error"||e.status!==101){k(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){k(n,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){k(n,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){k(n,'Server did not set Connection header to "upgrade".');return}const a=e.headersList.get("Sec-WebSocket-Accept");const d=J.createHash("sha1").update(f+i).digest("base64");if(a!==d){k(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const Q=e.headersList.get("Sec-WebSocket-Extensions");if(Q!==null&&Q!==m){k(n,"Received different permessage-deflate than the one set.");return}const L=e.headersList.get("Sec-WebSocket-Protocol");if(L!==null&&L!==h.headersList.get("Sec-WebSocket-Protocol")){k(n,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(Y.open.hasSubscribers){Y.open.publish({address:e.socket.address(),protocol:L,extensions:Q})}o(e)}});return Q}function onSocketData(e){if(!this.ws[f].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[h]&&e[m];let n=1005;let o="";const i=e[f].closingInfo;if(i){n=i.code??1005;o=i.reason}else if(!e[h]){n=1006}e[d]=a.CLOSED;Q("close",e,L,{wasClean:t,code:n,reason:o});if(Y.close.hasSubscribers){Y.close.publish({websocket:e,code:n,reason:o})}}function onSocketError(e){const{ws:t}=this;t[d]=a.CLOSING;if(Y.socketError.hasSubscribers){Y.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},6476:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const n={enumerable:true,writable:false,configurable:false};const o={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const i={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const a=2**16-1;const d={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const h=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:n,states:o,opcodes:i,maxUnsigned16Bit:a,parserStates:d,emptyBuffer:h}},1932:(e,t,n)=>{"use strict";const{webidl:o}=n(5533);const{kEnumerableProperty:i}=n(1792);const{MessagePort:a}=n(1267);class MessageEvent extends Event{#o;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=o.converters.DOMString(e);t=o.converters.MessageEventInit(t);super(e,t);this.#o=t}get data(){o.brandCheck(this,MessageEvent);return this.#o.data}get origin(){o.brandCheck(this,MessageEvent);return this.#o.origin}get lastEventId(){o.brandCheck(this,MessageEvent);return this.#o.lastEventId}get source(){o.brandCheck(this,MessageEvent);return this.#o.source}get ports(){o.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#o.ports)){Object.freeze(this.#o.ports)}return this.#o.ports}initMessageEvent(e,t=false,n=false,i=null,a="",d="",h=null,f=[]){o.brandCheck(this,MessageEvent);o.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:n,data:i,origin:a,lastEventId:d,source:h,ports:f})}}class CloseEvent extends Event{#o;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=o.converters.DOMString(e);t=o.converters.CloseEventInit(t);super(e,t);this.#o=t}get wasClean(){o.brandCheck(this,CloseEvent);return this.#o.wasClean}get code(){o.brandCheck(this,CloseEvent);return this.#o.code}get reason(){o.brandCheck(this,CloseEvent);return this.#o.reason}}class ErrorEvent extends Event{#o;constructor(e,t){o.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=o.converters.DOMString(e);t=o.converters.ErrorEventInit(t??{});this.#o=t}get message(){o.brandCheck(this,ErrorEvent);return this.#o.message}get filename(){o.brandCheck(this,ErrorEvent);return this.#o.filename}get lineno(){o.brandCheck(this,ErrorEvent);return this.#o.lineno}get colno(){o.brandCheck(this,ErrorEvent);return this.#o.colno}get error(){o.brandCheck(this,ErrorEvent);return this.#o.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:i,origin:i,lastEventId:i,source:i,ports:i,initMessageEvent:i});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:i,code:i,wasClean:i});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:i,filename:i,lineno:i,colno:i,error:i});o.converters.MessagePort=o.interfaceConverter(a);o.converters["sequence"]=o.sequenceConverter(o.converters.MessagePort);const d=[{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}];o.converters.MessageEventInit=o.dictionaryConverter([...d,{key:"data",converter:o.converters.any,defaultValue:null},{key:"origin",converter:o.converters.USVString,defaultValue:""},{key:"lastEventId",converter:o.converters.DOMString,defaultValue:""},{key:"source",converter:o.nullableConverter(o.converters.MessagePort),defaultValue:null},{key:"ports",converter:o.converters["sequence"],get defaultValue(){return[]}}]);o.converters.CloseEventInit=o.dictionaryConverter([...d,{key:"wasClean",converter:o.converters.boolean,defaultValue:false},{key:"code",converter:o.converters["unsigned short"],defaultValue:0},{key:"reason",converter:o.converters.USVString,defaultValue:""}]);o.converters.ErrorEventInit=o.dictionaryConverter([...d,{key:"message",converter:o.converters.DOMString,defaultValue:""},{key:"filename",converter:o.converters.USVString,defaultValue:""},{key:"lineno",converter:o.converters["unsigned long"],defaultValue:0},{key:"colno",converter:o.converters["unsigned long"],defaultValue:0},{key:"error",converter:o.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},3024:(e,t,n)=>{"use strict";const{maxUnsigned16Bit:o}=n(6476);let i;try{i=n(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=i.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let n=t;let i=6;if(t>o){i+=8;n=127}else if(t>125){i+=2;n=126}const a=Buffer.allocUnsafe(t+i);a[0]=a[1]=0;a[0]|=128;a[0]=(a[0]&240)+e; +/*! ws. MIT License. Einar Otto Stangvik */a[i-4]=this.maskKey[0];a[i-3]=this.maskKey[1];a[i-2]=this.maskKey[2];a[i-1]=this.maskKey[3];a[1]=n;if(n===126){a.writeUInt16BE(t,2)}else if(n===127){a[2]=a[3]=0;a.writeUIntBE(t,4,6)}a[1]|=128;for(let e=0;e{"use strict";const{Writable:o}=n(2781);const i=n(7643);const{parserStates:a,opcodes:d,states:h,emptyBuffer:f}=n(6476);const{kReadyState:m,kSentClose:Q,kResponse:k,kReceivedClose:L}=n(7986);const{isValidStatusCode:P,failWebsocketConnection:U,websocketMessageReceived:_}=n(4162);const{WebsocketFrameSend:H}=n(3024);const V={};V.ping=i.channel("undici:websocket:ping");V.pong=i.channel("undici:websocket:pong");class ByteParser extends o{#i=[];#A=0;#a=a.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,n){this.#i.push(e);this.#A+=e.length;this.run(n)}run(e){while(true){if(this.#a===a.INFO){if(this.#A<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==d.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==d.BINARY&&this.#c.opcode!==d.TEXT){U(this.ws,"Invalid frame type was fragmented.");return}const n=t[1]&127;if(n<=125){this.#c.payloadLength=n;this.#a=a.READ_DATA}else if(n===126){this.#a=a.PAYLOADLENGTH_16}else if(n===127){this.#a=a.PAYLOADLENGTH_64}if(this.#c.fragmented&&n>125){U(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===d.PING||this.#c.opcode===d.PONG||this.#c.opcode===d.CLOSE)&&n>125){U(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===d.CLOSE){if(n===1){U(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(n);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[Q]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new H(e);this.ws[k].socket.write(t.createFrame(d.CLOSE),(e=>{if(!e){this.ws[Q]=true}}))}this.ws[m]=h.CLOSING;this.ws[L]=true;this.end();return}else if(this.#c.opcode===d.PING){const t=this.consume(n);if(!this.ws[L]){const e=new H(t);this.ws[k].socket.write(e.createFrame(d.PONG));if(V.ping.hasSubscribers){V.ping.publish({payload:t})}}this.#a=a.INFO;if(this.#A>0){continue}else{e();return}}else if(this.#c.opcode===d.PONG){const t=this.consume(n);if(V.pong.hasSubscribers){V.pong.publish({payload:t})}if(this.#A>0){continue}else{e();return}}}else if(this.#a===a.PAYLOADLENGTH_16){if(this.#A<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#a=a.READ_DATA}else if(this.#a===a.PAYLOADLENGTH_64){if(this.#A<8){return e()}const t=this.consume(8);const n=t.readUInt32BE(0);if(n>2**31-1){U(this.ws,"Received payload length > 2^31 bytes.");return}const o=t.readUInt32BE(4);this.#c.payloadLength=(n<<8)+o;this.#a=a.READ_DATA}else if(this.#a===a.READ_DATA){if(this.#A=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===d.CONTINUATION){const e=Buffer.concat(this.#l);_(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#a=a.INFO}}if(this.#A>0){continue}else{e();break}}}consume(e){if(e>this.#A){return null}else if(e===0){return f}if(this.#i[0].length===e){this.#A-=this.#i[0].length;return this.#i.shift()}const t=Buffer.allocUnsafe(e);let n=0;while(n!==e){const o=this.#i[0];const{length:i}=o;if(i+n===e){t.set(this.#i.shift(),n);break}else if(i+n>e){t.set(o.subarray(0,e-n),n);this.#i[0]=o.subarray(e-n);break}else{t.set(this.#i.shift(),n);n+=o.length}}this.#A-=e;return t}parseCloseBody(e,t){let n;if(t.length>=2){n=t.readUInt16BE(0)}if(e){if(!P(n)){return null}return{code:n}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191){o=o.subarray(3)}if(n!==undefined&&!P(n)){return null}try{o=new TextDecoder("utf-8",{fatal:true}).decode(o)}catch{return null}return{code:n,reason:o}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},7986:e=>{"use strict";e.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")}},4162:(e,t,n)=>{"use strict";const{kReadyState:o,kController:i,kResponse:a,kBinaryType:d,kWebSocketURL:h}=n(7986);const{states:f,opcodes:m}=n(6476);const{MessageEvent:Q,ErrorEvent:k}=n(1932);function isEstablished(e){return e[o]===f.OPEN}function isClosing(e){return e[o]===f.CLOSING}function isClosed(e){return e[o]===f.CLOSED}function fireEvent(e,t,n=Event,o){const i=new n(e,o);t.dispatchEvent(i)}function websocketMessageReceived(e,t,n){if(e[o]!==f.OPEN){return}let i;if(t===m.TEXT){try{i=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===m.BINARY){if(e[d]==="blob"){i=new Blob([n])}else{i=new Uint8Array(n).buffer}}fireEvent("message",e,Q,{origin:e[h].origin,data:i})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[i]:n,[a]:o}=e;n.abort();if(o?.socket&&!o.socket.destroyed){o.socket.destroy()}if(t){fireEvent("error",e,k,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},5872:(e,t,n)=>{"use strict";const{webidl:o}=n(5533);const{DOMException:i}=n(9176);const{URLSerializer:a}=n(9850);const{getGlobalOrigin:d}=n(9927);const{staticPropertyDescriptors:h,states:f,opcodes:m,emptyBuffer:Q}=n(6476);const{kWebSocketURL:k,kReadyState:L,kController:P,kBinaryType:U,kResponse:_,kSentClose:H,kByteParser:V}=n(7986);const{isEstablished:Y,isClosing:J,isValidSubprotocol:W,failWebsocketConnection:j,fireEvent:K}=n(4162);const{establishWebSocketConnection:X}=n(9439);const{WebsocketFrameSend:Z}=n(3024);const{ByteParser:ee}=n(7712);const{kEnumerableProperty:te,isBlobLike:ne}=n(1792);const{getGlobalDispatcher:se}=n(4451);const{types:re}=n(3837);let oe=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#g="";#E="";constructor(e,t=[]){super();o.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!oe){oe=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const n=o.converters["DOMString or sequence or WebSocketInit"](t);e=o.converters.USVString(e);t=n.protocols;const a=d();let h;try{h=new URL(e,a)}catch(e){throw new i(e,"SyntaxError")}if(h.protocol==="http:"){h.protocol="ws:"}else if(h.protocol==="https:"){h.protocol="wss:"}if(h.protocol!=="ws:"&&h.protocol!=="wss:"){throw new i(`Expected a ws: or wss: protocol, got ${h.protocol}`,"SyntaxError")}if(h.hash||h.href.endsWith("#")){throw new i("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new i("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>W(e)))){throw new i("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[k]=new URL(h.href);this[P]=X(h,t,this,(e=>this.#h(e)),n);this[L]=WebSocket.CONNECTING;this[U]="blob"}close(e=undefined,t=undefined){o.brandCheck(this,WebSocket);if(e!==undefined){e=o.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=o.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new i("invalid code","InvalidAccessError")}}let n=0;if(t!==undefined){n=Buffer.byteLength(t);if(n>123){throw new i(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}}if(this[L]===WebSocket.CLOSING||this[L]===WebSocket.CLOSED){}else if(!Y(this)){j(this,"Connection was closed before it was established.");this[L]=WebSocket.CLOSING}else if(!J(this)){const o=new Z;if(e!==undefined&&t===undefined){o.frameData=Buffer.allocUnsafe(2);o.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){o.frameData=Buffer.allocUnsafe(2+n);o.frameData.writeUInt16BE(e,0);o.frameData.write(t,2,"utf-8")}else{o.frameData=Q}const i=this[_].socket;i.write(o.createFrame(m.CLOSE),(e=>{if(!e){this[H]=true}}));this[L]=f.CLOSING}else{this[L]=WebSocket.CLOSING}}send(e){o.brandCheck(this,WebSocket);o.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=o.converters.WebSocketSendData(e);if(this[L]===WebSocket.CONNECTING){throw new i("Sent before connected.","InvalidStateError")}if(!Y(this)||J(this)){return}const t=this[_].socket;if(typeof e==="string"){const n=Buffer.from(e);const o=new Z(n);const i=o.createFrame(m.TEXT);this.#d+=n.byteLength;t.write(i,(()=>{this.#d-=n.byteLength}))}else if(re.isArrayBuffer(e)){const n=Buffer.from(e);const o=new Z(n);const i=o.createFrame(m.BINARY);this.#d+=n.byteLength;t.write(i,(()=>{this.#d-=n.byteLength}))}else if(ArrayBuffer.isView(e)){const n=Buffer.from(e,e.byteOffset,e.byteLength);const o=new Z(n);const i=o.createFrame(m.BINARY);this.#d+=n.byteLength;t.write(i,(()=>{this.#d-=n.byteLength}))}else if(ne(e)){const n=new Z;e.arrayBuffer().then((e=>{const o=Buffer.from(e);n.frameData=o;const i=n.createFrame(m.BINARY);this.#d+=o.byteLength;t.write(i,(()=>{this.#d-=o.byteLength}))}))}}get readyState(){o.brandCheck(this,WebSocket);return this[L]}get bufferedAmount(){o.brandCheck(this,WebSocket);return this.#d}get url(){o.brandCheck(this,WebSocket);return a(this[k])}get extensions(){o.brandCheck(this,WebSocket);return this.#E}get protocol(){o.brandCheck(this,WebSocket);return this.#g}get onopen(){o.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){o.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof e==="function"){this.#u.open=e;this.addEventListener("open",e)}else{this.#u.open=null}}get onerror(){o.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){o.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof e==="function"){this.#u.error=e;this.addEventListener("error",e)}else{this.#u.error=null}}get onclose(){o.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){o.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof e==="function"){this.#u.close=e;this.addEventListener("close",e)}else{this.#u.close=null}}get onmessage(){o.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){o.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof e==="function"){this.#u.message=e;this.addEventListener("message",e)}else{this.#u.message=null}}get binaryType(){o.brandCheck(this,WebSocket);return this[U]}set binaryType(e){o.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[U]="blob"}else{this[U]=e}}#h(e){this[_]=e;const t=new ee(this);t.on("drain",(function onParserDrain(){this.ws[_].socket.resume()}));e.socket.ws=this;this[V]=t;this[L]=f.OPEN;const n=e.headersList.get("sec-websocket-extensions");if(n!==null){this.#E=n}const o=e.headersList.get("sec-websocket-protocol");if(o!==null){this.#g=o}K("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=f.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=f.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=f.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=f.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:h,OPEN:h,CLOSING:h,CLOSED:h,url:te,readyState:te,bufferedAmount:te,onopen:te,onerror:te,onclose:te,close:te,onmessage:te,binaryType:te,send:te,extensions:te,protocol:te,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:h,OPEN:h,CLOSING:h,CLOSED:h});o.converters["sequence"]=o.sequenceConverter(o.converters.DOMString);o.converters["DOMString or sequence"]=function(e){if(o.util.Type(e)==="Object"&&Symbol.iterator in e){return o.converters["sequence"](e)}return o.converters.DOMString(e)};o.converters.WebSocketInit=o.dictionaryConverter([{key:"protocols",converter:o.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return se()}},{key:"headers",converter:o.nullableConverter(o.converters.HeadersInit)}]);o.converters["DOMString or sequence or WebSocketInit"]=function(e){if(o.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return o.converters.WebSocketInit(e)}return{protocols:o.converters["DOMString or sequence"](e)}};o.converters.WebSocketSendData=function(e){if(o.util.Type(e)==="Object"){if(ne(e)){return o.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||re.isAnyArrayBuffer(e)){return o.converters.BufferSource(e)}}return o.converters.USVString(e)};e.exports={WebSocket:WebSocket}},3500:(module,__unused_webpack_exports,__nccwpck_require__)=>{const core=__nccwpck_require__(5316);const{ECS:ECS}=__nccwpck_require__(2702);const runEcsTask=__nccwpck_require__(1310);async function run(){try{const e=core.getInput("cluster",{required:true});const t=core.getInput("service",{required:true});const n=core.getInput("container",{required:false});const o=core.getInput("command",{required:true});const i=core.getInput("task-definition",{required:false});const a=core.getInput("wait-for-completion",{required:false});const d=core.getInput("show-raw-output",{required:false});const h=new ECS;await runEcsTask({ecs:h,cluster:e,serviceName:t,definedContainerName:n,command:o,givenTaskDefinition:i,waitForCompletion:a,showRawOutput:d})}catch(e){core.setFailed(e.message)}}module.exports=run;if(require.main===require.cache[eval("__filename")]){run()}},3825:(e,t,n)=>{const{CloudWatchLogs:o}=n(5843);async function readTaskLogs(e,t,n){let i=null;if(e.logDriver!=="awslogs"){throw new Error(`Unsupported log driver ${e.logDriver}. Only 'awslogs' is supported`)}const a=new o;const d={logGroupName:e.options["awslogs-group"],logStreamName:`${e.options["awslogs-stream-prefix"]}/${t}/${n}`,startFromHead:true};const h=[];do{const{events:e,nextForwardToken:t}=await a.getLogEvents({...d,nextToken:i});if(e.length===0){break}i=t;e.forEach((({message:e})=>h.push(e)))}while(i);return h}e.exports=readTaskLogs},1310:(e,t,n)=>{const o=n(5316);const i=n(3825);const a=n(9301);async function runEcsTask({ecs:e,cluster:t,serviceName:n,definedContainerName:d,command:h,givenTaskDefinition:f,waitForCompletion:m,showRawOutput:Q}){o.debug("Describing ecs services");const k=await e.describeServices({cluster:t,services:[n]});if(!k.services||k.services.length===0){throw new Error("no such service")}const L=k.services[0];o.debug("Describing task definition");const{taskDefinition:P}=await e.describeTaskDefinition({taskDefinition:f||L.taskDefinition});const U=(()=>{if(d){return d}else{if(P.containerDefinitions.length!=1){throw new Error("Running in tasks with more than one container is not yet supported")}return P.containerDefinitions[0].name}})();o.debug(`Using container name ${U}`);const _=L.deployments&&L.deployments[0]?L.deployments[0].networkConfiguration:L.taskSets[0].networkConfiguration;o.debug(`Running ${h} command in ${P.taskDefinitionArn}`);const H=await e.runTask({cluster:t,taskDefinition:P.taskDefinitionArn,launchType:"FARGATE",overrides:{containerOverrides:[{name:U,command:["sh","-c",h]}]},networkConfiguration:_});const V=H.tasks[0].taskArn;const Y=V.split(":");const J=Y[3];const W=Y[5].split("/");const j=W[W.length-1];const K=`https://${J}.console.aws.amazon.com/ecs/home?region=${J}#/clusters/${t}/tasks/${j}/details`;o.info(`Task started. Track it online at ${K}`);o.setOutput("url",K);if(m==="true"){const n=await a(e,t,j);o.info("Task completed");if(Q==="true"){const e=P.containerDefinitions[0].logConfiguration;const t=await i(e,U,j);const n=JSON.stringify(t,null,2);o.info(`Task output ${n}`);o.setOutput("raw_output",t)}const d=n.containers.find((({name:e})=>e===U));if(d&&d.exitCode!==0){throw new Error(`Task exited abnormally. Exit code: ${d.exitCode}`)}}else{o.info("The task is up and running but the action isn't going to wait for execution to complete")}}e.exports=runEcsTask},9301:e=>{function sleep(e){return new Promise((t=>setTimeout(t,e)))}async function waitTaskToComplete(e,t,n){let o=null;do{await sleep(1e3);const{tasks:i}=await e.describeTasks({cluster:t,tasks:[n]});o=i[0]}while(o.lastStatus!=="STOPPED");return o}e.exports=waitTaskToComplete},9491:e=>{"use strict";e.exports=require("assert")},852:e=>{"use strict";e.exports=require("async_hooks")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},7643:e=>{"use strict";e.exports=require("diagnostics_channel")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3292:e=>{"use strict";e.exports=require("fs/promises")},2181:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2761:e=>{"use strict";e.exports=require("node:async_hooks")},7718:e=>{"use strict";e.exports=require("node:child_process")},6005:e=>{"use strict";e.exports=require("node:crypto")},5673:e=>{"use strict";e.exports=require("node:events")},7561:e=>{"use strict";e.exports=require("node:fs")},3977:e=>{"use strict";e.exports=require("node:fs/promises")},8849:e=>{"use strict";e.exports=require("node:http")},2725:e=>{"use strict";e.exports=require("node:http2")},2286:e=>{"use strict";e.exports=require("node:https")},612:e=>{"use strict";e.exports=require("node:os")},9411:e=>{"use strict";e.exports=require("node:path")},7742:e=>{"use strict";e.exports=require("node:process")},4492:e=>{"use strict";e.exports=require("node:stream")},7261:e=>{"use strict";e.exports=require("node:util")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},3477:e=>{"use strict";e.exports=require("querystring")},2781:e=>{"use strict";e.exports=require("stream")},5356:e=>{"use strict";e.exports=require("stream/web")},1576:e=>{"use strict";e.exports=require("string_decoder")},9512:e=>{"use strict";e.exports=require("timers")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9830:e=>{"use strict";e.exports=require("util/types")},1267:e=>{"use strict";e.exports=require("worker_threads")},9796:e=>{"use strict";e.exports=require("zlib")},6068:(e,t,n)=>{"use strict";const o=n(4492).Writable;const i=n(7261).inherits;const a=n(643);const d=n(2980);const h=n(3178);const f=45;const m=Buffer.from("-");const Q=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}o.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new h(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}i(Dicer,o);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{o.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,n){if(!this._hparser&&!this._bparser){return n()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new d(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{"use strict";const o=n(5673).EventEmitter;const i=n(7261).inherits;const a=n(2458);const d=n(643);const h=Buffer.from("\r\n\r\n");const f=/\r\n/g;const m=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){o.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=a(e,"maxHeaderPairs",2e3);this.maxHeaderSize=a(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new d(h);this.ss.on("info",(function(e,n,o,i){if(n&&!t.maxed){if(t.nread+i-o>=t.maxHeaderSize){i=t.maxHeaderSize-t.nread+o;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=i-o}t.buffer+=n.toString("binary",o,i)}if(e){t._finish()}}))}i(HeaderParser,o);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(f);const t=e.length;let n,o;for(var i=0;i{"use strict";const o=n(7261).inherits;const i=n(4492).Readable;function PartStream(e){i.call(this,e)}o(PartStream,i);PartStream.prototype._read=function(e){};e.exports=PartStream},643:(e,t,n)=>{"use strict";const o=n(5673).EventEmitter;const i=n(7261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var n=0;n=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const n=this._lookbehind_size+a;if(n>0){this.emit("info",false,this._lookbehind,0,n)}this._lookbehind.copy(this._lookbehind,0,n,this._lookbehind_size-n);this._lookbehind_size-=n;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}a+=(a>=0)*this._bufpos;if(e.indexOf(n,a)!==-1){a=e.indexOf(n,a);++this.matches;if(a>0){this.emit("info",true,e,this._bufpos,a)}else{this.emit("info",true)}return this._bufpos=a+o}else{a=t-o}while(a0){this.emit("info",false,e,this._bufpos,a{"use strict";const o=n(4492).Writable;const{inherits:i}=n(7261);const a=n(6068);const d=n(3764);const h=n(7196);const f=n(7472);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...n}=e;this.opts={autoDestroy:false,...n};o.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}i(Busboy,o);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}o.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=f(e["content-type"]);const n={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(d.detect.test(t[0])){return new d(this,n)}if(h.detect.test(t[0])){return new h(this,n)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,n){this._parser.write(e,n)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=a},3764:(e,t,n)=>{"use strict";const{Readable:o}=n(4492);const{inherits:i}=n(7261);const a=n(6068);const d=n(7472);const h=n(1329);const f=n(4342);const m=n(2458);const Q=/^boundary$/i;const k=/^form-data$/i;const L=/^charset$/i;const P=/^filename$/i;const U=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let n;let o;const i=this;let _;const H=t.limits;const V=t.isPartAFile||((e,t,n)=>t==="application/octet-stream"||n!==undefined);const Y=t.parsedConType||[];const J=t.defCharset||"utf8";const W=t.preservePath;const j={highWaterMark:t.fileHwm};for(n=0,o=Y.length;nte){i.parser.removeListener("part",onPart);i.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(ae){const e=ae;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(a){let m;let Q;let _;let H;let Y;let te;let ne=0;if(a["content-type"]){_=d(a["content-type"][0]);if(_[0]){m=_[0].toLowerCase();for(n=0,o=_.length;nX){const o=X-ne+e.length;if(o>0){n.push(e.slice(0,o))}n.truncated=true;n.bytesRead=X;t.removeAllListeners("data");n.emit("limit");return}else if(!n.push(e)){i._pause=true}n.bytesRead=ne};ce=function(){Ae=undefined;n.push(null)}}else{if(oe===ee){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++oe;++ie;let n="";let o=false;ae=t;se=function(e){if((ne+=e.length)>K){const i=K-(ne-e.length);n+=e.toString("binary",0,i);o=true;t.removeAllListeners("data")}else{n+=e.toString("binary")}};ce=function(){ae=undefined;if(n.length){n=h(n,"binary",H)}e.emit("field",Q,n,false,o,Y,m);--ie;checkFinished()}}t._readableState.sync=false;t.on("data",se);t.on("end",ce)})).on("error",(function(e){if(Ae){Ae.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){ce=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const n=this.parser.write(e);if(n&&!this._pause){t()}else{this._needDrain=!n;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){o.call(this,e);this.bytesRead=0;this.truncated=false}i(FileStream,o);FileStream.prototype._read=function(e){};e.exports=Multipart},7196:(e,t,n)=>{"use strict";const o=n(1521);const i=n(1329);const a=n(2458);const d=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const n=t.limits;const i=t.parsedConType;this.boy=e;this.fieldSizeLimit=a(n,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=a(n,"fieldNameSize",100);this.fieldsLimit=a(n,"fields",Infinity);let h;for(var f=0,m=i.length;fd){this._key+=this.decoder.write(e.toString("binary",d,n))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();d=n+1}else if(o!==undefined){++this._fields;let n;const a=this._keyTrunc;if(o>d){n=this._key+=this.decoder.write(e.toString("binary",d,o))}else{n=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(n.length){this.boy.emit("field",i(n,"binary",this.charset),"",a,false)}d=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(a>d){this._key+=this.decoder.write(e.toString("binary",d,a))}d=a;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(dd){this._val+=this.decoder.write(e.toString("binary",d,o))}this.boy.emit("field",i(this._key,"binary",this.charset),i(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();d=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(a>d){this._val+=this.decoder.write(e.toString("binary",d,a))}d=a;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(d0){this.boy.emit("field",i(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",i(this._key,"binary",this.charset),i(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},1521:e=>{"use strict";const t=/\+/g;const n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let o="";let i=0;let a=0;const d=e.length;for(;ia){o+=e.substring(a,i);a=i}this.buffer="";++a}}if(a{"use strict";e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},1329:function(e){"use strict";const t=new TextDecoder("utf-8");const n=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return o.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 o.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return o.utf16le;case"base64":return o.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return o.other.bind(e)}}}const o={utf8:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}if(n.has(this.toString())){try{return n.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,n){if(e){return getDecoder(n)(e,t)}return e}e.exports=decodeText},2458:e=>{"use strict";e.exports=function getLimit(e,t,n){if(!e||e[t]===undefined||e[t]===null){return n}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},7472:(e,t,n)=>{"use strict";const o=n(1329);const i=/%[a-fA-F0-9][a-fA-F0-9]/g;const a={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return a[e]}const d=0;const h=1;const f=2;const m=3;function parseParams(e){const t=[];let n=d;let a="";let Q=false;let k=false;let L=0;let P="";const U=e.length;for(var _=0;_{(()=>{"use strict";var t={d:(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{XMLBuilder:()=>re,XMLParser:()=>Tt,XMLValidator:()=>oe});const o=":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",i=new RegExp("^["+o+"]["+o+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(e,t){const n=[];let o=t.exec(e);for(;o;){const i=[];i.startIndex=t.lastIndex-o[0].length;const a=o.length;for(let e=0;e"!==e[a]&&" "!==e[a]&&"\t"!==e[a]&&"\n"!==e[a]&&"\r"!==e[a];a++)f+=e[a];if(f=f.trim(),"/"===f[f.length-1]&&(f=f.substring(0,f.length-1),a--),!E(f)){let t;return t=0===f.trim().length?"Invalid space after '<'.":"Tag '"+f+"' is an invalid name.",b("InvalidTag",t,w(e,a))}const m=g(e,a);if(!1===m)return b("InvalidAttr","Attributes for '"+f+"' have open quote.",w(e,a));let Q=m.value;if(a=m.index,"/"===Q[Q.length-1]){const n=a-Q.length;Q=Q.substring(0,Q.length-1);const i=x(Q,t);if(!0!==i)return b(i.err.code,i.err.msg,w(e,n+i.err.line));o=!0}else if(h){if(!m.tagClosed)return b("InvalidTag","Closing tag '"+f+"' doesn't have proper closing.",w(e,a));if(Q.trim().length>0)return b("InvalidTag","Closing tag '"+f+"' can't have attributes or invalid starting.",w(e,d));if(0===n.length)return b("InvalidTag","Closing tag '"+f+"' has not been opened.",w(e,d));{const t=n.pop();if(f!==t.tagName){let n=w(e,t.tagStartPos);return b("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+f+"'.",w(e,d))}0==n.length&&(i=!0)}}else{const h=x(Q,t);if(!0!==h)return b(h.err.code,h.err.msg,w(e,a-Q.length+h.err.line));if(!0===i)return b("InvalidXml","Multiple possible root nodes found.",w(e,a));-1!==t.unpairedTags.indexOf(f)||n.push({tagName:f,tagStartPos:d}),o=!0}for(a++;a0)||b("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):b("InvalidXml","Start tag expected.",1)}function u(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function p(e,t){const n=t;for(;t5&&"xml"===o)return b("InvalidXml","XML declaration allowed only at the start of the document.",w(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}continue}return t}function c(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}const f='"',m="'";function g(e,t){let n="",o="",i=!1;for(;t"===e[t]&&""===o){i=!0;break}n+=e[t]}return""===o&&{value:n,index:t,tagClosed:i}}const Q=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function x(e,t){const n=s(e,Q),o={};for(let e=0;ea.includes(e)?"__"+e:e,k={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:S};function A(e,t){if("string"!=typeof e)return;const n=e.toLowerCase();if(a.some((e=>n===e.toLowerCase())))throw new Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);if(d.some((e=>n===e.toLowerCase())))throw new Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`)}function T(e,t){return"boolean"==typeof e?{enabled:e,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:"object"==typeof e&&null!==e?{enabled:!1!==e.enabled,maxEntitySize:Math.max(1,e.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,e.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,e.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,e.maxExpandedLength??1e5),maxEntityCount:Math.max(1,e.maxEntityCount??1e3),allowedTags:e.allowedTags??null,tagFilter:e.tagFilter??null,appliesTo:e.appliesTo??"all"}:T(!0)}const C=function(e){const t=Object.assign({},k,e),n=[{value:t.attributeNamePrefix,name:"attributeNamePrefix"},{value:t.attributesGroupName,name:"attributesGroupName"},{value:t.textNodeName,name:"textNodeName"},{value:t.cdataPropName,name:"cdataPropName"},{value:t.commentPropName,name:"commentPropName"}];for(const{value:e,name:t}of n)e&&A(e,t);return null===t.onDangerousProperty&&(t.onDangerousProperty=S),t.processEntities=T(t.processEntities,t.htmlEntities),t.unpairedTagsSet=new Set(t.unpairedTags),t.stopNodes&&Array.isArray(t.stopNodes)&&(t.stopNodes=t.stopNodes.map((e=>"string"==typeof e&&e.startsWith("*.")?".."+e.substring(2):e))),t};let L;L="function"!=typeof Symbol?"@@xmlMetadata":Symbol("XML Node Metadata");class O{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e,t){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),void 0!==t&&(this.child[this.child.length-1][L]={startIndex:t})}static getMetaDataSymbol(){return L}}class ${constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,t){const n=Object.create(null);let o=0;if("O"!==e[t+3]||"C"!==e[t+4]||"T"!==e[t+5]||"Y"!==e[t+6]||"P"!==e[t+7]||"E"!==e[t+8])throw new Error("Invalid Tag instead of DOCTYPE");{t+=9;let i=1,a=!1,d=!1,h="";for(;t"===e[t]){if(d?"-"===e[t-1]&&"-"===e[t-2]&&(d=!1,i--):i--,0===i)break}else"["===e[t]?a=!0:h+=e[t];else{if(a&&D(e,"!ENTITY",t)){let i,a;if(t+=7,[i,a,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),-1===a.indexOf("&")){if(!1!==this.options.enabled&&null!=this.options.maxEntityCount&&o>=this.options.maxEntityCount)throw new Error(`Entity count (${o+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[i]=a,o++}}else if(a&&D(e,"!ELEMENT",t)){t+=8;const{index:n}=this.readElementExp(e,t+1);t=n}else if(a&&D(e,"!ATTLIST",t))t+=8;else if(a&&D(e,"!NOTATION",t)){t+=9;const{index:n}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=n}else{if(!D(e,"!--",t))throw new Error("Invalid DOCTYPE");d=!0}i++,h=""}if(0!==i)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}}readEntityExp(e,t){const n=t=I(e,t);for(;tthis.options.maxEntitySize)throw new Error(`Entity "${o}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[o,i,--t]}readNotationExp(e,t){const n=t=I(e,t);for(;t{for(;t0?e[e.length-1].tag:void 0}getCurrentNamespace(){const e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){const t=this._matcher.path;if(0!==t.length)return t[t.length-1].values?.[e]}hasAttr(e){const t=this._matcher.path;if(0===t.length)return!1;const n=t[t.length-1];return void 0!==n.values&&e in n.values}getPosition(){const e=this._matcher.path;return 0===e.length?-1:e[e.length-1].position??0}getCounter(){const e=this._matcher.path;return 0===e.length?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,t=!0){return this._matcher.toString(e,t)}toArray(){return this._matcher.path.map((e=>e.tag))}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}}class R{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new F(this)}push(e,t=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);const o=this.path.length;this.siblingStacks[o]||(this.siblingStacks[o]=new Map);const i=this.siblingStacks[o],a=n?`${n}:${e}`:e,d=i.get(a)||0;let h=0;for(const e of i.values())h+=e;i.set(a,d+1);const f={tag:e,position:h,counter:d};null!=n&&(f.namespace=n),null!=t&&(f.values=t),this.path.push(f)}pop(){if(0===this.path.length)return;this._pathStringCache=null;const e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){const t=this.path[this.path.length-1];null!=e&&(t.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(0!==this.path.length)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(0===this.path.length)return!1;const t=this.path[this.path.length-1];return void 0!==t.values&&e in t.values}getPosition(){return 0===this.path.length?-1:this.path[this.path.length-1].position??0}getCounter(){return 0===this.path.length?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,t=!0){const n=e||this.separator;if(n===this.separator&&!0===t){if(null!==this._pathStringCache)return this._pathStringCache;const e=this.path.map((e=>e.namespace?`${e.namespace}:${e.tag}`:e.tag)).join(n);return this._pathStringCache=e,e}return this.path.map((e=>t&&e.namespace?`${e.namespace}:${e.tag}`:e.tag)).join(n)}toArray(){return this.path.map((e=>e.tag))}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){const t=e.segments;return 0!==t.length&&(e.hasDeepWildcard()?this._matchWithDeepWildcard(t):this._matchSimple(t))}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let t=0;t=0&&t>=0;){const o=e[n];if("deep-wildcard"===o.type){if(n--,n<0)return!0;const o=e[n];let i=!1;for(let e=t;e>=0;e--)if(this._matchSegment(o,this.path[e],e===this.path.length-1)){t=e-1,n--,i=!0;break}if(!i)return!1}else{if(!this._matchSegment(o,this.path[t],t===this.path.length-1))return!1;t--,n--}}return n<0}_matchSegment(e,t,n){if("*"!==e.tag&&e.tag!==t.tag)return!1;if(void 0!==e.namespace&&"*"!==e.namespace&&e.namespace!==t.namespace)return!1;if(void 0!==e.attrName){if(!n)return!1;if(!t.values||!(e.attrName in t.values))return!1;if(void 0!==e.attrValue&&String(t.values[e.attrName])!==String(e.attrValue))return!1}if(void 0!==e.position){if(!n)return!1;const o=t.counter??0;if("first"===e.position&&0!==o)return!1;if("odd"===e.position&&o%2!=1)return!1;if("even"===e.position&&o%2!=0)return!1;if("nth"===e.position&&o!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map((e=>({...e}))),siblingStacks:this.siblingStacks.map((e=>new Map(e)))}}restore(e){this._pathStringCache=null,this.path=e.path.map((e=>({...e}))),this.siblingStacks=e.siblingStacks.map((e=>new Map(e)))}readOnly(){return this._view}}class G{constructor(e,t={},n){this.pattern=e,this.separator=t.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some((e=>"deep-wildcard"===e.type)),this._hasAttributeCondition=this.segments.some((e=>void 0!==e.attrName)),this._hasPositionSelector=this.segments.some((e=>void 0!==e.position))}_parse(e){const t=[];let n=0,o="";for(;n",lt:"<",quot:'"'},J={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"},W=new Set("!?\\\\/[]$%{}^&*()<>|+");function z(e){if("#"===e[0])throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`);for(const t of e)if(W.has(t))throw new Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`);return e}function q(...e){const t=Object.create(null);for(const n of e)if(n)for(const e of Object.keys(n)){const o=n[e];if("string"==typeof o)t[e]=o;else if(o&&"object"==typeof o&&void 0!==o.val){const n=o.val;"string"==typeof n&&(t[e]=n)}}return t}const j="external",K="base",X="all",Z=Object.freeze({allow:0,leave:1,remove:2,throw:3}),ee=new Set([9,10,13]);class tt{constructor(e={}){var t;this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck="function"==typeof e.postCheck?e.postCheck:e=>e,this._limitTiers=(t=this._limit.applyLimitsTo??j)&&t!==j?t===X?new Set([X]):t===K?new Set([K]):Array.isArray(t)?new Set(t):new Set([j]):new Set([j]),this._numericAllowed=e.numericAllowed??!0,this._baseMap=q(Y,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);const n=function(e){if(!e)return{xmlVersion:1,onLevel:Z.allow,nullLevel:Z.remove};const t=1.1===e.xmlVersion?1.1:1,n=Z[e.onNCR]??Z.allow,o=Z[e.nullNCR]??Z.remove;return{xmlVersion:t,onLevel:n,nullLevel:Math.max(o,Z.remove)}}(e.ncr);this._ncrXmlVersion=n.xmlVersion,this._ncrOnLevel=n.onLevel,this._ncrNullLevel=n.nullLevel}setExternalEntities(e){if(e)for(const t of Object.keys(e))z(t);this._externalMap=q(e)}addExternalEntity(e,t){z(e),"string"==typeof t&&-1===t.indexOf("&")&&(this._externalMap[e]=t)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=q(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=1.1===e?1.1:1}decode(e){if("string"!=typeof e||0===e.length)return e;const t=e,n=[],o=e.length;let i=0,a=0;const d=this._maxTotalExpansions>0,h=this._maxExpandedLength>0,f=d||h;for(;a=o||59!==e.charCodeAt(t)){a++;continue}const m=e.slice(a+1,t);if(0===m.length){a++;continue}let Q,k;if(this._removeSet.has(m))Q="",void 0===k&&(k=j);else{if(this._leaveSet.has(m)){a++;continue}if(35===m.charCodeAt(0)){const e=this._resolveNCR(m);if(void 0===e){a++;continue}Q=e,k=K}else{const e=this._resolveName(m);Q=e?.value,k=e?.tier}}if(void 0!==Q){if(a>i&&n.push(e.slice(i,a)),n.push(Q),i=t+1,a=i,f&&this._tierCounts(k)){if(d&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(h){const e=Q.length-(m.length+2);if(e>0&&(this._expandedLength+=e,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else a++}i=55296&&e<=57343||1===this._ncrXmlVersion&&e>=1&&e<=31&&!ee.has(e)?Z.remove:-1}_applyNCRAction(e,t,n){switch(e){case Z.allow:return String.fromCodePoint(n);case Z.remove:return"";case Z.leave:return;case Z.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${t}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){const t=e.charCodeAt(1);let n;if(n=120===t||88===t?parseInt(e.slice(2),16):parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;const o=this._classifyNCR(n);if(!this._numericAllowed&&o0){const n=e.substring(0,t);if("xmlns"!==n)return n}}class it{constructor(e,t){var n;this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=ht,this.parseTextData=st,this.resolveNameSpace=rt,this.buildAttributesMap=at,this.isItStopNode=ct,this.replaceEntitiesValue=ut,this.readStopNodeData=mt,this.saveTextToParentTag=pt,this.addChild=lt,this.ignoreAttributesFn="function"==typeof(n=this.options.ignoreAttributes)?n:Array.isArray(n)?e=>{for(const t of n){if("string"==typeof t&&e===t)return!0;if(t instanceof RegExp&&t.test(e))return!0}}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let o={...Y};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:("object"==typeof this.options.htmlEntities?o=this.options.htmlEntities:!0===this.options.htmlEntities&&(o={...J,...V}),this.entityDecoder=new tt({namedEntities:{...o,...t},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new R,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new B;const i=this.options.stopNodes;if(i&&i.length>0){for(let e=0;e0)){d||(e=this.replaceEntitiesValue(e,t,n));const o=h.jPath?n.toString():n,f=h.tagValueProcessor(t,e,o,i,a);return null==f?e:typeof f!=typeof e||f!==e?f:h.trimValues||e.trim()===e?xt(e,h.parseTagValue,h.numberParseOptions):e}}function rt(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}const te=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function at(e,t,n,o=!1){const i=this.options;if(!0===o||!0!==i.ignoreAttributes&&"string"==typeof e){const o=s(e,te),a=o.length,d={},h=new Array(a);let f=!1;const m={};for(let e=0;e",h,"Closing Tag is not closed.");let a=e.substring(h+2,t).trim();if(i.removeNSPrefix){const e=a.indexOf(":");-1!==e&&(a=a.substr(e+1))}a=Nt(i.transformTagName,a,"",i).tagName,n&&(o=this.saveTextToParentTag(o,n,this.readonlyMatcher));const d=this.matcher.getCurrentTag();if(a&&i.unpairedTagsSet.has(a))throw new Error(`Unpaired tag can not be used as closing tag: `);d&&i.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,n=this.tagsNodeStack.pop(),o="",h=t}else if(63===f){let t=gt(e,h,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,n,this.readonlyMatcher);const a=this.buildAttributesMap(t.tagExp,this.matcher,t.tagName,!0);if(a){const e=a[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(e)||1)}if(i.ignoreDeclaration&&"?xml"===t.tagName||i.ignorePiTags);else{const e=new O(t.tagName);e.add(i.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&!0!==i.ignoreAttributes&&(e[":@"]=a),this.addChild(n,e,this.readonlyMatcher,h)}h=t.closeIndex+1}else if(33===f&&45===e.charCodeAt(h+2)&&45===e.charCodeAt(h+3)){const t=dt(e,"--\x3e",h+4,"Comment is not closed.");if(i.commentPropName){const a=e.substring(h+4,t-2);o=this.saveTextToParentTag(o,n,this.readonlyMatcher),n.add(i.commentPropName,[{[i.textNodeName]:a}])}h=t}else if(33===f&&68===e.charCodeAt(h+2)){const t=a.readDocType(e,h);this.entityDecoder.addInputEntities(t.entities),h=t.i}else if(33===f&&91===e.charCodeAt(h+2)){const t=dt(e,"]]>",h,"CDATA is not closed.")-2,a=e.substring(h+9,t);o=this.saveTextToParentTag(o,n,this.readonlyMatcher);let d=this.parseTextData(a,n.tagname,this.readonlyMatcher,!0,!1,!0,!0);null==d&&(d=""),i.cdataPropName?n.add(i.cdataPropName,[{[i.textNodeName]:a}]):n.add(i.textNodeName,d),h=t+2}else{let a=gt(e,h,i.removeNSPrefix);if(!a){const t=e.substring(Math.max(0,h-50),Math.min(d,h+50));throw new Error(`readTagExp returned undefined at position ${h}. Context: "${t}"`)}let f=a.tagName;const m=a.rawTagName;let Q=a.tagExp,k=a.attrExpPresent,L=a.closeIndex;if(({tagName:f,tagExp:Q}=Nt(i.transformTagName,f,Q,i)),i.strictReservedNames&&(f===i.commentPropName||f===i.cdataPropName||f===i.textNodeName||f===i.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);n&&o&&"!xml"!==n.tagname&&(o=this.saveTextToParentTag(o,n,this.readonlyMatcher,!1));const P=n;P&&i.unpairedTagsSet.has(P.tagname)&&(n=this.tagsNodeStack.pop(),this.matcher.pop());let U=!1;Q.length>0&&Q.lastIndexOf("/")===Q.length-1&&(U=!0,"/"===f[f.length-1]?(f=f.substr(0,f.length-1),Q=f):Q=Q.substr(0,Q.length-1),k=f!==Q);let _,H=null,V={};_=nt(m),f!==t.tagname&&this.matcher.push(f,{},_),f!==Q&&k&&(H=this.buildAttributesMap(Q,this.matcher,f),H&&(V=et(H,i))),f!==t.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());const Y=h;if(this.isCurrentNodeStopNode){let t="";if(U)h=a.closeIndex;else if(i.unpairedTagsSet.has(f))h=a.closeIndex;else{const n=this.readStopNodeData(e,m,L+1);if(!n)throw new Error(`Unexpected end of ${m}`);h=n.i,t=n.tagContent}const o=new O(f);H&&(o[":@"]=H),o.add(i.textNodeName,t),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(n,o,this.readonlyMatcher,Y)}else{if(U){({tagName:f,tagExp:Q}=Nt(i.transformTagName,f,Q,i));const e=new O(f);H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,Y),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(i.unpairedTagsSet.has(f)){const e=new O(f);H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,Y),this.matcher.pop(),this.isCurrentNodeStopNode=!1,h=a.closeIndex;continue}{const e=new O(f);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(n),H&&(e[":@"]=H),this.addChild(n,e,this.readonlyMatcher,Y),n=e}}o="",h=L}}}else o+=e[h];return t.child};function lt(e,t,n,o){this.options.captureMetaData||(o=void 0);const i=this.options.jPath?n.toString():n,a=this.options.updateTag(t.tagname,i,t[":@"]);!1===a||("string"==typeof a?(t.tagname=a,e.addChild(t,o)):e.addChild(t,o))}function ut(e,t,n){const o=this.options.processEntities;if(!o||!o.enabled)return e;if(o.allowedTags){const i=this.options.jPath?n.toString():n;if(!(Array.isArray(o.allowedTags)?o.allowedTags.includes(t):o.allowedTags(t,i)))return e}if(o.tagFilter){const i=this.options.jPath?n.toString():n;if(!o.tagFilter(t,i))return e}return this.entityDecoder.decode(e)}function pt(e,t,n,o){return e&&(void 0===o&&(o=0===t.child.length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,o))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function ct(){return 0!==this.stopNodeExpressionsSet.size&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function dt(e,t,n,o){const i=e.indexOf(t,n);if(-1===i)throw new Error(o);return i+t.length-1}function ft(e,t,n,o){const i=e.indexOf(t,n);if(-1===i)throw new Error(o);return i}function gt(e,t,n,o=">"){const i=function(e,t,n=">"){let o=0;const i=e.length,a=n.charCodeAt(0),d=n.length>1?n.charCodeAt(1):-1;let h="",f=t;for(let n=t;n",n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(i--,0===i))return{tagContent:e.substring(o,n),i:a};n=a}else if(63===a)n=dt(e,"?>",n+1,"StopNode is not closed.");else if(33===a&&45===e.charCodeAt(n+2)&&45===e.charCodeAt(n+3))n=dt(e,"--\x3e",n+3,"StopNode is not closed.");else if(33===a&&91===e.charCodeAt(n+2))n=dt(e,"]]>",n,"StopNode is not closed.")-2;else{const o=gt(e,n,">");o&&((o&&o.tagName)===t&&"/"!==o.tagExp[o.tagExp.length-1]&&i++,n=o.closeIndex)}}}function xt(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&function(e,t={}){if(t=Object.assign({},_,t),!e||"string"!=typeof e)return e;let n=e.trim();if(0===n.length)return e;if(void 0!==t.skipLike&&t.skipLike.test(n))return e;if("0"===n)return 0;if(t.hex&&P.test(n))return function(e){if(parseInt)return parseInt(e,16);if(Number.parseInt)return Number.parseInt(e,16);if(window&&window.parseInt)return window.parseInt(e,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(n);if(isFinite(n)){if(n.includes("e")||n.includes("E"))return function(e,t,n){if(!n.eNotation)return e;const o=t.match(H);if(o){let i=o[1]||"";const a=-1===o[3].indexOf("e")?"E":"e",d=o[2],h=i?e[d.length+1]===a:e[d.length]===a;return d.length>1&&h?e:(1!==d.length||!o[3].startsWith(`.${a}`)&&o[3][0]!==a)&&d.length>0?n.leadingZeros&&!h?(t=(o[1]||"")+o[3],Number(t)):e:Number(t)}return e}(e,n,t);{const i=U.exec(n);if(i){const a=i[1]||"",d=i[2];let h=(o=i[3])&&-1!==o.indexOf(".")?("."===(o=o.replace(/0+$/,""))?o="0":"."===o[0]?o="0"+o:"."===o[o.length-1]&&(o=o.substring(0,o.length-1)),o):o;const f=a?"."===e[d.length+1]:"."===e[d.length];if(!t.leadingZeros&&(d.length>1||1===d.length&&!f))return e;{const o=Number(n),i=String(o);if(0===o)return o;if(-1!==i.search(/[eE]/))return t.eNotation?o:e;if(-1!==n.indexOf("."))return"0"===i||i===h||i===`${a}${h}`?o:e;let f=d?h:n;return d?f===i||a+f===i?o:e:f===i||f===a+i?o:e}}return e}}var o;return function(e,t,n){const o=t===1/0;switch(n.infinity.toLowerCase()){case"null":return null;case"infinity":return t;case"string":return o?"Infinity":"-Infinity";default:return e}}(e,Number(n),t)}(e,n)}return void 0!==e?e:""}function Nt(e,t,n,o){if(e){const o=e(t);n===t&&(n=o),t=o}return{tagName:t=bt(t,o),tagExp:n}}function bt(e,t){if(d.includes(e))throw new Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);return a.includes(e)?t.onDangerousProperty(e):e}const ne=O.getMetaDataSymbol();function Et(e,t){if(!e||"object"!=typeof e)return{};if(!t)return e;const n={};for(const o in e)o.startsWith(t)?n[o.substring(t.length)]=e[o]:n[o]=e[o];return n}function wt(e,t,n,o){return vt(e,t,n,o)}function vt(e,t,n,o){let i;const a={};for(let d=0;d0&&(a[t.textNodeName]=i):void 0!==i&&(a[t.textNodeName]=i),a}function St(e){const t=Object.keys(e);for(let e=0;e0&&(n="\n");const o=[];if(t.stopNodes&&Array.isArray(t.stopNodes))for(let e=0;et.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(e)){if(null!=e){let n=e.toString();return n=Vt(n,t),n}return""}for(let h=0;h/g,"]]]]>")}]]>`,d=!1,o.pop();continue}if(m===t.commentPropName){const e=f[m][0][t.textNodeName];a+=n+`\x3c!--${String(e).replace(/--/g,"- -").replace(/-$/,"- ")}--\x3e`,d=!0,o.pop();continue}if("?"===m[0]){const e=Mt(f[":@"],t,k),i="?xml"===m?"":n;let h=f[m][0][t.textNodeName];h=0!==h.length?" "+h:"",a+=i+`<${m}${h}${e}?>`,d=!0,o.pop();continue}let L=n;""!==L&&(L+=t.indentBy);const P=n+`<${m}${Mt(f[":@"],t,k)}`;let U;U=k?$t(f[m],t):Pt(f[m],t,L,o,i),-1!==t.unpairedTags.indexOf(m)?t.suppressUnpairedNode?a+=P+">":a+=P+"/>":U&&0!==U.length||!t.suppressEmptyNode?U&&U.endsWith(">")?a+=P+`>${U}${n}`:(a+=P+">",U&&""!==n&&(U.includes("/>")||U.includes("`):a+=P+"/>",d=!0,o.pop()}return a}function Ot(e,t){if(!e||t.ignoreAttributes)return null;const n={};let o=!1;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i.startsWith(t.attributeNamePrefix)?i.substr(t.attributeNamePrefix.length):i]=e[i],o=!0);return o?n:null}function $t(e,t){if(!Array.isArray(e))return null!=e?e.toString():"";let n="";for(let o=0;o${o}`:n+=`<${a}${e}/>`}}}return n}function It(e,t){let n="";if(e&&!t.ignoreAttributes)for(let o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;let i=e[o];!0===i&&t.suppressBooleanAttributes?n+=` ${o.substr(t.attributeNamePrefix.length)}`:n+=` ${o.substr(t.attributeNamePrefix.length)}="${i}"`}return n}function Dt(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n","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 kt(e){if(this.options=Object.assign({},se,e),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map((e=>"string"==typeof e&&e.startsWith("*.")?".."+e.substring(2):e))),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e{for(const n of t){if("string"==typeof n&&e===n)return!0;if(n instanceof RegExp&&n.test(e))return!0}}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Gt),this.processTextOrObjNode=Ft,this.options.format?(this.indentate=Rt,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Ft(e,t,n,o){const i=this.extractAttributes(e);if(o.push(t,i),this.checkStopNode(o)){const i=this.buildRawContent(e),a=this.buildAttributesForStopNode(e);return o.pop(),this.buildObjectNode(i,t,a,n)}const a=this.j2x(e,n+1,o);return o.pop(),void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,a.attrStr,n,o):this.buildObjectNode(a.val,t,a.attrStr,n)}function Rt(e){return this.options.indentBy.repeat(e)}function Gt(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}kt.prototype.build=function(e){if(this.options.preserveOrder)return Ct(e,this.options);{Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e});const t=new R;return this.j2x(e,0,t).val}},kt.prototype.j2x=function(e,t,n){let o="",i="";if(this.options.maxNestedTags&&n.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");const a=this.options.jPath?n.toString():n,d=this.checkStopNode(n);for(let h in e)if(Object.prototype.hasOwnProperty.call(e,h))if(void 0===e[h])this.isAttribute(h)&&(i+="");else if(null===e[h])this.isAttribute(h)||h===this.options.cdataPropName?i+="":"?"===h[0]?i+=this.indentate(t)+"<"+h+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+h+"/"+this.tagEndChar;else if(e[h]instanceof Date)i+=this.buildTextValNode(e[h],h,"",t,n);else if("object"!=typeof e[h]){const f=this.isAttribute(h);if(f&&!this.ignoreAttributesFn(f,a))o+=this.buildAttrPairStr(f,""+e[h],d);else if(!f)if(h===this.options.textNodeName){let t=this.options.tagValueProcessor(h,""+e[h]);i+=this.replaceEntitiesValue(t)}else{n.push(h);const o=this.checkStopNode(n);if(n.pop(),o){const n=""+e[h];i+=""===n?this.indentate(t)+"<"+h+this.closeTag(h)+this.tagEndChar:this.indentate(t)+"<"+h+">"+n+""+e+"${e}`;else if("object"==typeof e&&null!==e){const o=this.buildRawContent(e),i=this.buildAttributesForStopNode(e);t+=""===o?`<${n}${i}/>`:`<${n}${i}>${o}`}}else if("object"==typeof o&&null!==o){const e=this.buildRawContent(o),i=this.buildAttributesForStopNode(o);t+=""===e?`<${n}${i}/>`:`<${n}${i}>${e}`}else t+=`<${n}>${o}`}return t},kt.prototype.buildAttributesForStopNode=function(e){if(!e||"object"!=typeof e)return"";let t="";if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){const n=e[this.options.attributesGroupName];for(let e in n){if(!Object.prototype.hasOwnProperty.call(n,e))continue;const o=e.startsWith(this.options.attributeNamePrefix)?e.substring(this.options.attributeNamePrefix.length):e,i=n[e];!0===i&&this.options.suppressBooleanAttributes?t+=" "+o:t+=" "+o+'="'+i+'"'}}else for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const o=this.isAttribute(n);if(o){const i=e[n];!0===i&&this.options.suppressBooleanAttributes?t+=" "+o:t+=" "+o+'="'+i+'"'}}return t},kt.prototype.buildObjectNode=function(e,t,n,o){if(""===e)return"?"===t[0]?this.indentate(o)+"<"+t+n+"?"+this.tagEndChar:this.indentate(o)+"<"+t+n+this.closeTag(t)+this.tagEndChar;{let i=""+e+i}},kt.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>/g,"]]]]>");return this.indentate(o)+``+this.newLine}if(!1!==this.options.commentPropName&&t===this.options.commentPropName){const t=String(e).replace(/--/g,"- -").replace(/-$/,"- ");return this.indentate(o)+`\x3c!--${t}--\x3e`+this.newLine}if("?"===t[0])return this.indentate(o)+"<"+t+n+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),""===i?this.indentate(o)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(o)+"<"+t+n+">"+i+"0&&this.options.processEntities)for(let t=0;t{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-cloudwatch-logs","description":"AWS SDK for JavaScript Cloudwatch Logs Client for Node.js, Browser and React Native","version":"3.1045.0","scripts":{"build":"concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-cloudwatch-logs","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo cloudwatch-logs","test":"yarn g:vitest run --passWithNoTests","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs","test:integration":"yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts","test:integration:watch":"yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts","test:watch":"yarn g:vitest watch --passWithNoTests"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/credential-provider-node":"^3.972.39","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/eventstream-serde-browser":"^4.2.14","@smithy/eventstream-serde-config-resolver":"^4.3.14","@smithy/eventstream-serde-node":"^4.2.14","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","tslib":"^2.6.2"},"devDependencies":{"@smithy/snapshot-testing":"^2.0.8","@tsconfig/node20":"20.1.8","@types/node":"^20.14.8","concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3","vitest":"^4.0.17"},"engines":{"node":">=20.0.0"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-cloudwatch-logs","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-cloudwatch-logs"}}')},31:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-ecs","description":"AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native","version":"3.1045.0","scripts":{"build":"concurrently \'yarn:build:types\' \'yarn:build:es\' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecs","build:es":"tsc -p tsconfig.es.json","build:include:deps":"yarn g:turbo run build -F=\\"$npm_package_name\\"","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecs","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.8","@aws-sdk/credential-provider-node":"^3.972.39","@aws-sdk/middleware-host-header":"^3.972.10","@aws-sdk/middleware-logger":"^3.972.10","@aws-sdk/middleware-recursion-detection":"^3.972.11","@aws-sdk/middleware-user-agent":"^3.972.38","@aws-sdk/region-config-resolver":"^3.972.13","@aws-sdk/types":"^3.973.8","@aws-sdk/util-endpoints":"^3.996.8","@aws-sdk/util-user-agent-browser":"^3.972.10","@aws-sdk/util-user-agent-node":"^3.973.24","@smithy/config-resolver":"^4.4.17","@smithy/core":"^3.23.17","@smithy/fetch-http-handler":"^5.3.17","@smithy/hash-node":"^4.2.14","@smithy/invalid-dependency":"^4.2.14","@smithy/middleware-content-length":"^4.2.14","@smithy/middleware-endpoint":"^4.4.32","@smithy/middleware-retry":"^4.5.7","@smithy/middleware-serde":"^4.2.20","@smithy/middleware-stack":"^4.2.14","@smithy/node-config-provider":"^4.3.14","@smithy/node-http-handler":"^4.6.1","@smithy/protocol-http":"^5.3.14","@smithy/smithy-client":"^4.12.13","@smithy/types":"^4.14.1","@smithy/url-parser":"^4.2.14","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.49","@smithy/util-defaults-mode-node":"^4.2.54","@smithy/util-endpoints":"^3.4.2","@smithy/util-middleware":"^4.2.14","@smithy/util-retry":"^4.3.6","@smithy/util-utf8":"^4.2.2","@smithy/util-waiter":"^4.3.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8","concurrently":"7.0.0","downlevel-dts":"0.10.1","premove":"4.0.0","typescript":"~5.8.3"},"engines":{"node":">=20.0.0"},"typesVersions":{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecs","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ecs"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var n=__webpack_module_cache__[e]={exports:{}};var o=true;try{__webpack_modules__[e].call(n.exports,n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete __webpack_module_cache__[e]}return n.exports}__nccwpck_require__.m=__webpack_modules__;(()=>{var e=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;var t;__nccwpck_require__.t=function(n,o){if(o&1)n=this(n);if(o&8)return n;if(typeof n==="object"&&n){if(o&4&&n.__esModule)return n;if(o&16&&typeof n.then==="function")return n}var i=Object.create(null);__nccwpck_require__.r(i);var a={};t=t||[null,e({}),e([]),e(e)];for(var d=o&2&&n;typeof d=="object"&&!~t.indexOf(d);d=e(d)){Object.getOwnPropertyNames(d).forEach((e=>a[e]=()=>n[e]))}a["default"]=()=>n;__nccwpck_require__.d(i,a);return i}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var n in t){if(__nccwpck_require__.o(t,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:t[n]})}}}})();(()=>{__nccwpck_require__.f={};__nccwpck_require__.e=e=>Promise.all(Object.keys(__nccwpck_require__.f).reduce(((t,n)=>{__nccwpck_require__.f[n](e,t);return t}),[]))})();(()=>{__nccwpck_require__.u=e=>""+e+".index.js"})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";(()=>{var e={179:1};var installChunk=t=>{var n=t.modules,o=t.ids,i=t.runtime;for(var a in n){if(__nccwpck_require__.o(n,a)){__nccwpck_require__.m[a]=n[a]}}if(i)i(__nccwpck_require__);for(var d=0;d{if(!e[t]){if(true){installChunk(require("./"+__nccwpck_require__.u(t)))}else e[t]=1}}})();var __webpack_exports__=__nccwpck_require__(3500);module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/run-ecs-task/package.json b/run-ecs-task/package.json index fa4fed6..bd936a6 100644 --- a/run-ecs-task/package.json +++ b/run-ecs-task/package.json @@ -4,9 +4,9 @@ "main": "index.js", "private": true, "dependencies": { - "@actions/core": "^1.9.1", - "@aws-sdk/client-cloudwatch-logs": "^3.624.0", - "@aws-sdk/client-ecs": "^3.624.0" + "@actions/core": "^1.11.1", + "@aws-sdk/client-cloudwatch-logs": "^3.1045.0", + "@aws-sdk/client-ecs": "^3.1045.0" }, "devDependencies": { "@vercel/ncc": "~>0.38.1" diff --git a/yarn.lock b/yarn.lock index 5dda6ab..4fd60c9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,20 +2,33 @@ # yarn lockfile v1 -"@actions/core@^1.9.1": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.10.0.tgz#44551c3c71163949a2f06e94d9ca2157a0cfac4f" - integrity sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug== +"@actions/core@^1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.11.1.tgz#ae683aac5112438021588030efb53b1adb86f172" + integrity sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A== dependencies: + "@actions/exec" "^1.1.1" "@actions/http-client" "^2.0.1" - uuid "^8.3.2" + +"@actions/exec@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@actions/exec/-/exec-1.1.1.tgz#2e43f28c54022537172819a7cf886c844221a611" + integrity sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w== + dependencies: + "@actions/io" "^1.0.1" "@actions/http-client@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@actions/http-client/-/http-client-2.0.1.tgz#873f4ca98fe32f6839462a6f046332677322f99c" - integrity sha512-PIXiMVtz6VvyaRsGY268qvj57hXQEpsYogYOu2nrQhlf+XCGmZstmuZBbAybUl1nQGnvS1k1eEsQ69ZoD7xlSw== + version "2.2.3" + resolved "https://registry.yarnpkg.com/@actions/http-client/-/http-client-2.2.3.tgz#31fc0b25c0e665754ed39a9f19a8611fc6dab674" + integrity sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA== dependencies: tunnel "^0.0.6" + undici "^5.25.4" + +"@actions/io@^1.0.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@actions/io/-/io-1.1.3.tgz#4cdb6254da7962b07473ff5c335f3da485d94d71" + integrity sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q== "@ampproject/remapping@^2.2.0": version "2.3.0" @@ -72,468 +85,427 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" -"@aws-sdk/client-cloudwatch-logs@^3.624.0": - version "3.624.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.624.0.tgz#5f4b4550f9b97658cd6bec28c44a4901cd95397b" - integrity sha512-mxC8q3HIIt61ZTSGkdctnr43p0fXxuOato0AkyvzGkCxmP2LjExWGFvNn7t8u/eaNmmgSjczQhn2DTcNnKLMlw== +"@aws-sdk/client-cloudwatch-logs@^3.1045.0": + version "3.1045.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.1045.0.tgz#2bf255ee6dff8caa2077b278c62c0e6b7ce5a67b" + integrity sha512-8p8jQuiIteWVYF7NhNHTXv4I7w6ZsDUWa4S6F+j8XIu8x5t+f38RKusQCHN4z8YEAzHSmg/8eIXkagP6N4UNMw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.624.0" - "@aws-sdk/client-sts" "3.624.0" - "@aws-sdk/core" "3.624.0" - "@aws-sdk/credential-provider-node" "3.624.0" - "@aws-sdk/middleware-host-header" "3.620.0" - "@aws-sdk/middleware-logger" "3.609.0" - "@aws-sdk/middleware-recursion-detection" "3.620.0" - "@aws-sdk/middleware-user-agent" "3.620.0" - "@aws-sdk/region-config-resolver" "3.614.0" - "@aws-sdk/types" "3.609.0" - "@aws-sdk/util-endpoints" "3.614.0" - "@aws-sdk/util-user-agent-browser" "3.609.0" - "@aws-sdk/util-user-agent-node" "3.614.0" - "@smithy/config-resolver" "^3.0.5" - "@smithy/core" "^2.3.2" - "@smithy/eventstream-serde-browser" "^3.0.5" - "@smithy/eventstream-serde-config-resolver" "^3.0.3" - "@smithy/eventstream-serde-node" "^3.0.4" - "@smithy/fetch-http-handler" "^3.2.4" - "@smithy/hash-node" "^3.0.3" - "@smithy/invalid-dependency" "^3.0.3" - "@smithy/middleware-content-length" "^3.0.5" - "@smithy/middleware-endpoint" "^3.1.0" - "@smithy/middleware-retry" "^3.0.14" - "@smithy/middleware-serde" "^3.0.3" - "@smithy/middleware-stack" "^3.0.3" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/node-http-handler" "^3.1.4" - "@smithy/protocol-http" "^4.1.0" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - "@smithy/url-parser" "^3.0.3" - "@smithy/util-base64" "^3.0.0" - "@smithy/util-body-length-browser" "^3.0.0" - "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.14" - "@smithy/util-defaults-mode-node" "^3.0.14" - "@smithy/util-endpoints" "^2.0.5" - "@smithy/util-middleware" "^3.0.3" - "@smithy/util-retry" "^3.0.3" - "@smithy/util-utf8" "^3.0.0" - tslib "^2.6.2" - uuid "^9.0.1" - -"@aws-sdk/client-ecs@^3.624.0": - version "3.624.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecs/-/client-ecs-3.624.0.tgz#913b3cabeacd28114df3a3e3386dd9fb1b8179ab" - integrity sha512-qo020L1HWDZ0kClvaRPdVb8q8JIn5dlz3OXaqca3nfdCI/ME8W5FzWInhYdc/0RrrOd006K8WXriFeW4RIsQ7g== + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/credential-provider-node" "^3.972.39" + "@aws-sdk/middleware-host-header" "^3.972.10" + "@aws-sdk/middleware-logger" "^3.972.10" + "@aws-sdk/middleware-recursion-detection" "^3.972.11" + "@aws-sdk/middleware-user-agent" "^3.972.38" + "@aws-sdk/region-config-resolver" "^3.972.13" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-endpoints" "^3.996.8" + "@aws-sdk/util-user-agent-browser" "^3.972.10" + "@aws-sdk/util-user-agent-node" "^3.973.24" + "@smithy/config-resolver" "^4.4.17" + "@smithy/core" "^3.23.17" + "@smithy/eventstream-serde-browser" "^4.2.14" + "@smithy/eventstream-serde-config-resolver" "^4.3.14" + "@smithy/eventstream-serde-node" "^4.2.14" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/hash-node" "^4.2.14" + "@smithy/invalid-dependency" "^4.2.14" + "@smithy/middleware-content-length" "^4.2.14" + "@smithy/middleware-endpoint" "^4.4.32" + "@smithy/middleware-retry" "^4.5.7" + "@smithy/middleware-serde" "^4.2.20" + "@smithy/middleware-stack" "^4.2.14" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/node-http-handler" "^4.6.1" + "@smithy/protocol-http" "^5.3.14" + "@smithy/smithy-client" "^4.12.13" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-body-length-browser" "^4.2.2" + "@smithy/util-body-length-node" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.3.49" + "@smithy/util-defaults-mode-node" "^4.2.54" + "@smithy/util-endpoints" "^3.4.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.6" + "@smithy/util-utf8" "^4.2.2" + tslib "^2.6.2" + +"@aws-sdk/client-ecs@^3.1045.0": + version "3.1045.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecs/-/client-ecs-3.1045.0.tgz#f7eeb224d7578e6c466b5f1c96b8633ec2ea6d36" + integrity sha512-yZxL5/BSrUyYsJldPzKRPlizsq3v33INgZtUZQVZ4aHV/xselVPxIF2BxCJMmltl7zR+TJX6l/uN5WJHJnHoAA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.624.0" - "@aws-sdk/client-sts" "3.624.0" - "@aws-sdk/core" "3.624.0" - "@aws-sdk/credential-provider-node" "3.624.0" - "@aws-sdk/middleware-host-header" "3.620.0" - "@aws-sdk/middleware-logger" "3.609.0" - "@aws-sdk/middleware-recursion-detection" "3.620.0" - "@aws-sdk/middleware-user-agent" "3.620.0" - "@aws-sdk/region-config-resolver" "3.614.0" - "@aws-sdk/types" "3.609.0" - "@aws-sdk/util-endpoints" "3.614.0" - "@aws-sdk/util-user-agent-browser" "3.609.0" - "@aws-sdk/util-user-agent-node" "3.614.0" - "@smithy/config-resolver" "^3.0.5" - "@smithy/core" "^2.3.2" - "@smithy/fetch-http-handler" "^3.2.4" - "@smithy/hash-node" "^3.0.3" - "@smithy/invalid-dependency" "^3.0.3" - "@smithy/middleware-content-length" "^3.0.5" - "@smithy/middleware-endpoint" "^3.1.0" - "@smithy/middleware-retry" "^3.0.14" - "@smithy/middleware-serde" "^3.0.3" - "@smithy/middleware-stack" "^3.0.3" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/node-http-handler" "^3.1.4" - "@smithy/protocol-http" "^4.1.0" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - "@smithy/url-parser" "^3.0.3" - "@smithy/util-base64" "^3.0.0" - "@smithy/util-body-length-browser" "^3.0.0" - "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.14" - "@smithy/util-defaults-mode-node" "^3.0.14" - "@smithy/util-endpoints" "^2.0.5" - "@smithy/util-middleware" "^3.0.3" - "@smithy/util-retry" "^3.0.3" - "@smithy/util-utf8" "^3.0.0" - "@smithy/util-waiter" "^3.1.2" - tslib "^2.6.2" - uuid "^9.0.1" - -"@aws-sdk/client-ssm@^3.624.0": - version "3.628.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ssm/-/client-ssm-3.628.0.tgz#8e5ec332f7375a3b49b8ea9776267345e59a6294" - integrity sha512-Lc+l1469Cey3EiOMBF+oSPtSF5iRfssVJQ/VpCZ/1MUwYcDd3NLYabbAIbWmgDn3iPuVbmqgb1FNoXb5MXbElg== + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/credential-provider-node" "^3.972.39" + "@aws-sdk/middleware-host-header" "^3.972.10" + "@aws-sdk/middleware-logger" "^3.972.10" + "@aws-sdk/middleware-recursion-detection" "^3.972.11" + "@aws-sdk/middleware-user-agent" "^3.972.38" + "@aws-sdk/region-config-resolver" "^3.972.13" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-endpoints" "^3.996.8" + "@aws-sdk/util-user-agent-browser" "^3.972.10" + "@aws-sdk/util-user-agent-node" "^3.973.24" + "@smithy/config-resolver" "^4.4.17" + "@smithy/core" "^3.23.17" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/hash-node" "^4.2.14" + "@smithy/invalid-dependency" "^4.2.14" + "@smithy/middleware-content-length" "^4.2.14" + "@smithy/middleware-endpoint" "^4.4.32" + "@smithy/middleware-retry" "^4.5.7" + "@smithy/middleware-serde" "^4.2.20" + "@smithy/middleware-stack" "^4.2.14" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/node-http-handler" "^4.6.1" + "@smithy/protocol-http" "^5.3.14" + "@smithy/smithy-client" "^4.12.13" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-body-length-browser" "^4.2.2" + "@smithy/util-body-length-node" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.3.49" + "@smithy/util-defaults-mode-node" "^4.2.54" + "@smithy/util-endpoints" "^3.4.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.6" + "@smithy/util-utf8" "^4.2.2" + "@smithy/util-waiter" "^4.3.0" + tslib "^2.6.2" + +"@aws-sdk/client-ssm@^3.1045.0": + version "3.1045.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ssm/-/client-ssm-3.1045.0.tgz#f767e5ce09fa75ba76a733d869860fe3758eab79" + integrity sha512-cNMoUJcFb+u52rvQynNW9HrjeW9rd8iyfz8Z0TgS2aTEvc8p8s4zdBHTmaUF/SpC1GatUEqKnogGC0RkD1k8NA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.624.0" - "@aws-sdk/client-sts" "3.624.0" - "@aws-sdk/core" "3.624.0" - "@aws-sdk/credential-provider-node" "3.624.0" - "@aws-sdk/middleware-host-header" "3.620.0" - "@aws-sdk/middleware-logger" "3.609.0" - "@aws-sdk/middleware-recursion-detection" "3.620.0" - "@aws-sdk/middleware-user-agent" "3.620.0" - "@aws-sdk/region-config-resolver" "3.614.0" - "@aws-sdk/types" "3.609.0" - "@aws-sdk/util-endpoints" "3.614.0" - "@aws-sdk/util-user-agent-browser" "3.609.0" - "@aws-sdk/util-user-agent-node" "3.614.0" - "@smithy/config-resolver" "^3.0.5" - "@smithy/core" "^2.3.2" - "@smithy/fetch-http-handler" "^3.2.4" - "@smithy/hash-node" "^3.0.3" - "@smithy/invalid-dependency" "^3.0.3" - "@smithy/middleware-content-length" "^3.0.5" - "@smithy/middleware-endpoint" "^3.1.0" - "@smithy/middleware-retry" "^3.0.14" - "@smithy/middleware-serde" "^3.0.3" - "@smithy/middleware-stack" "^3.0.3" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/node-http-handler" "^3.1.4" - "@smithy/protocol-http" "^4.1.0" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - "@smithy/url-parser" "^3.0.3" - "@smithy/util-base64" "^3.0.0" - "@smithy/util-body-length-browser" "^3.0.0" - "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.14" - "@smithy/util-defaults-mode-node" "^3.0.14" - "@smithy/util-endpoints" "^2.0.5" - "@smithy/util-middleware" "^3.0.3" - "@smithy/util-retry" "^3.0.3" - "@smithy/util-utf8" "^3.0.0" - "@smithy/util-waiter" "^3.1.2" - tslib "^2.6.2" - uuid "^9.0.1" - -"@aws-sdk/client-sso-oidc@3.624.0": - version "3.624.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.624.0.tgz#33d0927519de333387ee07cb7f6483b0bd4db2f2" - integrity sha512-Ki2uKYJKKtfHxxZsiMTOvJoVRP6b2pZ1u3rcUb2m/nVgBPUfLdl8ZkGpqE29I+t5/QaS/sEdbn6cgMUZwl+3Dg== + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/credential-provider-node" "^3.972.39" + "@aws-sdk/middleware-host-header" "^3.972.10" + "@aws-sdk/middleware-logger" "^3.972.10" + "@aws-sdk/middleware-recursion-detection" "^3.972.11" + "@aws-sdk/middleware-user-agent" "^3.972.38" + "@aws-sdk/region-config-resolver" "^3.972.13" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-endpoints" "^3.996.8" + "@aws-sdk/util-user-agent-browser" "^3.972.10" + "@aws-sdk/util-user-agent-node" "^3.973.24" + "@smithy/config-resolver" "^4.4.17" + "@smithy/core" "^3.23.17" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/hash-node" "^4.2.14" + "@smithy/invalid-dependency" "^4.2.14" + "@smithy/middleware-content-length" "^4.2.14" + "@smithy/middleware-endpoint" "^4.4.32" + "@smithy/middleware-retry" "^4.5.7" + "@smithy/middleware-serde" "^4.2.20" + "@smithy/middleware-stack" "^4.2.14" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/node-http-handler" "^4.6.1" + "@smithy/protocol-http" "^5.3.14" + "@smithy/smithy-client" "^4.12.13" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-body-length-browser" "^4.2.2" + "@smithy/util-body-length-node" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.3.49" + "@smithy/util-defaults-mode-node" "^4.2.54" + "@smithy/util-endpoints" "^3.4.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.6" + "@smithy/util-utf8" "^4.2.2" + "@smithy/util-waiter" "^4.3.0" + tslib "^2.6.2" + +"@aws-sdk/core@^3.974.8": + version "3.974.8" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.974.8.tgz#cdd51195a31322f1e429e66919eb18da8944c081" + integrity sha512-njR2qoG6ZuB0kvAS2FyICsFZJ6gmCcf2X/7JcD14sUvGDm26wiZ5BrA6LOiUxKFEF+IVe7kdroxyE00YlkiYsw== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/xml-builder" "^3.972.22" + "@smithy/core" "^3.23.17" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/signature-v4" "^5.3.14" + "@smithy/smithy-client" "^4.12.13" + "@smithy/types" "^4.14.1" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.6" + "@smithy/util-utf8" "^4.2.2" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-env@^3.972.34": + version "3.972.34" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.34.tgz#9d420adf02e7604094a641ae613a353aa86e1b83" + integrity sha512-XT0jtf8Fw9JE6ppsQeoNnZRiG+jqRixMT1v1ZR17G60UvVdsQmTG8nbEyHuEPfMxDXEhfdARaM/XiEhca4lGHQ== + dependencies: + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-http@^3.972.36": + version "3.972.36" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.36.tgz#842268559da2ffc5855cde1e90e7302d53639c08" + integrity sha512-DPoGWfy7J7RKxvbf5kOKIGQkD2ek3dbKgzKIGrnLuvZBz5myU+Im/H6pmc14QcnFbqHMqxvtWSgRDSJW3qXLQg== + dependencies: + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/types" "^3.973.8" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/node-http-handler" "^4.6.1" + "@smithy/property-provider" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/smithy-client" "^4.12.13" + "@smithy/types" "^4.14.1" + "@smithy/util-stream" "^4.5.25" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-ini@^3.972.38": + version "3.972.38" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.38.tgz#e20955fdfe4a88149b20dc7e25a517542e1dfd9f" + integrity sha512-oDzUBu2MGJFgoar05sPMCwSrhw44ASyccrHzj66vO69OZqi7I6hZZxXfuPLC8OCzW7C+sU+bI73XHij41yekgQ== + dependencies: + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/credential-provider-env" "^3.972.34" + "@aws-sdk/credential-provider-http" "^3.972.36" + "@aws-sdk/credential-provider-login" "^3.972.38" + "@aws-sdk/credential-provider-process" "^3.972.34" + "@aws-sdk/credential-provider-sso" "^3.972.38" + "@aws-sdk/credential-provider-web-identity" "^3.972.38" + "@aws-sdk/nested-clients" "^3.997.6" + "@aws-sdk/types" "^3.973.8" + "@smithy/credential-provider-imds" "^4.2.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-login@^3.972.38": + version "3.972.38" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.38.tgz#278437712c02a3ad1785f70c93b4f591cb3f6491" + integrity sha512-g1NosS8qe4OF++G2UFCM5ovSkgipC7YYor5KCWatG0UoMSO5YFj9C8muePlyVmOBV/WTI16Jo3/s1NUo/o1Bww== + dependencies: + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/nested-clients" "^3.997.6" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-node@^3.972.39": + version "3.972.39" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.39.tgz#71f87848b7615dda4f31a57b113be9666e4bbd1a" + integrity sha512-HEswDQyxUtadoZ/bJsPPENHg7R0Lzym5LuMksJeHvqhCOpP+rtkDLKI4/ZChH4w3cf5kG8n6bZuI8PzajoiqMg== + dependencies: + "@aws-sdk/credential-provider-env" "^3.972.34" + "@aws-sdk/credential-provider-http" "^3.972.36" + "@aws-sdk/credential-provider-ini" "^3.972.38" + "@aws-sdk/credential-provider-process" "^3.972.34" + "@aws-sdk/credential-provider-sso" "^3.972.38" + "@aws-sdk/credential-provider-web-identity" "^3.972.38" + "@aws-sdk/types" "^3.973.8" + "@smithy/credential-provider-imds" "^4.2.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-process@^3.972.34": + version "3.972.34" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.34.tgz#c964275be1a528ac73ade6d98c309fb6b7cdfb68" + integrity sha512-T3IFs4EVmVi1dVN5RciFnklCANSzvrQd/VuHY9ThHSQmYkTogjcGkoJEr+oNUPQZnso52183088NqysMPji1/Q== + dependencies: + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-sso@^3.972.38": + version "3.972.38" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.38.tgz#ec754bfecb2426a3307e19ef7e6c6b6438a327c6" + integrity sha512-5ZxG+t0+3Q3QPh8KEjX6syskhgNf7I0MN7oGioTf6Lm1NTjfP7sIcYGNsthXC2qR8vcD3edNZwCr2ovfSSWuRA== + dependencies: + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/nested-clients" "^3.997.6" + "@aws-sdk/token-providers" "3.1041.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-web-identity@^3.972.38": + version "3.972.38" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.38.tgz#149951ef6e12db5292118e8ed5d95133c24ad719" + integrity sha512-lYHFF30DGI20jZcYX8cm6Ns0V7f1dDN6g/MBDLTyD/5iw+bXs3yBr2iAiHDkx4RFU5JgsnZvCHYKiRVPRdmOgw== + dependencies: + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/nested-clients" "^3.997.6" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/middleware-host-header@^3.972.10": + version "3.972.10" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.10.tgz#e63b91959ce46948d789582351b2a44c4876e924" + integrity sha512-IJSsIMeVQ8MMCPbuh1AbltkFhLBLXn7aejzfX5YKT/VLDHn++Dcz8886tXckE+wQssyPUhaXrJhdakO2VilRhg== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/middleware-logger@^3.972.10": + version "3.972.10" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.972.10.tgz#d92b3374dcaddd523930bdff441207946343c270" + integrity sha512-OOuGvvz1Dm20SjZo5oEBePFqxt5nf8AwkNDSyUHvD9/bfNASmstcYxFAHUowy4n6Io7mWUZ04JURZwSBvyQanQ== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/middleware-recursion-detection@^3.972.11": + version "3.972.11" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.11.tgz#5659982a34fa58c69cbd358c2987c32aefd2bd91" + integrity sha512-+zz6f79Kj9V5qFK2P+D8Ehjnw4AhphAlCAsPjUqEcInA9umtSSKMrHbSagEeOIsDNuvVrH98bjRHcyQukTrhaQ== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@aws/lambda-invoke-store" "^0.2.2" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/middleware-sdk-s3@^3.972.37": + version "3.972.37" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.37.tgz#82ef4953cddd3373d2942d07a5d2baf443bbf3ea" + integrity sha512-Km7M+i8DrLArVzrid1gfxeGhYHBd3uxvE77g0s5a52zPSVosxzQBnJ0gwWb6NIp/DOk8gsBMhi7V+cpJG0ndTA== + dependencies: + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-arn-parser" "^3.972.3" + "@smithy/core" "^3.23.17" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/signature-v4" "^5.3.14" + "@smithy/smithy-client" "^4.12.13" + "@smithy/types" "^4.14.1" + "@smithy/util-config-provider" "^4.2.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-stream" "^4.5.25" + "@smithy/util-utf8" "^4.2.2" + tslib "^2.6.2" + +"@aws-sdk/middleware-user-agent@^3.972.38": + version "3.972.38" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.38.tgz#626d9a2499f5a6398a4db917abeeaac14b54c6cb" + integrity sha512-iz+B29TXcAZsJpwB+AwG/TTGA5l/VnmMZ2UxtiySOZjI6gCdmviXPwdgzcmuazMy16rXoPY4mYCGe7zdNKfx5A== + dependencies: + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-endpoints" "^3.996.8" + "@smithy/core" "^3.23.17" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-retry" "^4.3.6" + tslib "^2.6.2" + +"@aws-sdk/nested-clients@^3.997.6": + version "3.997.6" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.997.6.tgz#17433cfac2160ec620a14cbff9d2b33675712cae" + integrity sha512-WBDnqatJl+kGObpfmfSxqnXeYTu3Me8wx8WCtvoxX3pfWrrTv8I4WTMSSs7PZqcRcVh8WeUKMgGFjMG+52SR1w== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.624.0" - "@aws-sdk/credential-provider-node" "3.624.0" - "@aws-sdk/middleware-host-header" "3.620.0" - "@aws-sdk/middleware-logger" "3.609.0" - "@aws-sdk/middleware-recursion-detection" "3.620.0" - "@aws-sdk/middleware-user-agent" "3.620.0" - "@aws-sdk/region-config-resolver" "3.614.0" - "@aws-sdk/types" "3.609.0" - "@aws-sdk/util-endpoints" "3.614.0" - "@aws-sdk/util-user-agent-browser" "3.609.0" - "@aws-sdk/util-user-agent-node" "3.614.0" - "@smithy/config-resolver" "^3.0.5" - "@smithy/core" "^2.3.2" - "@smithy/fetch-http-handler" "^3.2.4" - "@smithy/hash-node" "^3.0.3" - "@smithy/invalid-dependency" "^3.0.3" - "@smithy/middleware-content-length" "^3.0.5" - "@smithy/middleware-endpoint" "^3.1.0" - "@smithy/middleware-retry" "^3.0.14" - "@smithy/middleware-serde" "^3.0.3" - "@smithy/middleware-stack" "^3.0.3" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/node-http-handler" "^3.1.4" - "@smithy/protocol-http" "^4.1.0" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - "@smithy/url-parser" "^3.0.3" - "@smithy/util-base64" "^3.0.0" - "@smithy/util-body-length-browser" "^3.0.0" - "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.14" - "@smithy/util-defaults-mode-node" "^3.0.14" - "@smithy/util-endpoints" "^2.0.5" - "@smithy/util-middleware" "^3.0.3" - "@smithy/util-retry" "^3.0.3" - "@smithy/util-utf8" "^3.0.0" - tslib "^2.6.2" - -"@aws-sdk/client-sso@3.624.0": - version "3.624.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.624.0.tgz#5d6bd308c1a6bb876c0bffc369c31a4916271219" - integrity sha512-EX6EF+rJzMPC5dcdsu40xSi2To7GSvdGQNIpe97pD9WvZwM9tRNQnNM4T6HA4gjV1L6Jwk8rBlG/CnveXtLEMw== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.624.0" - "@aws-sdk/middleware-host-header" "3.620.0" - "@aws-sdk/middleware-logger" "3.609.0" - "@aws-sdk/middleware-recursion-detection" "3.620.0" - "@aws-sdk/middleware-user-agent" "3.620.0" - "@aws-sdk/region-config-resolver" "3.614.0" - "@aws-sdk/types" "3.609.0" - "@aws-sdk/util-endpoints" "3.614.0" - "@aws-sdk/util-user-agent-browser" "3.609.0" - "@aws-sdk/util-user-agent-node" "3.614.0" - "@smithy/config-resolver" "^3.0.5" - "@smithy/core" "^2.3.2" - "@smithy/fetch-http-handler" "^3.2.4" - "@smithy/hash-node" "^3.0.3" - "@smithy/invalid-dependency" "^3.0.3" - "@smithy/middleware-content-length" "^3.0.5" - "@smithy/middleware-endpoint" "^3.1.0" - "@smithy/middleware-retry" "^3.0.14" - "@smithy/middleware-serde" "^3.0.3" - "@smithy/middleware-stack" "^3.0.3" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/node-http-handler" "^3.1.4" - "@smithy/protocol-http" "^4.1.0" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - "@smithy/url-parser" "^3.0.3" - "@smithy/util-base64" "^3.0.0" - "@smithy/util-body-length-browser" "^3.0.0" - "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.14" - "@smithy/util-defaults-mode-node" "^3.0.14" - "@smithy/util-endpoints" "^2.0.5" - "@smithy/util-middleware" "^3.0.3" - "@smithy/util-retry" "^3.0.3" - "@smithy/util-utf8" "^3.0.0" - tslib "^2.6.2" - -"@aws-sdk/client-sts@3.624.0": - version "3.624.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.624.0.tgz#ee19e08835a04d173f4997285e26558ac431d938" - integrity sha512-k36fLZCb2nfoV/DKK3jbRgO/Yf7/R80pgYfMiotkGjnZwDmRvNN08z4l06L9C+CieazzkgRxNUzyppsYcYsQaw== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.624.0" - "@aws-sdk/core" "3.624.0" - "@aws-sdk/credential-provider-node" "3.624.0" - "@aws-sdk/middleware-host-header" "3.620.0" - "@aws-sdk/middleware-logger" "3.609.0" - "@aws-sdk/middleware-recursion-detection" "3.620.0" - "@aws-sdk/middleware-user-agent" "3.620.0" - "@aws-sdk/region-config-resolver" "3.614.0" - "@aws-sdk/types" "3.609.0" - "@aws-sdk/util-endpoints" "3.614.0" - "@aws-sdk/util-user-agent-browser" "3.609.0" - "@aws-sdk/util-user-agent-node" "3.614.0" - "@smithy/config-resolver" "^3.0.5" - "@smithy/core" "^2.3.2" - "@smithy/fetch-http-handler" "^3.2.4" - "@smithy/hash-node" "^3.0.3" - "@smithy/invalid-dependency" "^3.0.3" - "@smithy/middleware-content-length" "^3.0.5" - "@smithy/middleware-endpoint" "^3.1.0" - "@smithy/middleware-retry" "^3.0.14" - "@smithy/middleware-serde" "^3.0.3" - "@smithy/middleware-stack" "^3.0.3" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/node-http-handler" "^3.1.4" - "@smithy/protocol-http" "^4.1.0" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - "@smithy/url-parser" "^3.0.3" - "@smithy/util-base64" "^3.0.0" - "@smithy/util-body-length-browser" "^3.0.0" - "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.14" - "@smithy/util-defaults-mode-node" "^3.0.14" - "@smithy/util-endpoints" "^2.0.5" - "@smithy/util-middleware" "^3.0.3" - "@smithy/util-retry" "^3.0.3" - "@smithy/util-utf8" "^3.0.0" - tslib "^2.6.2" - -"@aws-sdk/core@3.624.0": - version "3.624.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.624.0.tgz#ff0d7745bd662f53d99dbb7293416a45ddde5aa6" - integrity sha512-WyFmPbhRIvtWi7hBp8uSFy+iPpj8ccNV/eX86hwF4irMjfc/FtsGVIAeBXxXM/vGCjkdfEzOnl+tJ2XACD4OXg== - dependencies: - "@smithy/core" "^2.3.2" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/protocol-http" "^4.1.0" - "@smithy/signature-v4" "^4.1.0" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - "@smithy/util-middleware" "^3.0.3" - fast-xml-parser "4.4.1" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-env@3.620.1": - version "3.620.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz#d4692c49a65ebc11dae3f7f8b053fee9268a953c" - integrity sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg== - dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/property-provider" "^3.1.3" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-http@3.622.0": - version "3.622.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz#db481fdef859849d07dd5870894f45df2debab3d" - integrity sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg== - dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/fetch-http-handler" "^3.2.4" - "@smithy/node-http-handler" "^3.1.4" - "@smithy/property-provider" "^3.1.3" - "@smithy/protocol-http" "^4.1.0" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - "@smithy/util-stream" "^3.1.3" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-ini@3.624.0": - version "3.624.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.624.0.tgz#af4b485e9ceeca97e1681b2402c50dc192c1dc06" - integrity sha512-mMoNIy7MO2WTBbdqMyLpbt6SZpthE6e0GkRYpsd0yozPt0RZopcBhEh+HG1U9Y1PVODo+jcMk353vAi61CfnhQ== - dependencies: - "@aws-sdk/credential-provider-env" "3.620.1" - "@aws-sdk/credential-provider-http" "3.622.0" - "@aws-sdk/credential-provider-process" "3.620.1" - "@aws-sdk/credential-provider-sso" "3.624.0" - "@aws-sdk/credential-provider-web-identity" "3.621.0" - "@aws-sdk/types" "3.609.0" - "@smithy/credential-provider-imds" "^3.2.0" - "@smithy/property-provider" "^3.1.3" - "@smithy/shared-ini-file-loader" "^3.1.4" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-node@3.624.0": - version "3.624.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.624.0.tgz#d7ebe191194eb09764b313c1f4e259cb42795079" - integrity sha512-vYyGK7oNpd81BdbH5IlmQ6zfaQqU+rPwsKTDDBeLRjshtrGXOEpfoahVpG9PX0ibu32IOWp4ZyXBNyVrnvcMOw== - dependencies: - "@aws-sdk/credential-provider-env" "3.620.1" - "@aws-sdk/credential-provider-http" "3.622.0" - "@aws-sdk/credential-provider-ini" "3.624.0" - "@aws-sdk/credential-provider-process" "3.620.1" - "@aws-sdk/credential-provider-sso" "3.624.0" - "@aws-sdk/credential-provider-web-identity" "3.621.0" - "@aws-sdk/types" "3.609.0" - "@smithy/credential-provider-imds" "^3.2.0" - "@smithy/property-provider" "^3.1.3" - "@smithy/shared-ini-file-loader" "^3.1.4" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-process@3.620.1": - version "3.620.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz#10387cf85400420bb4bbda9cc56937dcc6d6d0ee" - integrity sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg== - dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/property-provider" "^3.1.3" - "@smithy/shared-ini-file-loader" "^3.1.4" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-sso@3.624.0": - version "3.624.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.624.0.tgz#4a617577d04b23f80e86e1f76cc15dc3e9895c21" - integrity sha512-A02bayIjU9APEPKr3HudrFHEx0WfghoSPsPopckDkW7VBqO4wizzcxr75Q9A3vNX+cwg0wCN6UitTNe6pVlRaQ== - dependencies: - "@aws-sdk/client-sso" "3.624.0" - "@aws-sdk/token-providers" "3.614.0" - "@aws-sdk/types" "3.609.0" - "@smithy/property-provider" "^3.1.3" - "@smithy/shared-ini-file-loader" "^3.1.4" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-web-identity@3.621.0": - version "3.621.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz#b25878c0a05dad60cd5f91e7e5a31a145c2f14be" - integrity sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w== - dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/property-provider" "^3.1.3" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/middleware-host-header@3.620.0": - version "3.620.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz#b561d419a08a984ba364c193376b482ff5224d74" - integrity sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg== - dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/protocol-http" "^4.1.0" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/middleware-logger@3.609.0": - version "3.609.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz#ed44d201f091b8bac908cbf14724c7a4d492553f" - integrity sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ== - dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/middleware-recursion-detection@3.620.0": - version "3.620.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz#f8270dfff843fd756be971e5673f89c6a24c6513" - integrity sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w== - dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/protocol-http" "^4.1.0" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/middleware-user-agent@3.620.0": - version "3.620.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.620.0.tgz#1fe3104f04f576a942cf0469bfbd73c38eef3d9e" - integrity sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A== - dependencies: - "@aws-sdk/types" "3.609.0" - "@aws-sdk/util-endpoints" "3.614.0" - "@smithy/protocol-http" "^4.1.0" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/region-config-resolver@3.614.0": - version "3.614.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz#9cebb31a5bcfea2a41891fff7f28d0164cde179a" - integrity sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g== - dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/types" "^3.3.0" - "@smithy/util-config-provider" "^3.0.0" - "@smithy/util-middleware" "^3.0.3" - tslib "^2.6.2" - -"@aws-sdk/token-providers@3.614.0": - version "3.614.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz#88da04f6d4ce916b0b0f6e045676d04201fb47fd" - integrity sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw== - dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/property-provider" "^3.1.3" - "@smithy/shared-ini-file-loader" "^3.1.4" - "@smithy/types" "^3.3.0" - tslib "^2.6.2" - -"@aws-sdk/types@3.609.0": - version "3.609.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.609.0.tgz#06b39d799c9f197a7b43670243e8e78a3bf7d6a5" - integrity sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q== - dependencies: - "@smithy/types" "^3.3.0" + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/middleware-host-header" "^3.972.10" + "@aws-sdk/middleware-logger" "^3.972.10" + "@aws-sdk/middleware-recursion-detection" "^3.972.11" + "@aws-sdk/middleware-user-agent" "^3.972.38" + "@aws-sdk/region-config-resolver" "^3.972.13" + "@aws-sdk/signature-v4-multi-region" "^3.996.25" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-endpoints" "^3.996.8" + "@aws-sdk/util-user-agent-browser" "^3.972.10" + "@aws-sdk/util-user-agent-node" "^3.973.24" + "@smithy/config-resolver" "^4.4.17" + "@smithy/core" "^3.23.17" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/hash-node" "^4.2.14" + "@smithy/invalid-dependency" "^4.2.14" + "@smithy/middleware-content-length" "^4.2.14" + "@smithy/middleware-endpoint" "^4.4.32" + "@smithy/middleware-retry" "^4.5.7" + "@smithy/middleware-serde" "^4.2.20" + "@smithy/middleware-stack" "^4.2.14" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/node-http-handler" "^4.6.1" + "@smithy/protocol-http" "^5.3.14" + "@smithy/smithy-client" "^4.12.13" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-body-length-browser" "^4.2.2" + "@smithy/util-body-length-node" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.3.49" + "@smithy/util-defaults-mode-node" "^4.2.54" + "@smithy/util-endpoints" "^3.4.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.6" + "@smithy/util-utf8" "^4.2.2" + tslib "^2.6.2" + +"@aws-sdk/region-config-resolver@^3.972.13": + version "3.972.13" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.13.tgz#bd32748c2d41b62be838fec76c4b87d4370939c6" + integrity sha512-CvJ2ZIjK/jVD/lbOpowBVElJyC1YxLTIJ13yM0AEo0t2v7swOzGjSA6lJGH+DwZXQhcjUjoYwc8bVYCX5MDr1A== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@smithy/config-resolver" "^4.4.17" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/signature-v4-multi-region@^3.996.25": + version "3.996.25" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.25.tgz#b50651b7e4f9c82482416caa9953ad17645d4a2d" + integrity sha512-+CMIt3e1VzlklAECmG+DtP1sV8iKq25FuA0OKpnJ4KA0kxUtd7CgClY7/RU6VzJBQwbN4EJ9Ue6plvqx1qGadw== + dependencies: + "@aws-sdk/middleware-sdk-s3" "^3.972.37" + "@aws-sdk/types" "^3.973.8" + "@smithy/protocol-http" "^5.3.14" + "@smithy/signature-v4" "^5.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/token-providers@3.1041.0": + version "3.1041.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.1041.0.tgz#f3f068010780fc85fc4a7faa6a080cfb8afd73a4" + integrity sha512-Th7kPI6YPtvJUcdznooXJMy+9rQWjmEF81LxaJssngBzuysK4a/x+l8kjm1zb7nYsUPbndnBdUnwng/3PLvtGw== + dependencies: + "@aws-sdk/core" "^3.974.8" + "@aws-sdk/nested-clients" "^3.997.6" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@aws-sdk/types@^3.222.0": @@ -544,14 +516,30 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/util-endpoints@3.614.0": - version "3.614.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz#6564b0ffd7dc3728221e9f9821f5aab1cc58468e" - integrity sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw== +"@aws-sdk/types@^3.973.8": + version "3.973.8" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.973.8.tgz#7352cb74a5f8bae1218eee63e714cf94302911c5" + integrity sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw== dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/types" "^3.3.0" - "@smithy/util-endpoints" "^2.0.5" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/util-arn-parser@^3.972.3": + version "3.972.3" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz#ed989862bbb172ce16d9e1cd5790e5fe367219c2" + integrity sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA== + dependencies: + tslib "^2.6.2" + +"@aws-sdk/util-endpoints@^3.996.8": + version "3.996.8" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz#ad5c4f09b93482c0861d49d8a025edc2b0d2f5ec" + integrity sha512-oOZHcRDihk5iEe5V25NVWg45b3qEA8OpHWVdU/XQh8Zj4heVPAJqWvMphQnU7LkufmUo10EpvFPZuQMiFLJK3g== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-endpoints" "^3.4.2" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": @@ -561,26 +549,43 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/util-user-agent-browser@3.609.0": - version "3.609.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz#aa15421b2e32ae8bc589dac2bd6e8969832ce588" - integrity sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA== +"@aws-sdk/util-user-agent-browser@^3.972.10": + version "3.972.10" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.10.tgz#e29be10389db9db12b2d8246ad247a89038f4c60" + integrity sha512-FAzqXvfEssGdSIz8ejatan0bOdx1qefBWKF/gWmVBXIP1HkS7v/wjjaqrAGGKvyihrXTXW00/2/1nTJtxpXz7g== dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/types" "^3.3.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.614.0": - version "3.614.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz#1e3f49a80f841a3f21647baed2adce01aac5beb5" - integrity sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA== +"@aws-sdk/util-user-agent-node@^3.973.24": + version "3.973.24" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.24.tgz#cf44a63b92adfecaeb8cb9f948b390456310566a" + integrity sha512-ZWwlkjcIp7cEL8ZfTpTAPNkwx25p7xol0xlKoWVVf22+nsjwmLcHYtTPjIV1cSpmB/b6DaK4cb1fSkvCXHgRdw== dependencies: - "@aws-sdk/types" "3.609.0" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/types" "^3.3.0" + "@aws-sdk/middleware-user-agent" "^3.972.38" + "@aws-sdk/types" "^3.973.8" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-config-provider" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/xml-builder@^3.972.22": + version "3.972.22" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.972.22.tgz#1e44ca9fd9c3fdc3d9af9540ced024f34cfc60b2" + integrity sha512-PMYKKtJd70IsSG0yHrdAbxBr+ZWBKLvzFZfD3/urxgf6hXVMzuU5M+3MJ5G67RpOmLBu1fAUN65SbWuKUCOlAA== + dependencies: + "@nodable/entities" "2.1.0" + "@smithy/types" "^4.14.1" + fast-xml-parser "5.7.2" + tslib "^2.6.2" + +"@aws/lambda-invoke-store@^0.2.2": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz#802f6a50f6b6589063ef63ba8acdee86fcb9f395" + integrity sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ== + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" @@ -890,6 +895,11 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@fastify/busboy@^2.0.0": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" + integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -1135,6 +1145,11 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@nodable/entities@2.1.0", "@nodable/entities@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@nodable/entities/-/entities-2.1.0.tgz#f543e5c6446720d4cf9e498a83019dd159973bc2" + integrity sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA== + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" @@ -1154,122 +1169,117 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@smithy/abort-controller@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-3.1.1.tgz#291210611ff6afecfc198d0ca72d5771d8461d16" - integrity sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ== +"@smithy/config-resolver@^4.4.17": + version "4.4.17" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.4.17.tgz#5bd7ccf461e126c79072ce84c6b0f3d00b3409bc" + integrity sha512-TzDZcAnhTyAHbXVxWZo7/tEcrIeFq20IBk8So3OLOetWpR8EwY/yEqBMBFaJMeyEiREDq4NfEl+qO3OAUD+vbQ== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-config-provider" "^4.2.2" + "@smithy/util-endpoints" "^3.4.2" + "@smithy/util-middleware" "^4.2.14" tslib "^2.6.2" -"@smithy/config-resolver@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-3.0.5.tgz#727978bba7ace754c741c259486a19d3083431fd" - integrity sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA== +"@smithy/core@^3.23.17": + version "3.23.17" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.23.17.tgz#23d02277c8d6d30a1605afd756696265e48ed67e" + integrity sha512-x7BlLbUFL8NWCGjMF9C+1N5cVCxcPa7g6Tv9B4A2luWx3be3oU8hQ96wIwxe/s7OhIzvoJH73HAUSg5JXVlEtQ== dependencies: - "@smithy/node-config-provider" "^3.1.4" - "@smithy/types" "^3.3.0" - "@smithy/util-config-provider" "^3.0.0" - "@smithy/util-middleware" "^3.0.3" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-body-length-browser" "^4.2.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-stream" "^4.5.25" + "@smithy/util-utf8" "^4.2.2" + "@smithy/uuid" "^1.1.2" tslib "^2.6.2" -"@smithy/core@^2.3.2": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-2.3.2.tgz#4a1e3da41d2a3a494cbc6bd1fc6eeb26b2e27184" - integrity sha512-in5wwt6chDBcUv1Lw1+QzZxN9fBffi+qOixfb65yK4sDuKG7zAUO9HAFqmVzsZM3N+3tTyvZjtnDXePpvp007Q== +"@smithy/credential-provider-imds@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.14.tgz#b5dcc198ee240eaf68069e7449bcec29ce279827" + integrity sha512-Au28zBN48ZAoXdooGUHemuVBrkE+Ie6RPmGNIAJsFqj33Vhb6xAgRifUydZ2aY+M+KaMAETAlKk5NC5h1G7wpg== dependencies: - "@smithy/middleware-endpoint" "^3.1.0" - "@smithy/middleware-retry" "^3.0.14" - "@smithy/middleware-serde" "^3.0.3" - "@smithy/protocol-http" "^4.1.0" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - "@smithy/util-middleware" "^3.0.3" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" tslib "^2.6.2" -"@smithy/credential-provider-imds@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.0.tgz#0e0e7ddaff1a8633cb927aee1056c0ab506b7ecf" - integrity sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA== - dependencies: - "@smithy/node-config-provider" "^3.1.4" - "@smithy/property-provider" "^3.1.3" - "@smithy/types" "^3.3.0" - "@smithy/url-parser" "^3.0.3" - tslib "^2.6.2" - -"@smithy/eventstream-codec@^3.1.2": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-3.1.2.tgz#4a1c72b34400631b829241151984a1ad8c4f963c" - integrity sha512-0mBcu49JWt4MXhrhRAlxASNy0IjDRFU+aWNDRal9OtUJvJNiwDuyKMUONSOjLjSCeGwZaE0wOErdqULer8r7yw== +"@smithy/eventstream-codec@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.2.14.tgz#4963ca27242b80c5b1d11dcd3ea1bee2a3c5f96d" + integrity sha512-erZq0nOIpzfeZdCyzZjdJb4nVSKLUmSkaQUVkRGQTXs30gyUGeKnrYEg+Xe1W5gE3aReS7IgsvANwVPxSzY6Pw== dependencies: "@aws-crypto/crc32" "5.2.0" - "@smithy/types" "^3.3.0" - "@smithy/util-hex-encoding" "^3.0.0" + "@smithy/types" "^4.14.1" + "@smithy/util-hex-encoding" "^4.2.2" tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^3.0.5": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.6.tgz#a4ab4f7cfbd137bcaa54c375276f9214e568fd8f" - integrity sha512-2hM54UWQUOrki4BtsUI1WzmD13/SeaqT/AB3EUJKbcver/WgKNaiJ5y5F5XXuVe6UekffVzuUDrBZVAA3AWRpQ== +"@smithy/eventstream-serde-browser@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.14.tgz#b483667ea358975afb2170cd2618b9aa53a0fb29" + integrity sha512-8IelTCtTctWRbb+0Dcy+C0aICh1qa0qWXqgjcXDmMuCvPJRnv26hiDZoAau2ILOniki65mCPKqOQs/BaWvO4CQ== dependencies: - "@smithy/eventstream-serde-universal" "^3.0.5" - "@smithy/types" "^3.3.0" + "@smithy/eventstream-serde-universal" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.3.tgz#f852e096d0ad112363b4685e1d441088d1fce67a" - integrity sha512-NVTYjOuYpGfrN/VbRQgn31x73KDLfCXCsFdad8DiIc3IcdxL+dYA9zEQPyOP7Fy2QL8CPy2WE4WCUD+ZsLNfaQ== +"@smithy/eventstream-serde-config-resolver@^4.3.14": + version "4.3.14" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.14.tgz#2eb23acad43414b9bc0b43f34ae9afbd5464e484" + integrity sha512-sqHiHpYRYo3FJlaIxD1J8PhbcmJAm7IuM16mVnwSkCToD7g00IBZzKuiLNMGmftULmEUX6/UAz8/NN5uMP8bVA== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/eventstream-serde-node@^3.0.4": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.5.tgz#2bbf5c9312a28f23bc55ae284efa9499f8b8f982" - integrity sha512-+upXvnHNyZP095s11jF5dhGw/Ihzqwl5G+/KtMnoQOpdfC3B5HYCcDVG9EmgkhJMXJlM64PyN5gjJl0uXFQehQ== +"@smithy/eventstream-serde-node@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.14.tgz#402c2a3b0437b7ac9747090a38a60d3642813490" + integrity sha512-Ht/8BuGlKfFTy0H3+8eEu0vdpwGztCnaLLXtpXNdQqiR7Hj4vFScU3T436vRAjATglOIPjJXronY+1WxxNLSiw== dependencies: - "@smithy/eventstream-serde-universal" "^3.0.5" - "@smithy/types" "^3.3.0" + "@smithy/eventstream-serde-universal" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/eventstream-serde-universal@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.5.tgz#e1cc2f71f4d174a03e00ce4b563395a81dd17bec" - integrity sha512-5u/nXbyoh1s4QxrvNre9V6vfyoLWuiVvvd5TlZjGThIikc3G+uNiG9uOTCWweSRjv1asdDIWK7nOmN7le4RYHQ== +"@smithy/eventstream-serde-universal@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.14.tgz#1e1d29c111e580a93f3c197139c5ca8c976ec205" + integrity sha512-lWyt4T2XQZUZgK3tQ3Wn0w3XBvZsK/vjTuJl6bXbnGZBHH0ZUSONTYiK9TgjTTzU54xQr3DRFwpjmhp0oLm3gg== dependencies: - "@smithy/eventstream-codec" "^3.1.2" - "@smithy/types" "^3.3.0" + "@smithy/eventstream-codec" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/fetch-http-handler@^3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.4.tgz#c754de7e0ff2541b73ac9ba7cc955940114b3d62" - integrity sha512-kBprh5Gs5h7ug4nBWZi1FZthdqSM+T7zMmsZxx0IBvWUn7dK3diz2SHn7Bs4dQGFDk8plDv375gzenDoNwrXjg== +"@smithy/fetch-http-handler@^5.3.17": + version "5.3.17" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.17.tgz#bf13a4b03eb8afe101775fef59a1758f8fb5cd4b" + integrity sha512-bXOvQzaSm6MnmLaWA1elgfQcAtN4UP3vXqV97bHuoOrHQOJiLT3ds6o9eo5bqd0TJfRFpzdGnDQdW3FACiAVdw== dependencies: - "@smithy/protocol-http" "^4.1.0" - "@smithy/querystring-builder" "^3.0.3" - "@smithy/types" "^3.3.0" - "@smithy/util-base64" "^3.0.0" + "@smithy/protocol-http" "^5.3.14" + "@smithy/querystring-builder" "^4.2.14" + "@smithy/types" "^4.14.1" + "@smithy/util-base64" "^4.3.2" tslib "^2.6.2" -"@smithy/hash-node@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-3.0.3.tgz#82c5cb7b0f1a29ee7319081853d2d158c07dff24" - integrity sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw== +"@smithy/hash-node@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.14.tgz#e3ed33dc614e26fff5f043e097750c6931b48592" + integrity sha512-8ZBDY2DD4wr+GGjTpPtiglEsqr0lUP+KHqgZcWczFf6qeZ/YRjMIOoQWVQlmwu7EtxKTd8YXD8lblmYcpBIA1g== dependencies: - "@smithy/types" "^3.3.0" - "@smithy/util-buffer-from" "^3.0.0" - "@smithy/util-utf8" "^3.0.0" + "@smithy/types" "^4.14.1" + "@smithy/util-buffer-from" "^4.2.2" + "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/invalid-dependency@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz#8d9fd70e3a94b565a4eba4ffbdc95238e1930528" - integrity sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw== +"@smithy/invalid-dependency@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.14.tgz#a52766f9d4299abcd9d6cd23b5a76f34fc59c7a0" + integrity sha512-c21qJiTSb25xvvOp+H2TNZzPCngrvl5vIPqPB8zQ/DmJF4QWXO19x1dWfMJZ6wZuuWUPPm0gV8C0cU3+ifcWuw== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -1279,159 +1289,163 @@ dependencies: tslib "^2.6.2" -"@smithy/is-array-buffer@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz#9a95c2d46b8768946a9eec7f935feaddcffa5e7a" - integrity sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ== +"@smithy/is-array-buffer@^4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-4.2.2.tgz#c401ce54b12a16529eb1c938a0b6c2247cb763b8" + integrity sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow== dependencies: tslib "^2.6.2" -"@smithy/middleware-content-length@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-3.0.5.tgz#1680aa4fb2a1c0505756103c9a5c2916307d9035" - integrity sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw== +"@smithy/middleware-content-length@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.14.tgz#d8b17f94c4d8f9c3b7992f1db84d3299c83efe78" + integrity sha512-xhHq7fX4/3lv5NHxLUk3OeEvl0xZ+Ek3qIbWaCL4f9JwgDZEclPBElljaZCAItdGPQl/kSM4LPMOpy1MYgprpw== dependencies: - "@smithy/protocol-http" "^4.1.0" - "@smithy/types" "^3.3.0" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/middleware-endpoint@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.0.tgz#9b8a496d87a68ec43f3f1a0139868d6765a88119" - integrity sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw== +"@smithy/middleware-endpoint@^4.4.32": + version "4.4.32" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.32.tgz#4c7dcf06b637b40dfcc53d3b18d1a784a747c530" + integrity sha512-ZZkgyjnJppiZbIm6Qbx92pbXYi1uzenIvGhBSCDlc7NwuAkiqSgS75j1czAD25ZLs2FjMjYy1q7gyRVWG6JA0Q== dependencies: - "@smithy/middleware-serde" "^3.0.3" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/shared-ini-file-loader" "^3.1.4" - "@smithy/types" "^3.3.0" - "@smithy/url-parser" "^3.0.3" - "@smithy/util-middleware" "^3.0.3" + "@smithy/core" "^3.23.17" + "@smithy/middleware-serde" "^4.2.20" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-middleware" "^4.2.14" tslib "^2.6.2" -"@smithy/middleware-retry@^3.0.14": - version "3.0.14" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-3.0.14.tgz#739e8bac6e465e0cda26446999db614418e79da3" - integrity sha512-7ZaWZJOjUxa5hgmuMspyt8v/zVsh0GXYuF7OvCmdcbVa/xbnKQoYC+uYKunAqRGTkxjOyuOCw9rmFUFOqqC0eQ== +"@smithy/middleware-retry@^4.5.7": + version "4.5.7" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.5.7.tgz#a2da0c472d631ee408ff566186c99571b3efb70b" + integrity sha512-bRt6ZImqVSeTk39Nm81K20ObIiAZ3WefY7G6+iz/0tZjs4dgRRjvRX2sgsH+zi6iDCRR/aQvQofLKxxz4rPBZg== dependencies: - "@smithy/node-config-provider" "^3.1.4" - "@smithy/protocol-http" "^4.1.0" - "@smithy/service-error-classification" "^3.0.3" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - "@smithy/util-middleware" "^3.0.3" - "@smithy/util-retry" "^3.0.3" + "@smithy/core" "^3.23.17" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/service-error-classification" "^4.3.1" + "@smithy/smithy-client" "^4.12.13" + "@smithy/types" "^4.14.1" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.6" + "@smithy/uuid" "^1.1.2" tslib "^2.6.2" - uuid "^9.0.1" -"@smithy/middleware-serde@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz#74d974460f74d99f38c861e6862984543a880a66" - integrity sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA== +"@smithy/middleware-serde@^4.2.20": + version "4.2.20" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.20.tgz#76862c8f9b39b08501539440a2e6bca7a77de508" + integrity sha512-Lx9JMO9vArPtiChE3wbEZ5akMIDQpWQtlu90lhACQmNOXcGXRbaDywMHDzuDZ2OkZzP+9wQfZi3YJT9F67zTQQ== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/core" "^3.23.17" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/middleware-stack@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz#91845c7e61e6f137fa912b623b6def719a4f6ce7" - integrity sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA== +"@smithy/middleware-stack@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.14.tgz#23a4cf643ccdbde52c8780fe5cc080611efef1c7" + integrity sha512-2dvkUKLuFdKsCRmOE4Mn63co0Djtsm+JMh0bYZQupN1pJwMeE8FmQmRLLzzEMN0dnNi7CDCYYH8F0EVwWiPBeA== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/node-config-provider@^3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz#05647bed666aa8036a1ad72323c1942e5d421be1" - integrity sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ== +"@smithy/node-config-provider@^4.3.14": + version "4.3.14" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.14.tgz#8ca13b86b6123cbb0425d669bd847fcd333ca4bd" + integrity sha512-S+gFjyo/weSVL0P1b9Ts8C/CwIfNCgUPikk3sl6QVsfE/uUuO+QsF+NsE/JkpvWqqyz1wg7HFdiaZuj5CoBMRg== dependencies: - "@smithy/property-provider" "^3.1.3" - "@smithy/shared-ini-file-loader" "^3.1.4" - "@smithy/types" "^3.3.0" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/node-http-handler@^3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-3.1.4.tgz#be4195e45639e690d522cd5f11513ea822ff9d5f" - integrity sha512-+UmxgixgOr/yLsUxcEKGH0fMNVteJFGkmRltYFHnBMlogyFdpzn2CwqWmxOrfJELhV34v0WSlaqG1UtE1uXlJg== +"@smithy/node-http-handler@^4.6.1": + version "4.6.1" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.6.1.tgz#cb25b9445e46294a6f0dfb1566dbf2a1a19510af" + integrity sha512-iB+orM4x3xrr57X3YaXazfKnntl0LHlZB1kcXSGzMV1Tt0+YwEjGlbjk/44qEGtBzXAz6yFDzkYTKSV6Pj2HUg== dependencies: - "@smithy/abort-controller" "^3.1.1" - "@smithy/protocol-http" "^4.1.0" - "@smithy/querystring-builder" "^3.0.3" - "@smithy/types" "^3.3.0" + "@smithy/protocol-http" "^5.3.14" + "@smithy/querystring-builder" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/property-provider@^3.1.3": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-3.1.3.tgz#afd57ea82a3f6c79fbda95e3cb85c0ee0a79f39a" - integrity sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g== +"@smithy/property-provider@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.14.tgz#8072418672d8c29d3f9ef35e452437ba2c59100a" + integrity sha512-WuM31CgfsnQ/10i7NYr0PyxqknD72Y5uMfUMVSniPjbEPceiTErb4eIqJQ+pdxNEAUEWrewrGjIRjVbVHsxZiQ== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/protocol-http@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-4.1.0.tgz#23519d8f45bf4f33960ea5415847bc2b620a010b" - integrity sha512-dPVoHYQ2wcHooGXg3LQisa1hH0e4y0pAddPMeeUPipI1tEOqL6A4N0/G7abeq+K8wrwSgjk4C0wnD1XZpJm5aA== +"@smithy/protocol-http@^5.3.14": + version "5.3.14" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.14.tgz#ed1e65cdb0fffb7fd00dce997c04baa236f180cc" + integrity sha512-dN5F8kHx8RNU0r+pCwNmFZyz6ChjMkzShy/zup6MtkRmmix4vZzJdW+di7x//b1LiynIev88FM18ie+wwPcQtQ== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/querystring-builder@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz#6b0e566f885bb84938d077c69e8f8555f686af13" - integrity sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw== +"@smithy/querystring-builder@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.14.tgz#102429e0fb004108babf219edfcf6f111e66d782" + integrity sha512-XYA5Z0IqTeF+5XDdh4BBmSA0HvbgVZIyv4cmOoUheDNR57K1HgBp9ukUMx3Cr3XpDHHpLBnexPE3LAtDsZkj2A== dependencies: - "@smithy/types" "^3.3.0" - "@smithy/util-uri-escape" "^3.0.0" + "@smithy/types" "^4.14.1" + "@smithy/util-uri-escape" "^4.2.2" tslib "^2.6.2" -"@smithy/querystring-parser@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz#272a6b83f88dfcbbec8283d72a6bde850cc00091" - integrity sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ== +"@smithy/querystring-parser@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.14.tgz#c479ba1f346656b9f8ce46d9a91c229e4e50420f" + integrity sha512-hr+YyqBD23GVvRxGGrcc/oOeNlK3PzT5Fu4dzrDXxzS1LpFiuL2PQQqKPs87M79aW7ziMs+nvB3qdw77SqE7Lw== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/service-error-classification@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz#73484255060a094aa9372f6cd972dcaf97e3ce80" - integrity sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ== +"@smithy/service-error-classification@^4.3.1": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.3.1.tgz#5303d4fc3c3eea0f79c3b88cb4436498a31e9f12" + integrity sha512-aUQuDGh760ts/8MU+APjIZhlLPKhIIfqyzZaJikLEIMrdxFvxuLYD0WxWzaYWpmLbQlXDe9p7EWM3HsBe0K6Gw== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/types" "^4.14.1" -"@smithy/shared-ini-file-loader@^3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz#7dceaf5a5307a2ee347ace8aba17312a1a3ede15" - integrity sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ== +"@smithy/shared-ini-file-loader@^4.4.9": + version "4.4.9" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.9.tgz#fb3719b401d101a65a682380b40efd3a116162f0" + integrity sha512-495/V2I15SHgedSJoDPD23JuSfKAp726ZI1V0wtjB07Wh7q/0tri/0e0DLefZCHgxZonrGKt/OCTpAtP1wE1kQ== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/signature-v4@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-4.1.0.tgz#251ff43dc1f4ad66776122732fea9e56efc56443" - integrity sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag== +"@smithy/signature-v4@^5.3.14": + version "5.3.14" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.14.tgz#2b28c7d190301a67a520227a2343d1e7bb1c6d22" + integrity sha512-1D9Y/nmlVjCeSivCbhZ7hgEpmHyY1h0GvpSZt3l0xcD9JjmjVC1CHOozS6+Gh+/ldMH8JuJ6cujObQqfayAVFA== dependencies: - "@smithy/is-array-buffer" "^3.0.0" - "@smithy/protocol-http" "^4.1.0" - "@smithy/types" "^3.3.0" - "@smithy/util-hex-encoding" "^3.0.0" - "@smithy/util-middleware" "^3.0.3" - "@smithy/util-uri-escape" "^3.0.0" - "@smithy/util-utf8" "^3.0.0" + "@smithy/is-array-buffer" "^4.2.2" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-hex-encoding" "^4.2.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-uri-escape" "^4.2.2" + "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/smithy-client@^3.1.12": - version "3.1.12" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-3.1.12.tgz#fb6386816ff8a5c50eab7503d4ee3ba2e4ebac63" - integrity sha512-wtm8JtsycthkHy1YA4zjIh2thJgIQ9vGkoR639DBx5lLlLNU0v4GARpQZkr2WjXue74nZ7MiTSWfVrLkyD8RkA== +"@smithy/smithy-client@^4.12.13": + version "4.12.13" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.12.13.tgz#dec184a1d2d5027370ae1582bddbdbc068c97da5" + integrity sha512-y/Pcj1V9+qG98gyu1gvftHB7rDpdh+7kIBIggs55yGm3JdtBV8GT8IFF3a1qxZ79QnaJHX9GXzvBG6tAd+czJA== dependencies: - "@smithy/middleware-endpoint" "^3.1.0" - "@smithy/middleware-stack" "^3.0.3" - "@smithy/protocol-http" "^4.1.0" - "@smithy/types" "^3.3.0" - "@smithy/util-stream" "^3.1.3" + "@smithy/core" "^3.23.17" + "@smithy/middleware-endpoint" "^4.4.32" + "@smithy/middleware-stack" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-stream" "^4.5.25" tslib "^2.6.2" "@smithy/types@^2.5.0": @@ -1441,42 +1455,42 @@ dependencies: tslib "^2.5.0" -"@smithy/types@^3.3.0": - version "3.3.0" - resolved "https://registry.yarnpkg.com/@smithy/types/-/types-3.3.0.tgz#fae037c733d09bc758946a01a3de0ef6e210b16b" - integrity sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA== +"@smithy/types@^4.14.1": + version "4.14.1" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.14.1.tgz#aba92b4cdb406f2a2b062e82f1e3728d809a7c23" + integrity sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg== dependencies: tslib "^2.6.2" -"@smithy/url-parser@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-3.0.3.tgz#e8a060d9810b24b1870385fc2b02485b8a6c5955" - integrity sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A== +"@smithy/url-parser@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.14.tgz#349a442a62eb5907533f204b73a010618198b073" + integrity sha512-p06BiBigJ8bTA3MgnOfCtDUWnAMY0YfedO/GRpmc7p+wg3KW8vbXy1xwSu5ASy0wV7rRYtlfZOIKH4XqfhjSQQ== dependencies: - "@smithy/querystring-parser" "^3.0.3" - "@smithy/types" "^3.3.0" + "@smithy/querystring-parser" "^4.2.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/util-base64@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-3.0.0.tgz#f7a9a82adf34e27a72d0719395713edf0e493017" - integrity sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ== +"@smithy/util-base64@^4.3.2": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.3.2.tgz#be02bcb29a87be744356467ea25ffa413e695cea" + integrity sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ== dependencies: - "@smithy/util-buffer-from" "^3.0.0" - "@smithy/util-utf8" "^3.0.0" + "@smithy/util-buffer-from" "^4.2.2" + "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/util-body-length-browser@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz#86ec2f6256310b4845a2f064e2f571c1ca164ded" - integrity sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ== +"@smithy/util-body-length-browser@^4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz#c4404277d22039872abdb80e7800f9a63f263862" + integrity sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ== dependencies: tslib "^2.6.2" -"@smithy/util-body-length-node@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz#99a291bae40d8932166907fe981d6a1f54298a6d" - integrity sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA== +"@smithy/util-body-length-node@^4.2.3": + version "4.2.3" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz#f923ca530defb86a9ac3ca2d3066bcca7b304fbc" + integrity sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g== dependencies: tslib "^2.6.2" @@ -1488,96 +1502,95 @@ "@smithy/is-array-buffer" "^2.2.0" tslib "^2.6.2" -"@smithy/util-buffer-from@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz#559fc1c86138a89b2edaefc1e6677780c24594e3" - integrity sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA== +"@smithy/util-buffer-from@^4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-4.2.2.tgz#2c6b7857757dfd88f6cd2d36016179a40ccc913b" + integrity sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q== dependencies: - "@smithy/is-array-buffer" "^3.0.0" + "@smithy/is-array-buffer" "^4.2.2" tslib "^2.6.2" -"@smithy/util-config-provider@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz#62c6b73b22a430e84888a8f8da4b6029dd5b8efe" - integrity sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ== +"@smithy/util-config-provider@^4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-4.2.2.tgz#52ebf9d8942838d18bc5fb1520de1e8699d7aad6" + integrity sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ== dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^3.0.14": - version "3.0.14" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.14.tgz#21f3ebcb07b9d6ae1274b9d655c38bdac59e5c06" - integrity sha512-0iwTgKKmAIf+vFLV8fji21Jb2px11ktKVxbX6LIDPAUJyWQqGqBVfwba7xwa1f2FZUoolYQgLvxQEpJycXuQ5w== +"@smithy/util-defaults-mode-browser@^4.3.49": + version "4.3.49" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.49.tgz#926ce84bf65e56307f25cce7a13b427d33442939" + integrity sha512-a5bNrdiONYB/qE2BuKegvUMd/+ZDwdg4vsNuuSzYE8qs2EYAdK9CynL+Rzn29PbPiUqoz/cbpRbcLzD5lEevHw== dependencies: - "@smithy/property-provider" "^3.1.3" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" - bowser "^2.11.0" + "@smithy/property-provider" "^4.2.14" + "@smithy/smithy-client" "^4.12.13" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^3.0.14": - version "3.0.14" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.14.tgz#6bb9e837282e84bbf5093dbcd120fcd296593f7a" - integrity sha512-e9uQarJKfXApkTMMruIdxHprhcXivH1flYCe8JRDTzkkLx8dA3V5J8GZlST9yfDiRWkJpZJlUXGN9Rc9Ade3OQ== +"@smithy/util-defaults-mode-node@^4.2.54": + version "4.2.54" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.54.tgz#32c4ea9f8a8c74ef9fe0ca5e3d6a10df0327f87e" + integrity sha512-g1cvrJvOnzeJgEdf7AE4luI7gp6L8weE0y9a9wQUSGtjb8QRHDbCJYuE4Sy0SD9N8RrnNPFsPltAz/OSoBR9Zw== dependencies: - "@smithy/config-resolver" "^3.0.5" - "@smithy/credential-provider-imds" "^3.2.0" - "@smithy/node-config-provider" "^3.1.4" - "@smithy/property-provider" "^3.1.3" - "@smithy/smithy-client" "^3.1.12" - "@smithy/types" "^3.3.0" + "@smithy/config-resolver" "^4.4.17" + "@smithy/credential-provider-imds" "^4.2.14" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/smithy-client" "^4.12.13" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/util-endpoints@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz#e3a7a4d1c41250bfd2b2d890d591273a7d8934be" - integrity sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg== +"@smithy/util-endpoints@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.4.2.tgz#ee59c42d039a642b6c6eb2d38e0ae3db6fc48e97" + integrity sha512-a55Tr+3OKld4TTtnT+RhKOQHyPxm3j/xL4OR83WBUhLJaKDS9dnJ7arRMOp3t31dcLhApwG9bgvrRXBHlLdIkg== dependencies: - "@smithy/node-config-provider" "^3.1.4" - "@smithy/types" "^3.3.0" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/util-hex-encoding@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz#32938b33d5bf2a15796cd3f178a55b4155c535e6" - integrity sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ== +"@smithy/util-hex-encoding@^4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz#4abf3335dd1eb884041d8589ca7628d81a6fd1d3" + integrity sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg== dependencies: tslib "^2.6.2" -"@smithy/util-middleware@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-3.0.3.tgz#07bf9602682f5a6c55bc2f0384303f85fc68c87e" - integrity sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw== +"@smithy/util-middleware@^4.2.14": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.14.tgz#9985dd82b4036db2d03835229b9b0c63d2bb85fa" + integrity sha512-1Su2vj9RYNDEv/V+2E+jXkkwGsgR7dc4sfHn9Z7ruzQHJIEni9zzw5CauvRXlFJfmgcqYP8fWa0dkh2Q2YaQyw== dependencies: - "@smithy/types" "^3.3.0" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/util-retry@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-3.0.3.tgz#9b2ac0dbb1c81f69812a8affa4d772bebfc0e049" - integrity sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w== +"@smithy/util-retry@^4.3.6": + version "4.3.8" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.3.8.tgz#7f904ed8e5bad2b5f2e6aa1e193db2b46b2c57df" + integrity sha512-LUIxbTBi+OpvXpg91poGA6BdyoleMDLnfXjVDqyi2RvZmTveY5loE/FgYUBCR5LU2BThW2SoZRh8dTIIy38IPw== dependencies: - "@smithy/service-error-classification" "^3.0.3" - "@smithy/types" "^3.3.0" + "@smithy/service-error-classification" "^4.3.1" + "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@smithy/util-stream@^3.1.3": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-3.1.3.tgz#699ee2397cc1d474e46d2034039d5263812dca64" - integrity sha512-FIv/bRhIlAxC0U7xM1BCnF2aDRPq0UaelqBHkM2lsCp26mcBbgI0tCVTv+jGdsQLUmAMybua/bjDsSu8RQHbmw== +"@smithy/util-stream@^4.5.25": + version "4.5.25" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.5.25.tgz#f48385a284151c7e099395af4e5fb0978fffe4ff" + integrity sha512-/PFpG4k8Ze8Ei+mMKj3oiPICYekthuzePZMgZbCqMiXIHHf4n2aZ4Ps0aSRShycFTGuj/J6XldmC0x0DwednIA== dependencies: - "@smithy/fetch-http-handler" "^3.2.4" - "@smithy/node-http-handler" "^3.1.4" - "@smithy/types" "^3.3.0" - "@smithy/util-base64" "^3.0.0" - "@smithy/util-buffer-from" "^3.0.0" - "@smithy/util-hex-encoding" "^3.0.0" - "@smithy/util-utf8" "^3.0.0" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/node-http-handler" "^4.6.1" + "@smithy/types" "^4.14.1" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-buffer-from" "^4.2.2" + "@smithy/util-hex-encoding" "^4.2.2" + "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/util-uri-escape@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz#e43358a78bf45d50bb736770077f0f09195b6f54" - integrity sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg== +"@smithy/util-uri-escape@^4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz#48e40206e7fe9daefc8d44bb43a1ab17e76abf4a" + integrity sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw== dependencies: tslib "^2.6.2" @@ -1589,21 +1602,27 @@ "@smithy/util-buffer-from" "^2.2.0" tslib "^2.6.2" -"@smithy/util-utf8@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-3.0.0.tgz#1a6a823d47cbec1fd6933e5fc87df975286d9d6a" - integrity sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA== +"@smithy/util-utf8@^4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-4.2.2.tgz#21db686982e6f3393ac262e49143b42370130f13" + integrity sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw== dependencies: - "@smithy/util-buffer-from" "^3.0.0" + "@smithy/util-buffer-from" "^4.2.2" tslib "^2.6.2" -"@smithy/util-waiter@^3.1.2": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-3.1.2.tgz#2d40c3312f3537feee763459a19acafab4c75cf3" - integrity sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw== +"@smithy/util-waiter@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.3.0.tgz#6122ce27939edb5550d1d6c7c8d506323f3a17f7" + integrity sha512-JyjYmLAfS+pdxF92o4yLgEoy0zhayKTw73FU1aofLWwLcJw7iSqIY2exGmMTrl/lmZugP5p/zxdFSippJDfKWA== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@smithy/uuid@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@smithy/uuid/-/uuid-1.1.2.tgz#b6e97c7158615e4a3c775e809c00d8c269b5a12e" + integrity sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g== dependencies: - "@smithy/abort-controller" "^3.1.1" - "@smithy/types" "^3.3.0" tslib "^2.6.2" "@types/babel__core@^7.1.14": @@ -2082,12 +2101,23 @@ fast-json-stable-stringify@^2.1.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-xml-parser@4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz#86dbf3f18edf8739326447bcaac31b4ae7f6514f" - integrity sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw== +fast-xml-builder@^1.1.5: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz#abd2363145a7625d9789ad96da375fabe3cff28c" + integrity sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q== + dependencies: + path-expression-matcher "^1.5.0" + xml-naming "^0.1.0" + +fast-xml-parser@5.7.2: + version "5.7.2" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.7.2.tgz#fecd0b054c6c132fc03dab994a413da781e0eb9f" + integrity sha512-P7oW7tLbYnhOLQk/Gv7cZgzgMPP/XN03K02/Jy6Y/NHzyIAIpxuZIM/YqAkfiXFPxA2CTm7NtCijK9EDu09u2w== dependencies: - strnum "^1.0.5" + "@nodable/entities" "^2.1.0" + fast-xml-builder "^1.1.5" + path-expression-matcher "^1.5.0" + strnum "^2.2.3" fb-watchman@^2.0.0: version "2.0.1" @@ -2862,6 +2892,11 @@ path-exists@^4.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-expression-matcher@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz#3b98545dc88ffebb593e2d8458d0929da9275f4a" + integrity sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -3074,10 +3109,10 @@ strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== +strnum@^2.2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.3.0.tgz#81bfbfef53db8c3217ea62a98c026886ec4a2761" + integrity sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q== supports-color@^5.3.0: version "5.5.0" @@ -3156,6 +3191,13 @@ type-fest@^0.11.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== +undici@^5.25.4: + version "5.29.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.29.0.tgz#419595449ae3f2cdcba3580a2e8903399bd1f5a3" + integrity sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg== + dependencies: + "@fastify/busboy" "^2.0.0" + update-browserslist-db@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" @@ -3164,16 +3206,6 @@ update-browserslist-db@^1.1.0: escalade "^3.1.2" picocolors "^1.0.1" -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -uuid@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" - integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== - v8-to-istanbul@^9.0.1: version "9.3.0" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" @@ -3219,6 +3251,11 @@ write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" +xml-naming@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/xml-naming/-/xml-naming-0.1.0.tgz#8ab7106c5b8d23caa2fabac1cadf17136379fbd8" + integrity sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw== + y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"